@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap);
@charset "UTF-8";
/*!
 *   AdminLTE v3.1.0
 *   Author: Colorlib
 *   Website: AdminLTE.io <https://adminlte.io>
 *   License: Open source - MIT <https://opensource.org/licenses/MIT>
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0d8745;
  --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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d8745;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-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: "— ";
}

.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-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #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: rgb(187.24, 221.4, 202.92);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(129.16, 192.6, 158.28);
}

.table-hover .table-primary:hover {
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: 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: rgb(55.7432432432, 62.5, 69.2567567568);
}
.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: rgb(55.7432432432, 62.5, 69.2567567568);
}
.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: rgb(41.097972973, 234.402027027, 129.8277027027);
  outline: 0;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.form-control::placeholder {
  color: rgb(147.4356223176, 155.1802575107, 162.0643776824);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-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: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.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='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") 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: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.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: 0.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='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") 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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.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: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 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: #0d8745;
  border-color: #0d8745;
  box-shadow: none;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(9.6402027027, 100.1097972973, 51.1672297297);
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(9.6402027027, 100.1097972973, 51.1672297297);
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  box-shadow: 0 0 0 0 rgba(49.3, 153, 96.9, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d8745;
  border-color: #0d8745;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  border-color: rgb(7.4003378378, 76.8496621622, 39.2787162162);
}
.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(49.3, 153, 96.9, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0 rgba(130.05, 137.7, 144.5, 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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.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.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: none;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0 rgba(72.25, 180.2, 96.9, 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: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.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.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0 rgba(57.8, 175.95, 194.65, 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: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.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(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: none;
}
.btn-warning:hover {
  color: #1f2d3d;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #1f2d3d;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0 rgba(221.4, 170.8, 15.1, 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: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(221.4, 170.8, 15.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: none;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0 rgba(225.25, 83.3, 96.9, 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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.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.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}
.btn-light:hover {
  color: #1f2d3d;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #1f2d3d;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0 rgba(215.45, 218.4, 221.65, 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: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215.45, 218.4, 221.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0 rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #0d8745;
  border-color: #0d8745;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d8745;
  border-color: #0d8745;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(13, 135, 69, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d8745;
  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: #0d8745;
  border-color: #0d8745;
}
.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(13, 135, 69, 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: #0d8745;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  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: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d8745;
}
.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: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.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;
  print-color-adjust: exact;
}

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #0d8745;
  background-color: #0d8745;
  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(13, 135, 69, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
  border-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
  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: 1px solid #adb5bd;
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0d8745;
  background-color: #0d8745;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #dee2e6;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") 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);
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
  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: rgb(41.097972973, 234.402027027, 129.8277027027);
  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;
  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(13, 135, 69, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 135, 69, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 135, 69, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d8745;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.5rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 0.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .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 {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 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 {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.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='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%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: flex;
  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 {
  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 {
  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: flex;
    flex-flow: row wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .card-deck .card {
    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: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

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

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0d8745;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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(13, 135, 69, 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: #0d8745;
  border-color: #0d8745;
}
.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: #0d8745;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(13, 135, 69, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
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: rgb(30.1449275362, 125.8550724638, 52);
}
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: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
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: rgb(211, 158.25, 0);
}
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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
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: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(206.6, 231, 217.8);
  border-color: rgb(187.24, 221.4, 202.92);
}
.alert-primary hr {
  border-top-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.alert-primary .alert-link {
  color: rgb(2.2802702703, 23.6797297297, 12.102972973);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d8745;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

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

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #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: #0d8745;
  border-color: #0d8745;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(187.24, 221.4, 202.92);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(6.76, 70.2, 35.88);
  border-color: rgb(6.76, 70.2, 35.88);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .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: 0.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 {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #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: 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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 rgb(247.35, 247.35, 247.35);
}

.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: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #0d8745 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973) !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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !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: rgb(30.1449275362, 125.8550724638, 52) !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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !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: rgb(211, 158.25, 0) !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: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0d8745 !important;
}

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

.border-success {
  border-color: #28a745 !important;
}

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

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

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

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  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, form .btn {
  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: #0d8745 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #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;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes shake {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    transform: translate(-3px, 0) rotate(3deg);
  }
  30% {
    transform: translate(0, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
.dark-mode :root {
  --lightblue: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  --navy: rgb(0, 43.5476190476, 88.5);
  --olive: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  --lime: rgb(103, 255, 169.4251968504);
  --fuchsia: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  --maroon: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  --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 {
  animation: shake 1500ms;
}
.animation__wobble {
  animation: wobble 1500ms;
}

.preloader {
  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: rgb(69.1465517241, 77.125, 85.1034482759) !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;
}
.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 .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 .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 .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 .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .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 .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .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 .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .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 .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .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: -0.5rem;
  margin-right: 0.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;
}
@media (prefers-reduced-motion: reduce) {
  .main-sidebar, .main-sidebar::before {
    transition: none;
  }
}
.main-sidebar, .main-sidebar::before {
  width: 250px;
}
.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;
}

@supports (-webkit-touch-callout: none) {
  .layout-fixed .main-sidebar {
    height: inherit;
  }
}
.main-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  color: rgb(134.015625, 143.75, 153.484375);
  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;
  animation-duration: 0s !important;
}

.dark-mode {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759) !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: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .content-wrapper {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  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(3.5rem + 1px)/2;
  width: auto;
}

.navbar-badge {
  font-size: 0.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::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: rgb(218.2368421053, 223.25, 228.2631578947);
  border-color: #ced4da;
}
.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: rgb(210.8552631579, 216.875, 222.8947368421);
  border-color: rgb(198.7354651163, 205.625, 212.5145348837) !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;
  justify-content: center;
  flex-direction: column;
  background-color: initial;
}
.navbar-search-block.navbar-search-open {
  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 rgb(74.8620689655, 83.5, 92.1379310345);
}
[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: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xs {
  float: left;
  line-height: 0.8;
  margin-top: -0.1rem;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xl {
  line-height: 0.8;
  max-height: 40px;
  width: auto;
}
.brand-link .brand-image-xl.single {
  margin-top: -0.3rem;
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -0.25rem;
  margin-left: 0.95rem;
  margin-top: -0.25rem;
}
.brand-link.text-sm .brand-image-xs, .text-sm .brand-link .brand-image-xs {
  margin-top: -0.2rem;
  max-height: 29px;
}
.brand-link.text-sm .brand-image-xl, .text-sm .brand-link .brand-image-xl {
  margin-top: -0.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: none;
  overflow-y: initial;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}

.user-panel {
  position: relative;
}
[class*=sidebar-dark] .user-panel {
  border-bottom: 1px solid rgb(79.4344827586, 88.6, 97.7655172414);
}
[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: 0.2rem;
}
.nav-sidebar .nav-item > .nav-link .right {
  transition: 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: 0.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: 0.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 i.right,
.nav-sidebar .menu-is-opening > .nav-link i.right {
  transform: rotate(-90deg);
}
.nav-sidebar > .nav-item {
  margin-bottom: 0;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-left: 0.05rem;
  font-size: 1.2rem;
  margin-right: 0.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: 0.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: -0.5rem;
}
.nav-sidebar .nav-header {
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
}
.nav-sidebar .nav-link p {
  display: inline;
  margin: 0;
  white-space: normal;
}

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

@media (max-width: 991.98px) {
  .sidebar-open #sidebar-overlay {
    display: block;
  }
}
#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;
}

[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: rgb(40.5689655172, 45.25, 49.9310344828);
}
[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.35, 247.35, 247.35, 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.25, 242.25, 242.25, 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: rgb(208.4027777778, 212.2222222222, 219.0972222222);
}
[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: #0d8745;
  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: #0d8745;
}

.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: -0.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: 0.55rem;
}
.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: 0.4rem;
}
.nav-flat.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
  border-left: 0.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 .nav-treeview .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-link {
  padding-left: calc(1rem - 0.2rem);
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.35rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.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: 0.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: 0.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: -0.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: 0.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: 0.55rem;
}
.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.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(0.55rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: calc(0.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;
}
@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;
  }
}
.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 {
  margin-left: 0.6rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 1rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: 0.36rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 0;
  margin-left: 0;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.75rem;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.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: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: 0;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  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: 0.465rem;
}
.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right {
  top: 0.7rem;
}

[class*=sidebar-dark] .form-control-sidebar,
[class*=sidebar-dark] .btn-sidebar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  color: white;
}
[class*=sidebar-dark] .form-control-sidebar:focus,
[class*=sidebar-dark] .btn-sidebar:focus {
  border: 1px solid rgb(122.0344827586, 134.5, 146.9655172414);
}
[class*=sidebar-dark] .btn-sidebar:hover {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
[class*=sidebar-dark] .btn-sidebar:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
[class*=sidebar-dark] .list-group-item {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
  color: #c2c7d0;
}
[class*=sidebar-dark] .list-group-item:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
[class*=sidebar-dark] .list-group-item:focus {
  background-color: rgb(80.5775862069, 89.875, 99.1724137931);
}
[class*=sidebar-dark] .list-group-item .search-path {
  color: #adb5bd;
}

[class*=sidebar-light] .form-control-sidebar,
[class*=sidebar-light] .btn-sidebar {
  background-color: rgb(242.25, 242.25, 242.25);
  border: 1px solid rgb(216.75, 216.75, 216.75);
  color: #1f2d3d;
}
[class*=sidebar-light] .form-control-sidebar:focus,
[class*=sidebar-light] .btn-sidebar:focus {
  border: 1px solid rgb(178.5, 178.5, 178.5);
}
[class*=sidebar-light] .btn-sidebar:hover {
  background-color: rgb(235.875, 235.875, 235.875);
}
[class*=sidebar-light] .btn-sidebar:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}
[class*=sidebar-light] .list-group-item {
  border-color: rgb(216.75, 216.75, 216.75);
}
[class*=sidebar-light] .list-group-item:hover {
  background-color: rgb(235.875, 235.875, 235.875);
}
[class*=sidebar-light] .list-group-item:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}
[class*=sidebar-light] .list-group-item .search-path {
  color: #6c757d;
}

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

.sidebar nav .form-inline {
  margin-bottom: 0.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;
}

.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: -0.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 rgb(79.4344827586, 88.6, 97.7655172414);
}
[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 .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: 0.5rem;
}

.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(0, 43.5476190476, 88.5);
  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: rgb(0, 43.5476190476, 88.5);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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: rgb(103, 255, 169.4251968504);
  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: rgb(103, 255, 169.4251968504);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: " ";
}

@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 .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    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:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar.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 .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    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:hover, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar.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 .nav-sidebar .nav-link p {
  width: 0;
  white-space: nowrap;
}
.sidebar-mini-xs.sidebar-collapse .sidebar .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .brand-text {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xl {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xs {
  display: inline-block;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  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:hover, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
  text-align: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
  float: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
  display: inline-block;
  margin-left: 0;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
  margin-right: 0.5rem;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
  display: block !important;
  transform: translateZ(0);
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-xs.sidebar-collapse .main-sidebar.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 - 0.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 - 0.4rem);
}
.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 - 0.6rem);
}
.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 - 0.8rem);
}
.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 - 0.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 - 0.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 - 1rem);
}
.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 - 1.5rem);
}
.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 - 2rem);
}
.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 - 2.5rem);
}
.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 .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 .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-header {
  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 - 0.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 - 0.4rem);
}
.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 - 0.6rem);
}
.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 - 0.8rem);
}
.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 - 0.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 - 1rem);
}
.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 - 1.5rem);
}
.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 - 2rem);
}
.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 - 2.5rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar {
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}
.sidebar-collapse.sidebar-mini .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar {
  scrollbar-width: none;
}
.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 {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  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 {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  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 .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
  width: 0;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .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;
}
.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: rgb(74.8620689655, 83.5, 92.1379310345);
  background-color: #fff;
  border-left: 1px solid #dee2e6;
}

.text-sm .dropdown-menu {
  font-size: 0.875rem !important;
}
.text-sm .dropdown-toggle::after {
  vertical-align: 0.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: 0.5rem;
  margin-top: 0.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 {
  animation: flipInX 0.7s both;
  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::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom: 1px solid #495057;
  border-top: 1px solid #dee2e6;
  padding: 15px;
}
@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::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f8f9fa;
  padding: 10px;
}
.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;
  }
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    line-height: 10px;
    margin-right: 0.4rem;
    margin-top: -8px;
  }
}
.navbar-nav > .user-menu .user-image {
  border-radius: 50%;
  float: left;
  height: 2.1rem;
  margin-right: 10px;
  margin-top: -2px;
  width: 2.1rem;
}

.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: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .dropdown-divider {
  border-color: #6c757d;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
  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: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #dee2e6;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: #0d8745;
}
.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 {
  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: rgb(74.8620689655, 83.5, 92.1379310345);
}

.navbar-primary {
  background-color: #0d8745;
  color: #fff;
}
.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: rgb(11.2081081081, 116.3918918919, 59.4891891892);
  border-color: rgb(8.9682432432, 93.1317567568, 47.6006756757);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(10.7601351351, 111.7398648649, 57.1114864865);
  border-color: rgb(8.9682432432, 93.1317567568, 47.6006756757) !important;
  color: #343a40;
}
.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: rgb(14.7918918919, 153.6081081081, 78.5108108108);
  border-color: rgb(17.0317567568, 176.8682432432, 90.3993243243);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(15.2398648649, 158.2601351351, 80.8885135135);
  border-color: rgb(17.0317567568, 176.8682432432, 90.3993243243) !important;
  color: #fff;
}

.navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.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: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.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: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}

.navbar-success {
  background-color: #28a745;
  color: #fff;
}
.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: rgb(36.0579710145, 150.5420289855, 62.2);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(35.0724637681, 146.4275362319, 60.5);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7) !important;
  color: #343a40;
}
.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: rgb(43.9420289855, 183.4579710145, 75.8);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(44.9275362319, 187.5724637681, 77.5);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3) !important;
  color: #fff;
}

.navbar-info {
  background-color: #17a2b8;
  color: #fff;
}
.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: rgb(20.7333333333, 146.0347826087, 165.8666666667);
  border-color: rgb(17.9, 126.0782608696, 143.2);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  border-color: rgb(17.9, 126.0782608696, 143.2) !important;
  color: #343a40;
}
.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: rgb(25.2666666667, 177.9652173913, 202.1333333333);
  border-color: rgb(28.1, 197.9217391304, 224.8);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(25.8333333333, 181.9565217391, 206.6666666667);
  border-color: rgb(28.1, 197.9217391304, 224.8) !important;
  color: #fff;
}

.navbar-warning {
  background-color: #ffc107;
  color: #1f2d3d;
}
.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: rgb(241.6, 181.2, 0);
  border-color: rgb(216.1, 162.075, 0);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(236.5, 177.375, 0);
  border-color: rgb(216.1, 162.075, 0) !important;
  color: #343a40;
}
.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: rgb(255, 198.1, 27.4);
  border-color: rgb(255, 204.475, 52.9);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(255, 199.375, 32.5);
  border-color: rgb(255, 204.475, 52.9) !important;
  color: #fff;
}

.navbar-danger {
  background-color: #dc3545;
  color: #fff;
}
.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: rgb(215.2962025316, 37.3037974684, 54.3569620253);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532) !important;
  color: #343a40;
}
.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: rgb(223.0126582278, 70.3873417722, 85.0101265823);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(223.7658227848, 74.7341772152, 89.0126582278);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101) !important;
  color: #fff;
}

.navbar-lightblue {
  background-color: #3c8dbc;
  color: #fff;
}
.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: rgb(55.064516129, 129.4016129032, 172.535483871);
  border-color: rgb(48.8951612903, 114.9036290323, 153.2048387097);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(53.8306451613, 126.502016129, 168.6693548387);
  border-color: rgb(48.8951612903, 114.9036290323, 153.2048387097) !important;
  color: #343a40;
}
.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: rgb(71.8516129032, 150.7612903226, 196.5483870968);
  border-color: rgb(91.1822580645, 161.7633064516, 202.7177419355);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(75.7177419355, 152.9616935484, 197.7822580645);
  border-color: rgb(91.1822580645, 161.7633064516, 202.7177419355) !important;
  color: #fff;
}

.navbar-navy {
  background-color: #001f3f;
  color: #fff;
}
.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: rgb(0, 20.9619047619, 42.6);
  border-color: rgb(0, 8.4142857143, 17.1);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 18.4523809524, 37.5);
  border-color: rgb(0, 8.4142857143, 17.1) !important;
  color: #343a40;
}
.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: rgb(0, 41.0380952381, 83.4);
  border-color: rgb(0, 53.5857142857, 108.9);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 53.5857142857, 108.9) !important;
  color: #fff;
}

.navbar-olive {
  background-color: #3d9970;
  color: #fff;
}
.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: rgb(55.185046729, 138.414953271, 101.323364486);
  border-color: rgb(47.9163551402, 120.1836448598, 87.9775700935);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(53.7313084112, 134.7686915888, 98.6542056075);
  border-color: rgb(47.9163551402, 120.1836448598, 87.9775700935) !important;
  color: #343a40;
}
.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: rgb(66.814953271, 167.585046729, 122.676635514);
  border-color: rgb(76.1901869159, 183.7098130841, 135.7934579439);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(68.2686915888, 171.2313084112, 125.3457943925);
  border-color: rgb(76.1901869159, 183.7098130841, 135.7934579439) !important;
  color: #fff;
}

.navbar-lime {
  background-color: #01ff70;
  color: #1f2d3d;
}
.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: rgb(0, 235.6, 102.9590551181);
  border-color: rgb(0, 210.1, 91.8153543307);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 230.5, 100.7303149606);
  border-color: rgb(0, 210.1, 91.8153543307) !important;
  color: #343a40;
}
.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: rgb(21.4, 255, 123.4850393701);
  border-color: rgb(46.9, 255, 137.8413385827);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(26.5, 255, 126.3562992126);
  border-color: rgb(46.9, 255, 137.8413385827) !important;
  color: #fff;
}

.navbar-fuchsia {
  background-color: #f012be;
  color: #fff;
}
.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: rgb(223.4571428571, 14.1428571429, 176.3142857143);
  border-color: rgb(199.475, 12.625, 157.3916666667);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(218.6607142857, 13.8392857143, 172.5297619048);
  border-color: rgb(199.475, 12.625, 157.3916666667) !important;
  color: #343a40;
}
.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: rgb(241.2142857143, 37.1857142857, 195.2619047619);
  border-color: rgb(242.7321428571, 61.1678571429, 201.8392857143);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(241.5178571429, 41.9821428571, 196.5773809524);
  border-color: rgb(242.7321428571, 61.1678571429, 201.8392857143) !important;
  color: #fff;
}

.navbar-maroon {
  background-color: #d81b60;
  color: #fff;
}
.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: rgb(197.8666666667, 24.7333333333, 87.9407407407);
  border-color: rgb(175.2, 21.9, 77.8666666667);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(193.3333333333, 24.1666666667, 85.9259259259);
  border-color: rgb(175.2, 21.9, 77.8666666667) !important;
  color: #343a40;
}
.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: rgb(227.6, 35.8, 105.8222222222);
  border-color: rgb(230.4333333333, 58.4666666667, 121.2481481481);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(228.1666666667, 40.3333333333, 108.9074074074);
  border-color: rgb(230.4333333333, 58.4666666667, 121.2481481481) !important;
  color: #fff;
}

.navbar-blue {
  background-color: #007bff;
  color: #fff;
}
.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: rgb(0, 113.16, 234.6);
  border-color: rgb(0, 100.86, 209.1);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 110.7, 229.5);
  border-color: rgb(0, 100.86, 209.1) !important;
  color: #343a40;
}
.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: rgb(20.4, 133.56, 255);
  border-color: rgb(45.9, 146.76, 255);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(25.5, 136.2, 255);
  border-color: rgb(45.9, 146.76, 255) !important;
  color: #fff;
}

.navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.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: rgb(93.3428571429, 12.2571428571, 225.3428571429);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(91.3392857143, 11.994047619, 220.505952381);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333) !important;
  color: #343a40;
}
.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: rgb(114.3857142857, 35.3476190476, 243.0523809524);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(117.4821428571, 40.1845238095, 243.3154761905);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429) !important;
  color: #fff;
}

.navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.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: rgb(101.7139442231, 58.9370517928, 179.6629482072);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988) !important;
  color: #343a40;
}
.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: rgb(122.7035856574, 81.3609561753, 198.0390438247);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(125.6294820717, 85.2011952191, 199.2988047809);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056) !important;
  color: #fff;
}

.navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.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: rgb(229.8277777778, 43.7722222222, 129.1388888889);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222) !important;
  color: #343a40;
}
.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: rgb(234.1722222222, 80.2277777778, 150.8611111111);
  border-color: rgb(236.8875, 103.0125, 164.4375);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(234.7152777778, 84.7847222222, 153.5763888889);
  border-color: rgb(236.8875, 103.0125, 164.4375) !important;
  color: #fff;
}

.navbar-red {
  background-color: #dc3545;
  color: #fff;
}
.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: rgb(215.2962025316, 37.3037974684, 54.3569620253);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532) !important;
  color: #343a40;
}
.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: rgb(223.0126582278, 70.3873417722, 85.0101265823);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(223.7658227848, 74.7341772152, 89.0126582278);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101) !important;
  color: #fff;
}

.navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.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: rgb(250.4683544304, 115.1088607595, 2.1316455696);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962) !important;
  color: #343a40;
}
.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: rgb(253.1721518987, 137.1037974684, 40.2278481013);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(253.2151898734, 139.8797468354, 45.2848101266);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278) !important;
  color: #fff;
}

.navbar-yellow {
  background-color: #ffc107;
  color: #1f2d3d;
}
.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: rgb(241.6, 181.2, 0);
  border-color: rgb(216.1, 162.075, 0);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(236.5, 177.375, 0);
  border-color: rgb(216.1, 162.075, 0) !important;
  color: #343a40;
}
.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: rgb(255, 198.1, 27.4);
  border-color: rgb(255, 204.475, 52.9);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(255, 199.375, 32.5);
  border-color: rgb(255, 204.475, 52.9) !important;
  color: #fff;
}

.navbar-green {
  background-color: #28a745;
  color: #fff;
}
.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: rgb(36.0579710145, 150.5420289855, 62.2);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(35.0724637681, 146.4275362319, 60.5);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7) !important;
  color: #343a40;
}
.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: rgb(43.9420289855, 183.4579710145, 75.8);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(44.9275362319, 187.5724637681, 77.5);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3) !important;
  color: #fff;
}

.navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.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: rgb(29.1982832618, 183.4017167382, 137.7793991416);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(28.4978540773, 179.0021459227, 134.474248927);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687) !important;
  color: #343a40;
}
.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: rgb(34.8017167382, 218.5982832618, 164.2206008584);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(38.0407725322, 220.4592274678, 166.4892703863);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279) !important;
  color: #fff;
}

.navbar-cyan {
  background-color: #17a2b8;
  color: #fff;
}
.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: rgb(20.7333333333, 146.0347826087, 165.8666666667);
  border-color: rgb(17.9, 126.0782608696, 143.2);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  border-color: rgb(17.9, 126.0782608696, 143.2) !important;
  color: #343a40;
}
.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: rgb(25.2666666667, 177.9652173913, 202.1333333333);
  border-color: rgb(28.1, 197.9217391304, 224.8);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(25.8333333333, 181.9565217391, 206.6666666667);
  border-color: rgb(28.1, 197.9217391304, 224.8) !important;
  color: #fff;
}

.navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}
.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: rgb(244.8, 244.8, 244.8);
  border-color: rgb(232.05, 232.05, 232.05);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(242.25, 242.25, 242.25);
  border-color: rgb(232.05, 232.05, 232.05) !important;
  color: #343a40;
}
.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::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::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: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.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: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}

.navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.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: rgb(42.8551724138, 47.8, 52.7448275862);
  border-color: rgb(31.424137931, 35.05, 38.675862069);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  border-color: rgb(31.424137931, 35.05, 38.675862069) !important;
  color: #343a40;
}
.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: rgb(61.1448275862, 68.2, 75.2551724138);
  border-color: rgb(72.575862069, 80.95, 89.324137931);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(72.575862069, 80.95, 89.324137931) !important;
  color: #fff;
}

.dark-mode .nav-pills .nav-link {
  color: #ced4da;
}
.dark-mode .nav-tabs {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs .nav-link:focus,
.dark-mode .nav-tabs .nav-link:hover {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs .nav-item.show .nav-link,
.dark-mode .nav-tabs .nav-link.active {
  background-color: #343a40;
  border-color: rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) transparent rgb(86.2931034483, 96.25, 106.2068965517);
  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: rgb(86.2931034483, 96.25, 106.2068965517) transparent rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .nav-tabs.flex-column.nav-tabs-right {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.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: rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) transparent;
}
.dark-mode .navbar-light {
  background-color: #f8f9fa;
}
.dark-mode .navbar-dark {
  background-color: #343a40;
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .navbar-primary {
  background-color: #3f6791;
  color: #fff;
}
.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: rgb(56.8211538462, 92.8980769231, 130.7788461538);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462) !important;
  color: #343a40;
}
.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: rgb(69.1788461538, 113.1019230769, 159.2211538462);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538) !important;
  color: #fff;
}
.dark-mode .navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.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: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.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: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}
.dark-mode .navbar-success {
  background-color: #00bc8c;
  color: #fff;
}
.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: rgb(0, 167.6, 124.8085106383);
  border-color: rgb(0, 142.1, 105.8191489362);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 162.5, 121.0106382979);
  border-color: rgb(0, 142.1, 105.8191489362) !important;
  color: #343a40;
}
.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: rgb(0, 208.4, 155.1914893617);
  border-color: rgb(0, 233.9, 174.1808510638);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(0, 213.5, 158.9893617021);
  border-color: rgb(0, 233.9, 174.1808510638) !important;
  color: #fff;
}
.dark-mode .navbar-info {
  background-color: #3498db;
  color: #fff;
}
.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: rgb(37.7472803347, 142.6008368201, 212.8527196653);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494) !important;
  color: #343a40;
}
.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: rgb(69.3271966527, 160.7916317992, 222.0728033473);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(73.6589958159, 162.989539749, 222.8410041841);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314) !important;
  color: #fff;
}
.dark-mode .navbar-warning {
  background-color: #f39c12;
  color: #1f2d3d;
}
.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: rgb(229.0048192771, 144.9397590361, 11.5951807229);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602) !important;
  color: #343a40;
}
.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: rgb(243.9831325301, 164.1108433735, 37.4168674699);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(244.2289156627, 166.1385542169, 42.2710843373);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072) !important;
  color: #fff;
}
.dark-mode .navbar-danger {
  background-color: #e74c3c;
  color: #fff;
}
.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: rgb(228.7643835616, 59.3260273973, 41.8356164384);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726) !important;
  color: #343a40;
}
.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: rgb(233.2356164384, 92.6739726027, 78.1643835616);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(233.7945205479, 96.8424657534, 82.7054794521);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137) !important;
  color: #fff;
}
.dark-mode .navbar-lightblue {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #1f2d3d;
}
.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: rgb(118.2451612903, 177.1661290323, 211.3548387097);
  border-color: rgb(98.914516129, 166.1641129032, 205.185483871);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(114.3790322581, 174.9657258065, 210.1209677419);
  border-color: rgb(98.914516129, 166.1641129032, 205.185483871) !important;
  color: #343a40;
}
.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: rgb(149.1741935484, 194.7693548387, 221.2258064516);
  border-color: rgb(168.5048387097, 205.7713709677, 227.3951612903);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(153.0403225806, 196.9697580645, 222.4596774194);
  border-color: rgb(168.5048387097, 205.7713709677, 227.3951612903) !important;
  color: #fff;
}
.dark-mode .navbar-navy {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.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: rgb(0, 33.5095238095, 68.1);
  border-color: rgb(0, 20.9619047619, 42.6);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 20.9619047619, 42.6) !important;
  color: #343a40;
}
.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: rgb(0, 53.5857142857, 108.9);
  border-color: rgb(0, 66.1333333333, 134.4);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(0, 56.0952380952, 114);
  border-color: rgb(0, 66.1333333333, 134.4) !important;
  color: #fff;
}
.dark-mode .navbar-olive {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #1f2d3d;
}
.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: rgb(101.7140186916, 193.8859813084, 152.8093457944);
  border-color: rgb(83.4827102804, 186.6172897196, 140.6551401869);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(98.0677570093, 192.4322429907, 150.3785046729);
  border-color: rgb(83.4827102804, 186.6172897196, 140.6551401869) !important;
  color: #343a40;
}
.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: rgb(130.8841121495, 205.5158878505, 172.2560747664);
  border-color: rgb(149.1154205607, 212.7845794393, 184.4102803738);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(134.5303738318, 206.9696261682, 174.6869158879);
  border-color: rgb(149.1154205607, 212.7845794393, 184.4102803738) !important;
  color: #fff;
}
.dark-mode .navbar-lime {
  background-color: rgb(103, 255, 169.4251968504);
  color: #1f2d3d;
}
.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: rgb(82.6, 255, 157.9401574803);
  border-color: rgb(57.1, 255, 143.5838582677);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(77.5, 255, 155.0688976378);
  border-color: rgb(57.1, 255, 143.5838582677) !important;
  color: #343a40;
}
.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: rgb(123.4, 255, 180.9102362205);
  border-color: rgb(148.9, 255, 195.2665354331);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(128.5, 255, 183.781496063);
  border-color: rgb(148.9, 255, 195.2665354331) !important;
  color: #fff;
}
.dark-mode .navbar-fuchsia {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #1f2d3d;
}
.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: rgb(244.8571428571, 94.7428571429, 211.0476190476);
  border-color: rgb(243.3392857143, 70.7607142857, 204.4702380952);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(244.5535714286, 89.9464285714, 209.7321428571);
  border-color: rgb(243.3392857143, 70.7607142857, 204.4702380952) !important;
  color: #343a40;
}
.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: rgb(247.2857142857, 133.1142857143, 221.5714285714);
  border-color: rgb(248.8035714286, 157.0964285714, 228.1488095238);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(247.5892857143, 137.9107142857, 222.8869047619);
  border-color: rgb(248.8035714286, 157.0964285714, 228.1488095238) !important;
  color: #fff;
}
.dark-mode .navbar-maroon {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #1f2d3d;
}
.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: rgb(234.4, 90.2, 142.8444444444);
  border-color: rgb(231.5666666667, 67.5333333333, 127.4185185185);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(233.8333333333, 85.6666666667, 139.7592592593);
  border-color: rgb(231.5666666667, 67.5333333333, 127.4185185185) !important;
  color: #343a40;
}
.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: rgb(238.9333333333, 126.4666666667, 167.5259259259);
  border-color: rgb(241.7666666667, 149.1333333333, 182.9518518519);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(239.5, 131, 170.6111111111);
  border-color: rgb(241.7666666667, 149.1333333333, 182.9518518519) !important;
  color: #fff;
}
.dark-mode .navbar-blue {
  background-color: #3f6791;
  color: #fff;
}
.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: rgb(56.8211538462, 92.8980769231, 130.7788461538);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462) !important;
  color: #343a40;
}
.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: rgb(69.1788461538, 113.1019230769, 159.2211538462);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538) !important;
  color: #fff;
}
.dark-mode .navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.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: rgb(93.3428571429, 12.2571428571, 225.3428571429);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(91.3392857143, 11.994047619, 220.505952381);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333) !important;
  color: #343a40;
}
.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: rgb(114.3857142857, 35.3476190476, 243.0523809524);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(117.4821428571, 40.1845238095, 243.3154761905);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429) !important;
  color: #fff;
}
.dark-mode .navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.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: rgb(101.7139442231, 58.9370517928, 179.6629482072);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988) !important;
  color: #343a40;
}
.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: rgb(122.7035856574, 81.3609561753, 198.0390438247);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(125.6294820717, 85.2011952191, 199.2988047809);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056) !important;
  color: #fff;
}
.dark-mode .navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.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: rgb(229.8277777778, 43.7722222222, 129.1388888889);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222) !important;
  color: #343a40;
}
.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: rgb(234.1722222222, 80.2277777778, 150.8611111111);
  border-color: rgb(236.8875, 103.0125, 164.4375);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(234.7152777778, 84.7847222222, 153.5763888889);
  border-color: rgb(236.8875, 103.0125, 164.4375) !important;
  color: #fff;
}
.dark-mode .navbar-red {
  background-color: #e74c3c;
  color: #fff;
}
.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: rgb(228.7643835616, 59.3260273973, 41.8356164384);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726) !important;
  color: #343a40;
}
.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: rgb(233.2356164384, 92.6739726027, 78.1643835616);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(233.7945205479, 96.8424657534, 82.7054794521);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137) !important;
  color: #fff;
}
.dark-mode .navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.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: rgb(250.4683544304, 115.1088607595, 2.1316455696);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962) !important;
  color: #343a40;
}
.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: rgb(253.1721518987, 137.1037974684, 40.2278481013);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(253.2151898734, 139.8797468354, 45.2848101266);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278) !important;
  color: #fff;
}
.dark-mode .navbar-yellow {
  background-color: #f39c12;
  color: #1f2d3d;
}
.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: rgb(229.0048192771, 144.9397590361, 11.5951807229);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602) !important;
  color: #343a40;
}
.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: rgb(243.9831325301, 164.1108433735, 37.4168674699);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(244.2289156627, 166.1385542169, 42.2710843373);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072) !important;
  color: #fff;
}
.dark-mode .navbar-green {
  background-color: #00bc8c;
  color: #fff;
}
.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: rgb(0, 167.6, 124.8085106383);
  border-color: rgb(0, 142.1, 105.8191489362);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(0, 162.5, 121.0106382979);
  border-color: rgb(0, 142.1, 105.8191489362) !important;
  color: #343a40;
}
.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: rgb(0, 208.4, 155.1914893617);
  border-color: rgb(0, 233.9, 174.1808510638);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(0, 213.5, 158.9893617021);
  border-color: rgb(0, 233.9, 174.1808510638) !important;
  color: #fff;
}
.dark-mode .navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.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: rgb(29.1982832618, 183.4017167382, 137.7793991416);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(28.4978540773, 179.0021459227, 134.474248927);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687) !important;
  color: #343a40;
}
.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: rgb(34.8017167382, 218.5982832618, 164.2206008584);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(38.0407725322, 220.4592274678, 166.4892703863);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279) !important;
  color: #fff;
}
.dark-mode .navbar-cyan {
  background-color: #3498db;
  color: #fff;
}
.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: rgb(37.7472803347, 142.6008368201, 212.8527196653);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494) !important;
  color: #343a40;
}
.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: rgb(69.3271966527, 160.7916317992, 222.0728033473);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(73.6589958159, 162.989539749, 222.8410041841);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314) !important;
  color: #fff;
}
.dark-mode .navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}
.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: rgb(244.8, 244.8, 244.8);
  border-color: rgb(232.05, 232.05, 232.05);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(242.25, 242.25, 242.25);
  border-color: rgb(232.05, 232.05, 232.05) !important;
  color: #343a40;
}
.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::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::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: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.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: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}
.dark-mode .navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.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: rgb(42.8551724138, 47.8, 52.7448275862);
  border-color: rgb(31.424137931, 35.05, 38.675862069);
  color: rgba(52, 58, 64, 0.8);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  border-color: rgb(31.424137931, 35.05, 38.675862069) !important;
  color: #343a40;
}
.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: rgb(61.1448275862, 68.2, 75.2551724138);
  border-color: rgb(72.575862069, 80.95, 89.324137931);
  color: rgba(255, 255, 255, 0.8);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(72.575862069, 80.95, 89.324137931) !important;
  color: #fff;
}

.pagination-month .page-item {
  justify-self: stretch;
}
.pagination-month .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  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: rgb(57.7155172414, 64.375, 71.0344827586) !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;
  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: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.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: 0.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: rgb(255, 205.75, 58);
  border-color: rgb(255, 205.75, 58);
}
.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: #0d8745;
  border-color: rgb(4.0405405405, 41.9594594595, 21.4459459459);
}
.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(13, 135, 69, 0.25);
}
.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(1.8006756757, 18.6993243243, 9.5574324324);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0d8745;
  border-color: rgb(4.0405405405, 41.9594594595, 21.4459459459);
}
.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(13, 135, 69, 0.25);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(64.3581081081, 236.6418918919, 143.4391891892);
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.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: rgb(15.3623188406, 64.1376811594, 26.5);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.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: rgb(133.9855072464, 226.0144927536, 155);
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.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: rgb(8.8333333333, 62.2173913043, 70.6666666667);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.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: rgb(121.6666666667, 222.3913043478, 238.3333333333);
}
.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: rgb(134.5, 100.875, 0);
}
.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: rgb(255, 231.25, 160);
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.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: rgb(124.0126582278, 21.4873417722, 31.3101265823);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.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: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.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: rgb(173.625, 185.25, 196.875);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(122.0344827586, 134.5, 146.9655172414);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.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: rgb(29.1532258065, 68.5100806452, 91.3467741935);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.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: rgb(172.3709677419, 207.9717741935, 228.6290322581);
}
.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: rgb(0, 106.2857142857, 216);
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.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: rgb(24.6565420561, 61.8434579439, 45.2710280374);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.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: rgb(152.761682243, 214.238317757, 186.8411214953);
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: rgb(0, 154, 67.2992125984);
}
.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: rgb(0, 128.5, 56.155511811);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: rgb(0, 154, 67.2992125984);
}
.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: rgb(154, 255, 198.1377952756);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.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: rgb(122.7321428571, 7.7678571429, 96.8392857143);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.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: rgb(249.1071428571, 161.8928571429, 229.4642857143);
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.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: rgb(102.6666666667, 12.8333333333, 45.6296296296);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.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: rgb(242.3333333333, 153.6666666667, 186.037037037);
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.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: rgb(0, 61.5, 127.5);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.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: rgb(153, 202.2, 255);
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.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: rgb(51.2678571429, 6.7321428571, 123.7678571429);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.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: rgb(194.8928571429, 161.1071428571, 249.8928571429);
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.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: rgb(56.0577689243, 32.4820717131, 99.0179282869);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.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: rgb(198.7768924303, 181.2071713147, 230.7928286853);
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.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: rgb(148.7708333333, 17.7291666667, 77.8541666667);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.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: rgb(248.2916666667, 198.7083333333, 221.4583333333);
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.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: rgb(124.0126582278, 21.4873417722, 31.3101265823);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.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: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.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: rgb(144.2721518987, 66.3037974684, 1.2278481013);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.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: rgb(254.2911392405, 209.2784810127, 171.7088607595);
}
.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: rgb(134.5, 100.875, 0);
}
.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: rgb(255, 231.25, 160);
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.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: rgb(15.3623188406, 64.1376811594, 26.5);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.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: rgb(133.9855072464, 226.0144927536, 155);
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.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: rgb(14.4892703863, 91.0107296137, 68.3712446352);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.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: rgb(148.0300429185, 237.9699570815, 211.3605150215);
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.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: rgb(8.8333333333, 62.2173913043, 70.6666666667);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.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: rgb(121.6666666667, 222.3913043478, 238.3333333333);
}
.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: rgb(191.25, 191.25, 191.25);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(122.0344827586, 134.5, 146.9655172414);
}

.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(13, 135, 69, 0.25);
}
.custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(13, 135, 69, 0.25);
}
.custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(13, 135, 69, 0.25);
}
.custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #0d8745;
}
.custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #0d8745;
}
.custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.custom-range.custom-range-primary::-ms-thumb {
  background-color: #0d8745;
}
.custom-range.custom-range-primary::-ms-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-success::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-success::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-ms-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.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: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-info::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-info::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-ms-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.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: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-warning::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-ms-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.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: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-danger::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-ms-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.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: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.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: rgb(0, 118.8333333333, 241.5);
}
.custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.custom-range.custom-range-navy::-ms-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-ms-thumb:active {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.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: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.custom-range.custom-range-olive::-ms-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-ms-thumb:active {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.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: rgb(179.5, 255, 212.4940944882);
}
.custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: rgb(179.5, 255, 212.4940944882);
}
.custom-range.custom-range-lime::-ms-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-ms-thumb:active {
  background-color: rgb(179.5, 255, 212.4940944882);
}
.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: rgb(250.625, 185.875, 236.0416666667);
}
.custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: rgb(250.625, 185.875, 236.0416666667);
}
.custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: rgb(250.625, 185.875, 236.0416666667);
}
.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: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.custom-range.custom-range-maroon::-ms-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.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: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-blue::-ms-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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: rgb(210.375, 185.2916666667, 251.2083333333);
}
.custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.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: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-ms-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.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: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-ms-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.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: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-red::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-red::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-ms-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.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: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-ms-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.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: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-yellow::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.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: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-green::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-green::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-ms-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.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: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-ms-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.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: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-cyan::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #0d8745;
  background-color: #0d8745;
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230d8745' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%230d8745'/%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(13, 135, 69, 0.25);
}
.custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
  border-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2328a745'/%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: rgb(113.4130434783, 221.0869565217, 138);
}
.custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
  border-color: rgb(154.5579710145, 230.9420289855, 172);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2317a2b8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2317a2b8'/%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: rgb(99, 216.847826087, 235.5);
}
.custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
  border-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc107' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffc107'/%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: rgb(255, 224.875, 134.5);
}
.custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(255, 237.625, 185.5);
  border-color: rgb(255, 237.625, 185.5);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23dc3545' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23dc3545'/%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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
  border-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f8f9fa' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f8f9fa'/%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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233c8dbc' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233c8dbc'/%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: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
  border-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23001f3f' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23001f3f'/%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: rgb(0, 93.7380952381, 190.5);
}
.custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(0, 118.8333333333, 241.5);
  border-color: rgb(0, 118.8333333333, 241.5);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233d9970' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233d9970'/%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: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
  border-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2301ff70' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2301ff70'/%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: rgb(128.5, 255, 183.781496063);
}
.custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(179.5, 255, 212.4940944882);
  border-color: rgb(179.5, 255, 212.4940944882);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f012be' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f012be'/%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: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.625, 185.875, 236.0416666667);
  border-color: rgb(250.625, 185.875, 236.0416666667);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23d81b60' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23d81b60'/%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: rgb(239.5, 131, 170.6111111111);
}
.custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
  border-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23007bff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23007bff'/%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: rgb(127.5, 189, 255);
}
.custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236610f2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236610f2'/%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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
  border-color: rgb(210.375, 185.2916666667, 251.2083333333);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236f42c1' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236f42c1'/%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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
  border-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e83e8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e83e8c'/%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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
  border-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23dc3545' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23dc3545'/%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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
  border-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fd7e14' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fd7e14'/%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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
  border-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc107' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffc107'/%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: rgb(255, 224.875, 134.5);
}
.custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(255, 237.625, 185.5);
  border-color: rgb(255, 237.625, 185.5);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2328a745'/%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: rgb(113.4130434783, 221.0869565217, 138);
}
.custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
  border-color: rgb(154.5579710145, 230.9420289855, 172);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2320c997' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2320c997'/%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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
  border-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2317a2b8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2317a2b8'/%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: rgb(99, 216.847826087, 235.5);
}
.custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
  border-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}

.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.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: rgb(63.4310344828, 70.75, 78.0689655172);
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  color: white;
}
.navbar-dark .btn-navbar:hover {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.navbar-dark .btn-navbar:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.navbar-dark .form-control-navbar + .input-group-prepend > .btn-navbar,
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #fff;
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  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 .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: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .custom-range::-webkit-slider-runnable-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .custom-range::-moz-range-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .custom-range::-ms-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: rgb(168.90625, 192.65625, 217.59375);
}
.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: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(111.5, 255, 218.3617021277);
}
.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: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-success::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-ms-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.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: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-info::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-ms-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.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(133.7096774194, 185.9677419355, 216.2903225806, 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(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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, 43.5476190476, 88.5, 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, 43.5476190476, 88.5, 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, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.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.2990654206, 199.7009345794, 162.5327102804, 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.2990654206, 199.7009345794, 162.5327102804, 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.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.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.4251968504, 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.4251968504, 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.4251968504, 0.25);
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: rgb(103, 255, 169.4251968504);
}
.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: rgb(103, 255, 169.4251968504);
}
.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: rgb(103, 255, 169.4251968504);
}
.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.0714285714, 113.9285714286, 216.3095238095, 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.0714285714, 113.9285714286, 216.3095238095, 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.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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(236.6666666667, 108.3333333333, 155.1851851852, 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(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(168.90625, 192.65625, 217.59375);
}
.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: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.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: rgb(210.375, 185.2916666667, 251.2083333333);
}
.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: rgb(210.375, 185.2916666667, 251.2083333333);
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.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: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.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: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.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: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.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: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.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: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-red::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-ms-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.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: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.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: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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: rgb(111.5, 255, 218.3617021277);
}
.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: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-green::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-ms-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.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: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.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: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.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: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.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: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.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: rgb(24.3822115385, 39.8629807692, 56.1177884615);
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.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: rgb(151.1298076923, 179.7836538462, 209.8701923077);
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.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: rgb(0, 60.5, 45.0531914894);
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.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: rgb(86, 255, 211.8510638298);
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.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: rgb(21.6150627615, 81.6569037657, 121.8849372385);
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.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: rgb(181.9539748954, 217.9372384937, 242.0460251046);
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.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: rgb(127.0662650602, 80.421686747, 6.4337349398);
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.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: rgb(250.3734939759, 216.8313253012, 163.6265060241);
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.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: rgb(145.5821917808, 29.8630136986, 17.9178082192);
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.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: rgb(247.7671232877, 201.0547945205, 196.2328767123);
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.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: rgb(173.625, 185.25, 196.875);
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(122.0344827586, 134.5, 146.9655172414);
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(53.8306451613, 126.502016129, 168.6693548387);
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(249.6935483871, 251.9798387097, 253.3064516129);
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  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, 43.5476190476, 88.5, 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: rgb(0, 43.5476190476, 88.5);
  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, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(53.7313084112, 134.7686915888, 98.6542056075);
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(225.6869158879, 243.3130841121, 235.4579439252);
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  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.4251968504, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 230.5, 100.7303149606);
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  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.4251968504, 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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(218.6607142857, 13.8392857143, 172.5297619048);
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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.0714285714, 113.9285714286, 216.3095238095, 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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(193.3333333333, 24.1666666667, 85.9259259259);
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(253.6666666667, 244.3333333333, 247.7407407407);
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.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: rgb(24.3822115385, 39.8629807692, 56.1177884615);
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.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: rgb(151.1298076923, 179.7836538462, 209.8701923077);
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.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: rgb(51.2678571429, 6.7321428571, 123.7678571429);
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.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: rgb(194.8928571429, 161.1071428571, 249.8928571429);
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.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: rgb(56.0577689243, 32.4820717131, 99.0179282869);
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.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: rgb(198.7768924303, 181.2071713147, 230.7928286853);
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.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: rgb(148.7708333333, 17.7291666667, 77.8541666667);
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.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: rgb(248.2916666667, 198.7083333333, 221.4583333333);
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.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: rgb(145.5821917808, 29.8630136986, 17.9178082192);
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.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: rgb(247.7671232877, 201.0547945205, 196.2328767123);
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.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: rgb(144.2721518987, 66.3037974684, 1.2278481013);
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.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: rgb(254.2911392405, 209.2784810127, 171.7088607595);
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.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: rgb(127.0662650602, 80.421686747, 6.4337349398);
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.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: rgb(250.3734939759, 216.8313253012, 163.6265060241);
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.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: rgb(0, 60.5, 45.0531914894);
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.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: rgb(86, 255, 211.8510638298);
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.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: rgb(14.4892703863, 91.0107296137, 68.3712446352);
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.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: rgb(148.0300429185, 237.9699570815, 211.3605150215);
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.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: rgb(21.6150627615, 81.6569037657, 121.8849372385);
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.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: rgb(181.9539748954, 217.9372384937, 242.0460251046);
}
.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: rgb(191.25, 191.25, 191.25);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.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: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.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: rgb(122.0344827586, 134.5, 146.9655172414);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233f6791' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233f6791'/%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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(168.90625, 192.65625, 217.59375);
  border-color: rgb(168.90625, 192.65625, 217.59375);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2300bc8c'/%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: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(111.5, 255, 218.3617021277);
  border-color: rgb(111.5, 255, 218.3617021277);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233498db' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233498db'/%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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
  border-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f39c12' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f39c12'/%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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
  border-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e74c3c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e74c3c'/%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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
  border-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f8f9fa' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f8f9fa'/%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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(133.7096774194, 185.9677419355, 216.2903225806)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(133.7096774194, 185.9677419355, 216.2903225806)'/%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(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.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: rgb(0, 43.5476190476, 88.5);
  background-color: rgb(0, 43.5476190476, 88.5);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(0, 43.5476190476, 88.5)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(0, 43.5476190476, 88.5)'/%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, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(12, 131.5714285714, 255);
  border-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(116.2990654206, 199.7009345794, 162.5327102804)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(116.2990654206, 199.7009345794, 162.5327102804)'/%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.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
  border-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: rgb(103, 255, 169.4251968504);
  background-color: rgb(103, 255, 169.4251968504);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(103, 255, 169.4251968504)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(103, 255, 169.4251968504)'/%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.4251968504, 0.25);
}
.dark-mode .custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(246.0714285714, 113.9285714286, 216.3095238095)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(246.0714285714, 113.9285714286, 216.3095238095)'/%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.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(236.6666666667, 108.3333333333, 155.1851851852)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(236.6666666667, 108.3333333333, 155.1851851852)'/%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(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233f6791' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233f6791'/%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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(168.90625, 192.65625, 217.59375);
  border-color: rgb(168.90625, 192.65625, 217.59375);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236610f2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236610f2'/%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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
  border-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236f42c1' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236f42c1'/%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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
  border-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e83e8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e83e8c'/%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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
  border-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e74c3c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e74c3c'/%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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
  border-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fd7e14' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fd7e14'/%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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
  border-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f39c12' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f39c12'/%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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
  border-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2300bc8c'/%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: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(111.5, 255, 218.3617021277);
  border-color: rgb(111.5, 255, 218.3617021277);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2320c997' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2320c997'/%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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
  border-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233498db' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233498db'/%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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
  border-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.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: rgb(69.1465517241, 77.125, 85.1034482759);
}

.card-primary:not(.card-outline) > .card-header {
  background-color: #0d8745;
}
.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 #0d8745;
}
.card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-primary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #0d8745;
}

.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: rgb(9.4162162162, 97.7837837838, 49.9783783784);
  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: rgb(17.4797297297, 181.5202702703, 92.777027027);
  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 {
  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: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  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: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  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 {
  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: rgb(32.115942029, 134.084057971, 55.4);
  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: rgb(51.6956521739, 206.3043478261, 87);
  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 {
  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: rgb(18.4666666667, 130.0695652174, 147.7333333333);
  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: rgb(31, 200.2173913043, 227);
  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 {
  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: rgb(221.2, 165.9, 0);
  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: rgb(255, 205.75, 58);
  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 {
  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: rgb(197.9088607595, 34.2911392405, 49.9670886076);
  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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  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 {
  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: rgb(224.2, 228.6, 233);
  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 {
  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: rgb(33.7103448276, 37.6, 41.4896551724);
  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: rgb(74.8620689655, 83.5, 92.1379310345);
  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 {
  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: rgb(50.1290322581, 117.8032258065, 157.0709677419);
  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: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  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 {
  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: rgb(0, 10.9238095238, 22.2);
  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: rgb(0, 56.0952380952, 114);
  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 {
  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: rgb(49.3700934579, 123.8299065421, 90.646728972);
  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: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  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 {
  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: rgb(0, 215.2, 94.0440944882);
  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: rgb(52, 255, 140.7125984252);
  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 {
  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: rgb(204.2714285714, 12.9285714286, 161.1761904762);
  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: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  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 {
  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: rgb(179.7333333333, 22.4666666667, 79.8814814815);
  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: rgb(231, 63, 124.3333333333);
  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 {
  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: rgb(0, 103.32, 214.2);
  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: rgb(51, 149.4, 255);
  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 {
  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: rgb(85.3285714286, 11.2047619048, 205.9952380952);
  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: rgb(132.9642857143, 64.369047619, 244.630952381);
  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 {
  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: rgb(93.0175298805, 53.8980079681, 164.3019920319);
  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: rgb(140.2589641434, 104.4023904382, 205.5976095618);
  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 {
  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: rgb(226.2388888889, 26.9611111111, 118.3944444444);
  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: rgb(237.4305555556, 107.5694444444, 167.1527777778);
  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 {
  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: rgb(197.9088607595, 34.2911392405, 49.9670886076);
  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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  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 {
  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: rgb(230.2405063291, 105.8126582278, 1.9594936709);
  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: rgb(253.4303797468, 153.7594936709, 70.5696202532);
  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 {
  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: rgb(221.2, 165.9, 0);
  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: rgb(255, 205.75, 58);
  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 {
  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: rgb(32.115942029, 134.084057971, 55.4);
  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: rgb(51.6956521739, 206.3043478261, 87);
  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 {
  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: rgb(26.3965665236, 165.8034334764, 124.5587982833);
  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: rgb(60.0386266094, 223.9613733906, 175.4635193133);
  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 {
  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: rgb(18.4666666667, 130.0695652174, 147.7333333333);
  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: rgb(31, 200.2173913043, 227);
  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 {
  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: rgb(234.6, 234.6, 234.6);
  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 {
  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: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  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: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  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 {
  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: rgb(33.7103448276, 37.6, 41.4896551724);
  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: rgb(74.8620689655, 83.5, 92.1379310345);
  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: rgb(55.7432432432, 62.5, 69.2567567568);
}
.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 > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0;
}
.card .nav.flex-column > 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: 0.3rem 0.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: 0.5rem 0.5rem 0.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: 0.25rem 0.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::after {
  display: block;
  clear: both;
  content: "";
}
.card-comments .card-comment {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 0;
}
.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: rgb(120.15, 131, 141.85);
  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: 0.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: rgb(104.5743243243, 117.25, 129.9256756757);
}
.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: #0d8745;
}
.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 {
  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: rgb(50.6423076923, 82.7961538462, 116.5576923077);
  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: rgb(80.0240384615, 128.2932692308, 178.9759615385);
  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 {
  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: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  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: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  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 {
  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: rgb(0, 147.2, 109.6170212766);
  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: rgb(0, 239, 177.9787234043);
  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 {
  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: rgb(34.6744769874, 130.9924686192, 195.5255230126);
  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: rgb(95.3179916318, 173.9790794979, 226.6820083682);
  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 {
  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: rgb(209.5879518072, 132.6506024096, 10.6120481928);
  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: rgb(245.4578313253, 176.2771084337, 66.5421686747);
  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 {
  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: rgb(222.7808219178, 45.698630137, 27.4191780822);
  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: rgb(236.5890410959, 117.6849315068, 105.4109589041);
  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 {
  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: rgb(224.2, 228.6, 233);
  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 {
  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: rgb(33.7103448276, 37.6, 41.4896551724);
  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: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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 rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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 {
  border-top: 3px solid rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(102.7806451613, 168.364516129, 206.4193548387);
  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: rgb(172.3709677419, 207.9717741935, 228.6290322581);
  color: #1f2d3d;
}
.dark-mode .card-navy:not(.card-outline) > .card-header {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.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 rgb(0, 43.5476190476, 88.5);
}
.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 {
  border-top: 3px solid rgb(0, 43.5476190476, 88.5);
}
.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: rgb(0, 23.4714285714, 47.7);
  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: rgb(0, 68.6428571429, 139.5);
  color: #fff;
}
.dark-mode .card-olive:not(.card-outline) > .card-header {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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 rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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 {
  border-top: 3px solid rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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: rgb(87.1289719626, 188.0710280374, 143.0859813084);
  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: rgb(152.761682243, 214.238317757, 186.8411214953);
  color: #1f2d3d;
}
.dark-mode .card-lime:not(.card-outline) > .card-header {
  background-color: rgb(103, 255, 169.4251968504);
}
.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 rgb(103, 255, 169.4251968504);
}
.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 {
  border-top: 3px solid rgb(103, 255, 169.4251968504);
}
.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: rgb(62.2, 255, 146.4551181102);
  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: rgb(154, 255, 198.1377952756);
  color: #1f2d3d;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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 rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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 {
  border-top: 3px solid rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(243.6428571429, 75.5571428571, 205.7857142857);
  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: rgb(249.1071428571, 161.8928571429, 229.4642857143);
  color: #1f2d3d;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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 rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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 {
  border-top: 3px solid rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(232.1333333333, 72.0666666667, 130.5037037037);
  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: rgb(242.3333333333, 153.6666666667, 186.037037037);
  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 {
  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: rgb(50.6423076923, 82.7961538462, 116.5576923077);
  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: rgb(80.0240384615, 128.2932692308, 178.9759615385);
  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 {
  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: rgb(85.3285714286, 11.2047619048, 205.9952380952);
  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: rgb(132.9642857143, 64.369047619, 244.630952381);
  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 {
  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: rgb(93.0175298805, 53.8980079681, 164.3019920319);
  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: rgb(140.2589641434, 104.4023904382, 205.5976095618);
  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 {
  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: rgb(226.2388888889, 26.9611111111, 118.3944444444);
  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: rgb(237.4305555556, 107.5694444444, 167.1527777778);
  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 {
  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: rgb(222.7808219178, 45.698630137, 27.4191780822);
  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: rgb(236.5890410959, 117.6849315068, 105.4109589041);
  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 {
  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: rgb(230.2405063291, 105.8126582278, 1.9594936709);
  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: rgb(253.4303797468, 153.7594936709, 70.5696202532);
  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 {
  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: rgb(209.5879518072, 132.6506024096, 10.6120481928);
  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: rgb(245.4578313253, 176.2771084337, 66.5421686747);
  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 {
  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: rgb(0, 147.2, 109.6170212766);
  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: rgb(0, 239, 177.9787234043);
  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 {
  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: rgb(26.3965665236, 165.8034334764, 124.5587982833);
  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: rgb(60.0386266094, 223.9613733906, 175.4635193133);
  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 {
  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: rgb(34.6744769874, 130.9924686192, 195.5255230126);
  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: rgb(95.3179916318, 173.9790794979, 226.6820083682);
  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 {
  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: rgb(234.6, 234.6, 234.6);
  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 {
  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: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  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: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  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 {
  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: rgb(33.7103448276, 37.6, 41.4896551724);
  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: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .card {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .card .card {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  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 .card-header a:hover {
  border-color: #6c757d;
  border-bottom-color: transparent;
}
.dark-mode .card:not(.card-outline) > .card-header a.active {
  color: #fff;
}
.dark-mode .card-comments {
  background-color: rgb(54.8577586207, 61.1875, 67.5172413793);
}
.dark-mode .card-comments .username {
  color: #ced4da;
}
.dark-mode .card-comments .card-comment {
  border-bottom-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .todo-list > li {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
  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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .todo-list .navy {
  border-left-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .todo-list .olive {
  border-left-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .todo-list .lime {
  border-left-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .todo-list .fuchsia {
  border-left-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .todo-list .maroon {
  border-left-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: flex;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: -1px;
  z-index: 1052;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: rgb(102.0901287554, 110.597639485, 118.1598712446);
  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(133.7096774194, 185.9677419355, 216.2903225806, 0.9) !important;
}
.dark-mode .toast.bg-lightblue .toast-header {
  background-color: rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-navy {
  background-color: rgba(0, 43.5476190476, 88.5, 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, 43.5476190476, 88.5, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-olive {
  background-color: rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.9) !important;
}
.dark-mode .toast.bg-olive .toast-header {
  background-color: rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-lime {
  background-color: rgba(103, 255, 169.4251968504, 0.9) !important;
}
.dark-mode .toast.bg-lime .toast-header {
  background-color: rgba(103, 255, 169.4251968504, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-fuchsia {
  background-color: rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.9) !important;
}
.dark-mode .toast.bg-fuchsia .toast-header {
  background-color: rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-maroon {
  background-color: rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.9) !important;
}
.dark-mode .toast.bg-maroon .toast-header {
  background-color: rgba(236.6666666667, 108.3333333333, 155.1851851852, 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(13, 135, 69, 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(13, 135, 69, 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: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}

.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: rgb(57.7155172414, 64.375, 71.0344827586);
  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: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #dee2e6;
  border-color: rgb(113.9098712446, 123.402360515, 131.8401287554);
}
.dark-mode .btn-light {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .btn-light:hover, .dark-mode .btn-light:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #dee2e6;
  border-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.dark-mode .btn-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
  box-shadow: none;
}
.dark-mode .btn-primary:hover {
  color: #fff;
  background-color: rgb(51.4146634615, 84.0588942308, 118.3353365385);
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
}
.dark-mode .btn-primary:focus, .dark-mode .btn-primary.focus {
  color: #fff;
  background-color: rgb(51.4146634615, 84.0588942308, 118.3353365385);
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  box-shadow: 0 0 0 0 rgba(91.8, 125.8, 161.5, 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: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
}
.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(91.8, 125.8, 161.5, 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: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.dark-mode .btn-secondary:focus, .dark-mode .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0 rgba(130.05, 137.7, 144.5, 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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.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.05, 137.7, 144.5, 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: rgb(0, 149.75, 111.5159574468);
  border-color: rgb(0, 137, 102.0212765957);
}
.dark-mode .btn-success:focus, .dark-mode .btn-success.focus {
  color: #fff;
  background-color: rgb(0, 149.75, 111.5159574468);
  border-color: rgb(0, 137, 102.0212765957);
  box-shadow: 0 0 0 0 rgba(38.25, 198.05, 157.25, 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: rgb(0, 137, 102.0212765957);
  border-color: rgb(0, 124.25, 92.5265957447);
}
.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.25, 198.05, 157.25, 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: rgb(35.0585774059, 132.4435146444, 197.6914225941);
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
}
.dark-mode .btn-info:focus, .dark-mode .btn-info.focus {
  color: #fff;
  background-color: rgb(35.0585774059, 132.4435146444, 197.6914225941);
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  box-shadow: 0 0 0 0 rgba(82.45, 167.45, 224.4, 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: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
}
.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.45, 167.45, 224.4, 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: rgb(212.015060241, 134.186746988, 10.734939759);
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
}
.dark-mode .btn-warning:focus, .dark-mode .btn-warning.focus {
  color: #fff;
  background-color: rgb(212.015060241, 134.186746988, 10.734939759);
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  box-shadow: 0 0 0 0 rgba(211.2, 139.35, 24.45, 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: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
}
.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.2, 139.35, 24.45, 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: rgb(225.051369863, 46.1643835616, 27.698630137);
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
}
.dark-mode .btn-danger:focus, .dark-mode .btn-danger.focus {
  color: #fff;
  background-color: rgb(225.051369863, 46.1643835616, 27.698630137);
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  box-shadow: 0 0 0 0 rgba(234.6, 102.85, 89.25, 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: rgb(213.698630137, 43.8356164384, 26.301369863);
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
}
.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(234.6, 102.85, 89.25, 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: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.dark-mode .btn-light:focus, .dark-mode .btn-light.focus {
  color: #1f2d3d;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0 rgba(215.45, 218.4, 221.65, 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: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.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.45, 218.4, 221.65, 0.5);
}
.dark-mode .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none;
}
.dark-mode .btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.dark-mode .btn-dark:focus, .dark-mode .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0 rgba(82.45, 87.55, 92.65, 0.5);
}
.dark-mode .btn-dark.disabled, .dark-mode .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.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: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.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(82.45, 87.55, 92.65, 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: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-outline-dark:focus, .dark-mode .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}
.dark-mode .btn-outline-dark.disabled, .dark-mode .btn-outline-dark:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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(52, 58, 64, 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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.callout.callout-warning {
  border-left-color: rgb(211, 158.25, 0);
}
.callout.callout-info {
  border-left-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.callout.callout-success {
  border-left-color: rgb(30.1449275362, 125.8550724638, 52);
}

.dark-mode .callout {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .callout.callout-danger {
  border-left-color: rgb(236.5890410959, 117.6849315068, 105.4109589041);
}
.dark-mode .callout.callout-warning {
  border-left-color: rgb(245.4578313253, 176.2771084337, 66.5421686747);
}
.dark-mode .callout.callout-info {
  border-left-color: rgb(95.3179916318, 173.9790794979, 226.6820083682);
}
.dark-mode .callout.callout-success {
  border-left-color: rgb(0, 239, 177.9787234043);
}

.alert .icon {
  margin-right: 10px;
}
.alert .close, .alert .mailbox-attachment-close {
  color: #000;
  opacity: 0.2;
}
.alert .close:hover, .alert .mailbox-attachment-close:hover {
  opacity: 0.5;
}
.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-primary {
  color: #fff;
  background-color: #0d8745;
  border-color: rgb(10.7601351351, 111.7398648649, 57.1114864865);
}

.alert-default-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(206.6, 231, 217.8);
  border-color: rgb(187.24, 221.4, 202.92);
}
.alert-default-primary hr {
  border-top-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.alert-default-primary .alert-link {
  color: rgb(2.2802702703, 23.6797297297, 12.102972973);
}

.alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
}

.alert-default-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-default-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-default-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: #fff;
  background-color: #28a745;
  border-color: rgb(35.0724637681, 146.4275362319, 60.5);
}

.alert-default-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-default-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-default-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
}

.alert-default-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-default-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-default-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: rgb(236.5, 177.375, 0);
}

.alert-default-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-default-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-default-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
}

.alert-default-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-default-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-default-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
}

.alert-default-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-default-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-default-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
}

.alert-default-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-default-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-default-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

.dark-mode .alert-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
}
.dark-mode .alert-default-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(206.6, 231, 217.8);
  border-color: rgb(187.24, 221.4, 202.92);
}
.dark-mode .alert-default-primary hr {
  border-top-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.dark-mode .alert-default-primary .alert-link {
  color: rgb(2.2802702703, 23.6797297297, 12.102972973);
}
.dark-mode .alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
}
.dark-mode .alert-default-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.dark-mode .alert-default-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.dark-mode .alert-default-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}
.dark-mode .alert-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: rgb(0, 162.5, 121.0106382979);
}
.dark-mode .alert-default-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.dark-mode .alert-default-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.dark-mode .alert-default-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}
.dark-mode .alert-info {
  color: #fff;
  background-color: #3498db;
  border-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
}
.dark-mode .alert-default-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.dark-mode .alert-default-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.dark-mode .alert-default-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}
.dark-mode .alert-warning {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
}
.dark-mode .alert-default-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.dark-mode .alert-default-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.dark-mode .alert-default-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}
.dark-mode .alert-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
}
.dark-mode .alert-default-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.dark-mode .alert-default-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.dark-mode .alert-default-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}
.dark-mode .alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
}
.dark-mode .alert-default-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.dark-mode .alert-default-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.dark-mode .alert-default-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}
.dark-mode .alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
}
.dark-mode .alert-default-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.dark-mode .alert-default-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.dark-mode .alert-default-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

.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: 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 rgb(55.7432432432, 62.5, 69.2567567568), inset 0 -1px 0 rgb(55.7432432432, 62.5, 69.2567567568);
}
.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: transform 0.3s linear;
}
[data-widget=expandable-table][aria-expanded=true] td i.expandable-table-caret[class*=right] {
  transform: rotate(90deg);
}
[data-widget=expandable-table][aria-expanded=true] td i.expandable-table-caret[class*=left] {
  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: rgb(57.7155172414, 64.375, 71.0344827586);
  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: rgb(63.4310344828, 70.75, 78.0689655172);
}

.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: 0.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: 0.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: 0.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: 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: 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 {
  transform: scale(1.1);
}
.small-box:hover .icon > svg {
  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: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.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;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.info-box .info-box-icon > img {
  max-width: 100%;
}
.info-box .info-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.8;
  flex: 1;
  padding: 0 10px;
}
.info-box .info-box-number {
  display: block;
  margin-top: 0.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::before, .timeline > div::after {
  content: "";
  display: table;
}
.timeline > div {
  margin-bottom: 15px;
  margin-right: 10px;
  position: relative;
}
.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::after {
  display: block;
  clear: both;
  content: "";
}
.products-list > .item {
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 10px 0;
}
.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 {
  transform: translate(0, 0);
}
.direct-chat.timestamp-light .direct-chat-timestamp {
  color: rgb(48.1847826087, 69.9456521739, 94.8152173913);
}
.direct-chat.timestamp-dark .direct-chat-timestamp {
  color: #cccccc;
}

.direct-chat-messages {
  transform: translate(0, 0);
  height: 250px;
  overflow: auto;
  padding: 10px;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg::after {
  display: block;
  clear: both;
  content: "";
}
.direct-chat-msg {
  margin-bottom: 10px;
}

.direct-chat-messages,
.direct-chat-contacts {
  transition: transform 0.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: rgb(104.5743243243, 117.25, 129.9256756757);
}

.direct-chat-contacts-open .direct-chat-contacts {
  transform: translate(0, 0);
}

.direct-chat-contacts {
  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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.contacts-list {
  padding-left: 0;
  list-style: none;
}
.contacts-list > li::after {
  display: block;
  clear: both;
  content: "";
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 10px;
}
.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: rgb(176.9418604651, 186.5, 196.0581395349);
}

.direct-chat-primary .right > .direct-chat-text {
  background-color: #0d8745;
  border-color: #0d8745;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #0d8745;
}

.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: rgb(69.1465517241, 77.125, 85.1034482759);
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .direct-chat-text::after, .dark-mode .direct-chat-text::before {
  border-right-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .direct-chat-navy .right > .direct-chat-text {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
  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: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .direct-chat-olive .right > .direct-chat-text {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .direct-chat-lime .right > .direct-chat-text {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
  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: rgb(103, 255, 169.4251968504);
}
.dark-mode .direct-chat-fuchsia .right > .direct-chat-text {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .direct-chat-maroon .right > .direct-chat-text {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(116.4864864865, 130, 143.5135135135);
  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: 0.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: 0.9rem;
  text-align: center;
}
.login-logo a,
.register-logo a {
  color: #495057;
}

.login-page,
.register-page {
  align-items: center;
  background-color: #e9ecef;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
}

.login-box,
.register-box {
  width: 360px;
}
@media (max-width: 576px) {
  .login-box,
  .register-box {
    margin-top: 0.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: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.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 {
  align-items: stretch;
  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: flex;
  margin-right: 1rem;
  max-width: 7rem;
  padding: 0.5rem;
}
.product-image-thumb img {
  max-width: 100%;
  height: auto;
  align-self: center;
}
.product-image-thumb:hover {
  opacity: 0.5;
}

.product-share a {
  margin-right: 0.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;
}

.content-wrapper {
  height: 100%;
}
.content-wrapper.iframe-mode .btn-iframe-close {
  color: #dc3545;
  position: absolute;
  line-height: 1;
  right: 0.125rem;
  top: 0.125rem;
  z-index: 10;
  visibility: hidden;
}
.content-wrapper.iframe-mode .btn-iframe-close:hover, .content-wrapper.iframe-mode .btn-iframe-close:focus {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  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 {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  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: flex;
  justify-content: 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: flex;
  justify-content: 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 {
  animation: none !important;
  visibility: visible !important;
  opacity: 1;
}

.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: max-content;
  display: flex;
  align-items: stretch;
}
.content-wrapper.kanban .content-header + .content {
  height: calc(100% - (30px + 1.8rem * 1.2));
}
.content-wrapper.kanban .card .card-body {
  padding: 0.5rem;
}
.content-wrapper.kanban .card.card-row {
  width: 340px;
  display: inline-block;
  margin: 0 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 + 0.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: 0.5rem 0.75rem;
}
.content-wrapper.kanban .card.card-row .card .card-body {
  padding: 0.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 {
    flex-direction: column;
  }
  .fc-toolbar .fc-left {
    order: 1;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar .fc-center {
    order: 0;
    margin-bottom: 0.375rem;
  }
  .fc-toolbar .fc-right {
    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: transform linear 0.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 {
  transform: rotate(30deg);
}

#add-new-event {
  transition: all linear 0.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: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.select2-container--default .select2-dropdown {
  border: 1px solid #ced4da;
}
.select2-container--default .select2-results__option {
  padding: 6px 12px;
  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 rgb(41.097972973, 234.402027027, 129.8277027027);
}
.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: #0d8745;
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(11.6560810811, 121.0439189189, 61.8668918919);
  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: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.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: #0d8745;
  border-color: rgb(10.7601351351, 111.7398648649, 57.1114864865);
  color: #fff;
  padding: 0 10px;
  margin-top: 0.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: 0.4rem;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.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: 0.875rem;
}

.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: -0.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: -0.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: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.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 rgb(41.097972973, 234.402027027, 129.8277027027);
}
.select2-container--default .select2-primary .select2-results__option--highlighted,
.select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #0d8745;
  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: rgb(11.6560810811, 121.0439189189, 61.8668918919);
  color: #fff;
}
.select2-container--default .select2-primary .select2-selection--multiple:focus,
.select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #0d8745;
  border-color: rgb(10.7601351351, 111.7398648649, 57.1114864865);
  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: rgb(41.097972973, 234.402027027, 129.8277027027);
}

.select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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 rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .select2-secondary .select2-selection--multiple:focus,
.select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}

.select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.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 rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(37.0434782609, 154.6565217391, 63.9);
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple:focus,
.select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(35.0724637681, 146.4275362319, 60.5);
  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: rgb(113.4130434783, 221.0869565217, 138);
}

.select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.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 rgb(99, 216.847826087, 235.5);
}
.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: rgb(21.3, 150.0260869565, 170.4);
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple:focus,
.select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(99, 216.847826087, 235.5);
}
.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: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  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: rgb(99, 216.847826087, 235.5);
}

.select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.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 rgb(255, 224.875, 134.5);
}
.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: rgb(246.7, 185.025, 0);
  color: #1f2d3d;
}
.select2-container--default .select2-warning .select2-selection--multiple:focus,
.select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(255, 224.875, 134.5);
}
.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: rgb(236.5, 177.375, 0);
  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: rgb(255, 224.875, 134.5);
}

.select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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 rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(217.7405063291, 39.9594936709, 56.9924050633);
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple:focus,
.select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}

.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: rgb(239.075, 241.35, 243.625);
  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: rgb(233.125, 236.25, 239.375);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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 rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple:focus,
.select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}

.select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.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 rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.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: rgb(56.2983870968, 132.3012096774, 176.4016129032);
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple:focus,
.select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.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: rgb(53.8306451613, 126.502016129, 168.6693548387);
  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: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}

.select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.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 rgb(0, 93.7380952381, 190.5);
}
.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: rgb(0, 23.4714285714, 47.7);
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple:focus,
.select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.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: rgb(0, 18.4523809524, 37.5);
  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: rgb(0, 93.7380952381, 190.5);
}

.select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.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 rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.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: rgb(56.6387850467, 142.0612149533, 103.9925233645);
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.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: rgb(53.7313084112, 134.7686915888, 98.6542056075);
  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: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}

.select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(128.5, 255, 183.781496063);
}
.select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(128.5, 255, 183.781496063);
}
.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 rgb(128.5, 255, 183.781496063);
}
.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: rgb(0, 240.7, 105.1877952756);
  color: #1f2d3d;
}
.select2-container--default .select2-lime .select2-selection--multiple:focus,
.select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(128.5, 255, 183.781496063);
}
.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: rgb(0, 230.5, 100.7303149606);
  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: rgb(128.5, 255, 183.781496063);
}

.select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.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 rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.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: rgb(228.2535714286, 14.4464285714, 180.0988095238);
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple:focus,
.select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.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: rgb(218.6607142857, 13.8392857143, 172.5297619048);
  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: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}

.select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.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 rgb(239.5, 131, 170.6111111111);
}
.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: rgb(202.4, 25.3, 89.9555555556);
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple:focus,
.select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.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: rgb(193.3333333333, 24.1666666667, 85.9259259259);
  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: rgb(239.5, 131, 170.6111111111);
}

.select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.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 rgb(127.5, 189, 255);
}
.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: rgb(0, 115.62, 239.7);
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple:focus,
.select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(127.5, 189, 255);
}
.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: rgb(0, 110.7, 229.5);
  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: rgb(127.5, 189, 255);
}

.select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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 rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(95.3464285714, 12.5202380952, 230.1797619048);
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple:focus,
.select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(91.3392857143, 11.994047619, 220.505952381);
  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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}

.select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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 rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(103.8880478088, 60.196812749, 183.503187251);
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple:focus,
.select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}

.select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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 rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(230.3708333333, 48.3291666667, 131.8541666667);
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple:focus,
.select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}

.select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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 rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(217.7405063291, 39.9594936709, 56.9924050633);
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple:focus,
.select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}

.select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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 rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(252.8708860759, 117.6721518987, 4.8291139241);
  color: #fff;
}
.select2-container--default .select2-orange .select2-selection--multiple:focus,
.select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}

.select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.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 rgb(255, 224.875, 134.5);
}
.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: rgb(246.7, 185.025, 0);
  color: #1f2d3d;
}
.select2-container--default .select2-yellow .select2-selection--multiple:focus,
.select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(255, 224.875, 134.5);
}
.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: rgb(236.5, 177.375, 0);
  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: rgb(255, 224.875, 134.5);
}

.select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.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 rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(37.0434782609, 154.6565217391, 63.9);
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple:focus,
.select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(35.0724637681, 146.4275362319, 60.5);
  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: rgb(113.4130434783, 221.0869565217, 138);
}

.select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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 rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(29.8987124464, 187.8012875536, 141.0845493562);
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple:focus,
.select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(28.4978540773, 179.0021459227, 134.474248927);
  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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}

.select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.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 rgb(99, 216.847826087, 235.5);
}
.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: rgb(21.3, 150.0260869565, 170.4);
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple:focus,
.select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(99, 216.847826087, 235.5);
}
.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: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  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: rgb(99, 216.847826087, 235.5);
}

.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: rgb(247.35, 247.35, 247.35);
  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: rgb(242.25, 242.25, 242.25);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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 rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple:focus,
.select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}

.select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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 rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple:focus,
.select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}

.dark-mode .select2-selection {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-container--disabled .select2-selection--single {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172) !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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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 rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(58.3658653846, 95.4235576923, 134.3341346154);
  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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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 rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(100.9081545064, 109.317167382, 116.7918454936);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.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 rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 172.7, 128.6063829787);
  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: rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 162.5, 121.0106382979);
  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: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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 rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(39.0046025105, 145.4062761506, 216.6953974895);
  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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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 rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(233.8590361446, 148.0120481928, 11.8409638554);
  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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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 rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(229.3232876712, 63.4945205479, 46.3767123288);
  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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(239.075, 241.35, 243.625);
  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: rgb(233.125, 236.25, 239.375);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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 rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(45.1413793103, 50.35, 55.5586206897);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.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 rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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: rgb(122.1112903226, 179.3665322581, 212.5887096774);
  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: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(114.3790322581, 174.9657258065, 210.1209677419);
  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: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(0, 106.2857142857, 216);
}
.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 rgb(0, 106.2857142857, 216);
}
.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(0, 43.5476190476, 88.5);
  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: rgb(0, 36.019047619, 73.2);
  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: rgb(0, 106.2857142857, 216);
}
.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: rgb(0, 43.5476190476, 88.5);
  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: rgb(0, 106.2857142857, 216);
}
.dark-mode .select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.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 rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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: rgb(105.3602803738, 195.3397196262, 155.2401869159);
  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: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(98.0677570093, 192.4322429907, 150.3785046729);
  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: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.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 rgb(230.5, 255, 241.2066929134);
}
.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(103, 255, 169.4251968504);
  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: rgb(87.7, 255, 160.8114173228);
  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: rgb(230.5, 255, 241.2066929134);
}
.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: rgb(103, 255, 169.4251968504);
  border-color: rgb(77.5, 255, 155.0688976378);
  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: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.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 rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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: rgb(245.1607142857, 99.5392857143, 212.3630952381);
  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: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(244.5535714286, 89.9464285714, 209.7321428571);
  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: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.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 rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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: rgb(234.9666666667, 94.7333333333, 145.9296296296);
  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: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(233.8333333333, 85.6666666667, 139.7592592593);
  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: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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 rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(58.3658653846, 95.4235576923, 134.3341346154);
  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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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 rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(95.3464285714, 12.5202380952, 230.1797619048);
  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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(91.3392857143, 11.994047619, 220.505952381);
  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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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 rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(103.8880478088, 60.196812749, 183.503187251);
  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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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 rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(230.3708333333, 48.3291666667, 131.8541666667);
  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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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 rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(229.3232876712, 63.4945205479, 46.3767123288);
  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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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 rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(252.8708860759, 117.6721518987, 4.8291139241);
  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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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 rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(233.8590361446, 148.0120481928, 11.8409638554);
  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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.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 rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 172.7, 128.6063829787);
  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: rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 162.5, 121.0106382979);
  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: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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 rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(29.8987124464, 187.8012875536, 141.0845493562);
  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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(28.4978540773, 179.0021459227, 134.474248927);
  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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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 rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(39.0046025105, 145.4062761506, 216.6953974895);
  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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(247.35, 247.35, 247.35);
  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: rgb(242.25, 242.25, 242.25);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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 rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(100.9081545064, 109.317167382, 116.7918454936);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(96.1802575107, 104.19527897, 111.3197424893);
  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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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 rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(45.1413793103, 50.35, 55.5586206897);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(40.5689655172, 45.25, 49.9310344828);
  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: rgb(109.1551724138, 121.75, 134.3448275862);
}

.slider .tooltip.in {
  opacity: 0.9;
}

.slider.slider-vertical {
  height: 100%;
}
.slider.slider-horizontal {
  width: 100%;
}

.slider-primary .slider .slider-selection {
  background: #0d8745;
}

.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: rgb(74.8620689655, 83.5, 92.1379310345);
  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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .slider-navy .slider .slider-selection {
  background: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .slider-olive .slider .slider-selection {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .slider-lime .slider .slider-selection {
  background: rgb(103, 255, 169.4251968504);
}
.dark-mode .slider-fuchsia .slider .slider-selection {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .slider-maroon .slider .slider-selection {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: #0d8745;
}

.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: #0d8745;
}

.icheck-primary > input:first-child:checked + label::before,
.icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #0d8745;
  border-color: #0d8745;
}

.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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: rgb(0, 43.5476190476, 88.5);
}
.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: rgb(0, 43.5476190476, 88.5);
}
.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: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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: rgb(103, 255, 169.4251968504);
}
.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: rgb(103, 255, 169.4251968504);
}
.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: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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;
  white-space: normal;
  word-spacing: 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;
  user-select: none;
  width: 16px;
}
.mapael .zoomButton:hover, .mapael .zoomButton:active, .mapael .zoomButton.hover {
  background-color: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}
.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;
}
.jqvmap-zoomin:hover, .jqvmap-zoomin:active, .jqvmap-zoomin.hover,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:active,
.jqvmap-zoomout.hover {
  background-color: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}

.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: #0d8745;
}
#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: #0d8745;
}

.pace-barber-shop-primary .pace {
  background: #fff;
}
.pace-barber-shop-primary .pace .pace-progress {
  background: #0d8745;
}
.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(13, 135, 69, 0.2);
}

.pace-bounce-primary .pace .pace-activity {
  background: #0d8745;
}

.pace-center-atom-primary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-primary .pace-progress::before {
  background: #0d8745;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-primary .pace-activity {
  border-color: #0d8745;
}
.pace-center-atom-primary .pace-activity::after, .pace-center-atom-primary .pace-activity::before {
  border-color: #0d8745;
}

.pace-center-circle-primary .pace .pace-progress {
  background: rgba(13, 135, 69, 0.8);
  color: #fff;
}

.pace-center-radar-primary .pace .pace-activity {
  border-color: #0d8745 transparent transparent;
}
.pace-center-radar-primary .pace .pace-activity::before {
  border-color: #0d8745 transparent transparent;
}

.pace-center-simple-primary .pace {
  background: #fff;
  border-color: #0d8745;
}
.pace-center-simple-primary .pace .pace-progress {
  background: #0d8745;
}

.pace-material-primary .pace {
  color: #0d8745;
}

.pace-corner-indicator-primary .pace .pace-activity {
  background: #0d8745;
}
.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(13, 135, 69, 0.2);
  border-left-color: rgba(13, 135, 69, 0.2);
}
.pace-corner-indicator-primary .pace .pace-activity::after {
  border-top-color: rgba(13, 135, 69, 0.2);
  border-bottom-color: rgba(13, 135, 69, 0.2);
}

.pace-fill-left-primary .pace .pace-progress {
  background-color: rgba(13, 135, 69, 0.2);
}

.pace-flash-primary .pace .pace-progress {
  background: #0d8745;
}
.pace-flash-primary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #0d8745, 0 0 5px #0d8745;
}
.pace-flash-primary .pace .pace-activity {
  border-top-color: #0d8745;
  border-left-color: #0d8745;
}

.pace-loading-bar-primary .pace .pace-progress {
  background: #0d8745;
  color: #0d8745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-primary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #0d8745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-primary .pace .pace-progress {
  background-color: #0d8745;
  box-shadow: inset -1px 0 #0d8745, inset 0 -1px #0d8745, 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: #0d8745;
}

.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.8rem;
  line-height: 0.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: 0.5rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  user-select: none;
  vertical-align: middle;
  z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 0.25rem;
  display: inline-block;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(13, 135, 69, 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: 0.25rem 0.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: #0d8745;
  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: 0.875rem;
  line-height: 1.5;
  padding: 0.1rem 0.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: 0.875rem;
  line-height: 1.5;
  padding: 0.2rem 0.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: 0.3rem 0.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: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.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: rgb(57.7155172414, 64.375, 71.0344827586);
  color: #fff;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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: rgb(0, 43.5476190476, 88.5);
  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: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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: rgb(103, 255, 169.4251968504);
  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: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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;
}

.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: rgb(74.8620689655, 83.5, 92.1379310345);
}
.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: rgb(57.7155172414, 64.375, 71.0344827586);
}
.dark-mode .jsgrid-selected-row > .jsgrid-cell {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.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;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  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;
  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;
  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: 0.75rem;
}

blockquote {
  background-color: #fff;
  border-left: 0.7rem solid #0d8745;
  margin: 1.5em 0.7rem;
  padding: 0.5em 0.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: #0d8745;
  font-size: 1.25rem;
  font-weight: 600;
}
blockquote.quote-primary {
  border-color: #0d8745;
}
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: #0d8745;
}
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: 0.5rem;
  padding-top: 0.5rem;
}

.nav + .tab-custom-content {
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.badge-btn {
  border-radius: 0.15rem;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.badge-btn.badge-pill {
  padding: 0.375rem 0.6rem;
}

.dark-mode a:not(.btn):hover {
  color: rgb(17.4797297297, 181.5202702703, 92.777027027);
}
.dark-mode .attachment-block {
  background-color: rgb(60.5732758621, 67.5625, 74.5517241379);
}
.dark-mode .attachment-block .attachment-text {
  color: #ced4da;
}
.dark-mode blockquote {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode blockquote.quote-primary {
  border-color: #0d8745;
}
.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: #0d8745;
}
.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 {
  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 {
    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: rgb(133.7096774194, 185.9677419355, 216.2903225806) !important;
}
.dark-mode .text-navy {
  color: rgb(0, 43.5476190476, 88.5) !important;
}
.dark-mode .text-olive {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804) !important;
}
.dark-mode .text-lime {
  color: rgb(103, 255, 169.4251968504) !important;
}
.dark-mode .text-fuchsia {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095) !important;
}
.dark-mode .text-maroon {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852) !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: #0d8745 !important;
}
.bg-primary,
.bg-primary > a {
  color: #fff !important;
}
.bg-primary.btn:hover {
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(8.5202702703, 88.4797297297, 45.222972973) !important;
  border-color: rgb(7.4003378378, 76.8496621622, 39.2787162162);
  color: #fff;
}

.bg-secondary {
  background-color: #6c757d !important;
}
.bg-secondary,
.bg-secondary > a {
  color: #fff !important;
}
.bg-secondary.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-success {
  background-color: #28a745 !important;
}
.bg-success,
.bg-success > a {
  color: #fff !important;
}
.bg-success.btn:hover {
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(30.1449275362, 125.8550724638, 52) !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-info {
  background-color: #17a2b8 !important;
}
.bg-info,
.bg-info > a {
  color: #fff !important;
}
.bg-info.btn:hover {
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-warning {
  background-color: #ffc107 !important;
}
.bg-warning,
.bg-warning > a {
  color: #1f2d3d !important;
}
.bg-warning.btn:hover {
  border-color: rgb(211, 158.25, 0);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(211, 158.25, 0) !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #1f2d3d;
}

.bg-danger {
  background-color: #dc3545 !important;
}
.bg-danger,
.bg-danger > a {
  color: #fff !important;
}
.bg-danger.btn:hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-light {
  background-color: #f8f9fa !important;
}
.bg-light,
.bg-light > a {
  color: #1f2d3d !important;
}
.bg-light.btn:hover {
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(218.25, 223.5, 228.75) !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #1f2d3d;
}

.bg-dark {
  background-color: #343a40 !important;
}
.bg-dark,
.bg-dark > a {
  color: #fff !important;
}
.bg-dark.btn:hover {
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-lightblue {
  background-color: #3c8dbc !important;
}
.bg-lightblue,
.bg-lightblue > a {
  color: #fff !important;
}
.bg-lightblue.btn:hover {
  border-color: rgb(47.6612903226, 112.0040322581, 149.3387096774);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(47.6612903226, 112.0040322581, 149.3387096774) !important;
  border-color: rgb(44.5766129032, 104.7550403226, 139.6733870968);
  color: #fff;
}

.bg-navy {
  background-color: #001f3f !important;
}
.bg-navy,
.bg-navy > a {
  color: #fff !important;
}
.bg-navy.btn:hover {
  border-color: rgb(0, 5.9047619048, 12);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 5.9047619048, 12) !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: rgb(46.4626168224, 116.5373831776, 85.308411215);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(46.4626168224, 116.5373831776, 85.308411215) !important;
  border-color: rgb(42.828271028, 107.421728972, 78.6355140187);
  color: #fff;
}

.bg-lime {
  background-color: #01ff70 !important;
}
.bg-lime,
.bg-lime > a {
  color: #1f2d3d !important;
}
.bg-lime.btn:hover {
  border-color: rgb(0, 205, 89.5866141732);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(0, 205, 89.5866141732) !important;
  border-color: rgb(0, 192.25, 84.0147637795);
  color: #fff;
}

.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-fuchsia,
.bg-fuchsia > a {
  color: #fff !important;
}
.bg-fuchsia.btn:hover {
  border-color: rgb(194.6785714286, 12.3214285714, 153.6071428571);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(194.6785714286, 12.3214285714, 153.6071428571) !important;
  border-color: rgb(182.6875, 11.5625, 144.1458333333);
  color: #fff;
}

.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-maroon,
.bg-maroon > a {
  color: #fff !important;
}
.bg-maroon.btn:hover {
  border-color: rgb(170.6666666667, 21.3333333333, 75.8518518519);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(170.6666666667, 21.3333333333, 75.8518518519) !important;
  border-color: rgb(159.3333333333, 19.9166666667, 70.8148148148);
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
}
.bg-blue,
.bg-blue > a {
  color: #fff !important;
}
.bg-blue.btn:hover {
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 98.4, 204) !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
}
.bg-indigo,
.bg-indigo > a {
  color: #fff !important;
}
.bg-indigo.btn:hover {
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(81.3214285714, 10.6785714286, 196.3214285714) !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
}
.bg-purple,
.bg-purple > a {
  color: #fff !important;
}
.bg-purple.btn:hover {
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(88.6693227092, 51.3784860558, 156.6215139442) !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
}
.bg-pink,
.bg-pink > a {
  color: #fff !important;
}
.bg-pink.btn:hover {
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(217.125, 25.875, 113.625) !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}

.bg-red {
  background-color: #dc3545 !important;
}
.bg-red,
.bg-red > a {
  color: #fff !important;
}
.bg-red.btn:hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
}
.bg-orange,
.bg-orange > a {
  color: #1f2d3d !important;
}
.bg-orange.btn:hover {
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(220.1265822785, 101.164556962, 1.8734177215) !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
}
.bg-yellow,
.bg-yellow > a {
  color: #1f2d3d !important;
}
.bg-yellow.btn:hover {
  border-color: rgb(211, 158.25, 0);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(211, 158.25, 0) !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #1f2d3d;
}

.bg-green {
  background-color: #28a745 !important;
}
.bg-green,
.bg-green > a {
  color: #fff !important;
}
.bg-green.btn:hover {
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(30.1449275362, 125.8550724638, 52) !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
}
.bg-teal,
.bg-teal > a {
  color: #fff !important;
}
.bg-teal.btn:hover {
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(24.9957081545, 157.0042918455, 117.9484978541) !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
}
.bg-cyan,
.bg-cyan > a {
  color: #fff !important;
}
.bg-cyan.btn:hover {
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
}
.bg-white,
.bg-white > a {
  color: #1f2d3d !important;
}
.bg-white.btn:hover {
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(229.5, 229.5, 229.5) !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #1f2d3d;
}

.bg-gray {
  background-color: #6c757d !important;
}
.bg-gray,
.bg-gray > a {
  color: #fff !important;
}
.bg-gray.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  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: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-gray {
  background-color: #adb5bd;
  color: #1f2d3d;
}

.bg-gray-light {
  background-color: rgb(241.8578947368, 243.65, 245.4421052632);
  color: #1f2d3d !important;
}

.bg-black {
  background-color: #000;
  color: #fff !important;
}

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

.bg-gradient-primary {
  background: #0d8745 linear-gradient(180deg, rgb(49.3, 153, 96.9), #0d8745) repeat-x !important;
  color: #fff;
}
.bg-gradient-primary.btn.disabled, .bg-gradient-primary.btn:disabled, .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: #0d8745 linear-gradient(180deg, rgb(46.4441722973, 123.3433277027, 81.7421452703), rgb(9.6402027027, 100.1097972973, 51.1672297297)) repeat-x !important;
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  color: rgb(235.875, 235.875, 235.875);
}
.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: #0d8745 linear-gradient(180deg, rgb(45.4922297297, 113.4577702703, 76.689527027), rgb(8.5202702703, 88.4797297297, 45.222972973)) repeat-x !important;
  border-color: rgb(7.4003378378, 76.8496621622, 39.2787162162);
  color: #fff;
}

.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.bg-gradient-secondary.btn.disabled, .bg-gradient-secondary.btn:disabled, .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, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-gradient-success {
  background: #28a745 linear-gradient(180deg, rgb(72.25, 180.2, 96.9), #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-success.btn.disabled, .bg-gradient-success.btn:disabled, .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, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x !important;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.8731884058, 145.2268115942, 82.45), rgb(30.1449275362, 125.8550724638, 52)) repeat-x !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, rgb(57.8, 175.95, 194.65), #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-info.btn.disabled, .bg-gradient-info.btn:disabled, .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, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x !important;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(52.9833333333, 142.0239130435, 156.1166666667), rgb(17.3333333333, 122.0869565217, 138.6666666667)) repeat-x !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, rgb(255, 202.3, 44.2), #ffc107) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-warning.btn.disabled, .bg-gradient-warning.btn:disabled, .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, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x !important;
  border-color: rgb(211, 158.25, 0);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(217.6, 172.7625, 38.25), rgb(211, 158.25, 0)) repeat-x !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #1f2d3d;
}

.bg-gradient-danger {
  background: #dc3545 linear-gradient(180deg, rgb(225.25, 83.3, 96.9), #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-danger.btn.disabled, .bg-gradient-danger.btn:disabled, .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, rgb(208.3199367089, 67.7175632911, 81.1884493671), rgb(200.082278481, 34.667721519, 50.5158227848)) repeat-x !important;
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(199.0829113924, 66.1170886076, 78.8563291139), rgb(189.2151898734, 32.7848101266, 47.7721518987)) repeat-x !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, rgb(249.05, 249.9, 250.75), #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-light.btn.disabled, .bg-gradient-light.btn:disabled, .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, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x !important;
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(223.7625, 228.225, 232.6875), rgb(218.25, 223.5, 228.75)) repeat-x !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #1f2d3d;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-dark.btn.disabled, .bg-gradient-dark.btn:disabled, .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, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-gradient-lightblue {
  background: #3c8dbc linear-gradient(180deg, rgb(89.25, 158.1, 198.05), #3c8dbc) repeat-x !important;
  color: #fff;
}
.bg-gradient-lightblue.btn.disabled, .bg-gradient-lightblue.btn:disabled, .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, rgb(81.3840725806, 139.6150705645, 173.4034274194), rgb(50.7459677419, 119.2530241935, 159.0040322581)) repeat-x !important;
  border-color: rgb(47.6612903226, 112.0040322581, 149.3387096774);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(78.7620967742, 133.4534274194, 165.1879032258), rgb(47.6612903226, 112.0040322581, 149.3387096774)) repeat-x !important;
  border-color: rgb(44.5766129032, 104.7550403226, 139.6733870968);
  color: #fff;
}

.bg-gradient-navy {
  background: #001f3f linear-gradient(180deg, rgb(38.25, 64.6, 91.8), #001f3f) repeat-x !important;
  color: #fff;
}
.bg-gradient-navy.btn.disabled, .bg-gradient-navy.btn:disabled, .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, rgb(38.25, 48.6017857143, 59.2875), rgb(0, 12.1785714286, 24.75)) repeat-x !important;
  border-color: rgb(0, 5.9047619048, 12);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(38.25, 43.269047619, 48.45), rgb(0, 5.9047619048, 12)) repeat-x !important;
  border-color: black;
  color: #fff;
}

.bg-gradient-olive {
  background: #3d9970 linear-gradient(180deg, rgb(90.1, 168.3, 133.45), #3d9970) repeat-x !important;
  color: #fff;
}
.bg-gradient-olive.btn.disabled, .bg-gradient-olive.btn:disabled, .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, rgb(80.8324182243, 145.0550817757, 116.4341121495), rgb(50.0969626168, 125.6530373832, 91.9813084112)) repeat-x !important;
  border-color: rgb(46.4626168224, 116.5373831776, 85.308411215);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(77.7432242991, 137.3067757009, 110.7621495327), rgb(46.4626168224, 116.5373831776, 85.308411215)) repeat-x !important;
  border-color: rgb(42.828271028, 107.421728972, 78.6355140187);
  color: #fff;
}

.bg-gradient-lime {
  background: #01ff70 linear-gradient(180deg, rgb(39.1, 255, 133.45), #01ff70) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-lime.btn.disabled, .bg-gradient-lime.btn:disabled, .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, rgb(38.25, 223.3375, 119.1346948819), rgb(0, 217.75, 95.1584645669)) repeat-x !important;
  border-color: rgb(0, 205, 89.5866141732);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(38.25, 212.5, 114.3986220472), rgb(0, 205, 89.5866141732)) repeat-x !important;
  border-color: rgb(0, 192.25, 84.0147637795);
  color: #fff;
}

.bg-gradient-fuchsia {
  background: #f012be linear-gradient(180deg, rgb(242.25, 53.55, 199.75), #f012be) repeat-x !important;
  color: #fff;
}
.bg-gradient-fuchsia.btn.disabled, .bg-gradient-fuchsia.btn:disabled, .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, rgb(213.9191964286, 49.3683035714, 176.8581845238), rgb(206.6696428571, 13.0803571429, 163.068452381)) repeat-x !important;
  border-color: rgb(194.6785714286, 12.3214285714, 153.6071428571);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(203.7267857143, 48.7232142857, 168.8160714286), rgb(194.6785714286, 12.3214285714, 153.6071428571)) repeat-x !important;
  border-color: rgb(182.6875, 11.5625, 144.1458333333);
  color: #fff;
}

.bg-gradient-maroon {
  background: #d81b60 linear-gradient(180deg, rgb(221.85, 61.2, 119.85), #d81b60) repeat-x !important;
  color: #fff;
}
.bg-gradient-maroon.btn.disabled, .bg-gradient-maroon.btn:disabled, .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, rgb(192.95, 57.5875, 107.0055555556), rgb(182, 22.75, 80.8888888889)) repeat-x !important;
  border-color: rgb(170.6666666667, 21.3333333333, 75.8518518519);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(183.3166666667, 56.3833333333, 102.7240740741), rgb(170.6666666667, 21.3333333333, 75.8518518519)) repeat-x !important;
  border-color: rgb(159.3333333333, 19.9166666667, 70.8148148148);
  color: #fff;
}

.bg-gradient-blue {
  background: #007bff linear-gradient(180deg, rgb(38.25, 142.8, 255), #007bff) repeat-x !important;
  color: #fff;
}
.bg-gradient-blue.btn.disabled, .bg-gradient-blue.btn:disabled, .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, rgb(38.25, 127.1175, 222.4875), rgb(0, 104.55, 216.75)) repeat-x !important;
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(38.25, 121.89, 211.65), rgb(0, 98.4, 204)) repeat-x !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, rgb(124.95, 51.85, 243.95), #6610f2) repeat-x !important;
  color: #fff;
}
.bg-gradient-indigo.btn.disabled, .bg-gradient-indigo.btn:disabled, .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, rgb(111.6308035714, 47.8858630952, 215.4016369048), rgb(86.3303571429, 11.3363095238, 208.4136904762)) repeat-x !important;
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(107.3732142857, 47.3267857143, 205.1232142857), rgb(81.3214285714, 10.6785714286, 196.3214285714)) repeat-x !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}

.bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, rgb(132.6, 94.35, 202.3), #6f42c1) repeat-x !important;
  color: #fff;
}
.bg-gradient-purple.btn.disabled, .bg-gradient-purple.btn:disabled, .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, rgb(118.2388944223, 84.5987051793, 179.5387948207), rgb(94.1045816733, 54.5278884462, 166.2221115538)) repeat-x !important;
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(113.6189243028, 81.9217131474, 171.3782868526), rgb(88.6693227092, 51.3784860558, 156.6215139442)) repeat-x !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}

.bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, rgb(235.45, 90.95, 157.25), #e83e8c) repeat-x !important;
  color: #fff;
}
.bg-gradient-pink.btn.disabled, .bg-gradient-pink.btn:disabled, .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, rgb(231.9880208333, 61.8994791667, 139.9401041667), rgb(227.9270833333, 27.8229166667, 119.6354166667)) repeat-x !important;
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(222.80625, 60.24375, 134.83125), rgb(217.125, 25.875, 113.625)) repeat-x !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}

.bg-gradient-red {
  background: #dc3545 linear-gradient(180deg, rgb(225.25, 83.3, 96.9), #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-red.btn.disabled, .bg-gradient-red.btn:disabled, .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, rgb(208.3199367089, 67.7175632911, 81.1884493671), rgb(200.082278481, 34.667721519, 50.5158227848)) repeat-x !important;
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(199.0829113924, 66.1170886076, 78.8563291139), rgb(189.2151898734, 32.7848101266, 47.7721518987)) repeat-x !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, rgb(253.3, 145.35, 55.25), #fd7e14) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-orange.btn.disabled, .bg-gradient-orange.btn:disabled, .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, rgb(236.1036392405, 129.1784810127, 39.9338607595), rgb(232.7689873418, 106.9746835443, 1.9810126582)) repeat-x !important;
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(225.3575949367, 124.2398734177, 39.8424050633), rgb(220.1265822785, 101.164556962, 1.8734177215)) repeat-x !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}

.bg-gradient-yellow {
  background: #ffc107 linear-gradient(180deg, rgb(255, 202.3, 44.2), #ffc107) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-yellow.btn.disabled, .bg-gradient-yellow.btn:disabled, .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, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x !important;
  border-color: rgb(211, 158.25, 0);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(217.6, 172.7625, 38.25), rgb(211, 158.25, 0)) repeat-x !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #1f2d3d;
}

.bg-gradient-green {
  background: #28a745 linear-gradient(180deg, rgb(72.25, 180.2, 96.9), #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-green.btn.disabled, .bg-gradient-green.btn:disabled, .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, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x !important;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.8731884058, 145.2268115942, 82.45), rgb(30.1449275362, 125.8550724638, 52)) repeat-x !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, rgb(65.45, 209.1, 166.6), #20c997) repeat-x !important;
  color: #fff;
}
.bg-gradient-teal.btn.disabled, .bg-gradient-teal.btn:disabled, .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, rgb(60.9847639485, 181.0527360515, 145.529667382), rgb(26.7467811159, 168.0032188841, 126.2113733906)) repeat-x !important;
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(59.4963519313, 171.7036480687, 138.506223176), rgb(24.9957081545, 157.0042918455, 117.9484978541)) repeat-x !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}

.bg-gradient-cyan {
  background: #17a2b8 linear-gradient(180deg, rgb(57.8, 175.95, 194.65), #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-cyan.btn.disabled, .bg-gradient-cyan.btn:disabled, .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, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x !important;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(52.9833333333, 142.0239130435, 156.1166666667), rgb(17.3333333333, 122.0869565217, 138.6666666667)) repeat-x !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-white.btn.disabled, .bg-gradient-white.btn:disabled, .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, rgb(238.74375, 238.74375, 238.74375), rgb(235.875, 235.875, 235.875)) repeat-x !important;
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(233.325, 233.325, 233.325), rgb(229.5, 229.5, 229.5)) repeat-x !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #1f2d3d;
}

.bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray.btn.disabled, .bg-gradient-gray.btn:disabled, .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, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray-dark.btn.disabled, .bg-gradient-gray-dark.btn:disabled, .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, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

[class^=bg-].disabled {
  opacity: 0.65;
}

a.text-muted:hover {
  color: #0d8745 !important;
}

.link-muted {
  color: rgb(93.2027027027, 104.5, 115.7972972973);
}
.link-muted:hover, .link-muted:focus {
  color: rgb(70.4594594595, 79, 87.5405405405);
}

.link-black {
  color: #6c757d;
}
.link-black:hover, .link-black:focus {
  color: rgb(229.5135135135, 232, 234.4864864865);
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-primary .nav-tabs .nav-link {
  color: #0d8745;
}
.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-primary .nav-tabs .nav-link:hover {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
}
.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
  background-color: #0d8745;
  color: #fff;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0d8745;
  border-color: rgb(4.0405405405, 41.9594594595, 21.4459459459);
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.accent-primary .page-item .page-link {
  color: #0d8745;
}
.accent-primary .page-item.active a, .accent-primary .page-item.active .page-link {
  background-color: #0d8745;
  border-color: #0d8745;
  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: rgb(15.2398648649, 158.2601351351, 80.8885135135);
}

.accent-secondary .btn-link,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-secondary .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}

.accent-success .btn-link,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-success .nav-tabs .nav-link:hover {
  color: rgb(25.2173913043, 105.2826086957, 43.5);
}
.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: rgb(20.2898550725, 84.7101449275, 35);
}
.accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(44.9275362319, 187.5724637681, 77.5);
}

.accent-info .btn-link,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-info .nav-tabs .nav-link:hover {
  color: rgb(14.5, 102.1304347826, 116);
}
.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: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(99, 216.847826087, 235.5);
}
.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: rgb(25.8333333333, 181.9565217391, 206.6666666667);
}

.accent-warning .btn-link,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-warning .nav-tabs .nav-link:hover {
  color: rgb(185.5, 139.125, 0);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(255, 224.875, 134.5);
}
.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: rgb(255, 199.375, 32.5);
}

.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-danger .nav-tabs .nav-link:hover {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
}
.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: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(223.7658227848, 74.7341772152, 89.0126582278);
}

.accent-light .btn-link,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-light .nav-tabs .nav-link:hover {
  color: rgb(203.375, 210.75, 218.125);
}
.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: rgb(188.5, 198, 207.5);
}
.accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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(.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(.btn):hover,
.accent-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
}

.accent-lightblue .btn-link,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-lightblue .nav-tabs .nav-link:hover {
  color: rgb(41.4919354839, 97.5060483871, 130.0080645161);
}
.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: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.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: rgb(75.7177419355, 152.9616935484, 197.7822580645);
}

.accent-navy .btn-link,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(0, 93.7380952381, 190.5);
}
.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: rgb(0, 43.5476190476, 88.5);
}

.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-olive .nav-tabs .nav-link:hover {
  color: rgb(39.1939252336, 98.3060747664, 71.9626168224);
}
.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: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.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: rgb(68.2686915888, 171.2313084112, 125.3457943925);
}

.accent-lime .btn-link,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-lime .nav-tabs .nav-link:hover {
  color: rgb(0, 179.5, 78.4429133858);
}
.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: rgb(0, 154, 67.2992125984);
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(128.5, 255, 183.781496063);
}
.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: rgb(26.5, 255, 126.3562992126);
}

.accent-fuchsia .btn-link,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-fuchsia .nav-tabs .nav-link:hover {
  color: rgb(170.6964285714, 10.8035714286, 134.6845238095);
}
.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: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.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: rgb(241.5178571429, 41.9821428571, 196.5773809524);
}

.accent-maroon .btn-link,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-maroon .nav-tabs .nav-link:hover {
  color: rgb(148, 18.5, 65.7777777778);
}
.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: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(239.5, 131, 170.6111111111);
}
.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: rgb(228.1666666667, 40.3333333333, 108.9074074074);
}

.accent-blue .btn-link,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-blue .nav-tabs .nav-link:hover {
  color: rgb(0, 86.1, 178.5);
}
.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: rgb(0, 73.8, 153);
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(127.5, 189, 255);
}
.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: rgb(25.5, 136.2, 255);
}

.accent-indigo .btn-link,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-indigo .nav-tabs .nav-link:hover {
  color: rgb(71.3035714286, 9.3630952381, 172.1369047619);
}
.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: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(117.4821428571, 40.1845238095, 243.3154761905);
}

.accent-purple .btn-link,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-purple .nav-tabs .nav-link:hover {
  color: rgb(77.7988047809, 45.0796812749, 137.4203187251);
}
.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: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(125.6294820717, 85.2011952191, 199.2988047809);
}

.accent-pink .btn-link,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-pink .nav-tabs .nav-link:hover {
  color: rgb(194.3402777778, 23.1597222222, 101.7013888889);
}
.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: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(234.7152777778, 84.7847222222, 153.5763888889);
}

.accent-red .btn-link,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-red .nav-tabs .nav-link:hover {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
}
.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: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.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: rgb(223.7658227848, 74.7341772152, 89.0126582278);
}

.accent-orange .btn-link,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-orange .nav-tabs .nav-link:hover {
  color: rgb(194.8417721519, 89.5443037975, 1.6582278481);
}
.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: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(253.2151898734, 139.8797468354, 45.2848101266);
}

.accent-yellow .btn-link,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-yellow .nav-tabs .nav-link:hover {
  color: rgb(185.5, 139.125, 0);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(255, 224.875, 134.5);
}
.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: rgb(255, 199.375, 32.5);
}

.accent-green .btn-link,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-green .nav-tabs .nav-link:hover {
  color: rgb(25.2173913043, 105.2826086957, 43.5);
}
.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: rgb(20.2898550725, 84.7101449275, 35);
}
.accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(113.4130434783, 221.0869565217, 138);
}
.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: rgb(44.9275362319, 187.5724637681, 77.5);
}

.accent-teal .btn-link,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-teal .nav-tabs .nav-link:hover {
  color: rgb(21.4935622318, 135.0064377682, 101.4227467811);
}
.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: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(38.0407725322, 220.4592274678, 166.4892703863);
}

.accent-cyan .btn-link,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-cyan .nav-tabs .nav-link:hover {
  color: rgb(14.5, 102.1304347826, 116);
}
.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: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(99, 216.847826087, 235.5);
}
.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: rgb(25.8333333333, 181.9565217391, 206.6666666667);
}

.accent-white .btn-link,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):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(.btn):hover,
.accent-white .nav-tabs .nav-link:hover {
  color: rgb(216.75, 216.75, 216.75);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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(.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(.btn):hover,
.accent-gray .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}

.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(.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(.btn):hover,
.accent-gray-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
}

[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: rgb(69.1465517241, 77.125, 85.1034482759) !important;
  color: #fff !important;
}
.dark-mode .text-black,
.dark-mode .text-dark,
.dark-mode .link-black,
.dark-mode .link-dark {
  color: #ced4da;
}
.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: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(47.5528846154, 77.7451923077, 109.4471153846) !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  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: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 137, 102.0212765957) !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  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: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(33.1380753138, 125.1882845188, 186.8619246862) !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  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: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(199.8795180723, 126.5060240964, 10.1204819277) !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  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: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(213.698630137, 43.8356164384, 26.301369863) !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  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: rgb(218.25, 223.5, 228.75);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(218.25, 223.5, 228.75) !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  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: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-lightblue {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806) !important;
}
.dark-mode .bg-lightblue,
.dark-mode .bg-lightblue > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-lightblue.btn:hover {
  border-color: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(95.0483870968, 163.9637096774, 203.9516129032) !important;
  border-color: rgb(85.3830645161, 158.4627016129, 200.8669354839);
  color: #fff;
}
.dark-mode .bg-navy {
  background-color: rgb(0, 43.5476190476, 88.5) !important;
}
.dark-mode .bg-navy,
.dark-mode .bg-navy > a {
  color: #fff !important;
}
.dark-mode .bg-navy.btn:hover {
  border-color: rgb(0, 18.4523809524, 37.5);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 18.4523809524, 37.5) !important;
  border-color: rgb(0, 12.1785714286, 24.75);
  color: #fff;
}
.dark-mode .bg-olive {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804) !important;
}
.dark-mode .bg-olive,
.dark-mode .bg-olive > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-olive.btn:hover {
  border-color: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(79.8364485981, 185.1635514019, 138.2242990654) !important;
  border-color: rgb(71.9030373832, 180.3469626168, 132.0186915888);
  color: #fff;
}
.dark-mode .bg-lime {
  background-color: rgb(103, 255, 169.4251968504) !important;
}
.dark-mode .bg-lime,
.dark-mode .bg-lime > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-lime.btn:hover {
  border-color: rgb(52, 255, 140.7125984252);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(52, 255, 140.7125984252) !important;
  border-color: rgb(39.25, 255, 133.5344488189);
  color: #1f2d3d;
}
.dark-mode .bg-fuchsia {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095) !important;
}
.dark-mode .bg-fuchsia,
.dark-mode .bg-fuchsia > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-fuchsia.btn:hover {
  border-color: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(243.0357142857, 65.9642857143, 203.1547619048) !important;
  border-color: rgb(242.2767857143, 53.9732142857, 199.8660714286);
  color: #fff;
}
.dark-mode .bg-maroon {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852) !important;
}
.dark-mode .bg-maroon,
.dark-mode .bg-maroon > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-maroon.btn:hover {
  border-color: rgb(231, 63, 124.3333333333);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(231, 63, 124.3333333333) !important;
  border-color: rgb(229.5833333333, 51.6666666667, 116.6203703704);
  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: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(47.5528846154, 77.7451923077, 109.4471153846) !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  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: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(81.3214285714, 10.6785714286, 196.3214285714) !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  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: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(88.6693227092, 51.3784860558, 156.6215139442) !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  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: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(217.125, 25.875, 113.625) !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  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: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(213.698630137, 43.8356164384, 26.301369863) !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  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: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(220.1265822785, 101.164556962, 1.8734177215) !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  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: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(199.8795180723, 126.5060240964, 10.1204819277) !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  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: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 137, 102.0212765957) !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  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: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(24.9957081545, 157.0042918455, 117.9484978541) !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  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: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(33.1380753138, 125.1882845188, 186.8619246862) !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  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: rgb(229.5, 229.5, 229.5);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(229.5, 229.5, 229.5) !important;
  border-color: rgb(223.125, 223.125, 223.125);
  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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  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: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-gradient-primary {
  background: #3f6791 linear-gradient(180deg, rgb(91.8, 125.8, 161.5), #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-primary.btn.disabled, .dark-mode .bg-gradient-primary.btn:disabled, .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, rgb(81.9524639423, 109.7000600962, 138.8350360577), rgb(51.4146634615, 84.0588942308, 118.3353365385)) repeat-x !important;
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(78.6699519231, 104.3334134615, 131.2800480769), rgb(47.5528846154, 77.7451923077, 109.4471153846)) repeat-x !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-secondary.btn.disabled, .dark-mode .bg-gradient-secondary.btn:disabled, .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, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-gradient-success {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 198.05, 157.25), #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-success.btn.disabled, .dark-mode .bg-gradient-success.btn:disabled, .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, rgb(38.25, 165.5375, 133.0385638298), rgb(0, 149.75, 111.5159574468)) repeat-x !important;
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(38.25, 154.7, 124.9680851064), rgb(0, 137, 102.0212765957)) repeat-x !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-gradient-info {
  background: #3498db linear-gradient(180deg, rgb(82.45, 167.45, 224.4), #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-info.btn.disabled, .dark-mode .bg-gradient-info.btn:disabled, .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, rgb(68.049790795, 150.8269874477, 206.287709205), rgb(35.0585774059, 132.4435146444, 197.6914225941)) repeat-x !important;
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(66.4173640167, 144.660041841, 197.0826359833), rgb(33.1380753138, 125.1882845188, 186.8619246862)) repeat-x !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  color: #fff;
}
.dark-mode .bg-gradient-warning {
  background: #f39c12 linear-gradient(180deg, rgb(244.8, 170.85, 53.55), #f39c12) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-warning.btn.disabled, .dark-mode .bg-gradient-warning.btn:disabled, .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, rgb(218.4628012048, 152.3087349398, 47.3746987952), rgb(212.015060241, 134.186746988, 10.734939759)) repeat-x !important;
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(208.1475903614, 145.7801204819, 46.8524096386), rgb(199.8795180723, 126.5060240964, 10.1204819277)) repeat-x !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-gradient-danger {
  background: #e74c3c linear-gradient(180deg, rgb(234.6, 102.85, 89.25), #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-danger.btn.disabled, .dark-mode .bg-gradient-danger.btn:disabled, .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, rgb(229.5436643836, 77.4897260274, 61.7938356164), rgb(225.051369863, 46.1643835616, 27.698630137)) repeat-x !important;
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(219.8938356164, 75.5102739726, 60.6061643836), rgb(213.698630137, 43.8356164384, 26.301369863)) repeat-x !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, rgb(249.05, 249.9, 250.75), #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-light.btn.disabled, .dark-mode .bg-gradient-light.btn:disabled, .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, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x !important;
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(223.7625, 228.225, 232.6875), rgb(218.25, 223.5, 228.75)) repeat-x !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #1f2d3d;
}
.dark-mode .bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-dark.btn.disabled, .dark-mode .bg-gradient-dark.btn:disabled, .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, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-gradient-lightblue {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(151.9032258065, 196.3225806452, 222.0967741935), rgb(133.7096774194, 185.9677419355, 216.2903225806)) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lightblue.btn.disabled, .dark-mode .bg-gradient-lightblue.btn:disabled, .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: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(127.2566532258, 182.2950100806, 214.2308467742), rgb(104.7137096774, 169.4647177419, 207.0362903226)) repeat-x !important;
  border-color: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(119.0411290323, 177.6191532258, 211.6088709677), rgb(95.0483870968, 163.9637096774, 203.9516129032)) repeat-x !important;
  border-color: rgb(85.3830645161, 158.4627016129, 200.8669354839);
  color: #fff;
}
.dark-mode .bg-gradient-navy {
  background: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 75.2654761905, 113.475), rgb(0, 43.5476190476, 88.5)) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-navy.btn.disabled, .dark-mode .bg-gradient-navy.btn:disabled, .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: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 59.2672619048, 80.9625), rgb(0, 24.7261904762, 50.25)) repeat-x !important;
  border-color: rgb(0, 18.4523809524, 37.5);
  color: rgb(235.875, 235.875, 235.875);
}
.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: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 53.9345238095, 70.125), rgb(0, 18.4523809524, 37.5)) repeat-x !important;
  border-color: rgb(0, 12.1785714286, 24.75);
  color: #fff;
}
.dark-mode .bg-gradient-olive {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(137.1042056075, 207.9957943925, 176.4028037383), rgb(116.2990654206, 199.7009345794, 162.5327102804)) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-olive.btn.disabled, .dark-mode .bg-gradient-olive.btn:disabled, .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: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(113.8592873832, 198.7282126168, 160.9061915888), rgb(88.9521028037, 188.7978971963, 144.3014018692)) repeat-x !important;
  border-color: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(106.1109813084, 195.6390186916, 155.7406542056), rgb(79.8364485981, 185.1635514019, 138.2242990654)) repeat-x !important;
  border-color: rgb(71.9030373832, 180.3469626168, 132.0186915888);
  color: #fff;
}
.dark-mode .bg-gradient-lime {
  background: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(125.8, 255, 182.2614173228), rgb(103, 255, 169.4251968504)) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lime.btn.disabled, .dark-mode .bg-gradient-lime.btn:disabled, .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: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(93.2875, 255, 163.9571358268), rgb(64.75, 255, 147.8907480315)) repeat-x !important;
  border-color: rgb(52, 255, 140.7125984252);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(82.45, 255, 157.8557086614), rgb(52, 255, 140.7125984252)) repeat-x !important;
  border-color: rgb(39.25, 255, 133.5344488189);
  color: #1f2d3d;
}
.dark-mode .bg-gradient-fuchsia {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(247.4107142857, 135.0892857143, 222.1130952381), rgb(246.0714285714, 113.9285714286, 216.3095238095)) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-fuchsia.btn.disabled, .dark-mode .bg-gradient-fuchsia.btn:disabled, .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: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(245.4754464286, 104.5120535714, 213.7269345238), rgb(243.7946428571, 77.9553571429, 206.443452381)) repeat-x !important;
  border-color: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(244.8303571429, 94.3196428571, 210.931547619), rgb(243.0357142857, 65.9642857143, 203.1547619048)) repeat-x !important;
  border-color: rgb(242.2767857143, 53.9732142857, 199.8660714286);
  color: #fff;
}
.dark-mode .bg-gradient-maroon {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(239.4166666667, 130.3333333333, 170.1574074074), rgb(236.6666666667, 108.3333333333, 155.1851851852)) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-maroon.btn.disabled, .dark-mode .bg-gradient-maroon.btn:disabled, .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: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(235.8041666667, 101.4333333333, 150.4893518519), rgb(232.4166666667, 74.3333333333, 132.0462962963)) repeat-x !important;
  border-color: rgb(231, 63, 124.3333333333);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(234.6, 91.8, 143.9333333333), rgb(231, 63, 124.3333333333)) repeat-x !important;
  border-color: rgb(229.5833333333, 51.6666666667, 116.6203703704);
  color: #fff;
}
.dark-mode .bg-gradient-blue {
  background: #3f6791 linear-gradient(180deg, rgb(91.8, 125.8, 161.5), #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-blue.btn.disabled, .dark-mode .bg-gradient-blue.btn:disabled, .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, rgb(81.9524639423, 109.7000600962, 138.8350360577), rgb(51.4146634615, 84.0588942308, 118.3353365385)) repeat-x !important;
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(78.6699519231, 104.3334134615, 131.2800480769), rgb(47.5528846154, 77.7451923077, 109.4471153846)) repeat-x !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, rgb(124.95, 51.85, 243.95), #6610f2) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-indigo.btn.disabled, .dark-mode .bg-gradient-indigo.btn:disabled, .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, rgb(111.6308035714, 47.8858630952, 215.4016369048), rgb(86.3303571429, 11.3363095238, 208.4136904762)) repeat-x !important;
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(107.3732142857, 47.3267857143, 205.1232142857), rgb(81.3214285714, 10.6785714286, 196.3214285714)) repeat-x !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}
.dark-mode .bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, rgb(132.6, 94.35, 202.3), #6f42c1) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-purple.btn.disabled, .dark-mode .bg-gradient-purple.btn:disabled, .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, rgb(118.2388944223, 84.5987051793, 179.5387948207), rgb(94.1045816733, 54.5278884462, 166.2221115538)) repeat-x !important;
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(113.6189243028, 81.9217131474, 171.3782868526), rgb(88.6693227092, 51.3784860558, 156.6215139442)) repeat-x !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}
.dark-mode .bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, rgb(235.45, 90.95, 157.25), #e83e8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-pink.btn.disabled, .dark-mode .bg-gradient-pink.btn:disabled, .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, rgb(231.9880208333, 61.8994791667, 139.9401041667), rgb(227.9270833333, 27.8229166667, 119.6354166667)) repeat-x !important;
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(222.80625, 60.24375, 134.83125), rgb(217.125, 25.875, 113.625)) repeat-x !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}
.dark-mode .bg-gradient-red {
  background: #e74c3c linear-gradient(180deg, rgb(234.6, 102.85, 89.25), #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-red.btn.disabled, .dark-mode .bg-gradient-red.btn:disabled, .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, rgb(229.5436643836, 77.4897260274, 61.7938356164), rgb(225.051369863, 46.1643835616, 27.698630137)) repeat-x !important;
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(219.8938356164, 75.5102739726, 60.6061643836), rgb(213.698630137, 43.8356164384, 26.301369863)) repeat-x !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, rgb(253.3, 145.35, 55.25), #fd7e14) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-orange.btn.disabled, .dark-mode .bg-gradient-orange.btn:disabled, .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, rgb(236.1036392405, 129.1784810127, 39.9338607595), rgb(232.7689873418, 106.9746835443, 1.9810126582)) repeat-x !important;
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(225.3575949367, 124.2398734177, 39.8424050633), rgb(220.1265822785, 101.164556962, 1.8734177215)) repeat-x !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}
.dark-mode .bg-gradient-yellow {
  background: #f39c12 linear-gradient(180deg, rgb(244.8, 170.85, 53.55), #f39c12) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-yellow.btn.disabled, .dark-mode .bg-gradient-yellow.btn:disabled, .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, rgb(218.4628012048, 152.3087349398, 47.3746987952), rgb(212.015060241, 134.186746988, 10.734939759)) repeat-x !important;
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(208.1475903614, 145.7801204819, 46.8524096386), rgb(199.8795180723, 126.5060240964, 10.1204819277)) repeat-x !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-gradient-green {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 198.05, 157.25), #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-green.btn.disabled, .dark-mode .bg-gradient-green.btn:disabled, .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, rgb(38.25, 165.5375, 133.0385638298), rgb(0, 149.75, 111.5159574468)) repeat-x !important;
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(38.25, 154.7, 124.9680851064), rgb(0, 137, 102.0212765957)) repeat-x !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, rgb(65.45, 209.1, 166.6), #20c997) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-teal.btn.disabled, .dark-mode .bg-gradient-teal.btn:disabled, .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, rgb(60.9847639485, 181.0527360515, 145.529667382), rgb(26.7467811159, 168.0032188841, 126.2113733906)) repeat-x !important;
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(59.4963519313, 171.7036480687, 138.506223176), rgb(24.9957081545, 157.0042918455, 117.9484978541)) repeat-x !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}
.dark-mode .bg-gradient-cyan {
  background: #3498db linear-gradient(180deg, rgb(82.45, 167.45, 224.4), #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-cyan.btn.disabled, .dark-mode .bg-gradient-cyan.btn:disabled, .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, rgb(68.049790795, 150.8269874477, 206.287709205), rgb(35.0585774059, 132.4435146444, 197.6914225941)) repeat-x !important;
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(66.4173640167, 144.660041841, 197.0826359833), rgb(33.1380753138, 125.1882845188, 186.8619246862)) repeat-x !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  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.disabled, .dark-mode .bg-gradient-white.btn:disabled, .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, rgb(238.74375, 238.74375, 238.74375), rgb(235.875, 235.875, 235.875)) repeat-x !important;
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(18.1114130435, 26.2907608696, 35.6385869565);
}
.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, rgb(233.325, 233.325, 233.325), rgb(229.5, 229.5, 229.5)) repeat-x !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #1f2d3d;
}
.dark-mode .bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray.btn.disabled, .dark-mode .bg-gradient-gray.btn:disabled, .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, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark.btn.disabled, .dark-mode .bg-gradient-gray-dark.btn:disabled, .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, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.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, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  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(.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(.btn):hover,
.dark-mode .accent-primary .nav-tabs .nav-link:hover {
  color: rgb(39.8293269231, 65.1177884615, 91.6706730769);
}
.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: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(70.7235576923, 115.6274038462, 162.7764423077);
}
.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(.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(.btn):hover,
.dark-mode .accent-secondary .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.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(.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(.btn):hover,
.dark-mode .accent-success .nav-tabs .nav-link:hover {
  color: rgb(0, 111.5, 83.0319148936);
}
.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: rgb(0, 86, 64.0425531915);
}
.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 213.5, 158.9893617021);
}
.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(.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(.btn):hover,
.dark-mode .accent-info .nav-tabs .nav-link:hover {
  color: rgb(29.2970711297, 110.6778242678, 165.2029288703);
}
.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: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.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(.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(.btn):hover,
.dark-mode .accent-warning .nav-tabs .nav-link:hover {
  color: rgb(175.6084337349, 111.1445783133, 8.8915662651);
}
.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: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(244.2289156627, 166.1385542169, 42.2710843373);
}
.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(.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(.btn):hover,
.dark-mode .accent-danger .nav-tabs .nav-link:hover {
  color: rgb(190.9931506849, 39.1780821918, 23.5068493151);
}
.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: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(233.7945205479, 96.8424657534, 82.7054794521);
}
.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(.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(.btn):hover,
.dark-mode .accent-light .nav-tabs .nav-link:hover {
  color: rgb(203.375, 210.75, 218.125);
}
.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: rgb(188.5, 198, 207.5);
}
.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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(.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(.btn):hover,
.dark-mode .accent-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
}
.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(.btn),
.dark-mode .accent-lightblue .nav-tabs .nav-link {
  color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.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(.btn):hover,
.dark-mode .accent-lightblue .nav-tabs .nav-link:hover {
  color: rgb(75.7177419355, 152.9616935484, 197.7822580645);
}
.dark-mode .accent-lightblue .dropdown-item:active, .dark-mode .accent-lightblue .dropdown-item.active {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #1f2d3d;
}
.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .accent-lightblue .page-item .page-link {
  color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .accent-lightblue .page-item.active a, .dark-mode .accent-lightblue .page-item.active .page-link {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  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: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.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(.btn),
.dark-mode .accent-navy .nav-tabs .nav-link {
  color: rgb(0, 43.5476190476, 88.5);
}
.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(.btn):hover,
.dark-mode .accent-navy .nav-tabs .nav-link:hover {
  color: rgb(0, 5.9047619048, 12);
}
.dark-mode .accent-navy .dropdown-item:active, .dark-mode .accent-navy .dropdown-item.active {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(0, 106.2857142857, 216);
}
.dark-mode .accent-navy .page-item .page-link {
  color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .accent-navy .page-item.active a, .dark-mode .accent-navy .page-item.active .page-link {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
  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: rgb(0, 56.0952380952, 114);
}
.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(.btn),
.dark-mode .accent-olive .nav-tabs .nav-link {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.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(.btn):hover,
.dark-mode .accent-olive .nav-tabs .nav-link:hover {
  color: rgb(68.2686915888, 171.2313084112, 125.3457943925);
}
.dark-mode .accent-olive .dropdown-item:active, .dark-mode .accent-olive .dropdown-item.active {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #1f2d3d;
}
.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .accent-olive .page-item .page-link {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .accent-olive .page-item.active a, .dark-mode .accent-olive .page-item.active .page-link {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  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: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.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(.btn),
.dark-mode .accent-lime .nav-tabs .nav-link {
  color: rgb(103, 255, 169.4251968504);
}
.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(.btn):hover,
.dark-mode .accent-lime .nav-tabs .nav-link:hover {
  color: rgb(26.5, 255, 126.3562992126);
}
.dark-mode .accent-lime .dropdown-item:active, .dark-mode .accent-lime .dropdown-item.active {
  background-color: rgb(103, 255, 169.4251968504);
  color: #1f2d3d;
}
.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .accent-lime .page-item .page-link {
  color: rgb(103, 255, 169.4251968504);
}
.dark-mode .accent-lime .page-item.active a, .dark-mode .accent-lime .page-item.active .page-link {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
  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: rgb(128.5, 255, 183.781496063);
}
.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(.btn),
.dark-mode .accent-fuchsia .nav-tabs .nav-link {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.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(.btn):hover,
.dark-mode .accent-fuchsia .nav-tabs .nav-link:hover {
  color: rgb(241.5178571429, 41.9821428571, 196.5773809524);
}
.dark-mode .accent-fuchsia .dropdown-item:active, .dark-mode .accent-fuchsia .dropdown-item.active {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #1f2d3d;
}
.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .accent-fuchsia .page-item .page-link {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .accent-fuchsia .page-item.active a, .dark-mode .accent-fuchsia .page-item.active .page-link {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  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: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.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(.btn),
.dark-mode .accent-maroon .nav-tabs .nav-link {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.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(.btn):hover,
.dark-mode .accent-maroon .nav-tabs .nav-link:hover {
  color: rgb(228.1666666667, 40.3333333333, 108.9074074074);
}
.dark-mode .accent-maroon .dropdown-item:active, .dark-mode .accent-maroon .dropdown-item.active {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #1f2d3d;
}
.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .accent-maroon .page-item .page-link {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .accent-maroon .page-item.active a, .dark-mode .accent-maroon .page-item.active .page-link {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  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: rgb(239.5, 131, 170.6111111111);
}
.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(.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(.btn):hover,
.dark-mode .accent-blue .nav-tabs .nav-link:hover {
  color: rgb(39.8293269231, 65.1177884615, 91.6706730769);
}
.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: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.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: rgb(70.7235576923, 115.6274038462, 162.7764423077);
}
.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(.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(.btn):hover,
.dark-mode .accent-indigo .nav-tabs .nav-link:hover {
  color: rgb(71.3035714286, 9.3630952381, 172.1369047619);
}
.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: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.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: rgb(117.4821428571, 40.1845238095, 243.3154761905);
}
.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(.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(.btn):hover,
.dark-mode .accent-purple .nav-tabs .nav-link:hover {
  color: rgb(77.7988047809, 45.0796812749, 137.4203187251);
}
.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: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.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: rgb(125.6294820717, 85.2011952191, 199.2988047809);
}
.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(.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(.btn):hover,
.dark-mode .accent-pink .nav-tabs .nav-link:hover {
  color: rgb(194.3402777778, 23.1597222222, 101.7013888889);
}
.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: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.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: rgb(234.7152777778, 84.7847222222, 153.5763888889);
}
.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(.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(.btn):hover,
.dark-mode .accent-red .nav-tabs .nav-link:hover {
  color: rgb(190.9931506849, 39.1780821918, 23.5068493151);
}
.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: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.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: rgb(233.7945205479, 96.8424657534, 82.7054794521);
}
.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(.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(.btn):hover,
.dark-mode .accent-orange .nav-tabs .nav-link:hover {
  color: rgb(194.8417721519, 89.5443037975, 1.6582278481);
}
.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: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.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: rgb(253.2151898734, 139.8797468354, 45.2848101266);
}
.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(.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(.btn):hover,
.dark-mode .accent-yellow .nav-tabs .nav-link:hover {
  color: rgb(175.6084337349, 111.1445783133, 8.8915662651);
}
.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: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.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: rgb(244.2289156627, 166.1385542169, 42.2710843373);
}
.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(.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(.btn):hover,
.dark-mode .accent-green .nav-tabs .nav-link:hover {
  color: rgb(0, 111.5, 83.0319148936);
}
.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: rgb(0, 86, 64.0425531915);
}
.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(60.5, 255, 205.3404255319);
}
.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: rgb(0, 213.5, 158.9893617021);
}
.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(.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(.btn):hover,
.dark-mode .accent-teal .nav-tabs .nav-link:hover {
  color: rgb(21.4935622318, 135.0064377682, 101.4227467811);
}
.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: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.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: rgb(38.0407725322, 220.4592274678, 166.4892703863);
}
.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(.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(.btn):hover,
.dark-mode .accent-cyan .nav-tabs .nav-link:hover {
  color: rgb(29.2970711297, 110.6778242678, 165.2029288703);
}
.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: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.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: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.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(.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(.btn):hover,
.dark-mode .accent-white .nav-tabs .nav-link:hover {
  color: rgb(216.75, 216.75, 216.75);
}
.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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%231f2d3d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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(.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(.btn):hover,
.dark-mode .accent-gray .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.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: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.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: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.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(.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(.btn):hover,
.dark-mode .accent-gray-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.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: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%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: rgb(109.1551724138, 121.75, 134.3448275862);
}
.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: rgb(63.4310344828, 70.75, 78.0689655172);
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --lightblue: #3c8dbc;
  --navy: #001f3f;
  --olive: #3d9970;
  --lime: #01ff70;
  --fuchsia: #f012be;
  --maroon: #d81b60;
  --primary: #0d8745;
  --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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d8745;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-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: "— ";
}

.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: flex;
  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 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #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: rgb(187.24, 221.4, 202.92);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(129.16, 192.6, 158.28);
}

.table-hover .table-primary:hover {
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: 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: rgb(55.7432432432, 62.5, 69.2567567568);
}
.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: rgb(55.7432432432, 62.5, 69.2567567568);
}
.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: rgb(41.097972973, 234.402027027, 129.8277027027);
  outline: 0;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.form-control::placeholder {
  color: rgb(147.4356223176, 155.1802575107, 162.0643776824);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-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: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.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='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") 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: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.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: 0.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='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") 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: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.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: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 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: #0d8745;
  border-color: #0d8745;
  box-shadow: none;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(9.6402027027, 100.1097972973, 51.1672297297);
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(9.6402027027, 100.1097972973, 51.1672297297);
  border-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  box-shadow: 0 0 0 0 rgba(49.3, 153, 96.9, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d8745;
  border-color: #0d8745;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
  border-color: rgb(7.4003378378, 76.8496621622, 39.2787162162);
}
.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(49.3, 153, 96.9, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0 rgba(130.05, 137.7, 144.5, 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: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.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.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: none;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0 rgba(72.25, 180.2, 96.9, 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: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.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.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0 rgba(57.8, 175.95, 194.65, 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: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.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(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: none;
}
.btn-warning:hover {
  color: #1f2d3d;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #1f2d3d;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0 rgba(221.4, 170.8, 15.1, 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: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(221.4, 170.8, 15.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: none;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0 rgba(225.25, 83.3, 96.9, 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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.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.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}
.btn-light:hover {
  color: #1f2d3d;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #1f2d3d;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0 rgba(215.45, 218.4, 221.65, 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: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215.45, 218.4, 221.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0 rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #0d8745;
  border-color: #0d8745;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d8745;
  border-color: #0d8745;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(13, 135, 69, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d8745;
  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: #0d8745;
  border-color: #0d8745;
}
.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(13, 135, 69, 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: #0d8745;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  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: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d8745;
}
.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: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.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;
  print-color-adjust: exact;
}

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #0d8745;
  background-color: #0d8745;
  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(13, 135, 69, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
  border-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
  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: 1px solid #adb5bd;
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0d8745;
  background-color: #0d8745;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #dee2e6;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(13, 135, 69, 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") 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);
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(41.097972973, 234.402027027, 129.8277027027);
  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: rgb(41.097972973, 234.402027027, 129.8277027027);
  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;
  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(13, 135, 69, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 135, 69, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 135, 69, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: #0d8745;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(87.6182432432, 238.8817567568, 157.0506756757);
}
.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: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d8745;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.5rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 0.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .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 {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 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 {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.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='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%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: flex;
  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 {
  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 {
  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: flex;
    flex-flow: row wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .card-deck .card {
    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: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

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

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0d8745;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595);
  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(13, 135, 69, 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: #0d8745;
  border-color: #0d8745;
}
.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: #0d8745;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(13, 135, 69, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
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: rgb(30.1449275362, 125.8550724638, 52);
}
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: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
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: rgb(211, 158.25, 0);
}
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: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
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: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(206.6, 231, 217.8);
  border-color: rgb(187.24, 221.4, 202.92);
}
.alert-primary hr {
  border-top-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.alert-primary .alert-link {
  color: rgb(2.2802702703, 23.6797297297, 12.102972973);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d8745;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

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

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #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: #0d8745;
  border-color: #0d8745;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(187.24, 221.4, 202.92);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(6.76, 70.2, 35.88);
  background-color: rgb(170.193038674, 212.946961326, 189.8177900552);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(6.76, 70.2, 35.88);
  border-color: rgb(6.76, 70.2, 35.88);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .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: 0.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 {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #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: 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  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 rgb(247.35, 247.35, 247.35);
}

.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: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #0d8745 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(8.5202702703, 88.4797297297, 45.222972973) !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: rgb(84.3605150215, 91.3905579399, 97.6394849785) !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: rgb(30.1449275362, 125.8550724638, 52) !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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !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: rgb(211, 158.25, 0) !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: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0d8745 !important;
}

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

.border-success {
  border-color: #28a745 !important;
}

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

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

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

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

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

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

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

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  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, form .btn {
  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: #0d8745 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(6.2804054054, 65.2195945946, 33.3344594595) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #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;
  }
}
.col-taches-act {
  display: flex;
  align-items: center;
  vertical-align: middle;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}

.select2-selection__choice__remove {
  background-color: transparent !important;
  color: #fff;
  border: 0px !important;
}

textarea.select2-search__field {
  display: none;
}

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

.fw-light {
  font-weight: 400;
}

body {
  font-family: Montserrat !important;
  font-size: 17px;
  font-weight: 400 !important;
  /* background-color: #000; */
}

.sf-minitoolbar {
  display: none !important;
}

form[name=message] .form-group {
  margin-bottom: 0 !important;
}

.bootstrap-select button {
  font-size: 15px;
  border-radius: 0;
}

.dropdown-menu.show {
  max-height: unset;
  min-height: unset;
  overflow: visible;
}
.dropdown-menu.show .inner.show {
  max-height: unset;
  overflow-y: auto;
  min-height: unset;
}

a.small.mr-auto.btn.btn-default {
  font-size: 13px;
}

.content-header .h3 {
  font-weight: 400;
}

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

.dt-buttons button {
  font-size: 14px;
  padding-top: 5px;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-weight: 500;
}

.dataTables_filter label {
  display: flex;
}
.dataTables_filter label i {
  padding-top: 7px;
  padding-right: 10px;
  color: #0d8745 !important;
}

div#DataTables_Table_0_length, #dataTables_info {
  font-size: 14px !important;
}

.table, .data-table, .datatables, .dataTables_wrapper {
  font-size: 14px;
}
.table thead tr, .data-table thead tr, .datatables thead tr, .dataTables_wrapper thead tr {
  background-color: #0d8745;
  color: #fff;
}
.table tbody th, .table tbody td, .data-table tbody th, .data-table tbody td, .datatables tbody th, .datatables tbody td, .dataTables_wrapper tbody th, .dataTables_wrapper tbody td {
  vertical-align: middle;
}
.table .btn, .data-table .btn, .datatables .btn, .dataTables_wrapper .btn {
  border-radius: 0 !important;
  padding: 0.175rem 0.65rem;
}

#dt {
  font-size: 14px;
}
#dt td {
  padding-top: 5px;
  padding-bottom: 5px !important;
}

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

form .btn {
  border-radius: 0;
  font-size: 15px;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 10px;
  right: 12px;
  background-color: transparent;
  box-sizing: content-box;
  padding: 0.25em 0.25em;
  color: #000;
  border: 0;
  border-radius: 0.25rem;
}

.select2-container {
  width: 100% !important;
}

.bootstrap-switch-id-contact_user_isNotifierByMail, .bootstrap-switch {
  margin-left: -15px;
}

.card-title {
  margin-bottom: 0 !important;
}

.filtres .select2-selection {
  border-radius: 20px;
  background-color: #0d8745;
  text-align: center;
}
.filtres .select2-selection__rendered, .filtres .select2-selection__arrow {
  color: #fff !important;
  font-weight: 600;
  font-size: 14px;
}
.filtres label {
  width: 95%;
  text-align: center;
  border-bottom: 1px solid #000;
  line-height: 0.1em;
  font-size: 14px;
  margin: 10px 10px 20px;
}
.filtres label span {
  background: #fff;
  padding: 0 10px;
}

.carre-degre {
  width: 20px;
  height: 20px;
}

.degre-1 {
  background-color: red;
}

.degre-2 {
  background-color: orange;
}

.degre-3 {
  background-color: green;
}

.taches-tables td, .taches-tables th {
  font-size: 13px !important;
}

.title-dash {
  background-color: #4e4f51;
  color: #fff;
  font-size: 16px;
  padding: 6px;
  margin-top: 25px;
}

.hidden {
  display: none;
}

.panel-dashboard .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
  font-size: 11px;
  padding: 0px 6px;
}
.panel-dashboard .alert {
  font-size: 14px !important;
  margin-top: 7px !important;
  padding: 0px 10px !important;
  margin-bottom: 2px !important;
  border-radius: 0;
}
.panel-dashboard .alert a {
  color: #0d8745;
}

.dashboard-badge {
  background-color: #777;
}

.dashboard-badge, .dashboard-badge-danger {
  border-radius: 15px;
  color: #fff;
  padding: 2px 5px 2px 7px;
  font-weight: 700;
  text-align: center;
}

.dashboard-badge-danger {
  background-color: red;
}

#taches .carre-degre {
  display: block;
  text-align: center;
  margin: auto;
}
#taches .bagde {
  white-space: nowrap !important;
}

.dt-buttons button {
  margin-right: 10px !important;
}

.activite p a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px;
  padding-right: 19px;
}

.bg-1 {
  background-color: #cddd35;
  color: #fff;
}

.bg-2 {
  background-color: #61b146;
  color: #fff;
}

.bg-3 {
  background-color: #1594ce;
  color: #fff;
}

.bg-4 {
  background-color: #3e5eab;
  color: #fff;
}

.bg-5 {
  background-color: #47328f;
  color: #fff;
}

.bg-6 {
  background-color: #7c3794;
  color: #fff;
}

#wiki figure img {
  max-width: 100%;
}
#wiki figure figcaption {
  caption-side: bottom;
  word-break: break-word;
  color: #333;
  background-color: #f7f7f7;
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
  text-align: center;
  font-style: oblique;
}
#wiki .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
#wiki .image-style-side.image_resized {
  float: right;
  margin-left: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9hZG1pbmx0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fYW5pbWF0aW9uLWVmZmVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fbWlzY2VsbGFuZW91cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21haW4taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19tYWluLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ZhcmlhYmxlcy1hbHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19zaWRlYmFyLW1pbmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jb250cm9sLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3NtYWxsLWJveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2luZm8tYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2RpcmVjdC1jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2RpcmVjdC1jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdXNlcnMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3NvY2lhbC13aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fbWFpbGJveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2xvY2tzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19sb2dpbl9hbmRfcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL180MDRfNTAwX2Vycm9ycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2ludm9pY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fZS1jb21tZXJjZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX3Byb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9faWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX3RvdWNoLXN1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19rYW5iYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19ib290c3RyYXAtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19pY2hlY2stYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19tYXBhZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2pxdm1hcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fcGFjZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fbWlzY2VsbGFuZW91cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21pc2NlbGxhbmVvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19lbGV2YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fYWNjZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RUFBQTtBQ0FBOzs7OztFQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBSDhCRjs7QUk3QkE7OztFQUdFO0FKZ0NGOztBSTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKZ0NGOztBSTFCQTtFQUNFO0FKNkJGOztBSW5CQTtFQUNFO0VBQ0Esb0xDeUw0QjtFQ3BEeEI7RUZuSUosZ0JDaU00QjtFRGhNNUIsZ0JDb000QjtFRG5NNUIsY0MvQlM7RURnQ1Q7RUFDQSxzQkMxQ1M7QUxnRVg7O0FJVkE7RUFDRTtBSmFGOztBSUpBO0VBQ0U7RUFDQTtFQUNBO0FKT0Y7O0FJTUE7RUFDRTtFQUNBLHFCQ2tLNEI7QUxySzlCOztBSVVBO0VBQ0U7RUFDQSxtQkM0RDBCO0FMbkU1Qjs7QUlrQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmZGOztBSWtCQTtFQUNFO0VBQ0E7RUFDQTtBSmZGOztBSWtCQTs7O0VBR0U7RUFDQTtBSmZGOztBSWtCQTs7OztFQUlFO0FKZkY7O0FJa0JBO0VBQ0UsZ0JDb0c0QjtBTG5IOUI7O0FJa0JBO0VBQ0U7RUFDQTtBSmZGOztBSWtCQTtFQUNFO0FKZkY7O0FJa0JBOztFQUVFLG1CR3FJNEI7QVBwSjlCOztBSWtCQTtFRUlJO0FObEJKOztBSXVCQTs7RUFFRTtFRVBFO0VGU0Y7RUFDQTtBSnBCRjs7QUl1QkE7RUFBTTtBSm5CTjs7QUlvQkE7RUFBTTtBSmhCTjs7QUl1QkE7RUFDRSxjQ2pDMEI7RURrQzFCLHFCQ2pDMEI7RURrQzFCO0FKcEJGO0FRNUpFO0VKbUxFLHNEQ3BDd0I7RURxQ3hCLHFCQ3BDd0I7QUxnQjVCOztBSTZCQTtFQUNFO0VBQ0E7QUoxQkY7QVFyS0U7RUprTUU7RUFDQTtBSjFCSjs7QUltQ0E7Ozs7RUFJRSxpR0NhNEI7RUNyRTFCO0FOeUJKOztBSW1DQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FKckNGOztBSTZDQTtFQUVFO0FKM0NGOztBSW1EQTtFQUNFO0VBQ0E7QUpoREY7O0FJbURBO0VBR0U7RUFDQTtBSmxERjs7QUkwREE7RUFDRTtBSnZERjs7QUkwREE7RUFDRSxvQkM4QjRCO0VEN0I1Qix1QkM2QjRCO0VENUI1QixjQ2xRUztFRG1RVDtFQUNBO0FKdkRGOztBSThEQTtFQUVFO0VBQ0E7QUo1REY7O0FJb0VBO0VBRUU7RUFDQSxxQkc0SnNDO0FQOU54Qzs7QUl3RUE7RUFFRTtBSnRFRjs7QUk4RUE7RUFDRTtBSjNFRjs7QUk4RUE7Ozs7O0VBS0U7RUFDQTtFRWhLRTtFRmtLRjtBSjNFRjs7QUk4RUE7O0VBRUU7QUozRUY7O0FJOEVBOztFQUVFO0FKM0VGOztBSWlGQTtFQUNFO0FKOUVGOztBSW9GQTtFQUNFO0FKakZGOztBSXdGQTs7OztFQUlFO0FKckZGOztBSThGSTs7OztFQUNFO0FKeEZOOztBSThGQTs7OztFQUlFO0VBQ0E7QUozRkY7O0FJOEZBOztFQUVFO0VBQ0E7QUozRkY7O0FJK0ZBO0VBQ0U7RUFFQTtBSjdGRjs7QUlnR0E7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBSm5HRjs7QUl3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOU9JO0VGZ1BKO0VBQ0E7RUFDQTtBSnJHRjs7QUl3R0E7RUFDRTtBSnJHRjs7QUl5R0E7O0VBRUU7QUp0R0Y7O0FJeUdBO0VBS0U7RUFDQTtBSjFHRjs7QUlpSEE7RUFDRTtBSjlHRjs7QUlzSEE7RUFDRTtFQUNBO0FKbkhGOztBSTBIQTtFQUNFO0FKdkhGOztBSTBIQTtFQUNFO0VBQ0E7QUp2SEY7O0FJMEhBO0VBQ0U7QUp2SEY7O0FJNEhBO0VBQ0U7QUp6SEY7O0FTbldBOztFQUVFLHFCSnVQNEI7RUl0UDVCLG9CSnVQNEI7RUl0UDVCLGdCSnVQNEI7RUl0UDVCLGdCSnVQNEI7RUl0UDVCLGNKdVA0QjtBTCtHOUI7O0FTbldBO0VIcUtNO0FOa01OOztBU3RXQTtFSG9LTTtBTnNNTjs7QVN6V0E7RUhtS007QU4wTU47O0FTNVdBO0VIa0tNO0FOOE1OOztBUy9XQTtFSGlLTTtBTmtOTjs7QVNsWEE7RUhnS007QU5zTk47O0FTcFhBO0VIOEpNO0VHNUpKLGdCSnlQNEI7QUw4SDlCOztBU25YQTtFSHdKTTtFR3RKSixnQko0TzRCO0VJM081QixnQkptTzRCO0FMbUo5Qjs7QVNwWEE7RUhtSk07RUdqSkosZ0JKd080QjtFSXZPNUIsZ0JKOE40QjtBTHlKOUI7O0FTclhBO0VIOElNO0VHNUlKLGdCSm9PNEI7RUluTzVCLGdCSnlONEI7QUwrSjlCOztBU3RYQTtFSHlJTTtFR3ZJSixnQkpnTzRCO0VJL041QixnQkpvTjRCO0FMcUs5Qjs7QVNqWEE7RUFDRSxnQkprRU87RUlqRVAsbUJKaUVPO0VJaEVQO0VBQ0E7QVRvWEY7O0FTNVdBOztFSGtHSTtFRy9GRixnQko2SzRCO0FMa005Qjs7QVM1V0E7O0VBRUUsY0ptTjRCO0VJbE41Qix5QkoyTjRCO0FMb0o5Qjs7QVN2V0E7RUMvRUU7RUFDQTtBVjBiRjs7QVN2V0E7RUNwRkU7RUFDQTtBVitiRjs7QVN6V0E7RUFDRTtBVDRXRjtBUzFXRTtFQUNFLG9CSnFNMEI7QUx1SzlCOztBU2xXQTtFSDJESTtFR3pERjtBVHFXRjs7QVNqV0E7RUFDRSxtQkpTTztFQzJESDtBTmlTTjs7QVNqV0E7RUFDRTtFSCtDRTtFRzdDRixjSnRHUztBTDBjWDtBU2xXRTtFQUNFO0FUb1dKOztBV3ZkQTtFQ0lFO0VBR0E7QVpxZEY7O0FXdGRBO0VBQ0UsZ0JOc3pCa0M7RU1yekJsQyxzQk5KUztFTUtUO0VFRUU7RUNGRSwwQ0hFSjtFQ1BBO0VBR0E7QVorZEY7O0FXamRBO0VBRUU7QVhtZEY7O0FXaGRBO0VBQ0U7RUFDQTtBWG1kRjs7QVdoZEE7RUw4SEk7RUs1SEYsY052QlM7QUwwZVg7O0FlMWZBO0VUbUtJO0VTaktGLGNWb0NRO0VVbkNSO0FmNmZGO0FlMWZFO0VBQ0U7QWY0Zko7O0FldmZBO0VBQ0U7RVRzSkU7RVNwSkYsV1ZMUztFVU1ULHlCVkdTO0VRRlA7RUNGRSxpRENHSjtBZjBmRjtBZXhmRTtFQUNFO0VUOElBO0VTNUlBLGdCVjJOMEI7RVNuT3hCLGdCQ1NGO0FmMGZKOztBZXJmQTtFQUNFO0VUcUlFO0VTbklGLGNWYlM7QUxxZ0JYO0FlcmZFO0VUZ0lFO0VTOUhBO0VBQ0E7QWZ1Zko7O0FlbGZBO0VBQ0UsaUJWNDFCa0M7RVUzMUJsQztBZnFmRjs7QWdCN2hCRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1aUJGOztBa0JwZkk7RUZ6Q0U7SUFDRSxnQlhzS2U7RUwyWHJCO0FBQ0Y7QWtCMWZJO0VGekNFO0lBQ0UsZ0JYc0tlO0VMZ1lyQjtBQUNGO0FrQi9mSTtFRnpDRTtJQUNFLGdCWHNLZTtFTHFZckI7QUFDRjtBa0JwZ0JJO0VGekNFO0lBQ0UsaUJYc0tlO0VMMFlyQjtBQUNGO0FnQnJoQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMmpCRjs7QWdCcmhCRTtFQUNFO0VBQ0E7QWhCd2hCSjtBZ0J0aEJJOztFQUVFO0VBQ0E7QWhCd2hCTjs7QW1COWtCRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cc2xCSjs7QW1CaGtCTTtFQUNFO0VBQ0E7RUFDQTtBbkJta0JSOztBaUJ2aUJFO0VBQ0U7RUFDQTtBakIwaUJKOztBaUI1aUJFO0VBQ0U7RUFDQTtBakIraUJKOztBaUJqakJFO0VBQ0U7RUFDQTtBakJvakJKOztBaUJ0akJFO0VBQ0U7RUFDQTtBakJ5akJKOztBaUIzakJFO0VBQ0U7RUFDQTtBakI4akJKOztBaUJoa0JFO0VBQ0U7RUFDQTtBakJta0JKOztBbUJ0bEJNO0VGQ0o7RUFDQTtFQUNBO0FqQnlsQkY7O0FtQnRsQlU7RUZiUjtFQUlBO0FqQm9tQkY7O0FtQjNsQlU7RUZiUjtFQUlBO0FqQnltQkY7O0FtQmhtQlU7RUZiUjtFQUlBO0FqQjhtQkY7O0FtQnJtQlU7RUZiUjtFQUlBO0FqQm1uQkY7O0FtQjFtQlU7RUZiUjtFQUlBO0FqQnduQkY7O0FtQi9tQlU7RUZiUjtFQUlBO0FqQjZuQkY7O0FtQnBuQlU7RUZiUjtFQUlBO0FqQmtvQkY7O0FtQnpuQlU7RUZiUjtFQUlBO0FqQnVvQkY7O0FtQjluQlU7RUZiUjtFQUlBO0FqQjRvQkY7O0FtQm5vQlU7RUZiUjtFQUlBO0FqQmlwQkY7O0FtQnhvQlU7RUZiUjtFQUlBO0FqQnNwQkY7O0FtQjdvQlU7RUZiUjtFQUlBO0FqQjJwQkY7O0FtQjVvQk07RUFBd0I7QW5CZ3BCOUI7O0FtQjlvQk07RUFBdUI7QW5Ca3BCN0I7O0FtQi9vQlE7RUFBd0IsUUFEYjtBbkJvcEJuQjs7QW1CbnBCUTtFQUF3QixRQURiO0FuQndwQm5COztBbUJ2cEJRO0VBQXdCLFFBRGI7QW5CNHBCbkI7O0FtQjNwQlE7RUFBd0IsUUFEYjtBbkJncUJuQjs7QW1CL3BCUTtFQUF3QixRQURiO0FuQm9xQm5COztBbUJucUJRO0VBQXdCLFFBRGI7QW5Cd3FCbkI7O0FtQnZxQlE7RUFBd0IsUUFEYjtBbkI0cUJuQjs7QW1CM3FCUTtFQUF3QixRQURiO0FuQmdyQm5COztBbUIvcUJRO0VBQXdCLFFBRGI7QW5Cb3JCbkI7O0FtQm5yQlE7RUFBd0IsUUFEYjtBbkJ3ckJuQjs7QW1CdnJCUTtFQUF3QixTQURiO0FuQjRyQm5COztBbUIzckJRO0VBQXdCLFNBRGI7QW5CZ3NCbkI7O0FtQi9yQlE7RUFBd0IsU0FEYjtBbkJvc0JuQjs7QW1CNXJCWTtFRmhCVjtBakJndEJGOztBbUJoc0JZO0VGaEJWO0FqQm90QkY7O0FtQnBzQlk7RUZoQlY7QWpCd3RCRjs7QW1CeHNCWTtFRmhCVjtBakI0dEJGOztBbUI1c0JZO0VGaEJWO0FqQmd1QkY7O0FtQmh0Qlk7RUZoQlY7QWpCb3VCRjs7QW1CcHRCWTtFRmhCVjtBakJ3dUJGOztBbUJ4dEJZO0VGaEJWO0FqQjR1QkY7O0FtQjV0Qlk7RUZoQlY7QWpCZ3ZCRjs7QW1CaHVCWTtFRmhCVjtBakJvdkJGOztBbUJwdUJZO0VGaEJWO0FqQnd2QkY7O0FrQm52Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RW5Ca3hCTjtFaUJ0dkJBO0lBQ0U7SUFDQTtFakJ3dkJGO0VpQjF2QkE7SUFDRTtJQUNBO0VqQjR2QkY7RWlCOXZCQTtJQUNFO0lBQ0E7RWpCZ3dCRjtFaUJsd0JBO0lBQ0U7SUFDQTtFakJvd0JGO0VpQnR3QkE7SUFDRTtJQUNBO0VqQnd3QkY7RWlCMXdCQTtJQUNFO0lBQ0E7RWpCNHdCRjtFbUIveEJJO0lGQ0o7SUFDQTtJQUNBO0VqQml5QkE7RW1COXhCUTtJRmJSO0lBSUE7RWpCMnlCQTtFbUJseUJRO0lGYlI7SUFJQTtFakIreUJBO0VtQnR5QlE7SUZiUjtJQUlBO0VqQm16QkE7RW1CMXlCUTtJRmJSO0lBSUE7RWpCdXpCQTtFbUI5eUJRO0lGYlI7SUFJQTtFakIyekJBO0VtQmx6QlE7SUZiUjtJQUlBO0VqQit6QkE7RW1CdHpCUTtJRmJSO0lBSUE7RWpCbTBCQTtFbUIxekJRO0lGYlI7SUFJQTtFakJ1MEJBO0VtQjl6QlE7SUZiUjtJQUlBO0VqQjIwQkE7RW1CbDBCUTtJRmJSO0lBSUE7RWpCKzBCQTtFbUJ0MEJRO0lGYlI7SUFJQTtFakJtMUJBO0VtQjEwQlE7SUZiUjtJQUlBO0VqQnUxQkE7RW1CeDBCSTtJQUF3QjtFbkIyMEI1QjtFbUJ6MEJJO0lBQXVCO0VuQjQwQjNCO0VtQnowQk07SUFBd0IsUUFEYjtFbkI2MEJqQjtFbUI1MEJNO0lBQXdCLFFBRGI7RW5CZzFCakI7RW1CLzBCTTtJQUF3QixRQURiO0VuQm0xQmpCO0VtQmwxQk07SUFBd0IsUUFEYjtFbkJzMUJqQjtFbUJyMUJNO0lBQXdCLFFBRGI7RW5CeTFCakI7RW1CeDFCTTtJQUF3QixRQURiO0VuQjQxQmpCO0VtQjMxQk07SUFBd0IsUUFEYjtFbkIrMUJqQjtFbUI5MUJNO0lBQXdCLFFBRGI7RW5CazJCakI7RW1CajJCTTtJQUF3QixRQURiO0VuQnEyQmpCO0VtQnAyQk07SUFBd0IsUUFEYjtFbkJ3MkJqQjtFbUJ2MkJNO0lBQXdCLFNBRGI7RW5CMjJCakI7RW1CMTJCTTtJQUF3QixTQURiO0VuQjgyQmpCO0VtQjcyQk07SUFBd0IsU0FEYjtFbkJpM0JqQjtFbUJ6MkJVO0lGaEJWO0VqQjQzQkE7RW1CNTJCVTtJRmhCVjtFakIrM0JBO0VtQi8yQlU7SUZoQlY7RWpCazRCQTtFbUJsM0JVO0lGaEJWO0VqQnE0QkE7RW1CcjNCVTtJRmhCVjtFakJ3NEJBO0VtQngzQlU7SUZoQlY7RWpCMjRCQTtFbUIzM0JVO0lGaEJWO0VqQjg0QkE7RW1COTNCVTtJRmhCVjtFakJpNUJBO0VtQmo0QlU7SUZoQlY7RWpCbzVCQTtFbUJwNEJVO0lGaEJWO0VqQnU1QkE7RW1CdjRCVTtJRmhCVjtFakIwNUJBO0VtQjE0QlU7SUZoQlY7RWpCNjVCQTtBQUNGO0FrQno1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RW5CdTdCTjtFaUIzNUJBO0lBQ0U7SUFDQTtFakI2NUJGO0VpQi81QkE7SUFDRTtJQUNBO0VqQmk2QkY7RWlCbjZCQTtJQUNFO0lBQ0E7RWpCcTZCRjtFaUJ2NkJBO0lBQ0U7SUFDQTtFakJ5NkJGO0VpQjM2QkE7SUFDRTtJQUNBO0VqQjY2QkY7RWlCLzZCQTtJQUNFO0lBQ0E7RWpCaTdCRjtFbUJwOEJJO0lGQ0o7SUFDQTtJQUNBO0VqQnM4QkE7RW1CbjhCUTtJRmJSO0lBSUE7RWpCZzlCQTtFbUJ2OEJRO0lGYlI7SUFJQTtFakJvOUJBO0VtQjM4QlE7SUZiUjtJQUlBO0VqQnc5QkE7RW1CLzhCUTtJRmJSO0lBSUE7RWpCNDlCQTtFbUJuOUJRO0lGYlI7SUFJQTtFakJnK0JBO0VtQnY5QlE7SUZiUjtJQUlBO0VqQm8rQkE7RW1CMzlCUTtJRmJSO0lBSUE7RWpCdytCQTtFbUIvOUJRO0lGYlI7SUFJQTtFakI0K0JBO0VtQm4rQlE7SUZiUjtJQUlBO0VqQmcvQkE7RW1CditCUTtJRmJSO0lBSUE7RWpCby9CQTtFbUIzK0JRO0lGYlI7SUFJQTtFakJ3L0JBO0VtQi8rQlE7SUZiUjtJQUlBO0VqQjQvQkE7RW1CNytCSTtJQUF3QjtFbkJnL0I1QjtFbUI5K0JJO0lBQXVCO0VuQmkvQjNCO0VtQjkrQk07SUFBd0IsUUFEYjtFbkJrL0JqQjtFbUJqL0JNO0lBQXdCLFFBRGI7RW5CcS9CakI7RW1CcC9CTTtJQUF3QixRQURiO0VuQncvQmpCO0VtQnYvQk07SUFBd0IsUUFEYjtFbkIyL0JqQjtFbUIxL0JNO0lBQXdCLFFBRGI7RW5COC9CakI7RW1CNy9CTTtJQUF3QixRQURiO0VuQmlnQ2pCO0VtQmhnQ007SUFBd0IsUUFEYjtFbkJvZ0NqQjtFbUJuZ0NNO0lBQXdCLFFBRGI7RW5CdWdDakI7RW1CdGdDTTtJQUF3QixRQURiO0VuQjBnQ2pCO0VtQnpnQ007SUFBd0IsUUFEYjtFbkI2Z0NqQjtFbUI1Z0NNO0lBQXdCLFNBRGI7RW5CZ2hDakI7RW1CL2dDTTtJQUF3QixTQURiO0VuQm1oQ2pCO0VtQmxoQ007SUFBd0IsU0FEYjtFbkJzaENqQjtFbUI5Z0NVO0lGaEJWO0VqQmlpQ0E7RW1CamhDVTtJRmhCVjtFakJvaUNBO0VtQnBoQ1U7SUZoQlY7RWpCdWlDQTtFbUJ2aENVO0lGaEJWO0VqQjBpQ0E7RW1CMWhDVTtJRmhCVjtFakI2aUNBO0VtQjdoQ1U7SUZoQlY7RWpCZ2pDQTtFbUJoaUNVO0lGaEJWO0VqQm1qQ0E7RW1CbmlDVTtJRmhCVjtFakJzakNBO0VtQnRpQ1U7SUZoQlY7RWpCeWpDQTtFbUJ6aUNVO0lGaEJWO0VqQjRqQ0E7RW1CNWlDVTtJRmhCVjtFakIrakNBO0VtQi9pQ1U7SUZoQlY7RWpCa2tDQTtBQUNGO0FrQjlqQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RW5CNGxDTjtFaUJoa0NBO0lBQ0U7SUFDQTtFakJra0NGO0VpQnBrQ0E7SUFDRTtJQUNBO0VqQnNrQ0Y7RWlCeGtDQTtJQUNFO0lBQ0E7RWpCMGtDRjtFaUI1a0NBO0lBQ0U7SUFDQTtFakI4a0NGO0VpQmhsQ0E7SUFDRTtJQUNBO0VqQmtsQ0Y7RWlCcGxDQTtJQUNFO0lBQ0E7RWpCc2xDRjtFbUJ6bUNJO0lGQ0o7SUFDQTtJQUNBO0VqQjJtQ0E7RW1CeG1DUTtJRmJSO0lBSUE7RWpCcW5DQTtFbUI1bUNRO0lGYlI7SUFJQTtFakJ5bkNBO0VtQmhuQ1E7SUZiUjtJQUlBO0VqQjZuQ0E7RW1CcG5DUTtJRmJSO0lBSUE7RWpCaW9DQTtFbUJ4bkNRO0lGYlI7SUFJQTtFakJxb0NBO0VtQjVuQ1E7SUZiUjtJQUlBO0VqQnlvQ0E7RW1CaG9DUTtJRmJSO0lBSUE7RWpCNm9DQTtFbUJwb0NRO0lGYlI7SUFJQTtFakJpcENBO0VtQnhvQ1E7SUZiUjtJQUlBO0VqQnFwQ0E7RW1CNW9DUTtJRmJSO0lBSUE7RWpCeXBDQTtFbUJocENRO0lGYlI7SUFJQTtFakI2cENBO0VtQnBwQ1E7SUZiUjtJQUlBO0VqQmlxQ0E7RW1CbHBDSTtJQUF3QjtFbkJxcEM1QjtFbUJucENJO0lBQXVCO0VuQnNwQzNCO0VtQm5wQ007SUFBd0IsUUFEYjtFbkJ1cENqQjtFbUJ0cENNO0lBQXdCLFFBRGI7RW5CMHBDakI7RW1CenBDTTtJQUF3QixRQURiO0VuQjZwQ2pCO0VtQjVwQ007SUFBd0IsUUFEYjtFbkJncUNqQjtFbUIvcENNO0lBQXdCLFFBRGI7RW5CbXFDakI7RW1CbHFDTTtJQUF3QixRQURiO0VuQnNxQ2pCO0VtQnJxQ007SUFBd0IsUUFEYjtFbkJ5cUNqQjtFbUJ4cUNNO0lBQXdCLFFBRGI7RW5CNHFDakI7RW1CM3FDTTtJQUF3QixRQURiO0VuQitxQ2pCO0VtQjlxQ007SUFBd0IsUUFEYjtFbkJrckNqQjtFbUJqckNNO0lBQXdCLFNBRGI7RW5CcXJDakI7RW1CcHJDTTtJQUF3QixTQURiO0VuQndyQ2pCO0VtQnZyQ007SUFBd0IsU0FEYjtFbkIyckNqQjtFbUJuckNVO0lGaEJWO0VqQnNzQ0E7RW1CdHJDVTtJRmhCVjtFakJ5c0NBO0VtQnpyQ1U7SUZoQlY7RWpCNHNDQTtFbUI1ckNVO0lGaEJWO0VqQitzQ0E7RW1CL3JDVTtJRmhCVjtFakJrdENBO0VtQmxzQ1U7SUZoQlY7RWpCcXRDQTtFbUJyc0NVO0lGaEJWO0VqQnd0Q0E7RW1CeHNDVTtJRmhCVjtFakIydENBO0VtQjNzQ1U7SUZoQlY7RWpCOHRDQTtFbUI5c0NVO0lGaEJWO0VqQml1Q0E7RW1CanRDVTtJRmhCVjtFakJvdUNBO0VtQnB0Q1U7SUZoQlY7RWpCdXVDQTtBQUNGO0FrQm51Q0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RW5CaXdDTjtFaUJydUNBO0lBQ0U7SUFDQTtFakJ1dUNGO0VpQnp1Q0E7SUFDRTtJQUNBO0VqQjJ1Q0Y7RWlCN3VDQTtJQUNFO0lBQ0E7RWpCK3VDRjtFaUJqdkNBO0lBQ0U7SUFDQTtFakJtdkNGO0VpQnJ2Q0E7SUFDRTtJQUNBO0VqQnV2Q0Y7RWlCenZDQTtJQUNFO0lBQ0E7RWpCMnZDRjtFbUI5d0NJO0lGQ0o7SUFDQTtJQUNBO0VqQmd4Q0E7RW1CN3dDUTtJRmJSO0lBSUE7RWpCMHhDQTtFbUJqeENRO0lGYlI7SUFJQTtFakI4eENBO0VtQnJ4Q1E7SUZiUjtJQUlBO0VqQmt5Q0E7RW1CenhDUTtJRmJSO0lBSUE7RWpCc3lDQTtFbUI3eENRO0lGYlI7SUFJQTtFakIweUNBO0VtQmp5Q1E7SUZiUjtJQUlBO0VqQjh5Q0E7RW1CcnlDUTtJRmJSO0lBSUE7RWpCa3pDQTtFbUJ6eUNRO0lGYlI7SUFJQTtFakJzekNBO0VtQjd5Q1E7SUZiUjtJQUlBO0VqQjB6Q0E7RW1CanpDUTtJRmJSO0lBSUE7RWpCOHpDQTtFbUJyekNRO0lGYlI7SUFJQTtFakJrMENBO0VtQnp6Q1E7SUZiUjtJQUlBO0VqQnMwQ0E7RW1CdnpDSTtJQUF3QjtFbkIwekM1QjtFbUJ4ekNJO0lBQXVCO0VuQjJ6QzNCO0VtQnh6Q007SUFBd0IsUUFEYjtFbkI0ekNqQjtFbUIzekNNO0lBQXdCLFFBRGI7RW5CK3pDakI7RW1COXpDTTtJQUF3QixRQURiO0VuQmswQ2pCO0VtQmowQ007SUFBd0IsUUFEYjtFbkJxMENqQjtFbUJwMENNO0lBQXdCLFFBRGI7RW5CdzBDakI7RW1CdjBDTTtJQUF3QixRQURiO0VuQjIwQ2pCO0VtQjEwQ007SUFBd0IsUUFEYjtFbkI4MENqQjtFbUI3MENNO0lBQXdCLFFBRGI7RW5CaTFDakI7RW1CaDFDTTtJQUF3QixRQURiO0VuQm8xQ2pCO0VtQm4xQ007SUFBd0IsUUFEYjtFbkJ1MUNqQjtFbUJ0MUNNO0lBQXdCLFNBRGI7RW5CMDFDakI7RW1CejFDTTtJQUF3QixTQURiO0VuQjYxQ2pCO0VtQjUxQ007SUFBd0IsU0FEYjtFbkJnMkNqQjtFbUJ4MUNVO0lGaEJWO0VqQjIyQ0E7RW1CMzFDVTtJRmhCVjtFakI4MkNBO0VtQjkxQ1U7SUZoQlY7RWpCaTNDQTtFbUJqMkNVO0lGaEJWO0VqQm8zQ0E7RW1CcDJDVTtJRmhCVjtFakJ1M0NBO0VtQnYyQ1U7SUZoQlY7RWpCMDNDQTtFbUIxMkNVO0lGaEJWO0VqQjYzQ0E7RW1CNzJDVTtJRmhCVjtFakJnNENBO0VtQmgzQ1U7SUZoQlY7RWpCbTRDQTtFbUJuM0NVO0lGaEJWO0VqQnM0Q0E7RW1CdDNDVTtJRmhCVjtFakJ5NENBO0VtQnozQ1U7SUZoQlY7RWpCNDRDQTtBQUNGO0FvQmg4Q0E7RUFDRTtFQUNBLG1CZm1ITztFZWxIUCxjZmFTO0VlWlQsNkJmMFM0QjtBTHdwQzlCO0FvQmg4Q0U7O0VBRUUsZ0JmbVMwQjtFZWxTMUI7RUFDQTtBcEJrOENKO0FvQi83Q0U7RUFDRTtFQUNBO0FwQmk4Q0o7QW9COTdDRTtFQUNFO0FwQmc4Q0o7O0FvQnQ3Q0U7O0VBRUUsZWY2UTBCO0FMNHFDOUI7O0FvQmg3Q0E7RUFDRTtBcEJtN0NGO0FvQmo3Q0U7O0VBRUU7QXBCbTdDSjtBb0IvNkNJOztFQUVFO0FwQmk3Q047O0FvQjM2Q0U7Ozs7RUFJRTtBcEI4NkNKOztBb0JyNkNFO0VBQ0UscUNmd08wQjtBTGdzQzlCOztBUXYrQ0U7RVkyRUksY2ZuRUs7RWVvRUwsc0NmNE53QjtBTG9zQzlCOztBcUJsL0NJOzs7RUFHRSw0Q0QyRitCO0FwQjA1Q3JDO0FxQmovQ007Ozs7RUFJRSx3Q0RtRnlFO0FwQmc2Q2pGOztBUXgvQ0U7RWFpQk0sbUVBSmU7QXJCKytDdkI7QXFCeitDUTs7RUFFRSxtRUFSYTtBckJtL0N2Qjs7QXFCdGdESTs7O0VBR0UsNENEMkYrQjtBcEI4NkNyQztBcUJyZ0RNOzs7O0VBSUUsd0NEbUZ5RTtBcEJvN0NqRjs7QVE1Z0RFO0VhaUJNLHFFQUplO0FyQm1nRHZCO0FxQjcvQ1E7O0VBRUUscUVBUmE7QXJCdWdEdkI7O0FxQjFoREk7OztFQUdFLDRDRDJGK0I7QXBCazhDckM7QXFCemhETTs7OztFQUlFLHdDRG1GeUU7QXBCdzhDakY7O0FRaGlERTtFYWlCTSxxRUFKZTtBckJ1aER2QjtBcUJqaERROztFQUVFLHFFQVJhO0FyQjJoRHZCOztBcUI5aURJOzs7RUFHRSw2Q0QyRitCO0FwQnM5Q3JDO0FxQjdpRE07Ozs7RUFJRSx5Q0RtRnlFO0FwQjQ5Q2pGOztBUXBqREU7RWFpQk0scUVBSmU7QXJCMmlEdkI7QXFCcmlEUTs7RUFFRSxxRUFSYTtBckIraUR2Qjs7QXFCbGtESTs7O0VBR0UsMENEMkYrQjtBcEIwK0NyQztBcUJqa0RNOzs7O0VBSUUsc0NEbUZ5RTtBcEJnL0NqRjs7QVF4a0RFO0VhaUJNLDJDQUplO0FyQitqRHZCO0FxQnpqRFE7O0VBRUUsMkNBUmE7QXJCbWtEdkI7O0FxQnRsREk7OztFQUdFLDRDRDJGK0I7QXBCOC9DckM7QXFCcmxETTs7OztFQUlFLHdDRG1GeUU7QXBCb2dEakY7O0FRNWxERTtFYWlCTSxxRUFKZTtBckJtbER2QjtBcUI3a0RROztFQUVFLHFFQVJhO0FyQnVsRHZCOztBcUIxbURJOzs7RUFHRSw0Q0QyRitCO0FwQmtoRHJDO0FxQnptRE07Ozs7RUFJRSx3Q0RtRnlFO0FwQndoRGpGOztBUWhuREU7RWFpQk0sK0NBSmU7QXJCdW1EdkI7QXFCam1EUTs7RUFFRSwrQ0FSYTtBckIybUR2Qjs7QXFCOW5ESTs7O0VBR0UsNkNEMkYrQjtBcEJzaURyQztBcUI3bkRNOzs7O0VBSUUseUNEbUZ5RTtBcEI0aURqRjs7QVFwb0RFO0VhaUJNLDZEQUplO0FyQjJuRHZCO0FxQnJuRFE7O0VBRUUsNkRBUmE7QXJCK25EdkI7O0FxQmxwREk7OztFQUdFLHNDaEIyU3dCO0FMMDJDOUI7O0FRbHBERTtFYWlCTSxzQ0FKZTtBckJ5b0R2QjtBcUJub0RROztFQUVFLHNDQVJhO0FyQjZvRHZCOztBb0JyakRJO0VBQ0UsV2Z2R0s7RWV3R0wseUJmL0ZLO0VlZ0dMLHFEZjRNd0I7QUw0MkM5QjtBb0JuakRJO0VBQ0UsY2Z4R0s7RWV5R0wseUJmOUdLO0VlK0dMLHFCZjlHSztBTG1xRFg7O0FvQmhqREE7RUFDRSxXZnZIUztFZXdIVCx5QmYvR1M7QUxrcURYO0FvQmpqREU7OztFQUdFLHFEZndMMEI7QUwyM0M5QjtBb0JoakRFO0VBQ0U7QXBCa2pESjtBb0I5aURJO0VBQ0UsMkNmNkt3QjtBTG00QzlCO0FRcnJERTtFWTRJTSxXZjdJRztFZThJSCw0Q2ZzS3NCO0FMczRDOUI7O0FrQjVuREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFcEI4aEROO0VvQjNoRE07SUFDRTtFcEI2aERSO0FBQ0Y7QWtCeG9ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VwQnlpRE47RW9CdGlETTtJQUNFO0VwQndpRFI7QUFDRjtBa0JucERJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCb2pETjtFb0JqakRNO0lBQ0U7RXBCbWpEUjtBQUNGO0FrQjlwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFcEIrakROO0VvQjVqRE07SUFDRTtFcEI4akRSO0FBQ0Y7QW9CeGtESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwQnlrRFI7QW9CdGtEUTtFQUNFO0FwQndrRFY7O0FzQnJ2REE7RUFDRTtFQUNBO0VBQ0EsMkJqQitac0M7RWlCOVp0QztFaEIwS0k7RWdCdktKLGdCakJxTzRCO0VpQnBPNUIsZ0JqQndPNEI7RWlCdk81QixjakJHUztFaUJGVCxzQmpCTFM7RWlCTVQ7RUFDQTtFVEFFO0VDRkUsd0NRT0o7RUNQSSx3RURRSjtBdEJvdkRGO0F1Qnh2RE07RURkTjtJQ2VRO0V2QjJ2RE47QUFDRjtBc0J0dkRFO0VBQ0U7RUFDQTtBdEJ3dkRKO0F3Qnh3REU7RUFDRSxjbkJJTztFbUJIUCxzQm5CSk87RW1CS1AsOERuQjJZb0M7RW1CMVlwQztFVkRFLHdDQUxhO0FkaXhEbkI7QXNCeHZERTtFQUNFLDBEakIyWG9DO0VpQnpYcEM7QXRCeXZESjtBc0JqdkRFO0VBRUUseUJqQnBDTztFaUJzQ1A7QXRCaXZESjs7QXNCenVERTs7OztFQUNFO0F0Qit1REo7O0FzQnp1REU7RUFDRTtFQUNBO0F0QjR1REo7QXNCenVERTtFQU1FLGNqQjNETztFaUI0RFAsc0JqQm5FTztBTHl5RFg7O0FzQmp1REE7O0VBRUU7RUFDQTtBdEJvdURGOztBc0IxdERBO0VBQ0U7RUFDQTtFQUNBO0VoQmlFRTtFZ0IvREYsZ0JqQmlKNEI7QUw0a0Q5Qjs7QXNCMXREQTtFQUNFO0VBQ0E7RWhCMEVJO0VnQnhFSixnQmpCbUc0QjtBTDBuRDlCOztBc0IxdERBO0VBQ0U7RUFDQTtFaEJtRUk7RWdCakVKLGdCakI2RjRCO0FMZ29EOUI7O0FzQnB0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEJvREk7RWdCbERKLGdCakJvSDRCO0VpQm5INUIsY2pCL0dTO0VpQmdIVDtFQUNBO0VBQ0E7QXRCdXRERjtBc0JydERFO0VBRUU7RUFDQTtBdEJzdERKOztBc0Ixc0RBO0VBQ0UsNkJqQm1Sc0M7RWlCbFJ0QztFaEIyQkk7RWdCekJKLGdCakJxRDRCO0VROUwxQjtBYnUxREo7O0FzQjFzREE7RUFDRSw0QmpCOFFzQztFaUI3UXRDO0VoQm1CSTtFZ0JqQkosZ0JqQjRDNEI7RVE3TDFCO0FiKzFESjs7QXNCeHNERTtFQUVFO0F0QjBzREo7O0FzQnRzREE7RUFDRTtBdEJ5c0RGOztBc0Jqc0RBO0VBQ0UsbUJqQmtRc0M7QUxrOEN4Qzs7QXNCanNEQTtFQUNFO0VBQ0EsbUJqQm9Qc0M7QUxnOUN4Qzs7QXNCNXJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QityREY7QXNCN3JERTs7RUFFRTtFQUNBO0F0QityREo7O0FzQnRyREE7RUFDRTtFQUNBO0VBQ0EscUJqQnlOc0M7QUxnK0N4Qzs7QXNCdHJEQTtFQUNFO0VBQ0Esa0JqQnFOc0M7RWlCcE50QztBdEJ5ckRGO0FzQnRyREU7RUFFRSxjakJyTk87QUw0NERYOztBc0JuckRBO0VBQ0U7QXRCc3JERjs7QXNCbnJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCakJzTXNDO0FMZy9DeEM7QXNCbnJERTtFQUNFO0VBQ0E7RUFDQSx1QmpCaU1vQztFaUJoTXBDO0F0QnFyREo7O0F3Qmw0REU7RUFDRTtFQUNBO0VBQ0EsbUJuQm1Zb0M7RUM5UXBDO0VrQm5IQSxjRnFOcUM7QXRCZ3JEekM7O0F3Qmw0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQndIRTtFa0J0SEYsZ0JuQndMMEI7RW1CdkwxQjtFQUNBO0VYOUNBO0FibzdESjtBd0JqNERJO0VBRUU7QXhCazRETjs7QXdCNzNESTs7OztFQUVFO0F4Qms0RE47O0F3Qmg3REk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4M0RSO0F3QjMzRE07RUFDRSxxQkZ1S2lDO0VFdEtqQztBeEI2M0RSOztBd0I3N0RJO0VBeUVJO0VBQ0E7QXhCdzNEUjs7QXdCbDhESTtFQW1GSSxzQm5CaVRnQztFbUJoVGhDO0F4Qm0zRFI7O0F3QnY4REk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBeEI4MkRSO0F3QjMyRE07RUFDRSxxQkZtSWlDO0VFbElqQztBeEI2MkRSOztBd0J0MkRNO0VBQ0UsY0YwSGlDO0F0Qit1RHpDO0F3QnQyRE07OztFQUVFO0F4QnkyRFI7O0F3QmwyRE07RUFDRSxjRjZHaUM7QXRCd3ZEekM7QXdCbjJEUTtFQUNFLHFCRjBHK0I7QXRCMnZEekM7QXdCaDJEUTtFQUNFO0VDNUpOLHdERDZKMkI7QXhCazJEL0I7QXdCNzFEUTtFQUNFO0F4QisxRFY7QXdCNTFEUTtFQUNFLHFCRnlGK0I7QXRCcXdEekM7O0F3QnIxRE07RUFDRSxxQkYrRWlDO0F0Qnl3RHpDO0F3QnAxRFE7RUFDRSxxQkYwRStCO0VFekUvQjtBeEJzMURWOztBd0J2K0RFO0VBQ0U7RUFDQTtFQUNBLG1CbkJtWW9DO0VDOVFwQztFa0JuSEEsY0ZxTnFDO0F0QnF4RHpDOztBd0J2K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ3SEU7RWtCdEhGLGdCbkJ3TDBCO0VtQnZMMUI7RUFDQTtFWDlDQTtBYnloRUo7QXdCdCtESTtFQUVFO0F4QnUrRE47O0F3QmwrREk7Ozs7RUFFRTtBeEJ1K0ROOztBd0JyaEVJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbStEUjtBd0JoK0RNO0VBQ0UscUJGdUtpQztFRXRLakM7QXhCaytEUjs7QXdCbGlFSTtFQXlFSTtFQUNBO0F4QjY5RFI7O0F3QnZpRUk7RUFtRkksc0JuQmlUZ0M7RW1CaFRoQztBeEJ3OURSOztBd0I1aUVJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXhCbTlEUjtBd0JoOURNO0VBQ0UscUJGbUlpQztFRWxJakM7QXhCazlEUjs7QXdCMzhETTtFQUNFLGNGMEhpQztBdEJvMUR6QztBd0IzOERNOzs7RUFFRTtBeEI4OERSOztBd0J2OERNO0VBQ0UsY0Y2R2lDO0F0QjYxRHpDO0F3Qng4RFE7RUFDRSxxQkYwRytCO0F0QmcyRHpDO0F3QnI4RFE7RUFDRTtFQzVKTixvRUQ2SjJCO0F4QnU4RC9CO0F3Qmw4RFE7RUFDRTtBeEJvOERWO0F3Qmo4RFE7RUFDRSxxQkZ5RitCO0F0QjAyRHpDOztBd0IxN0RNO0VBQ0UscUJGK0VpQztBdEI4MkR6QztBd0J6N0RRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXhCMjdEVjs7QXNCdDJEQTtFQUNFO0VBQ0E7RUFDQTtBdEJ5MkRGO0FzQnAyREU7RUFDRTtBdEJzMkRKO0FrQnJrRUk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJvMkRKO0VzQmgyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmsyREo7RXNCOTFERTtJQUNFO0lBQ0E7SUFDQTtFdEJnMkRKO0VzQjUxREU7SUFDRTtFdEI4MURKO0VzQjMxREU7O0lBRUU7RXRCNjFESjtFc0J4MURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwMURKO0VzQngxREU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmpCd0drQztJaUJ2R2xDO0V0QjAxREo7RXNCdjFERTtJQUNFO0lBQ0E7RXRCeTFESjtFc0J2MURFO0lBQ0U7RXRCeTFESjtBQUNGOztBMEIzcUVBO0VBQ0U7RUFFQSxnQnJCeU80QjtFcUJ4TzVCLGNyQlVTO0VxQlRUO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RXJCNEVJO0VxQjFFSixnQnRCNEk0QjtFUXBPMUI7RVVGRSxxSUdHSjtBMUI4cUVGO0F1QjdxRU07RUdkTjtJSGVRO0V2QmdyRU47QUFDRjtBUTFyRUU7RWtCVUUsY3JCRk87RXFCR1A7QTFCbXJFSjtBMEJockVFO0VBRUU7RUFDQSxnQnJCbVYwQjtBTDgxRDlCO0EwQjdxRUU7RUFFRSxhckI4VTBCO0VTald4QixnQllvQkY7QTFCOHFFSjtBMEIzcUVFO0VBQ0U7QTFCNnFFSjtBMEIzcUVJO0VaMUJFLGdCWTRCQTtBMUI0cUVOO0EwQmxxRUE7O0VBRUU7QTFCb3FFRjs7QTBCM3BFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCMHRFRjtBUXZ0RUU7RW1CQUU7RUZOQSxrRUVEMkQ7RUFTM0QsNERBVHFHO0EzQm11RXpHO0EyQnZ0RUU7RUFFRTtFRmJBLGtFRUQyRDtFQWdCM0QsNERBaEJxRztFYlduRyw4Q0FMYTtBZG11RW5CO0EyQi9zRUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVB1cUVmO0EyQnpzRUU7RUFHRTtFQUNBLGdFQXpDK0k7RUE2Qy9JLDZEQTdDeUw7QTNCbXZFN0w7QTJCcHNFSTtFQUtJO0EzQmtzRVI7O0EwQjFyRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQnl2RUY7QVF0dkVFO0VtQkFFO0VGTkEsbUVFRDJEO0VBUzNELDhEQVRxRztBM0Jrd0V6RztBMkJ0dkVFO0VBRUU7RUZiQSxtRUVEMkQ7RUFnQjNELDhEQWhCcUc7RWJXbkcsbURBTGE7QWRrd0VuQjtBMkI5dUVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQc3NFZjtBMkJ4dUVFO0VBR0U7RUFDQSxrRUF6QytJO0VBNkMvSSw4REE3Q3lMO0EzQmt4RTdMO0EyQm51RUk7RUFLSTtBM0JpdUVSOztBMEJ6dEVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0J3eEVGO0FRcnhFRTtFbUJBRTtFRk5BLDJERUQyRDtFQVMzRCxvREFUcUc7QTNCaXlFekc7QTJCcnhFRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxvREFoQnFHO0ViV25HLGlEQUxhO0FkaXlFbkI7QTJCN3dFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUHF1RWY7QTJCdndFRTtFQUdFO0VBQ0Esd0RBekMrSTtFQTZDL0ksdURBN0N5TDtBM0JpekU3TDtBMkJsd0VJO0VBS0k7QTNCZ3dFUjs7QTBCeHZFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCdXpFRjtBUXB6RUU7RW1CQUU7RUZOQSxpREVEMkQ7RUFTM0QsZ0VBVHFHO0EzQmcwRXpHO0EyQnB6RUU7RUFFRTtFRmJBLGlERUQyRDtFQWdCM0QsZ0VBaEJxRztFYlduRyxtREFMYTtBZGcwRW5CO0EyQjV5RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVBvd0VmO0EyQnR5RUU7RUFHRTtFQUNBLG9FQXpDK0k7RUE2Qy9JLGdFQTdDeUw7QTNCZzFFN0w7QTJCanlFSTtFQUtJO0EzQit4RVI7O0EwQnZ4RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQnMxRUY7QVFuMUVFO0VtQkFFO0VGTkEsMENFRDJEO0VBUzNELGlDQVRxRztBM0IrMUV6RztBMkJuMUVFO0VBRUU7RUZiQSwwQ0VEMkQ7RUFnQjNELGlDQWhCcUc7RWJXbkcsaURBTGE7QWQrMUVuQjtBMkIzMEVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQbXlFZjtBMkJyMEVFO0VBR0U7RUFDQSxxQ0F6QytJO0VBNkMvSSxzQ0E3Q3lMO0EzQisyRTdMO0EyQmgwRUk7RUFLSTtBM0I4ekVSOztBMEJ0ekVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0JxM0VGO0FRbDNFRTtFbUJBRTtFRk5BLGlFRUQyRDtFQVMzRCwrREFUcUc7QTNCODNFekc7QTJCbDNFRTtFQUVFO0VGYkEsaUVFRDJEO0VBZ0IzRCwrREFoQnFHO0ViV25HLGlEQUxhO0FkODNFbkI7QTJCMTJFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUGswRWY7QTJCcDJFRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBM0I4NEU3TDtBMkIvMUVJO0VBS0k7QTNCNjFFUjs7QTBCcjFFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCbzVFRjtBUWo1RUU7RW1CQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EzQjY1RXpHO0EyQmo1RUU7RUFFRTtFRmJBLGtERUQyRDtFQWdCM0Qsd0NBaEJxRztFYlduRyxvREFMYTtBZDY1RW5CO0EyQno0RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVBpMkVmO0EyQm40RUU7RUFHRTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDhDQTdDeUw7QTNCNjZFN0w7QTJCOTNFSTtFQUtJO0EzQjQzRVI7O0EwQnAzRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQm03RUY7QVFoN0VFO0VtQkFFO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBM0I0N0V6RztBMkJoN0VFO0VBRUU7RUZiQSwyREVEMkQ7RUFnQjNELHFEQWhCcUc7RWJXbkcsa0RBTGE7QWQ0N0VuQjtBMkJ4NkVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQZzRFZjtBMkJsNkVFO0VBR0U7RUFDQSx5REF6QytJO0VBNkMvSSx1REE3Q3lMO0EzQjQ4RTdMO0EyQjc1RUk7RUFLSTtBM0IyNUVSOztBMEI3NEVFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQNjRFZjtBUTc4RUU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBrNUVmO0EyQnI1RUU7RUFFRTtBM0JzNUVKO0EyQm41RUU7RUFFRSxjcEJKVztFb0JLWDtBM0JvNUVKO0EyQmo1RUU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVA4NUVmO0EyQi80RUk7RUFLSTtBM0I2NEVSOztBMEJ0NkVFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQczZFZjtBUXQrRUU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVAyNkVmO0EyQjk2RUU7RUFFRTtBM0IrNkVKO0EyQjU2RUU7RUFFRSxjcEJKVztFb0JLWDtBM0I2NkVKO0EyQjE2RUU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVB1N0VmO0EyQng2RUk7RUFLSTtBM0JzNkVSOztBMEIvN0VFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQKzdFZjtBUS8vRUU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBvOEVmO0EyQnY4RUU7RUFFRTtBM0J3OEVKO0EyQnI4RUU7RUFFRSxjcEJKVztFb0JLWDtBM0JzOEVKO0EyQm44RUU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBnOUVmO0EyQmo4RUk7RUFLSTtBM0IrN0VSOztBMEJ4OUVFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQdzlFZjtBUXhoRkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVA2OUVmO0EyQmgrRUU7RUFFRTtBM0JpK0VKO0EyQjk5RUU7RUFFRSxjcEJKVztFb0JLWDtBM0IrOUVKO0EyQjU5RUU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVB5K0VmO0EyQjE5RUk7RUFLSTtBM0J3OUVSOztBMEJqL0VFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQaS9FZjtBUWpqRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBzL0VmO0EyQnovRUU7RUFFRTtBM0IwL0VKO0EyQnYvRUU7RUFFRSxjcEJKVztFb0JLWDtBM0J3L0VKO0EyQnIvRUU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBrZ0ZmO0EyQm4vRUk7RUFLSTtBM0JpL0VSOztBMEIxZ0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQMGdGZjtBUTFrRkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVArZ0ZmO0EyQmxoRkU7RUFFRTtBM0JtaEZKO0EyQmhoRkU7RUFFRSxjcEJKVztFb0JLWDtBM0JpaEZKO0EyQjlnRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVAyaEZmO0EyQjVnRkk7RUFLSTtBM0IwZ0ZSOztBMEJuaUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQbWlGZjtBUW5tRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB3aUZmO0EyQjNpRkU7RUFFRTtBM0I0aUZKO0EyQnppRkU7RUFFRSxjcEJKVztFb0JLWDtBM0IwaUZKO0EyQnZpRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBvakZmO0EyQnJpRkk7RUFLSTtBM0JtaUZSOztBMEI1akZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQNGpGZjtBUTVuRkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBpa0ZmO0EyQnBrRkU7RUFFRTtBM0Jxa0ZKO0EyQmxrRkU7RUFFRSxjcEJKVztFb0JLWDtBM0Jta0ZKO0EyQmhrRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVA2a0ZmO0EyQjlqRkk7RUFLSTtBM0I0akZSOztBMEIxa0ZBO0VBQ0UsZ0JyQitKNEI7RXFCOUo1QixjckJxRTBCO0VxQnBFMUIscUJyQnFFMEI7QUx3Z0Y1QjtBUXRwRkU7RWtCNEVFLHNEckJtRXdCO0VxQmxFeEIscUJyQm1Fd0I7QUwwZ0Y1QjtBMEIxa0ZFO0VBRUUscUJyQjhEd0I7QUw2Z0Y1QjtBMEJ4a0ZFO0VBRUUsY3JCbEZPO0VxQm1GUDtBMUJ5a0ZKOztBMEI5akZBO0VDUEU7RXJCNEVJO0VxQjFFSixnQnRCcUc0QjtFUTdMMUI7QWJrcUZKOztBMEJqa0ZBO0VDWEU7RXJCNEVJO0VxQjFFSixnQnRCc0c0QjtFUTlMMUI7QWJ5cUZKOztBMEIvakZBO0VBQ0U7RUFDQTtBMUJra0ZGO0EwQi9qRkU7RUFDRSxrQnJCb1AwQjtBTDYwRTlCOztBMEJ6akZFOzs7RUFDRTtBMUI4akZKOztBNEJ6c0ZBO0VMZ0JNLGdDS2ZKO0E1QjRzRkY7QXVCenJGTTtFS3BCTjtJTHFCUTtFdkI0ckZOO0FBQ0Y7QTRCL3NGRTtFQUNFO0E1Qml0Rko7O0E0QjVzRkU7RUFDRTtBNUIrc0ZKOztBNEIzc0ZBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTVCOHNGRjtBdUI1c0ZNO0VLTk47SUxPUTtFdkIrc0ZOO0FBQ0Y7QTRCanRGRTtFQUNFO0VBQ0E7RUxORSw0QktPRjtBNUJtdEZKO0F1QnR0Rk07RUtBSjtJTENNO0V2Qnl0Rk47QUFDRjs7QTZCOXVGQTs7OztFQUlFO0E3Qml2RkY7O0E2Qjl1RkE7RUFDRTtBN0JpdkZGO0E4Qjd0Rkk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBOUJnd0ZGO0E4QjNzRkk7RUFDRTtBOUI2c0ZOOztBNkJ2dkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXhCc2lCa0M7RXdCcmlCbEM7RUFDQTtFQUNBLGdCeEJxZ0JrQztFd0JwZ0JsQztFQUNBO0V2QjJKSTtFdUJ6SkosY3hCUFM7RXdCUVQ7RUFDQTtFQUNBLHNCeEJuQlM7RXdCb0JUO0VBQ0E7RWhCZEU7RUNGRSw4Q2VrQko7QTdCMHZGRjs7QTZCbnZGSTtFQUNFO0VBQ0E7QTdCc3ZGTjs7QTZCbnZGSTtFQUNFO0VBQ0E7QTdCc3ZGTjs7QWtCMXVGSTtFV25CQTtJQUNFO0lBQ0E7RTdCaXdGSjtFNkI5dkZFO0lBQ0U7SUFDQTtFN0Jnd0ZKO0FBQ0Y7QWtCcnZGSTtFV25CQTtJQUNFO0lBQ0E7RTdCMndGSjtFNkJ4d0ZFO0lBQ0U7SUFDQTtFN0Iwd0ZKO0FBQ0Y7QWtCL3ZGSTtFV25CQTtJQUNFO0lBQ0E7RTdCcXhGSjtFNkJseEZFO0lBQ0U7SUFDQTtFN0JveEZKO0FBQ0Y7QWtCendGSTtFV25CQTtJQUNFO0lBQ0E7RTdCK3hGSjtFNkI1eEZFO0lBQ0U7SUFDQTtFN0I4eEZKO0FBQ0Y7QTZCdnhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCeEJrZWdDO0FMdXpFcEM7QThCeHpGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0E5Qm8xRkY7QThCdHlGSTtFQUNFO0E5Qnd5Rk47O0E2Qjd4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCeEJvZGdDO0FMNDBFcEM7QThCNzBGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0E5QmsyRkY7QThCM3pGSTtFQUNFO0E5QjZ6Rk47QTZCeHlGSTtFQUNFO0E3QjB5Rk47O0E2QnB5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCeEJtY2dDO0FMbzJFcEM7QThCcjJGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0E5QnUyRk47QThCNTFGTTtFQUNFO0E5QjgxRlI7QThCMzFGTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBOUI0M0ZGO0E4QjMxRkk7RUFDRTtBOUI2MUZOO0E2QnZ6Rkk7RUFDRTtBN0J5ekZOOztBNkJqekZFO0VBSUU7RUFDQTtBN0JpekZKOztBNkI1eUZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0EvQjg1RkY7O0E2QjV5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEJtSDRCO0V3QmxINUIsY3hCNUdTO0V3QjZHVDtFQUVBO0VBQ0E7RUFDQTtBN0I4eUZGO0FRbjZGRTtFcUJvSUUsK0N4Qm1aZ0M7RXdCbFpoQztFSi9JQSx5QnBCTU87QUw0NkZYO0E2Qi94RkU7RUFFRSxXeEJoSk87RXdCaUpQO0VKdEpBLHlCcEJvTjBCO0FMbXVGOUI7QTZCN3hGRTtFQUVFLGN4QmpKTztFd0JrSlA7RUFDQTtBN0I4eEZKOztBNkJ0eEZBO0VBQ0U7QTdCeXhGRjs7QTZCcnhGQTtFQUNFO0VBQ0Esb0J0QmltQmtDO0VzQmhtQmxDO0V2QkFJO0V1QkVKLGN4QnJLUztFd0JzS1Q7QTdCd3hGRjs7QTZCcHhGQTtFQUNFO0VBQ0E7RUFDQSxjeEIxS1M7QUxpOEZYOztBZ0NsOUZBOztFQUVFO0VBQ0E7RUFDQTtBaENxOUZGO0FnQ245RkU7O0VBQ0U7RUFDQTtBaENzOUZKO0FRcjlGRTs7RXdCSUk7QWhDcTlGTjtBZ0NuOUZJOzs7O0VBR0U7QWhDczlGTjs7QWdDaDlGQTtFQUNFO0VBQ0E7RUFDQTtBaENtOUZGO0FnQ2o5RkU7RUFDRTtBaENtOUZKOztBZ0M3OEZFOztFQUVFO0FoQ2c5Rko7QWdDNThGRTs7RW5CWEU7RUFDQTtBYjI5Rko7QWdDNThGRTs7RW5CRkU7RUFDQTtBYms5Rko7O0FnQy83RkE7RUFDRTtFQUNBO0FoQ2s4RkY7QWdDaDhGRTtFQUdFO0FoQ2c4Rko7QWdDNzdGRTtFQUNFO0FoQys3Rko7O0FnQzM3RkE7RUFDRTtFQUNBO0FoQzg3RkY7O0FnQzM3RkE7RUFDRTtFQUNBO0FoQzg3RkY7O0FnQ3g3RkE7RWxCaEZNLGdCa0JpRko7QWhDMjdGRjtBZ0N4N0ZFO0VsQnBGSSxnQmtCcUZGO0FoQzA3Rko7O0FnQ2o3RkE7RUFDRTtFQUNBO0VBQ0E7QWhDbzdGRjtBZ0NsN0ZFOztFQUVFO0FoQ283Rko7QWdDajdGRTs7RUFFRTtBaENtN0ZKO0FnQy82RkU7O0VuQnJGRTtFQUNBO0Fid2dHSjtBZ0MvNkZFOztFbkJ4R0U7RUFDQTtBYjJoR0o7O0FnQ2g2RkU7O0VBRUU7QWhDbTZGSjtBZ0NqNkZJOzs7O0VBRUU7RUFDQTtFQUNBO0FoQ3E2Rk47O0FpQzlqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lrR0Y7QWlDL2pHRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaWtHSjtBaUMvakdJOzs7Ozs7Ozs7Ozs7RUFHRTtBakMwa0dOO0FpQ3JrR0U7OztFQUdFO0FqQ3VrR0o7QWlDbmtHRTtFQUNFO0FqQ3FrR0o7QWlDaGtHSTs7RXBCSUE7RUFDQTtBYmdrR0o7QWlDaGtHRTtFQUNFO0VBQ0E7QWpDa2tHSjtBaUNoa0dJO0VwQm5CQTtFQUNBO0Fic2xHSjtBaUNsa0dJO0VwQlBBO0VBQ0E7QWI0a0dKO0FpQ2xrR0k7Ozs7RXBCekJBO0VBQ0E7QWJpbUdKO0FpQ2hrR0k7Ozs7RXBCbENBO0VBQ0E7QWJ3bUdKOztBaUN2akdBOztFQUVFO0FqQzBqR0Y7QWlDcmpHRTs7RUFDRTtFQUNBO0FqQ3dqR0o7QWlDdGpHSTs7RUFDRTtBakN5akdOO0FpQ3JqR0U7Ozs7Ozs7O0VBSUU7QWpDMmpHSjs7QWlDdmpHQTtFQUF1QjtBakMyakd2Qjs7QWlDMWpHQTtFQUFzQjtBakM4akd0Qjs7QWlDdGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzQjJESTtFMkJ6REosZ0I1QnVINEI7RTRCdEg1QixnQjVCMEg0QjtFNEJ6SDVCLGM1QjNHUztFNEI0R1Q7RUFDQTtFQUNBLHlCNUJuSFM7RTRCb0hUO0VwQi9HRTtBYnlxR0o7QWlDdGpHRTs7RUFFRTtBakN3akdKOztBaUM5aUdBOztFQUVFLDRCNUIyUnNDO0FMc3hGeEM7O0FpQzlpR0E7Ozs7OztFQU1FO0UzQndCSTtFMkJ0QkosZ0I1QmlENEI7RVE3TDFCO0FiOHJHSjs7QWlDOWlHQTs7RUFFRSw2QjVCdVFzQztBTDB5RnhDOztBaUM5aUdBOzs7Ozs7RUFNRTtFM0JPSTtFMkJMSixnQjVCaUM0QjtFUTlMMUI7QWIrc0dKOztBaUM5aUdBOztFQUVFO0FqQ2lqR0Y7O0FpQ3RpR0E7Ozs7Ozs7O0VwQjlKSTtFQUNBO0FiK3NHSjs7QWlDdmlHQTs7Ozs7O0VwQjNKSTtFQUNBO0FiMnNHSjs7QWtDbnZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzdkdGOztBa0NudkdBO0VBQ0U7RUFDQSxrQjdCOGFzQztBTHcwRnhDOztBa0NudkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzdCeWFzQztFNkJ4YXRDO0VBQ0E7QWxDc3ZHRjtBa0NwdkdFO0VBQ0UsVzdCckJPO0U2QnNCUCxxQjdCeUwwQjtFb0JwTjFCLHlCcEJvTjBCO0VTMU14QixnQm9CbUJGO0FsQ3N2R0o7QWtDbnZHRTtFQUdJO0FsQ212R047QWtDN3VHRTtFQUNFLDhEN0IyV29DO0FMbzRGeEM7QWtDNXVHRTtFQUNFLFc3QnpDTztFNkIwQ1Asb0U3QitaNEM7RTZCOVo1QyxnRTdCOFo0QztFU3BjMUMsZ0JvQnVDRjtBbEM4dUdKO0FrQ3h1R0k7RUFDRSxjN0I3Q0s7QUx1eEdYO0FrQ3h1R007RUFDRSx5QjdCcERHO0FMOHhHWDs7QWtDaHVHQTtFQUNFO0VBQ0E7RUFFQTtBbENrdUdGO0FrQzl0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3QjRXb0M7RTZCM1dwQyxZN0IyV29DO0U2QjFXcEM7RUFDQTtFQUNBLHlCN0I5RU87RTZCK0VQO0VwQjdFRSxzRG9COEVGO0FsQ2d1R0o7QWtDNXRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdCNlZvQztFNkI1VnBDLFk3QjRWb0M7RTZCM1ZwQztFQUNBO0FsQzh0R0o7O0FrQ3B0R0U7RXJCbEdFO0FiMHpHSjtBa0NudEdJO0VBQ0U7QWxDcXRHTjtBa0NodEdJO0VBQ0UscUI3QjBGd0I7RW9CcE4xQix5QnBCb04wQjtFUzFNeEIsZ0JvQmtIQTtBbENrdEdOO0FrQ2h0R0k7RUFDRTtBbENrdEdOO0FrQzdzR0k7RVRwSUEsd0NwQndjNEM7QUw0NEZoRDtBa0M3c0dJO0VUdklBLHdDcEJ3YzRDO0FMKzRGaEQ7O0FrQ3JzR0U7RUFFRSxrQjdCcVU0QztBTGs0RmhEO0FrQ25zR0k7RUFDRTtBbENxc0dOO0FrQ2hzR0k7RVQ5SkEsd0NwQndjNEM7QUx5NUZoRDs7QWtDeHJHQTtFQUNFO0FsQzJyR0Y7QWtDeHJHSTtFQUNFO0VBQ0EsYzNCa1kwQztFMkJqWTFDO0VBRUEscUIzQmdZMEM7QVB5ekZoRDtBa0N0ckdJO0VBQ0U7RUFDQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjdCaExLO0U2QmtMTCxxQjNCc1gwQztFZ0J4aUIxQyx5SVdtTEE7QWxDdXJHTjtBdUJ0MkdNO0VXdUtGO0lYdEtJO0V2QnkyR047QUFDRjtBa0N2ckdJO0VBQ0UseUI3QjNMSztFNkI0TEw7QWxDeXJHTjtBa0NwckdJO0VUek1BLHdDcEJ3YzRDO0FMdzdGaEQ7O0FrQzFxR0E7RUFDRTtFQUNBO0VBQ0EsMkI3QnlNc0M7RTZCeE10QztFNUI1Q0k7RTRCK0NKLGdCN0JlNEI7RTZCZDVCLGdCN0JrQjRCO0U2QmpCNUIsYzdCbk5TO0U2Qm9OVDtFQUNBO0VBQ0E7RXJCdE5FO0VDRkUsZ0RvQjBOSjtFQUNBO0FsQzRxR0Y7QWtDMXFHRTtFQUNFLDhEN0I2S29DO0U2QjVLcEM7RXBCL05FLGdEQUxhO0FkaTVHbkI7QWtDcnFHSTtFQU1FLGM3QjNPSztFNkI0T0wsc0I3Qm5QSztBTHE1R1g7QWtDOXBHRTtFQUVFO0VBQ0Esc0I3QjhOK0I7RTZCN04vQjtBbEMrcEdKO0FrQzVwR0U7RUFDRSxjN0J6UE87RTZCMFBQLHlCN0I5UE87QUw0NUdYO0FrQzFwR0U7RUFDRTtBbEM0cEdKO0FrQ3hwR0U7RUFDRTtFQUNBO0FsQzBwR0o7O0FrQ3RwR0E7RUFDRSw2QjdCZ0pzQztFNkIvSXRDLG9CN0JvRDRCO0U2Qm5ENUIsdUI3Qm1ENEI7RTZCbEQ1QixvQjdCbUQ0QjtFQzdLMUI7QU5veEdKOztBa0N0cEdBO0VBQ0UsNEI3QjJJc0M7RTZCMUl0QyxtQjdCZ0Q0QjtFNkIvQzVCLHNCN0IrQzRCO0U2QjlDNUIsa0I3QitDNEI7RUNqTDFCO0FONHhHSjs7QWtDanBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCN0JxSHNDO0U2QnBIdEM7QWxDb3BHRjs7QWtDanBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCN0I2R3NDO0U2QjVHdEM7RUFDQTtFQUNBO0FsQ29wR0Y7QWtDbHBHRTtFQUNFLDhEN0IwRm9DO0U2QnpGcEMsZ0I3QmlMZ0M7QUxtK0ZwQztBa0NocEdFO0VBRUUseUI3QjNUTztBTDQ4R1g7QWtDN29HSTtFQUNFLGlCN0I2TGE7QUxrOUZuQjtBa0Mzb0dFO0VBQ0U7QWxDNm9HSjs7QWtDem9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQjdCNEVzQztFNkIzRXRDO0VBQ0E7RUFFQSxnQjdCOUc0QjtFNkIrRzVCLGdCN0IzRzRCO0U2QjRHNUIsYzdCaFZTO0U2QmlWVCxzQjdCeFZTO0U2QnlWVDtFckJsVkU7RUNGRSxnQm9Cc1ZKO0FsQzJvR0Y7QWtDem9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3QnFEb0M7RTZCcERwQztFQUNBLGdCN0IzSDBCO0U2QjRIMUIsYzdCaFdPO0U2QmlXUDtFVDdXQSx5QnBCT087RTZCd1dQO0VyQm5XQTtBYisrR0o7O0FrQ2pvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29vR0Y7QWtDbG9HRTtFQUNFO0FsQ29vR0o7QWtDaG9HSTtFQUEwQixnRTdCa0llO0FMaWdHN0M7QWtDbG9HSTtFQUEwQixnRTdCaUllO0FMb2dHN0M7QWtDcG9HSTtFQUEwQixnRTdCZ0llO0FMdWdHN0M7QWtDcG9HRTtFQUNFO0FsQ3NvR0o7QWtDbm9HRTtFQUNFLFczQm9OeUM7RTJCbk56QyxZM0JtTnlDO0UyQmxOekM7RVRsWkEseUJwQm9OMEI7RTZCZ00xQixTM0JtTnlDO0VNM2xCekM7RUNGRSwrQ29CNFlGO0VYNVlFLDRHVzZZRjtBbENxb0dKO0F1QjlnSE07RVdpWUo7SVhoWU07RXZCaWhITjtBQUNGO0FrQ2xwR0U7RUFTRTtBbEM0b0dKO0FrQzFvR0k7RVQxWkEsb0VsQjRtQnlDO0FQMjdGN0M7QWtDeG9HRTtFQUNFLFczQjZMZ0M7RTJCNUxoQyxjM0I2TGdDO0UyQjVMaEM7RUFDQSxlM0I0TGdDO0UyQjNMaEMseUI3QjVaTztFNkI2WlA7RXJCelpBO0VDRkUsc0RvQjZaRjtBbEMwb0dKO0FrQ3ZvR0U7RUFDRSxXM0J5THlDO0UyQnhMekMsWTNCd0x5QztFa0JwbUJ6Qyx5QnBCb04wQjtFNkIwTjFCLFMzQnlMeUM7RU0zbEJ6QztFQ0ZFLCtDb0JzYUY7RVh0YUUsNEdXdWFGO0FsQ3lvR0o7QXVCNWlITTtFVzRaSjtJWDNaTTtFdkIraUhOO0FBQ0Y7QWtDcnBHRTtFQVFFO0FsQ2dwR0o7QWtDOW9HSTtFVHBiQSxvRWxCNG1CeUM7QVB5OUY3QztBa0M1b0dFO0VBQ0UsVzNCbUtnQztFMkJsS2hDLGMzQm1LZ0M7RTJCbEtoQztFQUNBLGUzQmtLZ0M7RTJCaktoQyx5QjdCdGJPO0U2QnViUDtFckJuYkE7RUNGRSxzRG9CdWJGO0FsQzhvR0o7QWtDM29HRTtFQUNFLFczQitKeUM7RTJCOUp6QyxZM0I4SnlDO0UyQjdKekM7RUFDQSxlN0JqRG9DO0U2QmtEcEMsYzdCbERvQztFb0J2WnBDLHlCcEJvTjBCO0U2QnVQMUIsUzNCNEp5QztFTTNsQnpDO0VDRkUsK0NvQm1jRjtFWG5jRSw0R1dvY0Y7QWxDNm9HSjtBdUI3a0hNO0VXc2JKO0lYcmJNO0V2QmdsSE47QUFDRjtBa0M1cEdFO0VBV0U7QWxDb3BHSjtBa0NscEdJO0VUamRBLG9FbEI0bUJ5QztBUDAvRjdDO0FrQ2hwR0U7RUFDRSxXM0JzSWdDO0UyQnJJaEMsYzNCc0lnQztFMkJySWhDO0VBQ0EsZTNCcUlnQztFMkJwSWhDO0VBQ0E7RUFDQTtFcEJuZEUsc0RvQm9kRjtBbENrcEdKO0FrQy9vR0U7RUFDRSx5QjdCMWRPO0VRSVA7QWJ3bUhKO0FrQzlvR0U7RUFDRTtFQUNBLHlCN0JoZU87RVFJUDtBYjZtSEo7QWtDNW9HSTtFQUNFLHlCN0JwZUs7QUxrbkhYO0FrQzNvR0k7RUFDRTtBbEM2b0dOO0FrQzFvR0k7RUFDRSx5QjdCNWVLO0FMd25IWDtBa0N6b0dJO0VBQ0U7QWxDMm9HTjtBa0N4b0dJO0VBQ0UseUI3QnBmSztBTDhuSFg7O0FrQ3JvR0E7OztFWHpmTSw0R1c0Zko7QWxDd29HRjtBdUJob0hNO0VXcWZOOzs7SVhwZlE7RXZCcW9ITjtBQUNGOztBbUN0cEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5cEhGOztBbUN0cEhBO0VBQ0U7RUFDQTtBbkN5cEhGO0FReHBIRTtFMkJHRTtBbkN3cEhKO0FtQ3BwSEU7RUFDRSxjOUJQTztFOEJRUDtFQUNBO0FuQ3NwSEo7O0FtQzlvSEE7RUFDRTtBbkNpcEhGO0FtQy9vSEU7RUFDRTtFQUNBO0VBQ0E7RXRCYkE7RUFDQTtBYitwSEo7QVEzcUhFO0UyQjZCSTtFQUNBLHFDOUI2aEI4QjtBTG9uR3BDO0FtQzlvSEk7RUFDRSxjOUJqQ0s7RThCa0NMO0VBQ0E7QW5DZ3BITjtBbUM1b0hFOztFQUVFLGM5QnhDTztFOEJ5Q1Asc0I5QmhETztFOEJpRFAsa0M5QmtoQmdDO0FMNG5HcEM7QW1DM29IRTtFQUVFO0V0QnRDQTtFQUNBO0FibXJISjs7QW1DbG9IRTtFQUNFO0VBQ0E7RXRCN0RBO0FibXNISjtBbUNsb0hFOztFQUVFLFc5QjFFTztFOEIyRVAseUI5Qm9JMEI7QUxnZ0g5Qjs7QW1DMW5IRTs7RUFFRTtFQUNBO0FuQzZuSEo7O0FtQ3huSEU7O0VBRUU7RUFDQTtFQUNBO0FuQzJuSEo7O0FtQ2puSEU7RUFDRTtBbkNvbkhKO0FtQ2xuSEU7RUFDRTtBbkNvbkhKOztBb0M3dEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2d1SEY7QW9DNXRIRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDbXVISjtBb0Mvc0hBO0VBQ0U7RUFDQSxzQi9CMGlCa0M7RStCemlCbEMseUIvQnlpQmtDO0UrQnhpQmxDLG9CL0JnaUJrQztFQ25hOUI7RThCM0hKO0VBQ0E7QXBDaXRIRjtBUTN2SEU7RTRCNkNFO0FwQ2l0SEo7O0FvQ3hzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJzSEY7QW9DenNIRTtFQUNFO0VBQ0E7QXBDMnNISjtBb0N4c0hFO0VBQ0U7RUFDQTtBcEMwc0hKOztBb0Nqc0hBO0VBQ0U7RUFDQSxtQi9CcWVrQztFK0JwZWxDLHNCL0JvZWtDO0FMZ3VHcEM7O0FvQ3hySEE7RUFDRTtFQUNBO0VBR0E7QXBDeXJIRjs7QW9DcnJIQTtFQUNFO0U5QjhESTtFOEI1REo7RUFDQTtFQUNBO0V2QnhHRTtBYml5SEo7QVFueUhFO0U0QjhHRTtBcEN3ckhKOztBb0NsckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FySEY7O0FvQ2xySEE7RUFDRSxnQjdCZ2xCa0M7RTZCL2tCbEM7QXBDcXJIRjs7QWtCM3ZISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXBDa3JIUjtBQUNGO0FrQnB4SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RXBDdXFITjtFb0NycUhNO0lBQ0U7RXBDdXFIUjtFb0NycUhRO0lBQ0U7RXBDdXFIVjtFb0NwcUhRO0lBQ0UsbUIvQmlhd0I7SStCaGF4QixrQi9CZ2F3QjtFTHN3R2xDO0VvQ2pxSE07Ozs7OztJQUNFO0VwQ3dxSFI7RW9DMXBITTtJQUNFO0VwQzRwSFI7RW9DenBITTtJQUNFO0lBR0E7RXBDeXBIUjtFb0N0cEhNO0lBQ0U7RXBDd3BIUjtBQUNGO0FrQnp5SEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VwQyt0SFI7QUFDRjtBa0JqMEhJO0VrQjZGQTtJQW9CSTtJQUNBO0VwQ290SE47RW9DbHRITTtJQUNFO0VwQ290SFI7RW9DbHRIUTtJQUNFO0VwQ290SFY7RW9DanRIUTtJQUNFLG1CL0JpYXdCO0krQmhheEIsa0IvQmdhd0I7RUxtekdsQztFb0M5c0hNOzs7Ozs7SUFDRTtFcENxdEhSO0VvQ3ZzSE07SUFDRTtFcEN5c0hSO0VvQ3RzSE07SUFDRTtJQUdBO0VwQ3NzSFI7RW9DbnNITTtJQUNFO0VwQ3FzSFI7QUFDRjtBa0J0MUhJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcEM0d0hSO0FBQ0Y7QWtCOTJISTtFa0I2RkE7SUFvQkk7SUFDQTtFcENpd0hOO0VvQy92SE07SUFDRTtFcENpd0hSO0VvQy92SFE7SUFDRTtFcENpd0hWO0VvQzl2SFE7SUFDRSxtQi9CaWF3QjtJK0JoYXhCLGtCL0JnYXdCO0VMZzJHbEM7RW9DM3ZITTs7Ozs7O0lBQ0U7RXBDa3dIUjtFb0NwdkhNO0lBQ0U7RXBDc3ZIUjtFb0NudkhNO0lBQ0U7SUFHQTtFcENtdkhSO0VvQ2h2SE07SUFDRTtFcENrdkhSO0FBQ0Y7QWtCbjRISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXBDeXpIUjtBQUNGO0FrQjM1SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RXBDOHlITjtFb0M1eUhNO0lBQ0U7RXBDOHlIUjtFb0M1eUhRO0lBQ0U7RXBDOHlIVjtFb0MzeUhRO0lBQ0UsbUIvQmlhd0I7SStCaGF4QixrQi9CZ2F3QjtFTDY0R2xDO0VvQ3h5SE07Ozs7OztJQUNFO0VwQyt5SFI7RW9DanlITTtJQUNFO0VwQ215SFI7RW9DaHlITTtJQUNFO0lBR0E7RXBDZ3lIUjtFb0M3eEhNO0lBQ0U7RXBDK3hIUjtBQUNGO0FvQzkxSFE7Ozs7OztFQUNFO0VBQ0E7QXBDcTJIVjtBb0N6MkhJO0VBb0JJO0VBQ0E7QXBDdzFIUjtBb0N0MUhRO0VBQ0U7QXBDdzFIVjtBb0N0MUhVO0VBQ0U7QXBDdzFIWjtBb0NyMUhVO0VBQ0UsbUIvQmlhd0I7RStCaGF4QixrQi9CZ2F3QjtBTHU3R3BDO0FvQ2wxSFE7Ozs7OztFQUNFO0FwQ3kxSFY7QW9DMzBIUTtFQUNFO0FwQzYwSFY7QW9DMTBIUTtFQUNFO0VBR0E7QXBDMDBIVjtBb0N2MEhRO0VBQ0U7QXBDeTBIVjs7QW9DM3pIRTtFQUNFLHlCL0J1WWdDO0FMdTdHcEM7QVF0aElFO0U0QjJOSSx5Qi9Cb1k4QjtBTDA3R3BDO0FvQ3p6SEk7RUFDRSx5Qi9CNFg4QjtBTCs3R3BDO0FRNWhJRTtFNEJvT00seUIvQjBYNEI7QUxpOEdwQztBb0N4ekhNO0VBQ0UseUIvQndYNEI7QUxrOEdwQztBb0N0ekhJOzs7O0VBSUUseUIvQitXOEI7QUx5OEdwQztBb0NwekhFO0VBQ0UseUIvQndXZ0M7RStCdldoQyxnQy9CNFdnQztBTDA4R3BDO0FvQ256SEU7RUFDRTtBcENxekhKO0FvQ2x6SEU7RUFDRSx5Qi9CK1ZnQztBTHE5R3BDO0FvQ256SEk7RUFDRSx5Qi9CK1Y4QjtBTHM5R3BDO0FRcmpJRTtFNEJtUU0seUIvQjRWNEI7QUx5OUdwQzs7QW9DN3lIRTtFQUNFLFcvQmpSTztBTGlrSVg7QVE1aklFO0U0QitRSSxXL0JwUks7QUxva0lYO0FvQzN5SEk7RUFDRSxnQy9CaVU4QjtBTDQrR3BDO0FRbGtJRTtFNEJ3Uk0sWS9CK1Q0QjtBTDgrR3BDO0FvQzF5SE07RUFDRSxnQy9CNlQ0QjtBTCsrR3BDO0FvQ3h5SEk7Ozs7RUFJRSxXL0J6U0s7QUxtbElYO0FvQ3R5SEU7RUFDRSxnQy9CNlNnQztFK0I1U2hDLHNDL0JpVGdDO0FMdS9HcEM7QW9DcnlIRTtFQUNFO0FwQ3V5SEo7QW9DcHlIRTtFQUNFLGdDL0JvU2dDO0FMa2dIcEM7QW9DcnlISTtFQUNFLFcvQnpUSztBTGdtSVg7QVEzbElFO0U0QnVUTSxXL0I1VEc7QUxtbUlYOztBcUMxbUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFeEJLRTtBYndtSUo7QXFDMW1JRTtFQUNFO0VBQ0E7QXJDNG1JSjtBcUN6bUlFO0VBQ0U7RUFDQTtBckMybUlKO0FxQ3ptSUk7RUFDRTtFeEJDRjtFQUNBO0FiMm1JSjtBcUN6bUlJO0VBQ0U7RXhCVUY7RUFDQTtBYmttSUo7QXFDdG1JRTs7RUFFRTtBckN3bUlKOztBcUNwbUlBO0VBR0U7RUFHQTtFQUNBLGdCaEN3bUJrQztBTDIvR3BDOztBcUMvbElBO0VBQ0Usc0JoQ2ttQmtDO0FMZ2dIcEM7O0FxQy9sSUE7RUFDRTtFQUNBO0FyQ2ttSUY7O0FxQy9sSUE7RUFDRTtBckNrbUlGOztBUXZwSUU7RTZCMERFO0FyQ2ltSUo7QXFDOWxJRTtFQUNFLG9CaENpbEJnQztBTCtnSHBDOztBcUN4bElBO0VBQ0U7RUFDQTtFQUVBLHFDaEMwa0JrQztFZ0N6a0JsQztBckMwbElGO0FxQ3hsSUU7RXhCdkVFO0Fia3FJSjs7QXFDdGxJQTtFQUNFO0VBRUEscUNoQytqQmtDO0VnQzlqQmxDO0FyQ3dsSUY7QXFDdGxJRTtFeEJsRkU7QWIycUlKOztBcUMva0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDa2xJRjs7QXFDL2tJQTtFQUNFO0VBQ0E7QXJDa2xJRjs7QXFDOWtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmhDa2lCa0M7RVFqcEJoQztBYmlzSUo7O0FxQzlrSUE7OztFQUdFO0VBQ0E7QXJDaWxJRjs7QXFDOWtJQTs7RXhCakhJO0VBQ0E7QWJvc0lKOztBcUMva0lBOztFeEJ4R0k7RUFDQTtBYjRySUo7O0FxQzVrSUU7RUFDRSxvQmhDMGdCZ0M7QUxxa0hwQztBa0I5cUlJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VyQytrSUY7RXFDN2tJRTtJQUVFO0lBQ0EsbUJoQzhmOEI7SWdDN2Y5QjtJQUNBLGtCaEM0ZjhCO0VMa2xIbEM7QUFDRjs7QXFDbGtJRTtFQUNFLG9CaEM4ZWdDO0FMdWxIcEM7QWtCaHNJSTtFbUJ1SEo7SUFRSTtJQUNBO0VyQ3FrSUY7RXFDbGtJRTtJQUVFO0lBQ0E7RXJDbWtJSjtFcUNqa0lJO0lBQ0U7SUFDQTtFckNta0lOO0VxQzlqSU07SXhCektKO0lBQ0E7RWIwdUlGO0VxQy9qSVE7O0lBR0U7RXJDZ2tJVjtFcUM5aklROztJQUdFO0VyQytqSVY7RXFDM2pJTTtJeEIxS0o7SUFDQTtFYnd1SUY7RXFDNWpJUTs7SUFHRTtFckM2aklWO0VxQzNqSVE7O0lBR0U7RXJDNGpJVjtBQUNGOztBcUMvaUlFO0VBQ0Usc0JoQ3NhZ0M7QUw0b0hwQztBa0IxdUlJO0VtQnNMSjtJQU1JLGVoQ2diZ0M7SWdDL2FoQyxtQmhDZ2JnQztJZ0MvYWhDO0lBQ0E7RXJDa2pJRjtFcUNoaklFO0lBQ0U7SUFDQTtFckNraklKO0FBQ0Y7O0FxQ3ppSUE7RUFDRTtBckM0aUlGO0FxQzFpSUU7RUFDRTtBckM0aUlKO0FxQzFpSUk7RUFDRTtFeEJ2T0Y7RUFDQTtBYm94SUo7QXFDMWlJSTtFeEJ6UEE7RUFDQTtBYnN5SUo7QXFDMWlJSTtFeEJ0UUE7RXdCd1FFO0FyQzRpSU47O0FzQ3QwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpDbzFCa0M7RWlDbDFCbEM7RUFDQSx5QmpDTVM7RVFLUDtBYjh6SUo7O0FzQ24wSUU7RUFDRSxvQmpDdzBCZ0M7QUw4L0dwQztBc0NwMElJO0VBQ0U7RUFDQSxxQmpDbzBCOEI7RWlDbjBCOUIsY2pDRks7RWlDR0w7QXRDczBJTjtBc0M1eklFO0VBQ0U7QXRDOHpJSjtBc0MzeklFO0VBQ0U7QXRDNnpJSjtBc0MxeklFO0VBQ0UsY2pDdEJPO0FMazFJWDs7QXVDbjJJQTtFQUNFO0U3QkdBO0VBQ0E7RUdhRTtBYncxSUo7O0F1Q3AySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCbENpbkJrQztFa0NobkJsQyxjbEM2STBCO0VrQzNJMUIsc0JsQ0hTO0VrQ0lUO0F2Q3MySUY7QXVDcDJJRTtFQUNFO0VBQ0Esc0RsQ3dJd0I7RWtDdkl4QjtFQUNBLHlCbENSTztFa0NTUCxxQmxDUk87QUw4MklYO0F1Q24ySUU7RUFDRTtFQUNBLFVoQzR3QmdDO0VnQzN3QmhDLGdEbENrVDBCO0FMbWpJOUI7O0F1Qy8xSUk7RUFDRTtFMUJhRjtFQUNBO0FiczFJSjtBdUMvMUlJO0UxQk5BO0VBQ0E7QWJ3MklKO0F1QzkxSUU7RUFDRTtFQUNBLFdsQ3BDTztFa0NxQ1AseUJsQzBLMEI7RWtDeksxQixxQmxDeUswQjtBTHVySTlCO0F1QzcxSUU7RUFDRSxjbENwQ087RWtDcUNQO0VBRUE7RUFDQSxzQmxDOUNPO0VrQytDUCxxQmxDNUNPO0FMMDRJWDs7QXdDcjVJRTtFQUNFO0VsQ2dMRTtFa0M5S0YsZ0JuQ3lNMEI7QUwrc0k5QjtBd0NuNUlNO0UzQnFDRjtFQUNBO0FiaTNJSjtBd0NsNUlNO0UzQmtCRjtFQUNBO0FibTRJSjs7QXdDbjZJRTtFQUNFO0VsQ2dMRTtFa0M5S0YsZ0JuQzBNMEI7QUw0dEk5QjtBd0NqNklNO0UzQnFDRjtFQUNBO0FiKzNJSjtBd0NoNklNO0UzQmtCRjtFQUNBO0FiaTVJSjs7QXlDLzZJQTtFQUNFO0VBQ0E7RW5DNkpFO0VtQzNKRixnQnBDME80QjtFb0N6TzVCO0VBQ0E7RUFDQTtFQUNBO0U1QktFO0VVRkUscUlrQkRKO0F6Q2s3SUY7QXVCNzZJTTtFa0JmTjtJbEJnQlE7RXZCZzdJTjtBQUNGO0FRdDdJRTtFaUNHSTtBekNzN0lOOztBeUNqN0lFO0VBQ0U7QXpDbzdJSjs7QXlDLzZJQTtFQUNFO0VBQ0E7QXpDazdJRjs7QXlDMzZJQTtFQUNFLG9CcEMrckJrQztFb0M5ckJsQyxtQnBDOHJCa0M7RVFydEJoQztBYnM4SUo7O0F5Q3Q2SUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQaTVJZjtBUTc4SUU7RWtDVkk7RUFDQTtBMUMwOUlOO0EwQ3Y5SUk7RUFFRTtFQUNBO0ExQ3c5SU47O0F5Q243SUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQODVJZjtBUTE5SUU7RWtDVkk7RUFDQTtBMUN1K0lOO0EwQ3ArSUk7RUFFRTtFQUNBO0ExQ3ErSU47O0F5Q2g4SUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQMjZJZjtBUXYrSUU7RWtDVkk7RUFDQTtBMUNvL0lOO0EwQ2ovSUk7RUFFRTtFQUNBO0ExQ2svSU47O0F5Qzc4SUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQdzdJZjtBUXAvSUU7RWtDVkk7RUFDQTtBMUNpZ0pOO0EwQzkvSUk7RUFFRTtFQUNBO0ExQysvSU47O0F5QzE5SUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQcThJZjtBUWpnSkU7RWtDVkk7RUFDQTtBMUM4Z0pOO0EwQzNnSkk7RUFFRTtFQUNBO0ExQzRnSk47O0F5Q3YrSUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQazlJZjtBUTlnSkU7RWtDVkk7RUFDQTtBMUMyaEpOO0EwQ3hoSkk7RUFFRTtFQUNBO0ExQ3loSk47O0F5Q3AvSUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQKzlJZjtBUTNoSkU7RWtDVkk7RUFDQTtBMUN3aUpOO0EwQ3JpSkk7RUFFRTtFQUNBO0ExQ3NpSk47O0F5Q2pnSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQNCtJZjtBUXhpSkU7RWtDVkk7RUFDQTtBMUNxakpOO0EwQ2xqSkk7RUFFRTtFQUNBO0ExQ21qSk47O0EyQ2hrSkE7RUFDRTtFQUNBLG1CdENrcEJrQztFc0NocEJsQyx5QnRDU1M7RVFLUDtBYnFqSko7QWtCM2dKSTtFeUI1REo7SUFRSTtFM0Nta0pGO0FBQ0Y7O0EyQ2hrSkE7RUFDRTtFQUNBO0U5QklFO0FiZ2tKSjs7QTRDOWtKQTtFQUNFO0VBQ0E7RUFDQSxtQnZDNHdCa0M7RXVDM3dCbEM7RS9CVUU7QWJ3a0pKOztBNEM3a0pBO0VBRUU7QTVDK2tKRjs7QTRDM2tKQTtFQUNFLGdCdkMrTjRCO0FMKzJJOUI7O0E0Q3RrSkE7RUFDRTtBNUN5a0pGO0E0Q3RrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDd2tKSjs7QTRDOWpKRTtFQy9DQSw2QkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTVDbWtKdkU7QTZDL21KRTtFQUNFO0E3Q2luSko7QTZDOW1KRTtFQUNFO0E3Q2duSko7O0E0QzFrSkU7RUMvQ0EsNEJEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0E1QytrSnZFO0E2QzNuSkU7RUFDRTtBN0M2bkpKO0E2QzFuSkU7RUFDRTtBN0M0bkpKOztBNEN0bEpFO0VDL0NBLDhCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBNUMybEp2RTtBNkN2b0pFO0VBQ0U7QTdDeW9KSjtBNkN0b0pFO0VBQ0U7QTdDd29KSjs7QTRDbG1KRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTVDdW1KdkU7QTZDbnBKRTtFQUNFO0E3Q3FwSko7QTZDbHBKRTtFQUNFO0E3Q29wSko7O0E0QzltSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6QixzQ0Q4Q3FFO0E1Q21uSnZFO0E2Qy9wSkU7RUFDRTtBN0NpcUpKO0E2QzlwSkU7RUFDRTtBN0NncUpKOztBNEMxbkpFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBNUMrbkp2RTtBNkMzcUpFO0VBQ0U7QTdDNnFKSjtBNkMxcUpFO0VBQ0U7QTdDNHFKSjs7QTRDdG9KRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTVDMm9KdkU7QTZDdnJKRTtFQUNFO0E3Q3lySko7QTZDdHJKRTtFQUNFO0E3Q3dySko7O0E0Q2xwSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0E1Q3VwSnZFO0E2Q25zSkU7RUFDRTtBN0Nxc0pKO0E2Q2xzSkU7RUFDRTtBN0Nvc0pKOztBOEM1c0pFO0VBQ0U7SUFBTztFOUNndEpUO0U4Qy9zSkU7SUFBSztFOUNrdEpQO0FBQ0Y7QThDL3NKQTtFQUNFO0VBQ0EsWXpDcXhCa0M7RXlDcHhCbEM7RUFDQTtFeEN3S0k7RXdDdEtKLHlCekNEUztFUUtQO0VDRkU7QWRpdEpOOztBOEM5c0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXekNiUztFeUNjVDtFQUNBO0VBQ0EseUJ6QzB3QmtDO0VrQnJ4QjlCLDJCdUJZSjtBOUNpdEpGO0F1Qnp0Sk07RXVCRE47SXZCRVE7RXZCNHRKTjtBQUNGOztBOENudEpBO0VyQllFO0VxQlZBO0E5Q3N0SkY7O0E4Q2x0SkU7RUFDRTtBOUNxdEpKO0E4Q2x0Sk07RUFKSjtJQUtNO0U5Q3F0Sk47QUFDRjs7QStDaHdKQTtFQUNFO0VBQ0E7QS9DbXdKRjs7QStDaHdKQTtFQUNFO0EvQ213SkY7O0FnRHJ3SkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFbkNRRTtBYit2Sko7O0FnRDd2SkE7RUFDRTtFQUNBLGMzQ0pTO0UyQ0tUO0FoRGd3SkY7QVF2d0pFO0V3Q1dFO0VBQ0EsYzNDVk87RTJDV1A7RUFDQSx5QjNDbEJPO0FMaXhKWDtBZ0Q1dkpFO0VBQ0UsYzNDZE87RTJDZVAseUIzQ3RCTztBTG94Slg7O0FnRHJ2SkE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQjNDdkNTO0UyQ3dDVDtBaERzdkpGO0FnRHB2SkU7RW5DMUJFO0VBQ0E7QWJpeEpKO0FnRHB2SkU7RW5DaEJFO0VBQ0E7QWJ1d0pKO0FnRHB2SkU7RUFFRSxjM0M5Q087RTJDK0NQO0VBQ0Esc0IzQ3RETztBTDJ5Slg7QWdEanZKRTtFQUNFO0VBQ0EsVzNDNURPO0UyQzZEUCx5QjNDa0owQjtFMkNqSjFCLHFCM0NpSjBCO0FMa21KOUI7QWdEaHZKRTtFQUNFO0FoRGt2Sko7QWdEaHZKSTtFQUNFO0VBQ0EscUIzQ2lJd0I7QUxpbko5Qjs7QWdEcHVKSTtFQUNFO0FoRHV1Sk47QWdEcHVKUTtFbkMxQko7RUFaQTtBYjh3Sko7QWdEbnVKUTtFbkMzQ0o7RUFZQTtBYnN3Sko7QWdEbHVKUTtFQUNFO0FoRG91SlY7QWdEanVKUTtFQUNFLHFCM0NnR29CO0UyQy9GcEI7QWhEbXVKVjtBZ0RqdUpVO0VBQ0U7RUFDQSxzQjNDMkZrQjtBTHdvSjlCOztBa0I5eEpJO0U4Qm1DQTtJQUNFO0VoRCt2Sko7RWdENXZKTTtJbkMxQko7SUFaQTtFYnN5SkY7RWdEM3ZKTTtJbkMzQ0o7SUFZQTtFYjh4SkY7RWdEMXZKTTtJQUNFO0VoRDR2SlI7RWdEenZKTTtJQUNFLHFCM0NnR29CO0kyQy9GcEI7RWhEMnZKUjtFZ0R6dkpRO0lBQ0U7SUFDQSxzQjNDMkZrQjtFTGdxSjVCO0FBQ0Y7QWtCdnpKSTtFOEJtQ0E7SUFDRTtFaER1eEpKO0VnRHB4Sk07SW5DMUJKO0lBWkE7RWI4ekpGO0VnRG54Sk07SW5DM0NKO0lBWUE7RWJzekpGO0VnRGx4Sk07SUFDRTtFaERveEpSO0VnRGp4Sk07SUFDRSxxQjNDZ0dvQjtJMkMvRnBCO0VoRG14SlI7RWdEanhKUTtJQUNFO0lBQ0Esc0IzQzJGa0I7RUx3cko1QjtBQUNGO0FrQi8wSkk7RThCbUNBO0lBQ0U7RWhEK3lKSjtFZ0Q1eUpNO0luQzFCSjtJQVpBO0ViczFKRjtFZ0QzeUpNO0luQzNDSjtJQVlBO0ViODBKRjtFZ0QxeUpNO0lBQ0U7RWhENHlKUjtFZ0R6eUpNO0lBQ0UscUIzQ2dHb0I7STJDL0ZwQjtFaEQyeUpSO0VnRHp5SlE7SUFDRTtJQUNBLHNCM0MyRmtCO0VMZ3RKNUI7QUFDRjtBa0J2MkpJO0U4Qm1DQTtJQUNFO0VoRHUwSko7RWdEcDBKTTtJbkMxQko7SUFaQTtFYjgySkY7RWdEbjBKTTtJbkMzQ0o7SUFZQTtFYnMySkY7RWdEbDBKTTtJQUNFO0VoRG8wSlI7RWdEajBKTTtJQUNFLHFCM0NnR29CO0kyQy9GcEI7RWhEbTBKUjtFZ0RqMEpRO0lBQ0U7SUFDQSxzQjNDMkZrQjtFTHd1SjVCO0FBQ0Y7QWdEdHpKQTtFbkNuSEk7QWI0NkpKO0FnRHR6SkU7RUFDRTtBaER3ekpKO0FnRHR6Skk7RUFDRTtBaER3ekpOOztBaURqOEpFO0VBQ0UsNkJEb0pzRTtFQ25KdEUsNENEbUp1QztBaERpekozQztBUXo3SkU7RXlDUE0sNkJEK0lrRTtFQzlJbEU7QWpEbThKUjtBaURoOEpNO0VBQ0UsVzVDSEc7RTRDSUgsd0NEeUlrRTtFQ3hJbEUsb0NEd0lrRTtBaEQwekoxRTs7QWlELzhKRTtFQUNFLDRCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QWhEK3pKM0M7QVF2OEpFO0V5Q1BNLDRCRCtJa0U7RUM5SWxFO0FqRGk5SlI7QWlEOThKTTtFQUNFLFc1Q0hHO0U0Q0lILHVDRHlJa0U7RUN4SWxFLG1DRHdJa0U7QWhEdzBKMUU7O0FpRDc5SkU7RUFDRSw4QkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0FoRDYwSjNDO0FRcjlKRTtFeUNQTSw4QkQrSWtFO0VDOUlsRTtBakQrOUpSO0FpRDU5Sk07RUFDRSxXNUNIRztFNENJSCx5Q0R5SWtFO0VDeElsRSxxQ0R3SWtFO0FoRHMxSjFFOztBaUQzK0pFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNkNEbUp1QztBaEQyMUozQztBUW4rSkU7RXlDUE0sK0JEK0lrRTtFQzlJbEU7QWpENitKUjtBaUQxK0pNO0VBQ0UsVzVDSEc7RTRDSUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaERvMkoxRTs7QWlEei9KRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDBDRG1KdUM7QWhEeTJKM0M7QVFqL0pFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FqRDIvSlI7QWlEeC9KTTtFQUNFLFc1Q0hHO0U0Q0lILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QWhEazNKMUU7O0FpRHZnS0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0FoRHUzSjNDO0FRLy9KRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBakR5Z0tSO0FpRHRnS007RUFDRSxXNUNIRztFNENJSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0FoRGc0SjFFOztBaURyaEtFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNENEbUp1QztBaERxNEozQztBUTdnS0U7RXlDUE0sK0JEK0lrRTtFQzlJbEU7QWpEdWhLUjtBaURwaEtNO0VBQ0UsVzVDSEc7RTRDSUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaEQ4NEoxRTs7QWlEbmlLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEbTVKM0M7QVEzaEtFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FqRHFpS1I7QWlEbGlLTTtFQUNFLFc1Q0hHO0U0Q0lILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QWhENDVKMUU7O0FrRHBqS0E7RUFDRTtFNUNtTEk7RTRDakxKLGdCN0NnUDRCO0U2Qy9PNUI7RUFDQSxXN0NnQlM7RTZDZlQseUI3Q3EzQmtDO0U2Q3AzQmxDO0FsRHVqS0Y7QVFsaktFO0UwQ0RFLFc3Q1VPO0U2Q1RQO0FsRHNqS0o7QVFsaktFO0UwQ0NJO0FsRG9qS047O0FrRHppS0E7RUFDRTtFQUNBO0VBQ0E7QWxENGlLRjs7QWtEdGlLQTtFQUNFO0FsRHlpS0Y7O0FtRC9rS0E7RUFHRSxpQjVDMjRCa0M7RTRDMTRCbEMsZ0I1QzA0QmtDO0VEMXRCOUI7RTZDN0tKLDJDNUM0NEJrQztFNEMzNEJsQztFQUNBO0VBQ0EsZ0Q1QzY0QmtDO0U0QzU0QmxDO0V0Q09FO0FieWtLSjtBbUQ3a0tFO0VBQ0Usc0I1Q2c0QmdDO0FQK3NJcEM7QW1ENWtLRTtFQUNFO0FuRDhrS0o7QW1EM2tLRTtFQUNFO0VBQ0E7QW5ENmtLSjtBbUQxa0tFO0VBQ0U7QW5ENGtLSjs7QW1EeGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5Q25CUztFOENvQlQsMkM1Q3EzQmtDO0U0Q3AzQmxDO0VBQ0E7RXRDWkU7RUFDQTtBYndsS0o7O0FtRHprS0E7RUFDRSxnQjVDbTJCa0M7QVB5dUlwQzs7QW9EbG5LQTtFQUVFO0FwRG9uS0Y7QW9EbG5LRTtFQUNFO0VBQ0E7QXBEb25LSjs7QW9EL21LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQ3lpQmtDO0UrQ3hpQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBEZ25LRjs7QW9Eem1LQTtFQUNFO0VBQ0E7RUFDQSxjL0M0c0I0QjtFK0Mxc0I1QjtBcEQybUtGO0FvRHhtS0U7RTdCM0JJLG1DNkI0QkY7QXBEMG1LSjtBdUJsb0tNO0U2QnVCSjtJN0J0Qk07RXZCcW9LTjtBQUNGO0FvRGhuS0U7RUFFRSw4QjdDdTZCZ0M7QVAwc0lwQztBb0QvbUtFO0VBQ0UsZTdDcTZCZ0M7QVA0c0lwQztBb0Q3bUtFO0VBQ0Usc0I3Q2s2QmdDO0FQNnNJcEM7O0FvRDNtS0E7RUFDRTtFQUNBO0FwRDhtS0Y7QW9ENW1LRTtFQUNFO0VBQ0E7QXBEOG1LSjtBb0QzbUtFOztFQUVFO0FwRDZtS0o7QW9EMW1LRTtFQUNFO0FwRDRtS0o7O0FvRHhtS0E7RUFDRTtFQUNBO0VBQ0E7QXBEMm1LRjtBb0R4bUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEMG1LSjtBb0R0bUtFO0VBQ0U7RUFDQTtFQUNBO0FwRHdtS0o7QW9EdG1LSTtFQUNFO0FwRHdtS047QW9Ecm1LSTtFQUNFO0FwRHVtS047O0FvRGptS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0IvQ3ZHUztFK0N3R1Q7RUFDQTtFdkNsR0U7RUNGRSwrQ3NDc0dKO0VBRUE7QXBEaW1LRjs7QW9EN2xLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQzZia0M7RStDNWJsQztFQUNBO0VBQ0Esc0IvQzlHUztBTDhzS1g7QW9EN2xLRTtFQUFTO0FwRGdtS1g7QW9EL2xLRTtFQUFTLFkvQ3duQm1CO0FMMCtJOUI7O0FvRDdsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhL0NvbkI0QjtFK0NubkI1QjtFdkN0SEU7RUFDQTtBYnV0S0o7QW9EL2xLRTtFQUNFLGEvQyttQjBCO0UrQzdtQjFCO0FwRGdtS0o7O0FvRDNsS0E7RUFDRTtFQUNBLGdCL0N3RjRCO0FMc2dLOUI7O0FvRHpsS0E7RUFDRTtFQUdBO0VBQ0EsYS9Dd2tCNEI7QUxraEo5Qjs7QW9EdGxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN6SUU7RUFDQTtBYm11S0o7QW9EcmxLRTtFQUNFO0FwRHVsS0o7O0FvRGxsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHFsS0Y7O0FrQjV0S0k7RWtDNklGO0lBQ0UsZ0IvQzZqQmdDO0krQzVqQmhDO0VwRG1sS0Y7RW9EaGxLQTtJQUNFO0VwRGtsS0Y7RW9EaGxLRTtJQUNFO0VwRGtsS0o7RW9EOWtLQTtJQUNFO0VwRGdsS0Y7RW9EOWtLRTtJQUNFO0lBQ0E7RXBEZ2xLSjtFb0Q1a0tBO0l0Qy9NSSw0Q3NDZ05GO0VwRDhrS0Y7RW9EM2tLQTtJQUFZLGdCL0NxaUJzQjtFTHlpSmxDO0FBQ0Y7QWtCdHZLSTtFa0MyS0Y7O0lBRUUsZ0IvQzZoQmdDO0VMaWpKbEM7QUFDRjtBa0I1dktJO0VrQ2tMRjtJQUFZLGlCN0NpdUJzQjtFUDYySWxDO0FBQ0Y7QXFENXpLQTtFQUNFO0VBQ0EsYWhENmpCa0M7RWdENWpCbEM7RUFDQSxTaERrckI0QjtFaUR0ckI1QixvTGpEdU80QjtFaURyTzVCO0VBQ0EsZ0JqRDhPNEI7RWlEN081QixnQmpEaVA0QjtFaURoUDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHFLSTtFK0N6S0o7RUFDQTtBckR3MEtGO0FxRHQwS0U7RUFBUyxZaERzcUJtQjtBTG1xSjlCO0FxRHYwS0U7RUFDRTtFQUNBO0VBQ0EsYWhEc3FCMEI7RWdEcnFCMUIsY2hEc3FCMEI7QUxtcUo5QjtBcUR2MEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEeTBLTjs7QXFEcDBLQTtFQUNFO0FyRHUwS0Y7QXFEcjBLRTtFQUNFO0FyRHUwS0o7QXFEcjBLSTtFQUNFO0VBQ0E7RUFDQSxzQmhEbkJLO0FMMDFLWDs7QXFEbDBLQTtFQUNFO0FyRHEwS0Y7QXFEbjBLRTtFQUNFO0VBQ0EsYWhEd29CMEI7RWdEdm9CMUIsY2hEc29CMEI7QUwrcko5QjtBcURuMEtJO0VBQ0U7RUFDQTtFQUNBLHdCaERuQ0s7QUx3MktYOztBcURoMEtBO0VBQ0U7QXJEbTBLRjtBcURqMEtFO0VBQ0U7QXJEbTBLSjtBcURqMEtJO0VBQ0U7RUFDQTtFQUNBLHlCaERqREs7QUxvM0tYOztBcUQ5ektBO0VBQ0U7QXJEaTBLRjtBcUQvektFO0VBQ0U7RUFDQSxhaEQwbUIwQjtFZ0R6bUIxQixjaER3bUIwQjtBTHl0SjlCO0FxRC96S0k7RUFDRTtFQUNBO0VBQ0EsdUJoRGpFSztBTGs0S1g7O0FxRDV5S0E7RUFDRSxnQmhEb2tCNEI7RWdEbmtCNUI7RUFDQSxXaERuR1M7RWdEb0dUO0VBQ0Esc0JoRDNGUztFUUhQO0FiODRLSjs7QXVEaDZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFsRDJqQmtDO0VrRDFqQmxDO0VBQ0EsZ0JsRG1zQmtDO0VpRHhzQmxDLG9MakR1TzRCO0VpRHJPNUI7RUFDQSxnQmpEOE80QjtFaUQ3TzVCLGdCakRpUDRCO0VpRGhQNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEcUtJO0VpRHhLSjtFQUNBLHNCbERGUztFa0RHVDtFQUNBO0UxQ0dFO0VDRkUsK0N5Q0NKO0F2RDY2S0Y7QXVEMzZLRTtFQUNFO0VBQ0E7RUFDQSxXbERrc0JnQztFa0Rqc0JoQyxjbERrc0JnQztFa0Rqc0JoQztBdkQ2NktKO0F1RDM2S0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDQ2S047O0F1RHY2S0E7RUFDRSxxQmxEbXJCa0M7QUx1dkpwQztBdUR4NktFO0VBQ0U7QXZEMDZLSjtBdUR4NktJO0VBQ0U7RUFDQTtFQUNBLHFDbEQ4cUI4QjtBTDR2SnBDO0F1RHY2S0k7RUFDRSxXbERnS3dCO0VrRC9KeEI7RUFDQSxzQmxEekNLO0FMazlLWDs7QXVEcDZLQTtFQUNFLG1CbEQrcEJrQztBTHd3SnBDO0F1RHI2S0U7RUFDRTtFQUNBLGFsRDJwQmdDO0VrRDFwQmhDLFlsRHlwQmdDO0VrRHhwQmhDO0F2RHU2S0o7QXVEcjZLSTtFQUNFO0VBQ0E7RUFDQSx1Q2xEdXBCOEI7QUxneEpwQztBdURwNktJO0VBQ0UsU2xEeUl3QjtFa0R4SXhCO0VBQ0Esd0JsRGhFSztBTHMrS1g7O0F1RGo2S0E7RUFDRSxrQmxEd29Ca0M7QUw0eEpwQztBdURsNktFO0VBQ0U7QXZEbzZLSjtBdURsNktJO0VBQ0U7RUFDQTtFQUNBLHdDbERtb0I4QjtBTGl5SnBDO0F1RGo2S0k7RUFDRSxRbERxSHdCO0VrRHBIeEI7RUFDQSx5QmxEcEZLO0FMdS9LWDtBdUQ5NUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEQrbUJnQztFa0Q5bUJoQztFQUNBO0VBQ0E7QXZEZzZLSjs7QXVENTVLQTtFQUNFLG9CbER3bUJrQztBTHV6SnBDO0F1RDc1S0U7RUFDRTtFQUNBLGFsRG9tQmdDO0VrRG5tQmhDLFlsRGttQmdDO0VrRGptQmhDO0F2RCs1S0o7QXVENzVLSTtFQUNFO0VBQ0E7RUFDQSxzQ2xEZ21COEI7QUwrekpwQztBdUQ1NUtJO0VBQ0UsVWxEa0Z3QjtFa0RqRnhCO0VBQ0EsdUJsRHZISztBTHFoTFg7O0F1RHg0S0E7RUFDRTtFQUNBO0VqRDBCSTtFaUR4QkosY2xEdUc0QjtFa0R0RzVCLDZDbERrakJrQztFa0RqakJsQztFMUNuSUU7RUFDQTtBYitnTEo7QXVEMTRLRTtFQUNFO0F2RDQ0S0o7O0F1RHg0S0E7RUFDRTtFQUNBLGNsRHBKUztBTCtoTFg7O0F3RHRpTEE7RUFDRTtBeER5aUxGOztBd0R0aUxBO0VBQ0U7QXhEeWlMRjs7QXdEdGlMQTtFQUNFO0VBQ0E7RUFDQTtBeER5aUxGO0F5RGhrTEU7RUFDRTtFQUNBO0VBQ0E7QXpEa2tMSjs7QXdEMWlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNsQkksK0JpQ21CSjtBeEQ2aUxGO0F1QjVqTE07RWlDUU47SWpDUFE7RXZCK2pMTjtBQUNGOztBd0QvaUxBOzs7RUFHRTtBeERrakxGOztBd0QvaUxBOztFQUVFO0F4RGtqTEY7O0F3RC9pTEE7O0VBRUU7QXhEa2pMRjs7QXdEemlMRTtFQUNFO0VBQ0E7RUFDQTtBeEQ0aUxKO0F3RHppTEU7OztFQUdFO0VBQ0E7QXhEMmlMSjtBd0R4aUxFOztFQUVFO0VBQ0E7RWpDNURFLDJCaUM2REY7QXhEMGlMSjtBdUJubUxNO0VpQ3FESjs7SWpDcERNO0V2QnVtTE47QUFDRjs7QXdEdmlMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVuRG13QmtDO0VtRGx3QmxDO0VBQ0EsV25EdkZTO0VtRHdGVDtFQUNBO0VBQ0E7RUFDQSxZbkQ4dkJrQztFa0JwMUI5Qiw4QmlDdUZKO0F4RHlpTEY7QXVCNW5MTTtFaUNrRU47O0lqQ2pFUTtFdkJnb0xOO0FBQ0Y7QVF0b0xFOzs7RWdEMkZFLFduRGhHTztFbURpR1A7RUFDQTtFQUNBLFlqRDA4QmlDO0FQc21KckM7O0F3RDdpTEE7RUFDRTtBeERnakxGOztBd0QzaUxBO0VBQ0U7QXhEOGlMRjs7QXdEdmlMQTs7RUFFRTtFQUNBLFduRDR1QmtDO0VtRDN1QmxDLFluRDJ1QmtDO0VtRDF1QmxDO0F4RDBpTEY7O0F3RHhpTEE7RUFDRTtBeEQyaUxGOztBd0R6aUxBO0VBQ0U7QXhENGlMRjs7QXdEbmlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQm5Ec3NCa0M7RW1EcnNCbEMsZ0JuRHFzQmtDO0VtRHBzQmxDO0F4RHFpTEY7QXdEbmlMRTtFQUNFO0VBQ0E7RUFDQSxXbkRrc0JnQztFbURqc0JoQyxXbkRrc0JnQztFbURqc0JoQyxpQm5Ea3NCZ0M7RW1EanNCaEMsZ0JuRGlzQmdDO0VtRGhzQmhDO0VBQ0E7RUFDQSxzQm5EL0pPO0VtRGdLUDtFQUVBO0VBQ0E7RUFDQTtFakMvSkUsNkJpQ2dLRjtBeERvaUxKO0F1QmhzTE07RWlDNklKO0lqQzVJTTtFdkJtc0xOO0FBQ0Y7QXdEdGlMRTtFQUNFO0F4RHdpTEo7O0F3RC9oTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduRDFMUztFbUQyTFQ7QXhEa2lMRjs7QTBEcHVMQTtFQUNFO0lBQUs7RTFEd3VMTDtBQUNGO0EwRHR1TEE7RUFDRTtFQUNBLFduRHNrQ3dCO0VtRHJrQ3hCLFluRHFrQ3dCO0VtRHBrQ3hCLHdCbkRza0N3QjtFbURya0N4QjtFQUNBO0VBRUE7RUFDQTtBMUR1dUxGOztBMERwdUxBO0VBQ0UsV25EZ2tDd0I7RW1EL2pDeEIsWW5EK2pDd0I7RW1EOWpDeEIsbUJuRGdrQ3dCO0FQdXFKMUI7O0EwRGh1TEE7RUFDRTtJQUNFO0UxRG11TEY7RTBEanVMQTtJQUNFO0lBQ0E7RTFEbXVMRjtBQUNGO0EwRGh1TEE7RUFDRTtFQUNBLFduRHNpQ3dCO0VtRHJpQ3hCLFluRHFpQ3dCO0VtRHBpQ3hCLHdCbkRzaUN3QjtFbURyaUN4QjtFQUVBO0VBQ0E7RUFDQTtBMURpdUxGOztBMEQ5dExBO0VBQ0UsV25EZ2lDd0I7RW1EL2hDeEIsWW5EK2hDd0I7QVBrc0oxQjs7QTBEN3RMRTtFQUNFOztJQUVFO0UxRGd1TEo7QUFDRjtBMkQ1eExBO0VBQXFCO0EzRCt4THJCOztBMkQ5eExBO0VBQXFCO0EzRGt5THJCOztBMkRqeUxBO0VBQXFCO0EzRHF5THJCOztBMkRweUxBO0VBQXFCO0EzRHd5THJCOztBMkR2eUxBO0VBQXFCO0EzRDJ5THJCOztBMkQxeUxBO0VBQXFCO0EzRDh5THJCOztBNERoekxFO0VBQ0U7QTVEbXpMSjs7QVF6eUxFOzs7RW9ETEk7QTVEb3pMTjs7QTREMXpMRTtFQUNFO0E1RDZ6TEo7O0FRbnpMRTs7O0VvRExJO0E1RDh6TE47O0E0RHAwTEU7RUFDRTtBNUR1MExKOztBUTd6TEU7OztFb0RMSTtBNUR3MExOOztBNEQ5MExFO0VBQ0U7QTVEaTFMSjs7QVF2MExFOzs7RW9ETEk7QTVEazFMTjs7QTREeDFMRTtFQUNFO0E1RDIxTEo7O0FRajFMRTs7O0VvRExJO0E1RDQxTE47O0E0RGwyTEU7RUFDRTtBNURxMkxKOztBUTMxTEU7OztFb0RMSTtBNURzMkxOOztBNEQ1MkxFO0VBQ0U7QTVEKzJMSjs7QVFyMkxFOzs7RW9ETEk7QTVEZzNMTjs7QTREdDNMRTtFQUNFO0E1RHkzTEo7O0FRLzJMRTs7O0VvRExJO0E1RDAzTE47O0E2RHozTEE7RUFDRTtBN0Q0M0xGOztBNkR6M0xBO0VBQ0U7QTdENDNMRjs7QThEdjRMQTtFQUFrQjtBOUQyNExsQjs7QThEMTRMQTtFQUFrQjtBOUQ4NExsQjs7QThENzRMQTtFQUFrQjtBOURpNUxsQjs7QThEaDVMQTtFQUFrQjtBOURvNUxsQjs7QThEbjVMQTtFQUFrQjtBOUR1NUxsQjs7QThEcjVMQTtFQUFtQjtBOUR5NUxuQjs7QThEeDVMQTtFQUFtQjtBOUQ0NUxuQjs7QThEMzVMQTtFQUFtQjtBOUQrNUxuQjs7QThEOTVMQTtFQUFtQjtBOURrNkxuQjs7QThEajZMQTtFQUFtQjtBOURxNkxuQjs7QThEbDZMRTtFQUNFO0E5RHE2TEo7O0E4RHQ2TEU7RUFDRTtBOUR5NkxKOztBOEQxNkxFO0VBQ0U7QTlENjZMSjs7QThEOTZMRTtFQUNFO0E5RGk3TEo7O0E4RGw3TEU7RUFDRTtBOURxN0xKOztBOER0N0xFO0VBQ0U7QTlEeTdMSjs7QThEMTdMRTtFQUNFO0E5RDY3TEo7O0E4RDk3TEU7RUFDRTtBOURpOExKOztBOEQ3N0xBO0VBQ0U7QTlEZzhMRjs7QThEejdMQTtFQUNFO0E5RDQ3TEY7O0E4RHo3TEE7RUFDRTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7RUFDQTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7RUFDQTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7RUFDQTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7RUFDQTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7QTlENDdMRjs7QThEejdMQTtFQUNFO0E5RDQ3TEY7O0E4RHo3TEE7RUFDRTtBOUQ0N0xGOztBOER6N0xBO0VBQ0U7QTlENDdMRjs7QXlEcGdNRTtFQUNFO0VBQ0E7RUFDQTtBekR1Z01KOztBK0RoZ01NO0VBQXdCO0EvRG9nTTlCOztBK0RwZ01NO0VBQXdCO0EvRHdnTTlCOztBK0R4Z01NO0VBQXdCO0EvRDRnTTlCOztBK0Q1Z01NO0VBQXdCO0EvRGdoTTlCOztBK0RoaE1NO0VBQXdCO0EvRG9oTTlCOztBK0RwaE1NO0VBQXdCO0EvRHdoTTlCOztBK0R4aE1NO0VBQXdCO0EvRDRoTTlCOztBK0Q1aE1NO0VBQXdCO0EvRGdpTTlCOztBK0RoaU1NO0VBQXdCO0EvRG9pTTlCOztBa0JuL0xJO0U2Q2pERTtJQUF3QjtFL0R5aU01QjtFK0R6aU1JO0lBQXdCO0UvRDRpTTVCO0UrRDVpTUk7SUFBd0I7RS9EK2lNNUI7RStEL2lNSTtJQUF3QjtFL0Rrak01QjtFK0Rsak1JO0lBQXdCO0UvRHFqTTVCO0UrRHJqTUk7SUFBd0I7RS9Ed2pNNUI7RStEeGpNSTtJQUF3QjtFL0Qyak01QjtFK0Qzak1JO0lBQXdCO0UvRDhqTTVCO0UrRDlqTUk7SUFBd0I7RS9EaWtNNUI7QUFDRjtBa0JqaE1JO0U2Q2pERTtJQUF3QjtFL0Rza001QjtFK0R0a01JO0lBQXdCO0UvRHlrTTVCO0UrRHprTUk7SUFBd0I7RS9ENGtNNUI7RStENWtNSTtJQUF3QjtFL0Qra001QjtFK0Qva01JO0lBQXdCO0UvRGtsTTVCO0UrRGxsTUk7SUFBd0I7RS9EcWxNNUI7RStEcmxNSTtJQUF3QjtFL0R3bE01QjtFK0R4bE1JO0lBQXdCO0UvRDJsTTVCO0UrRDNsTUk7SUFBd0I7RS9EOGxNNUI7QUFDRjtBa0I5aU1JO0U2Q2pERTtJQUF3QjtFL0RtbU01QjtFK0RubU1JO0lBQXdCO0UvRHNtTTVCO0UrRHRtTUk7SUFBd0I7RS9EeW1NNUI7RStEem1NSTtJQUF3QjtFL0Q0bU01QjtFK0Q1bU1JO0lBQXdCO0UvRCttTTVCO0UrRC9tTUk7SUFBd0I7RS9Ea25NNUI7RStEbG5NSTtJQUF3QjtFL0Rxbk01QjtFK0Rybk1JO0lBQXdCO0UvRHduTTVCO0UrRHhuTUk7SUFBd0I7RS9EMm5NNUI7QUFDRjtBa0Iza01JO0U2Q2pERTtJQUF3QjtFL0Rnb001QjtFK0Rob01JO0lBQXdCO0UvRG1vTTVCO0UrRG5vTUk7SUFBd0I7RS9Ec29NNUI7RStEdG9NSTtJQUF3QjtFL0R5b001QjtFK0R6b01JO0lBQXdCO0UvRDRvTTVCO0UrRDVvTUk7SUFBd0I7RS9EK29NNUI7RStEL29NSTtJQUF3QjtFL0RrcE01QjtFK0RscE1JO0lBQXdCO0UvRHFwTTVCO0UrRHJwTUk7SUFBd0I7RS9Ed3BNNUI7QUFDRjtBK0Qvb01BO0VBRUk7SUFBcUI7RS9EaXBNdkI7RStEanBNRTtJQUFxQjtFL0RvcE12QjtFK0RwcE1FO0lBQXFCO0UvRHVwTXZCO0UrRHZwTUU7SUFBcUI7RS9EMHBNdkI7RStEMXBNRTtJQUFxQjtFL0Q2cE12QjtFK0Q3cE1FO0lBQXFCO0UvRGdxTXZCO0UrRGhxTUU7SUFBcUI7RS9EbXFNdkI7RStEbnFNRTtJQUFxQjtFL0RzcU12QjtFK0R0cU1FO0lBQXFCO0UvRHlxTXZCO0FBQ0Y7QWdFL3JNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFaXNNRjtBZ0Uvck1FO0VBQ0U7RUFDQTtBaEVpc01KO0FnRTlyTUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFZ3NNSjs7QWdFdnJNSTtFQUNFO0FoRTByTU47O0FnRTNyTUk7RUFDRTtBaEU4ck1OOztBZ0Uvck1JO0VBQ0U7QWhFa3NNTjs7QWdFbnNNSTtFQUNFO0FoRXNzTU47O0FpRS90TUk7RUFBZ0M7QWpFbXVNcEM7O0FpRWx1TUk7RUFBZ0M7QWpFc3VNcEM7O0FpRXJ1TUk7RUFBZ0M7QWpFeXVNcEM7O0FpRXh1TUk7RUFBZ0M7QWpFNHVNcEM7O0FpRTF1TUk7RUFBOEI7QWpFOHVNbEM7O0FpRTd1TUk7RUFBOEI7QWpFaXZNbEM7O0FpRWh2TUk7RUFBOEI7QWpFb3ZNbEM7O0FpRW52TUk7RUFBOEI7QWpFdXZNbEM7O0FpRXR2TUk7RUFBOEI7QWpFMHZNbEM7O0FpRXp2TUk7RUFBOEI7QWpFNnZNbEM7O0FpRTV2TUk7RUFBOEI7QWpFZ3dNbEM7O0FpRS92TUk7RUFBOEI7QWpFbXdNbEM7O0FpRWp3TUk7RUFBb0M7QWpFcXdNeEM7O0FpRXB3TUk7RUFBb0M7QWpFd3dNeEM7O0FpRXZ3TUk7RUFBb0M7QWpFMndNeEM7O0FpRTF3TUk7RUFBb0M7QWpFOHdNeEM7O0FpRTd3TUk7RUFBb0M7QWpFaXhNeEM7O0FpRS93TUk7RUFBaUM7QWpFbXhNckM7O0FpRWx4TUk7RUFBaUM7QWpFc3hNckM7O0FpRXJ4TUk7RUFBaUM7QWpFeXhNckM7O0FpRXh4TUk7RUFBaUM7QWpFNHhNckM7O0FpRTN4TUk7RUFBaUM7QWpFK3hNckM7O0FpRTd4TUk7RUFBa0M7QWpFaXlNdEM7O0FpRWh5TUk7RUFBa0M7QWpFb3lNdEM7O0FpRW55TUk7RUFBa0M7QWpFdXlNdEM7O0FpRXR5TUk7RUFBa0M7QWpFMHlNdEM7O0FpRXp5TUk7RUFBa0M7QWpFNnlNdEM7O0FpRTV5TUk7RUFBa0M7QWpFZ3pNdEM7O0FpRTl5TUk7RUFBZ0M7QWpFa3pNcEM7O0FpRWp6TUk7RUFBZ0M7QWpFcXpNcEM7O0FpRXB6TUk7RUFBZ0M7QWpFd3pNcEM7O0FpRXZ6TUk7RUFBZ0M7QWpFMnpNcEM7O0FpRTF6TUk7RUFBZ0M7QWpFOHpNcEM7O0FpRTd6TUk7RUFBZ0M7QWpFaTBNcEM7O0FrQnJ6TUk7RStDbERBO0lBQWdDO0VqRTQyTWxDO0VpRTMyTUU7SUFBZ0M7RWpFODJNbEM7RWlFNzJNRTtJQUFnQztFakVnM01sQztFaUUvMk1FO0lBQWdDO0VqRWszTWxDO0VpRWgzTUU7SUFBOEI7RWpFbTNNaEM7RWlFbDNNRTtJQUE4QjtFakVxM01oQztFaUVwM01FO0lBQThCO0VqRXUzTWhDO0VpRXQzTUU7SUFBOEI7RWpFeTNNaEM7RWlFeDNNRTtJQUE4QjtFakUyM01oQztFaUUxM01FO0lBQThCO0VqRTYzTWhDO0VpRTUzTUU7SUFBOEI7RWpFKzNNaEM7RWlFOTNNRTtJQUE4QjtFakVpNE1oQztFaUUvM01FO0lBQW9DO0VqRWs0TXRDO0VpRWo0TUU7SUFBb0M7RWpFbzRNdEM7RWlFbjRNRTtJQUFvQztFakVzNE10QztFaUVyNE1FO0lBQW9DO0VqRXc0TXRDO0VpRXY0TUU7SUFBb0M7RWpFMDRNdEM7RWlFeDRNRTtJQUFpQztFakUyNE1uQztFaUUxNE1FO0lBQWlDO0VqRTY0TW5DO0VpRTU0TUU7SUFBaUM7RWpFKzRNbkM7RWlFOTRNRTtJQUFpQztFakVpNU1uQztFaUVoNU1FO0lBQWlDO0VqRW01TW5DO0VpRWo1TUU7SUFBa0M7RWpFbzVNcEM7RWlFbjVNRTtJQUFrQztFakVzNU1wQztFaUVyNU1FO0lBQWtDO0VqRXc1TXBDO0VpRXY1TUU7SUFBa0M7RWpFMDVNcEM7RWlFejVNRTtJQUFrQztFakU0NU1wQztFaUUzNU1FO0lBQWtDO0VqRTg1TXBDO0VpRTU1TUU7SUFBZ0M7RWpFKzVNbEM7RWlFOTVNRTtJQUFnQztFakVpNk1sQztFaUVoNk1FO0lBQWdDO0VqRW02TWxDO0VpRWw2TUU7SUFBZ0M7RWpFcTZNbEM7RWlFcDZNRTtJQUFnQztFakV1Nk1sQztFaUV0Nk1FO0lBQWdDO0VqRXk2TWxDO0FBQ0Y7QWtCOTVNSTtFK0NsREE7SUFBZ0M7RWpFbzlNbEM7RWlFbjlNRTtJQUFnQztFakVzOU1sQztFaUVyOU1FO0lBQWdDO0VqRXc5TWxDO0VpRXY5TUU7SUFBZ0M7RWpFMDlNbEM7RWlFeDlNRTtJQUE4QjtFakUyOU1oQztFaUUxOU1FO0lBQThCO0VqRTY5TWhDO0VpRTU5TUU7SUFBOEI7RWpFKzlNaEM7RWlFOTlNRTtJQUE4QjtFakVpK01oQztFaUVoK01FO0lBQThCO0VqRW0rTWhDO0VpRWwrTUU7SUFBOEI7RWpFcStNaEM7RWlFcCtNRTtJQUE4QjtFakV1K01oQztFaUV0K01FO0lBQThCO0VqRXkrTWhDO0VpRXYrTUU7SUFBb0M7RWpFMCtNdEM7RWlFeitNRTtJQUFvQztFakU0K010QztFaUUzK01FO0lBQW9DO0VqRTgrTXRDO0VpRTcrTUU7SUFBb0M7RWpFZy9NdEM7RWlFLytNRTtJQUFvQztFakVrL010QztFaUVoL01FO0lBQWlDO0VqRW0vTW5DO0VpRWwvTUU7SUFBaUM7RWpFcS9NbkM7RWlFcC9NRTtJQUFpQztFakV1L01uQztFaUV0L01FO0lBQWlDO0VqRXkvTW5DO0VpRXgvTUU7SUFBaUM7RWpFMi9NbkM7RWlFei9NRTtJQUFrQztFakU0L01wQztFaUUzL01FO0lBQWtDO0VqRTgvTXBDO0VpRTcvTUU7SUFBa0M7RWpFZ2dOcEM7RWlFLy9NRTtJQUFrQztFakVrZ05wQztFaUVqZ05FO0lBQWtDO0VqRW9nTnBDO0VpRW5nTkU7SUFBa0M7RWpFc2dOcEM7RWlFcGdORTtJQUFnQztFakV1Z05sQztFaUV0Z05FO0lBQWdDO0VqRXlnTmxDO0VpRXhnTkU7SUFBZ0M7RWpFMmdObEM7RWlFMWdORTtJQUFnQztFakU2Z05sQztFaUU1Z05FO0lBQWdDO0VqRStnTmxDO0VpRTlnTkU7SUFBZ0M7RWpFaWhObEM7QUFDRjtBa0J0Z05JO0UrQ2xEQTtJQUFnQztFakU0ak5sQztFaUUzak5FO0lBQWdDO0VqRThqTmxDO0VpRTdqTkU7SUFBZ0M7RWpFZ2tObEM7RWlFL2pORTtJQUFnQztFakVra05sQztFaUVoa05FO0lBQThCO0VqRW1rTmhDO0VpRWxrTkU7SUFBOEI7RWpFcWtOaEM7RWlFcGtORTtJQUE4QjtFakV1a05oQztFaUV0a05FO0lBQThCO0VqRXlrTmhDO0VpRXhrTkU7SUFBOEI7RWpFMmtOaEM7RWlFMWtORTtJQUE4QjtFakU2a05oQztFaUU1a05FO0lBQThCO0VqRStrTmhDO0VpRTlrTkU7SUFBOEI7RWpFaWxOaEM7RWlFL2tORTtJQUFvQztFakVrbE50QztFaUVqbE5FO0lBQW9DO0VqRW9sTnRDO0VpRW5sTkU7SUFBb0M7RWpFc2xOdEM7RWlFcmxORTtJQUFvQztFakV3bE50QztFaUV2bE5FO0lBQW9DO0VqRTBsTnRDO0VpRXhsTkU7SUFBaUM7RWpFMmxObkM7RWlFMWxORTtJQUFpQztFakU2bE5uQztFaUU1bE5FO0lBQWlDO0VqRStsTm5DO0VpRTlsTkU7SUFBaUM7RWpFaW1ObkM7RWlFaG1ORTtJQUFpQztFakVtbU5uQztFaUVqbU5FO0lBQWtDO0VqRW9tTnBDO0VpRW5tTkU7SUFBa0M7RWpFc21OcEM7RWlFcm1ORTtJQUFrQztFakV3bU5wQztFaUV2bU5FO0lBQWtDO0VqRTBtTnBDO0VpRXptTkU7SUFBa0M7RWpFNG1OcEM7RWlFM21ORTtJQUFrQztFakU4bU5wQztFaUU1bU5FO0lBQWdDO0VqRSttTmxDO0VpRTltTkU7SUFBZ0M7RWpFaW5ObEM7RWlFaG5ORTtJQUFnQztFakVtbk5sQztFaUVsbk5FO0lBQWdDO0VqRXFuTmxDO0VpRXBuTkU7SUFBZ0M7RWpFdW5ObEM7RWlFdG5ORTtJQUFnQztFakV5bk5sQztBQUNGO0FrQjltTkk7RStDbERBO0lBQWdDO0VqRW9xTmxDO0VpRW5xTkU7SUFBZ0M7RWpFc3FObEM7RWlFcnFORTtJQUFnQztFakV3cU5sQztFaUV2cU5FO0lBQWdDO0VqRTBxTmxDO0VpRXhxTkU7SUFBOEI7RWpFMnFOaEM7RWlFMXFORTtJQUE4QjtFakU2cU5oQztFaUU1cU5FO0lBQThCO0VqRStxTmhDO0VpRTlxTkU7SUFBOEI7RWpFaXJOaEM7RWlFaHJORTtJQUE4QjtFakVtck5oQztFaUVsck5FO0lBQThCO0VqRXFyTmhDO0VpRXByTkU7SUFBOEI7RWpFdXJOaEM7RWlFdHJORTtJQUE4QjtFakV5ck5oQztFaUV2ck5FO0lBQW9DO0VqRTByTnRDO0VpRXpyTkU7SUFBb0M7RWpFNHJOdEM7RWlFM3JORTtJQUFvQztFakU4ck50QztFaUU3ck5FO0lBQW9DO0VqRWdzTnRDO0VpRS9yTkU7SUFBb0M7RWpFa3NOdEM7RWlFaHNORTtJQUFpQztFakVtc05uQztFaUVsc05FO0lBQWlDO0VqRXFzTm5DO0VpRXBzTkU7SUFBaUM7RWpFdXNObkM7RWlFdHNORTtJQUFpQztFakV5c05uQztFaUV4c05FO0lBQWlDO0VqRTJzTm5DO0VpRXpzTkU7SUFBa0M7RWpFNHNOcEM7RWlFM3NORTtJQUFrQztFakU4c05wQztFaUU3c05FO0lBQWtDO0VqRWd0TnBDO0VpRS9zTkU7SUFBa0M7RWpFa3ROcEM7RWlFanRORTtJQUFrQztFakVvdE5wQztFaUVudE5FO0lBQWtDO0VqRXN0TnBDO0VpRXB0TkU7SUFBZ0M7RWpFdXRObEM7RWlFdHRORTtJQUFnQztFakV5dE5sQztFaUV4dE5FO0lBQWdDO0VqRTJ0TmxDO0VpRTF0TkU7SUFBZ0M7RWpFNnRObEM7RWlFNXRORTtJQUFnQztFakUrdE5sQztFaUU5dE5FO0lBQWdDO0VqRWl1TmxDO0FBQ0Y7QWtFNXdOSTtFQUF3QjtBbEUrd041Qjs7QWtFOXdOSTtFQUF3QjtBbEVreE41Qjs7QWtFanhOSTtFQUF3QjtBbEVxeE41Qjs7QWtCanVOSTtFZ0R0REE7SUFBd0I7RWxFNHhOMUI7RWtFM3hORTtJQUF3QjtFbEU4eE4xQjtFa0U3eE5FO0lBQXdCO0VsRWd5TjFCO0FBQ0Y7QWtCN3VOSTtFZ0R0REE7SUFBd0I7RWxFdXlOMUI7RWtFdHlORTtJQUF3QjtFbEV5eU4xQjtFa0V4eU5FO0lBQXdCO0VsRTJ5TjFCO0FBQ0Y7QWtCeHZOSTtFZ0R0REE7SUFBd0I7RWxFa3pOMUI7RWtFanpORTtJQUF3QjtFbEVvek4xQjtFa0Vuek5FO0lBQXdCO0VsRXN6TjFCO0FBQ0Y7QWtCbndOSTtFZ0R0REE7SUFBd0I7RWxFNnpOMUI7RWtFNXpORTtJQUF3QjtFbEUrek4xQjtFa0U5ek5FO0lBQXdCO0VsRWkwTjFCO0FBQ0Y7QW1FdjBORTtFQUF5QjtBbkUwME4zQjs7QW1FMTBORTtFQUF5QjtBbkU4ME4zQjs7QW1FOTBORTtFQUF5QjtBbkVrMU4zQjs7QW9FbDFORTtFQUFzQjtBcEVzMU54Qjs7QW9FdDFORTtFQUFzQjtBcEUwMU54Qjs7QXFFejFORTtFQUF5QjtBckU2MU4zQjs7QXFFNzFORTtFQUF5QjtBckVpMk4zQjs7QXFFajJORTtFQUF5QjtBckVxMk4zQjs7QXFFcjJORTtFQUF5QjtBckV5Mk4zQjs7QXFFejJORTtFQUF5QjtBckU2Mk4zQjs7QXFFeDJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhFOGlCa0M7QUw2ek1wQzs7QXFFeDJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhFc2lCa0M7QUxxME1wQzs7QXFFdjJORTtFQURGO0lBRUk7SUFDQTtJQUNBLGFoRThoQmdDO0VMNjBNbEM7QUFDRjs7QXNFcjROQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV1NE5GOztBdUU3M05FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RSszTko7O0F3RTU1TkE7RUFBYTtBeEVnNk5iOztBd0UvNU5BO0VBQVU7QXhFbTZOVjs7QXdFbDZOQTtFQUFhO0F4RXM2TmI7O0F3RXI2TkE7RUFBZTtBeEV5Nk5mOztBeUV4Nk5JO0VBQXVCO0F6RTQ2TjNCOztBeUU1Nk5JO0VBQXVCO0F6RWc3TjNCOztBeUVoN05JO0VBQXVCO0F6RW83TjNCOztBeUVwN05JO0VBQXVCO0F6RXc3TjNCOztBeUV4N05JO0VBQXVCO0F6RTQ3TjNCOztBeUU1N05JO0VBQXVCO0F6RWc4TjNCOztBeUVoOE5JO0VBQXVCO0F6RW84TjNCOztBeUVwOE5JO0VBQXVCO0F6RXc4TjNCOztBeUV4OE5JO0VBQXVCO0F6RTQ4TjNCOztBeUU1OE5JO0VBQXVCO0F6RWc5TjNCOztBeUU1OE5BO0VBQVU7QXpFZzlOVjs7QXlFLzhOQTtFQUFVO0F6RW05TlY7O0F5RS84TkE7RUFBYztBekVtOU5kOztBeUVsOU5BO0VBQWM7QXpFczlOZDs7QXlFcDlOQTtFQUFVO0F6RXc5TlY7O0F5RXY5TkE7RUFBVTtBekUyOU5WOztBMEVwK05RO0VBQWdDO0ExRXcrTnhDOztBMEV2K05ROztFQUVFO0ExRTArTlY7O0EwRXgrTlE7O0VBRUU7QTFFMitOVjs7QTBFeitOUTs7RUFFRTtBMUU0K05WOztBMEUxK05ROztFQUVFO0ExRTYrTlY7O0EwRTUvTlE7RUFBZ0M7QTFFZ2dPeEM7O0EwRS8vTlE7O0VBRUU7QTFFa2dPVjs7QTBFaGdPUTs7RUFFRTtBMUVtZ09WOztBMEVqZ09ROztFQUVFO0ExRW9nT1Y7O0EwRWxnT1E7O0VBRUU7QTFFcWdPVjs7QTBFcGhPUTtFQUFnQztBMUV3aE94Qzs7QTBFdmhPUTs7RUFFRTtBMUUwaE9WOztBMEV4aE9ROztFQUVFO0ExRTJoT1Y7O0EwRXpoT1E7O0VBRUU7QTFFNGhPVjs7QTBFMWhPUTs7RUFFRTtBMUU2aE9WOztBMEU1aU9RO0VBQWdDO0ExRWdqT3hDOztBMEUvaU9ROztFQUVFO0ExRWtqT1Y7O0EwRWhqT1E7O0VBRUU7QTFFbWpPVjs7QTBFampPUTs7RUFFRTtBMUVvak9WOztBMEVsak9ROztFQUVFO0ExRXFqT1Y7O0EwRXBrT1E7RUFBZ0M7QTFFd2tPeEM7O0EwRXZrT1E7O0VBRUU7QTFFMGtPVjs7QTBFeGtPUTs7RUFFRTtBMUUya09WOztBMEV6a09ROztFQUVFO0ExRTRrT1Y7O0EwRTFrT1E7O0VBRUU7QTFFNmtPVjs7QTBFNWxPUTtFQUFnQztBMUVnbU94Qzs7QTBFL2xPUTs7RUFFRTtBMUVrbU9WOztBMEVobU9ROztFQUVFO0ExRW1tT1Y7O0EwRWptT1E7O0VBRUU7QTFFb21PVjs7QTBFbG1PUTs7RUFFRTtBMUVxbU9WOztBMEVwbk9RO0VBQWdDO0ExRXduT3hDOztBMEV2bk9ROztFQUVFO0ExRTBuT1Y7O0EwRXhuT1E7O0VBRUU7QTFFMm5PVjs7QTBFem5PUTs7RUFFRTtBMUU0bk9WOztBMEUxbk9ROztFQUVFO0ExRTZuT1Y7O0EwRTVvT1E7RUFBZ0M7QTFFZ3BPeEM7O0EwRS9vT1E7O0VBRUU7QTFFa3BPVjs7QTBFaHBPUTs7RUFFRTtBMUVtcE9WOztBMEVqcE9ROztFQUVFO0ExRW9wT1Y7O0EwRWxwT1E7O0VBRUU7QTFFcXBPVjs7QTBFcHFPUTtFQUFnQztBMUV3cU94Qzs7QTBFdnFPUTs7RUFFRTtBMUUwcU9WOztBMEV4cU9ROztFQUVFO0ExRTJxT1Y7O0EwRXpxT1E7O0VBRUU7QTFFNHFPVjs7QTBFMXFPUTs7RUFFRTtBMUU2cU9WOztBMEU1ck9RO0VBQWdDO0ExRWdzT3hDOztBMEUvck9ROztFQUVFO0ExRWtzT1Y7O0EwRWhzT1E7O0VBRUU7QTFFbXNPVjs7QTBFanNPUTs7RUFFRTtBMUVvc09WOztBMEVsc09ROztFQUVFO0ExRXFzT1Y7O0EwRXB0T1E7RUFBZ0M7QTFFd3RPeEM7O0EwRXZ0T1E7O0VBRUU7QTFFMHRPVjs7QTBFeHRPUTs7RUFFRTtBMUUydE9WOztBMEV6dE9ROztFQUVFO0ExRTR0T1Y7O0EwRTF0T1E7O0VBRUU7QTFFNnRPVjs7QTBFNXVPUTtFQUFnQztBMUVndk94Qzs7QTBFL3VPUTs7RUFFRTtBMUVrdk9WOztBMEVodk9ROztFQUVFO0ExRW12T1Y7O0EwRWp2T1E7O0VBRUU7QTFFb3ZPVjs7QTBFbHZPUTs7RUFFRTtBMUVxdk9WOztBMEU3dU9RO0VBQXdCO0ExRWl2T2hDOztBMEVodk9ROztFQUVFO0ExRW12T1Y7O0EwRWp2T1E7O0VBRUU7QTFFb3ZPVjs7QTBFbHZPUTs7RUFFRTtBMUVxdk9WOztBMEVudk9ROztFQUVFO0ExRXN2T1Y7O0EwRXJ3T1E7RUFBd0I7QTFFeXdPaEM7O0EwRXh3T1E7O0VBRUU7QTFFMndPVjs7QTBFendPUTs7RUFFRTtBMUU0d09WOztBMEUxd09ROztFQUVFO0ExRTZ3T1Y7O0EwRTN3T1E7O0VBRUU7QTFFOHdPVjs7QTBFN3hPUTtFQUF3QjtBMUVpeU9oQzs7QTBFaHlPUTs7RUFFRTtBMUVteU9WOztBMEVqeU9ROztFQUVFO0ExRW95T1Y7O0EwRWx5T1E7O0VBRUU7QTFFcXlPVjs7QTBFbnlPUTs7RUFFRTtBMUVzeU9WOztBMEVyek9RO0VBQXdCO0ExRXl6T2hDOztBMEV4ek9ROztFQUVFO0ExRTJ6T1Y7O0EwRXp6T1E7O0VBRUU7QTFFNHpPVjs7QTBFMXpPUTs7RUFFRTtBMUU2ek9WOztBMEUzek9ROztFQUVFO0ExRTh6T1Y7O0EwRTcwT1E7RUFBd0I7QTFFaTFPaEM7O0EwRWgxT1E7O0VBRUU7QTFFbTFPVjs7QTBFajFPUTs7RUFFRTtBMUVvMU9WOztBMEVsMU9ROztFQUVFO0ExRXExT1Y7O0EwRW4xT1E7O0VBRUU7QTFFczFPVjs7QTBFaDFPSTtFQUFtQjtBMUVvMU92Qjs7QTBFbjFPSTs7RUFFRTtBMUVzMU9OOztBMEVwMU9JOztFQUVFO0ExRXUxT047O0EwRXIxT0k7O0VBRUU7QTFFdzFPTjs7QTBFdDFPSTs7RUFFRTtBMUV5MU9OOztBa0JsMk9JO0V3RGxESTtJQUFnQztFMUV5NU90QztFMEV4NU9NOztJQUVFO0UxRTA1T1I7RTBFeDVPTTs7SUFFRTtFMUUwNU9SO0UwRXg1T007O0lBRUU7RTFFMDVPUjtFMEV4NU9NOztJQUVFO0UxRTA1T1I7RTBFejZPTTtJQUFnQztFMUU0Nk90QztFMEUzNk9NOztJQUVFO0UxRTY2T1I7RTBFMzZPTTs7SUFFRTtFMUU2Nk9SO0UwRTM2T007O0lBRUU7RTFFNjZPUjtFMEUzNk9NOztJQUVFO0UxRTY2T1I7RTBFNTdPTTtJQUFnQztFMUUrN090QztFMEU5N09NOztJQUVFO0UxRWc4T1I7RTBFOTdPTTs7SUFFRTtFMUVnOE9SO0UwRTk3T007O0lBRUU7RTFFZzhPUjtFMEU5N09NOztJQUVFO0UxRWc4T1I7RTBFLzhPTTtJQUFnQztFMUVrOU90QztFMEVqOU9NOztJQUVFO0UxRW05T1I7RTBFajlPTTs7SUFFRTtFMUVtOU9SO0UwRWo5T007O0lBRUU7RTFFbTlPUjtFMEVqOU9NOztJQUVFO0UxRW05T1I7RTBFbCtPTTtJQUFnQztFMUVxK090QztFMEVwK09NOztJQUVFO0UxRXMrT1I7RTBFcCtPTTs7SUFFRTtFMUVzK09SO0UwRXArT007O0lBRUU7RTFFcytPUjtFMEVwK09NOztJQUVFO0UxRXMrT1I7RTBFci9PTTtJQUFnQztFMUV3L090QztFMEV2L09NOztJQUVFO0UxRXkvT1I7RTBFdi9PTTs7SUFFRTtFMUV5L09SO0UwRXYvT007O0lBRUU7RTFFeS9PUjtFMEV2L09NOztJQUVFO0UxRXkvT1I7RTBFeGdQTTtJQUFnQztFMUUyZ1B0QztFMEUxZ1BNOztJQUVFO0UxRTRnUFI7RTBFMWdQTTs7SUFFRTtFMUU0Z1BSO0UwRTFnUE07O0lBRUU7RTFFNGdQUjtFMEUxZ1BNOztJQUVFO0UxRTRnUFI7RTBFM2hQTTtJQUFnQztFMUU4aFB0QztFMEU3aFBNOztJQUVFO0UxRStoUFI7RTBFN2hQTTs7SUFFRTtFMUUraFBSO0UwRTdoUE07O0lBRUU7RTFFK2hQUjtFMEU3aFBNOztJQUVFO0UxRStoUFI7RTBFOWlQTTtJQUFnQztFMUVpalB0QztFMEVoalBNOztJQUVFO0UxRWtqUFI7RTBFaGpQTTs7SUFFRTtFMUVralBSO0UwRWhqUE07O0lBRUU7RTFFa2pQUjtFMEVoalBNOztJQUVFO0UxRWtqUFI7RTBFamtQTTtJQUFnQztFMUVva1B0QztFMEVua1BNOztJQUVFO0UxRXFrUFI7RTBFbmtQTTs7SUFFRTtFMUVxa1BSO0UwRW5rUE07O0lBRUU7RTFFcWtQUjtFMEVua1BNOztJQUVFO0UxRXFrUFI7RTBFcGxQTTtJQUFnQztFMUV1bFB0QztFMEV0bFBNOztJQUVFO0UxRXdsUFI7RTBFdGxQTTs7SUFFRTtFMUV3bFBSO0UwRXRsUE07O0lBRUU7RTFFd2xQUjtFMEV0bFBNOztJQUVFO0UxRXdsUFI7RTBFdm1QTTtJQUFnQztFMUUwbVB0QztFMEV6bVBNOztJQUVFO0UxRTJtUFI7RTBFem1QTTs7SUFFRTtFMUUybVBSO0UwRXptUE07O0lBRUU7RTFFMm1QUjtFMEV6bVBNOztJQUVFO0UxRTJtUFI7RTBFbm1QTTtJQUF3QjtFMUVzbVA5QjtFMEVybVBNOztJQUVFO0UxRXVtUFI7RTBFcm1QTTs7SUFFRTtFMUV1bVBSO0UwRXJtUE07O0lBRUU7RTFFdW1QUjtFMEVybVBNOztJQUVFO0UxRXVtUFI7RTBFdG5QTTtJQUF3QjtFMUV5blA5QjtFMEV4blBNOztJQUVFO0UxRTBuUFI7RTBFeG5QTTs7SUFFRTtFMUUwblBSO0UwRXhuUE07O0lBRUU7RTFFMG5QUjtFMEV4blBNOztJQUVFO0UxRTBuUFI7RTBFem9QTTtJQUF3QjtFMUU0b1A5QjtFMEUzb1BNOztJQUVFO0UxRTZvUFI7RTBFM29QTTs7SUFFRTtFMUU2b1BSO0UwRTNvUE07O0lBRUU7RTFFNm9QUjtFMEUzb1BNOztJQUVFO0UxRTZvUFI7RTBFNXBQTTtJQUF3QjtFMUUrcFA5QjtFMEU5cFBNOztJQUVFO0UxRWdxUFI7RTBFOXBQTTs7SUFFRTtFMUVncVBSO0UwRTlwUE07O0lBRUU7RTFFZ3FQUjtFMEU5cFBNOztJQUVFO0UxRWdxUFI7RTBFL3FQTTtJQUF3QjtFMUVrclA5QjtFMEVqclBNOztJQUVFO0UxRW1yUFI7RTBFanJQTTs7SUFFRTtFMUVtclBSO0UwRWpyUE07O0lBRUU7RTFFbXJQUjtFMEVqclBNOztJQUVFO0UxRW1yUFI7RTBFN3FQRTtJQUFtQjtFMUVnclByQjtFMEUvcVBFOztJQUVFO0UxRWlyUEo7RTBFL3FQRTs7SUFFRTtFMUVpclBKO0UwRS9xUEU7O0lBRUU7RTFFaXJQSjtFMEUvcVBFOztJQUVFO0UxRWlyUEo7QUFDRjtBa0IzclBJO0V3RGxESTtJQUFnQztFMUVpdlB0QztFMEVodlBNOztJQUVFO0UxRWt2UFI7RTBFaHZQTTs7SUFFRTtFMUVrdlBSO0UwRWh2UE07O0lBRUU7RTFFa3ZQUjtFMEVodlBNOztJQUVFO0UxRWt2UFI7RTBFandQTTtJQUFnQztFMUVvd1B0QztFMEVud1BNOztJQUVFO0UxRXF3UFI7RTBFbndQTTs7SUFFRTtFMUVxd1BSO0UwRW53UE07O0lBRUU7RTFFcXdQUjtFMEVud1BNOztJQUVFO0UxRXF3UFI7RTBFcHhQTTtJQUFnQztFMUV1eFB0QztFMEV0eFBNOztJQUVFO0UxRXd4UFI7RTBFdHhQTTs7SUFFRTtFMUV3eFBSO0UwRXR4UE07O0lBRUU7RTFFd3hQUjtFMEV0eFBNOztJQUVFO0UxRXd4UFI7RTBFdnlQTTtJQUFnQztFMUUweVB0QztFMEV6eVBNOztJQUVFO0UxRTJ5UFI7RTBFenlQTTs7SUFFRTtFMUUyeVBSO0UwRXp5UE07O0lBRUU7RTFFMnlQUjtFMEV6eVBNOztJQUVFO0UxRTJ5UFI7RTBFMXpQTTtJQUFnQztFMUU2elB0QztFMEU1elBNOztJQUVFO0UxRTh6UFI7RTBFNXpQTTs7SUFFRTtFMUU4elBSO0UwRTV6UE07O0lBRUU7RTFFOHpQUjtFMEU1elBNOztJQUVFO0UxRTh6UFI7RTBFNzBQTTtJQUFnQztFMUVnMVB0QztFMEUvMFBNOztJQUVFO0UxRWkxUFI7RTBFLzBQTTs7SUFFRTtFMUVpMVBSO0UwRS8wUE07O0lBRUU7RTFFaTFQUjtFMEUvMFBNOztJQUVFO0UxRWkxUFI7RTBFaDJQTTtJQUFnQztFMUVtMlB0QztFMEVsMlBNOztJQUVFO0UxRW8yUFI7RTBFbDJQTTs7SUFFRTtFMUVvMlBSO0UwRWwyUE07O0lBRUU7RTFFbzJQUjtFMEVsMlBNOztJQUVFO0UxRW8yUFI7RTBFbjNQTTtJQUFnQztFMUVzM1B0QztFMEVyM1BNOztJQUVFO0UxRXUzUFI7RTBFcjNQTTs7SUFFRTtFMUV1M1BSO0UwRXIzUE07O0lBRUU7RTFFdTNQUjtFMEVyM1BNOztJQUVFO0UxRXUzUFI7RTBFdDRQTTtJQUFnQztFMUV5NFB0QztFMEV4NFBNOztJQUVFO0UxRTA0UFI7RTBFeDRQTTs7SUFFRTtFMUUwNFBSO0UwRXg0UE07O0lBRUU7RTFFMDRQUjtFMEV4NFBNOztJQUVFO0UxRTA0UFI7RTBFejVQTTtJQUFnQztFMUU0NVB0QztFMEUzNVBNOztJQUVFO0UxRTY1UFI7RTBFMzVQTTs7SUFFRTtFMUU2NVBSO0UwRTM1UE07O0lBRUU7RTFFNjVQUjtFMEUzNVBNOztJQUVFO0UxRTY1UFI7RTBFNTZQTTtJQUFnQztFMUUrNlB0QztFMEU5NlBNOztJQUVFO0UxRWc3UFI7RTBFOTZQTTs7SUFFRTtFMUVnN1BSO0UwRTk2UE07O0lBRUU7RTFFZzdQUjtFMEU5NlBNOztJQUVFO0UxRWc3UFI7RTBFLzdQTTtJQUFnQztFMUVrOFB0QztFMEVqOFBNOztJQUVFO0UxRW04UFI7RTBFajhQTTs7SUFFRTtFMUVtOFBSO0UwRWo4UE07O0lBRUU7RTFFbThQUjtFMEVqOFBNOztJQUVFO0UxRW04UFI7RTBFMzdQTTtJQUF3QjtFMUU4N1A5QjtFMEU3N1BNOztJQUVFO0UxRSs3UFI7RTBFNzdQTTs7SUFFRTtFMUUrN1BSO0UwRTc3UE07O0lBRUU7RTFFKzdQUjtFMEU3N1BNOztJQUVFO0UxRSs3UFI7RTBFOThQTTtJQUF3QjtFMUVpOVA5QjtFMEVoOVBNOztJQUVFO0UxRWs5UFI7RTBFaDlQTTs7SUFFRTtFMUVrOVBSO0UwRWg5UE07O0lBRUU7RTFFazlQUjtFMEVoOVBNOztJQUVFO0UxRWs5UFI7RTBFaitQTTtJQUF3QjtFMUVvK1A5QjtFMEVuK1BNOztJQUVFO0UxRXErUFI7RTBFbitQTTs7SUFFRTtFMUVxK1BSO0UwRW4rUE07O0lBRUU7RTFFcStQUjtFMEVuK1BNOztJQUVFO0UxRXErUFI7RTBFcC9QTTtJQUF3QjtFMUV1L1A5QjtFMEV0L1BNOztJQUVFO0UxRXcvUFI7RTBFdC9QTTs7SUFFRTtFMUV3L1BSO0UwRXQvUE07O0lBRUU7RTFFdy9QUjtFMEV0L1BNOztJQUVFO0UxRXcvUFI7RTBFdmdRTTtJQUF3QjtFMUUwZ1E5QjtFMEV6Z1FNOztJQUVFO0UxRTJnUVI7RTBFemdRTTs7SUFFRTtFMUUyZ1FSO0UwRXpnUU07O0lBRUU7RTFFMmdRUjtFMEV6Z1FNOztJQUVFO0UxRTJnUVI7RTBFcmdRRTtJQUFtQjtFMUV3Z1FyQjtFMEV2Z1FFOztJQUVFO0UxRXlnUUo7RTBFdmdRRTs7SUFFRTtFMUV5Z1FKO0UwRXZnUUU7O0lBRUU7RTFFeWdRSjtFMEV2Z1FFOztJQUVFO0UxRXlnUUo7QUFDRjtBa0JuaFFJO0V3RGxESTtJQUFnQztFMUV5a1F0QztFMEV4a1FNOztJQUVFO0UxRTBrUVI7RTBFeGtRTTs7SUFFRTtFMUUwa1FSO0UwRXhrUU07O0lBRUU7RTFFMGtRUjtFMEV4a1FNOztJQUVFO0UxRTBrUVI7RTBFemxRTTtJQUFnQztFMUU0bFF0QztFMEUzbFFNOztJQUVFO0UxRTZsUVI7RTBFM2xRTTs7SUFFRTtFMUU2bFFSO0UwRTNsUU07O0lBRUU7RTFFNmxRUjtFMEUzbFFNOztJQUVFO0UxRTZsUVI7RTBFNW1RTTtJQUFnQztFMUUrbVF0QztFMEU5bVFNOztJQUVFO0UxRWduUVI7RTBFOW1RTTs7SUFFRTtFMUVnblFSO0UwRTltUU07O0lBRUU7RTFFZ25RUjtFMEU5bVFNOztJQUVFO0UxRWduUVI7RTBFL25RTTtJQUFnQztFMUVrb1F0QztFMEVqb1FNOztJQUVFO0UxRW1vUVI7RTBFam9RTTs7SUFFRTtFMUVtb1FSO0UwRWpvUU07O0lBRUU7RTFFbW9RUjtFMEVqb1FNOztJQUVFO0UxRW1vUVI7RTBFbHBRTTtJQUFnQztFMUVxcFF0QztFMEVwcFFNOztJQUVFO0UxRXNwUVI7RTBFcHBRTTs7SUFFRTtFMUVzcFFSO0UwRXBwUU07O0lBRUU7RTFFc3BRUjtFMEVwcFFNOztJQUVFO0UxRXNwUVI7RTBFcnFRTTtJQUFnQztFMUV3cVF0QztFMEV2cVFNOztJQUVFO0UxRXlxUVI7RTBFdnFRTTs7SUFFRTtFMUV5cVFSO0UwRXZxUU07O0lBRUU7RTFFeXFRUjtFMEV2cVFNOztJQUVFO0UxRXlxUVI7RTBFeHJRTTtJQUFnQztFMUUyclF0QztFMEUxclFNOztJQUVFO0UxRTRyUVI7RTBFMXJRTTs7SUFFRTtFMUU0clFSO0UwRTFyUU07O0lBRUU7RTFFNHJRUjtFMEUxclFNOztJQUVFO0UxRTRyUVI7RTBFM3NRTTtJQUFnQztFMUU4c1F0QztFMEU3c1FNOztJQUVFO0UxRStzUVI7RTBFN3NRTTs7SUFFRTtFMUUrc1FSO0UwRTdzUU07O0lBRUU7RTFFK3NRUjtFMEU3c1FNOztJQUVFO0UxRStzUVI7RTBFOXRRTTtJQUFnQztFMUVpdVF0QztFMEVodVFNOztJQUVFO0UxRWt1UVI7RTBFaHVRTTs7SUFFRTtFMUVrdVFSO0UwRWh1UU07O0lBRUU7RTFFa3VRUjtFMEVodVFNOztJQUVFO0UxRWt1UVI7RTBFanZRTTtJQUFnQztFMUVvdlF0QztFMEVudlFNOztJQUVFO0UxRXF2UVI7RTBFbnZRTTs7SUFFRTtFMUVxdlFSO0UwRW52UU07O0lBRUU7RTFFcXZRUjtFMEVudlFNOztJQUVFO0UxRXF2UVI7RTBFcHdRTTtJQUFnQztFMUV1d1F0QztFMEV0d1FNOztJQUVFO0UxRXd3UVI7RTBFdHdRTTs7SUFFRTtFMUV3d1FSO0UwRXR3UU07O0lBRUU7RTFFd3dRUjtFMEV0d1FNOztJQUVFO0UxRXd3UVI7RTBFdnhRTTtJQUFnQztFMUUweFF0QztFMEV6eFFNOztJQUVFO0UxRTJ4UVI7RTBFenhRTTs7SUFFRTtFMUUyeFFSO0UwRXp4UU07O0lBRUU7RTFFMnhRUjtFMEV6eFFNOztJQUVFO0UxRTJ4UVI7RTBFbnhRTTtJQUF3QjtFMUVzeFE5QjtFMEVyeFFNOztJQUVFO0UxRXV4UVI7RTBFcnhRTTs7SUFFRTtFMUV1eFFSO0UwRXJ4UU07O0lBRUU7RTFFdXhRUjtFMEVyeFFNOztJQUVFO0UxRXV4UVI7RTBFdHlRTTtJQUF3QjtFMUV5eVE5QjtFMEV4eVFNOztJQUVFO0UxRTB5UVI7RTBFeHlRTTs7SUFFRTtFMUUweVFSO0UwRXh5UU07O0lBRUU7RTFFMHlRUjtFMEV4eVFNOztJQUVFO0UxRTB5UVI7RTBFenpRTTtJQUF3QjtFMUU0elE5QjtFMEUzelFNOztJQUVFO0UxRTZ6UVI7RTBFM3pRTTs7SUFFRTtFMUU2elFSO0UwRTN6UU07O0lBRUU7RTFFNnpRUjtFMEUzelFNOztJQUVFO0UxRTZ6UVI7RTBFNTBRTTtJQUF3QjtFMUUrMFE5QjtFMEU5MFFNOztJQUVFO0UxRWcxUVI7RTBFOTBRTTs7SUFFRTtFMUVnMVFSO0UwRTkwUU07O0lBRUU7RTFFZzFRUjtFMEU5MFFNOztJQUVFO0UxRWcxUVI7RTBFLzFRTTtJQUF3QjtFMUVrMlE5QjtFMEVqMlFNOztJQUVFO0UxRW0yUVI7RTBFajJRTTs7SUFFRTtFMUVtMlFSO0UwRWoyUU07O0lBRUU7RTFFbTJRUjtFMEVqMlFNOztJQUVFO0UxRW0yUVI7RTBFNzFRRTtJQUFtQjtFMUVnMlFyQjtFMEUvMVFFOztJQUVFO0UxRWkyUUo7RTBFLzFRRTs7SUFFRTtFMUVpMlFKO0UwRS8xUUU7O0lBRUU7RTFFaTJRSjtFMEUvMVFFOztJQUVFO0UxRWkyUUo7QUFDRjtBa0IzMlFJO0V3RGxESTtJQUFnQztFMUVpNlF0QztFMEVoNlFNOztJQUVFO0UxRWs2UVI7RTBFaDZRTTs7SUFFRTtFMUVrNlFSO0UwRWg2UU07O0lBRUU7RTFFazZRUjtFMEVoNlFNOztJQUVFO0UxRWs2UVI7RTBFajdRTTtJQUFnQztFMUVvN1F0QztFMEVuN1FNOztJQUVFO0UxRXE3UVI7RTBFbjdRTTs7SUFFRTtFMUVxN1FSO0UwRW43UU07O0lBRUU7RTFFcTdRUjtFMEVuN1FNOztJQUVFO0UxRXE3UVI7RTBFcDhRTTtJQUFnQztFMUV1OFF0QztFMEV0OFFNOztJQUVFO0UxRXc4UVI7RTBFdDhRTTs7SUFFRTtFMUV3OFFSO0UwRXQ4UU07O0lBRUU7RTFFdzhRUjtFMEV0OFFNOztJQUVFO0UxRXc4UVI7RTBFdjlRTTtJQUFnQztFMUUwOVF0QztFMEV6OVFNOztJQUVFO0UxRTI5UVI7RTBFejlRTTs7SUFFRTtFMUUyOVFSO0UwRXo5UU07O0lBRUU7RTFFMjlRUjtFMEV6OVFNOztJQUVFO0UxRTI5UVI7RTBFMStRTTtJQUFnQztFMUU2K1F0QztFMEU1K1FNOztJQUVFO0UxRTgrUVI7RTBFNStRTTs7SUFFRTtFMUU4K1FSO0UwRTUrUU07O0lBRUU7RTFFOCtRUjtFMEU1K1FNOztJQUVFO0UxRTgrUVI7RTBFNy9RTTtJQUFnQztFMUVnZ1J0QztFMEUvL1FNOztJQUVFO0UxRWlnUlI7RTBFLy9RTTs7SUFFRTtFMUVpZ1JSO0UwRS8vUU07O0lBRUU7RTFFaWdSUjtFMEUvL1FNOztJQUVFO0UxRWlnUlI7RTBFaGhSTTtJQUFnQztFMUVtaFJ0QztFMEVsaFJNOztJQUVFO0UxRW9oUlI7RTBFbGhSTTs7SUFFRTtFMUVvaFJSO0UwRWxoUk07O0lBRUU7RTFFb2hSUjtFMEVsaFJNOztJQUVFO0UxRW9oUlI7RTBFbmlSTTtJQUFnQztFMUVzaVJ0QztFMEVyaVJNOztJQUVFO0UxRXVpUlI7RTBFcmlSTTs7SUFFRTtFMUV1aVJSO0UwRXJpUk07O0lBRUU7RTFFdWlSUjtFMEVyaVJNOztJQUVFO0UxRXVpUlI7RTBFdGpSTTtJQUFnQztFMUV5alJ0QztFMEV4alJNOztJQUVFO0UxRTBqUlI7RTBFeGpSTTs7SUFFRTtFMUUwalJSO0UwRXhqUk07O0lBRUU7RTFFMGpSUjtFMEV4alJNOztJQUVFO0UxRTBqUlI7RTBFemtSTTtJQUFnQztFMUU0a1J0QztFMEUza1JNOztJQUVFO0UxRTZrUlI7RTBFM2tSTTs7SUFFRTtFMUU2a1JSO0UwRTNrUk07O0lBRUU7RTFFNmtSUjtFMEUza1JNOztJQUVFO0UxRTZrUlI7RTBFNWxSTTtJQUFnQztFMUUrbFJ0QztFMEU5bFJNOztJQUVFO0UxRWdtUlI7RTBFOWxSTTs7SUFFRTtFMUVnbVJSO0UwRTlsUk07O0lBRUU7RTFFZ21SUjtFMEU5bFJNOztJQUVFO0UxRWdtUlI7RTBFL21STTtJQUFnQztFMUVrblJ0QztFMEVqblJNOztJQUVFO0UxRW1uUlI7RTBFam5STTs7SUFFRTtFMUVtblJSO0UwRWpuUk07O0lBRUU7RTFFbW5SUjtFMEVqblJNOztJQUVFO0UxRW1uUlI7RTBFM21STTtJQUF3QjtFMUU4bVI5QjtFMEU3bVJNOztJQUVFO0UxRSttUlI7RTBFN21STTs7SUFFRTtFMUUrbVJSO0UwRTdtUk07O0lBRUU7RTFFK21SUjtFMEU3bVJNOztJQUVFO0UxRSttUlI7RTBFOW5STTtJQUF3QjtFMUVpb1I5QjtFMEVob1JNOztJQUVFO0UxRWtvUlI7RTBFaG9STTs7SUFFRTtFMUVrb1JSO0UwRWhvUk07O0lBRUU7RTFFa29SUjtFMEVob1JNOztJQUVFO0UxRWtvUlI7RTBFanBSTTtJQUF3QjtFMUVvcFI5QjtFMEVucFJNOztJQUVFO0UxRXFwUlI7RTBFbnBSTTs7SUFFRTtFMUVxcFJSO0UwRW5wUk07O0lBRUU7RTFFcXBSUjtFMEVucFJNOztJQUVFO0UxRXFwUlI7RTBFcHFSTTtJQUF3QjtFMUV1cVI5QjtFMEV0cVJNOztJQUVFO0UxRXdxUlI7RTBFdHFSTTs7SUFFRTtFMUV3cVJSO0UwRXRxUk07O0lBRUU7RTFFd3FSUjtFMEV0cVJNOztJQUVFO0UxRXdxUlI7RTBFdnJSTTtJQUF3QjtFMUUwclI5QjtFMEV6clJNOztJQUVFO0UxRTJyUlI7RTBFenJSTTs7SUFFRTtFMUUyclJSO0UwRXpyUk07O0lBRUU7RTFFMnJSUjtFMEV6clJNOztJQUVFO0UxRTJyUlI7RTBFcnJSRTtJQUFtQjtFMUV3clJyQjtFMEV2clJFOztJQUVFO0UxRXlyUko7RTBFdnJSRTs7SUFFRTtFMUV5clJKO0UwRXZyUkU7O0lBRUU7RTFFeXJSSjtFMEV2clJFOztJQUVFO0UxRXlyUko7QUFDRjtBMkUxdlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EzRTB2Uko7O0E0RXB3UkE7RUFBa0I7QTVFd3dSbEI7O0E0RXB3UkE7RUFBaUI7QTVFd3dSakI7O0E0RXZ3UkE7RUFBaUI7QTVFMndSakI7O0E0RTF3UkE7RUFBaUI7QTVFOHdSakI7O0E0RTd3UkE7RUNURTtFQUNBO0VBQ0E7QTdFMHhSRjs7QTRFM3dSSTtFQUF3QjtBNUUrd1I1Qjs7QTRFOXdSSTtFQUF3QjtBNUVreFI1Qjs7QTRFanhSSTtFQUF3QjtBNUVxeFI1Qjs7QWtCaHZSSTtFMER2Q0E7SUFBd0I7RTVFNHhSMUI7RTRFM3hSRTtJQUF3QjtFNUU4eFIxQjtFNEU3eFJFO0lBQXdCO0U1RWd5UjFCO0FBQ0Y7QWtCNXZSSTtFMER2Q0E7SUFBd0I7RTVFdXlSMUI7RTRFdHlSRTtJQUF3QjtFNUV5eVIxQjtFNEV4eVJFO0lBQXdCO0U1RTJ5UjFCO0FBQ0Y7QWtCdndSSTtFMER2Q0E7SUFBd0I7RTVFa3pSMUI7RTRFanpSRTtJQUF3QjtFNUVvelIxQjtFNEVuelJFO0lBQXdCO0U1RXN6UjFCO0FBQ0Y7QWtCbHhSSTtFMER2Q0E7SUFBd0I7RTVFNnpSMUI7RTRFNXpSRTtJQUF3QjtFNUUrelIxQjtFNEU5elJFO0lBQXdCO0U1RWkwUjFCO0FBQ0Y7QTRFNXpSQTtFQUFtQjtBNUUrelJuQjs7QTRFOXpSQTtFQUFtQjtBNUVrMFJuQjs7QTRFajBSQTtFQUFtQjtBNUVxMFJuQjs7QTRFajBSQTtFQUF1QjtBNUVxMFJ2Qjs7QTRFcDBSQTtFQUF1QjtBNUV3MFJ2Qjs7QTRFdjBSQTtFQUF1QjtBNUUyMFJ2Qjs7QTRFMTBSQTtFQUF1QjtBNUU4MFJ2Qjs7QTRFNzBSQTtFQUF1QjtBNUVpMVJ2Qjs7QTRFaDFSQTtFQUF1QjtBNUVvMVJ2Qjs7QTRFaDFSQTtFQUFjO0E1RW8xUmQ7O0E4RTMzUkU7RUFDRTtBOUU4M1JKOztBUXAzUkU7RXNFTE07QTlFNjNSUjs7QThFbjRSRTtFQUNFO0E5RXM0Uko7O0FRNTNSRTtFc0VMTTtBOUVxNFJSOztBOEUzNFJFO0VBQ0U7QTlFODRSSjs7QVFwNFJFO0VzRUxNO0E5RTY0UlI7O0E4RW41UkU7RUFDRTtBOUVzNVJKOztBUTU0UkU7RXNFTE07QTlFcTVSUjs7QThFMzVSRTtFQUNFO0E5RTg1Uko7O0FRcDVSRTtFc0VMTTtBOUU2NVJSOztBOEVuNlJFO0VBQ0U7QTlFczZSSjs7QVE1NVJFO0VzRUxNO0E5RXE2UlI7O0E4RTM2UkU7RUFDRTtBOUU4NlJKOztBUXA2UkU7RXNFTE07QTlFNjZSUjs7QThFbjdSRTtFQUNFO0E5RXM3Uko7O0FRNTZSRTtFc0VMTTtBOUVxN1JSOztBNEU5NFJBO0VBQWE7QTVFazVSYjs7QTRFajVSQTtFQUFjO0E1RXE1UmQ7O0E0RW41UkE7RUFBaUI7QTVFdTVSakI7O0E0RXQ1UkE7RUFBaUI7QTVFMDVSakI7O0E0RXQ1UkE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VpOVJGOztBNEUxNVJBO0VBQXdCO0E1RTg1UnhCOztBNEU1NVJBO0VBQ0U7RUFDQTtBNUUrNVJGOztBNEUxNVJBO0VBQWM7QTVFODVSZDs7QWdGLzlSQTtFQUNFO0FoRmsrUkY7O0FnRi85UkE7RUFDRTtBaEZrK1JGOztBaUZsK1JFO0VBQ0U7OztJQUtFO0lBRUE7RWpGaytSSjtFaUY5OVJJO0lBQ0U7RWpGZytSTjtFaUZ2OVJFO0lBQ0U7RWpGeTlSSjtFaUYzOFJFO0lBQ0U7RWpGNjhSSjtFaUYzOFJFOztJQUVFO0lBQ0E7RWpGNjhSSjtFaUYxOFJFOztJQUVFO0VqRjQ4Uko7RWlGejhSRTs7O0lBR0U7SUFDQTtFakYyOFJKO0VpRng4UkU7O0lBRUU7RWpGMDhSSjtFaUZsOFJFO0lBQ0UsUTVFNnpCOEI7RUx1b1FsQztFaUZsOFJFO0lBQ0U7RWpGbzhSSjtFaUZsOFJFO0lBQ0U7RWpGbzhSSjtFaUZoOFJFO0lBQ0U7RWpGazhSSjtFaUZoOFJFO0lBQ0U7RWpGazhSSjtFaUYvN1JFO0lBQ0U7RWpGaThSSjtFaUYvN1JJOztJQUVFO0VqRmk4Uk47RWlGNTdSSTs7SUFFRTtFakY4N1JOO0VpRjE3UkU7SUFDRTtFakY0N1JKO0VpRjE3Ukk7Ozs7SUFJRSxxQjVFMUdHO0VMc2lTVDtFaUZ4N1JFO0lBQ0U7SUFDQSxxQjVFaEhLO0VMMGlTVDtBQUNGO0FrRnBqU0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbEZzalNGO0VrRm5qU0E7SUFDRTtJQUNBO0VsRnFqU0Y7RWtGbGpTQTtJQUNFO0lBQ0E7RWxGb2pTRjtFa0ZqalNBO0lBQ0U7RWxGbWpTRjtFa0ZoalNBO0lBQ0U7RWxGa2pTRjtBQUNGO0FrRjlpU0E7RUFDRTtJQUNFO0VsRmdqU0Y7RWtGN2lTQTtJQUNFO0VsRitpU0Y7QUFDRjtBa0Y1aVNBO0VBQ0U7SUFDRTtFbEY4aVNGO0VrRjNpU0E7SUFDRTtFbEY2aVNGO0FBQ0Y7QWtGMWlTQTtFQUNFO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtFa0YxaVNBO0lBQ0U7RWxGNGlTRjtBQUNGO0FrRnppU0E7RUFDRTtJQUNFO0VsRjJpU0Y7RWtGeGlTQTtJQUNFO0VsRjBpU0Y7RWtGdmlTQTtJQUNFO0VsRnlpU0Y7RWtGdGlTQTtJQUNFO0VsRndpU0Y7RWtGcmlTQTtJQUNFO0VsRnVpU0Y7RWtGcGlTQTtJQUNFO0VsRnNpU0Y7RWtGbmlTQTtJQUNFO0VsRnFpU0Y7QUFDRjtBbUZ2cFNFO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FuRjZxU047O0FvRmhyU0U7RUFDRTtBcEZtclNKO0FvRmpyU0U7RUFDRTtBcEZtclNKOztBcUZ4clNBO0VBQ0U7RUFDQSx5QkM0Q1E7RUQzQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNrS2lCO0F0RnloU25COztBcUZ2clNFO0VBQ0Usc0VDa0NXO0VEakNYLFdoRlJPO0FMa3NTWDs7QXVGenNTQTtFQUNFO0F2RjRzU0Y7O0F1RnpzU0E7OztFQUdFO0F2RjRzU0Y7O0F1RnpzU0E7RUFDRTtBdkY0c1NGO0F1RjFzU0U7RUFDRTtBdkY0c1NKO0F1RnpzU0U7RXpFTEkscUN5RU1GO0F2RjJzU0o7QXVGenNTSTtFQUVFO0VBQ0EsaUJEb0JtQjtBdEZzclN6QjtBdUZ2c1NJO0VBQ0U7QXZGeXNTTjtBdUZyc1NFO0VBQ0U7SUFDRTtFdkZ1c1NKO0V1RnJzU0U7SUFDRTtFdkZ1c1NKO0FBQ0Y7QXVGbnNTSTtFQUNFLHVCRDBCZTtBdEYycVNyQjtBdUZsc1NJO0VBQ0UsMkJEMEJrQjtBdEYwcVN4QjtBdUZqc1NJO0VBQ0UsOEJEa0JlO0F0RmlyU3JCO0F1RmhzU0k7RUFDRSxrQ0RrQmtCO0F0RmdyU3hCO0F1RjdyU0k7RUFDRSwyQkRZa0I7QXRGbXJTeEI7QXVGNXJTSTtFQUNFLGtDRFFrQjtBdEZzclN4QjtBdUZ2clNJO0VBQ0UsMEJESmU7RUNLZixhRDZEZTtBdEY0blNyQjtBdUZ2clNNO0VBQ0UsOEJESmdCO0F0RjZyU3hCO0F1RmpyU0k7RUFDRSw4QkRia0I7QXRGZ3NTeEI7QXVGcHFTSTtFQUNFO0F2RnNxU047QXVGcHFTTTtFQUNFLGtDRGhDZ0I7QXRGc3NTeEI7QXVGaHFTSTtFQUNFO0F2RmtxU047QXVGL3BTSTtFQUNFO0VBQ0E7RUFDQTtBdkZpcVNOO0F1RjdwU007RUFDRTtFQUNBLFlEMUZRO0F0Rnl2U2hCO0F1RjNwU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlEbkdVO0VDb0dWO0F2RjZwU047QXVGeHBTTTtFQUNFLHlCbEY1SEc7QUxzeFNYO0F1RnZwU007RUFDRSxzQmxGeElHO0FMaXlTWDtBdUY5cFNNO0VBQ0UseUJsRjVIRztBTDR4U1g7QXVGN3BTTTtFQUNFLHNCbEZ4SUc7QUx1eVNYO0F1RnBxU007RUFDRSx5QmxGNUhHO0FMa3lTWDtBdUZucVNNO0VBQ0Usc0JsRnhJRztBTDZ5U1g7QXVGMXFTTTtFQUNFLHlCbEY1SEc7QUx3eVNYO0F1RnpxU007RUFDRSxzQmxGeElHO0FMbXpTWDtBdUZoclNNO0VBQ0UseUJsRjVIRztBTDh5U1g7QXVGL3FTTTtFQUNFLHNCbEZ4SUc7QUx5elNYO0F1RnRyU007RUFDRSx5QmxGNUhHO0FMb3pTWDtBdUZyclNNO0VBQ0Usc0JsRnhJRztBTCt6U1g7QXVGNXJTTTtFQUNFLHlCbEY1SEc7QUwwelNYO0F1RjNyU007RUFDRSxzQmxGeElHO0FMcTBTWDtBdUZsc1NNO0VBQ0UseUJsRjVIRztBTGcwU1g7QXVGanNTTTtFQUNFLHNCbEZ4SUc7QUwyMFNYO0F1Ri9yU0k7RUFDRSw4QkRoRmU7QXRGaXhTckI7QXVGOXJTSTtFQUNFLGtDRGhGa0I7QXRGZ3hTeEI7QXVGN3JTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGK3JTTjtBdUYxclNJO0VBQ0Usa0NEOUZrQjtBdEYweFN4QjtBdUZ2clNJO0VBQ0U7QXZGeXJTTjtBdUZ0clNJOztFQUVFO0F2RndyU047QXVGcnJTSTtFQUNFO0F2RnVyU047QXVGbHJTSTtFQUNFO0F2Rm9yU047QXVGM3FTUTtFQUNFLHVCRGpJVztBdEY4eVNyQjtBdUYxcVNROztFQUVFLDJCRGxJYztBdEY4eVN4QjtBdUZ6cVNRO0VBQ0UsOEJEMUlXO0F0RnF6U3JCO0F1RnhxU1E7O0VBRUUsa0NEM0ljO0F0RnF6U3hCO0F1RnJxU1E7RUFDRSwyQkRqSmM7QXRGd3pTeEI7QXVGcHFTUTtFQUNFLGtDRHJKYztBdEYyelN4QjtBdUZqcVNRO0VBQ0U7QXZGbXFTVjtBdUZocVNRO0VBQ0U7RUFDQTtFQUNBO0F2RmtxU1Y7QXVGOXBTVTtFQUNFLDBCRDFLUztFQzJLVDtFQUNBLGFEMUdTO0F0RjB3U3JCO0F1RjlwU1k7RUFFRSw4QkQ1S1U7QXRGMjBTeEI7QXVGMXBTWTtFQUNFO0VBQ0EsWUQxTkU7QXRGczNTaEI7QXVGdnBTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWURwT007RUNxT047QXZGeXBTVjtBdUZwcFNVO0VBQ0UseUJsRjdQRDtBTG01U1g7QXVGbnBTVTtFQUNFLHNCbEZ6UUQ7QUw4NVNYO0F1RjFwU1U7RUFDRSx5QmxGN1BEO0FMeTVTWDtBdUZ6cFNVO0VBQ0Usc0JsRnpRRDtBTG82U1g7QXVGaHFTVTtFQUNFLHlCbEY3UEQ7QUwrNVNYO0F1Ri9wU1U7RUFDRSxzQmxGelFEO0FMMDZTWDtBdUZ0cVNVO0VBQ0UseUJsRjdQRDtBTHE2U1g7QXVGcnFTVTtFQUNFLHNCbEZ6UUQ7QUxnN1NYO0F1RjVxU1U7RUFDRSx5QmxGN1BEO0FMMjZTWDtBdUYzcVNVO0VBQ0Usc0JsRnpRRDtBTHM3U1g7QXVGbHJTVTtFQUNFLHlCbEY3UEQ7QUxpN1NYO0F1RmpyU1U7RUFDRSxzQmxGelFEO0FMNDdTWDtBdUZ4clNVO0VBQ0UseUJsRjdQRDtBTHU3U1g7QXVGdnJTVTtFQUNFLHNCbEZ6UUQ7QUxrOFNYO0F1RjlyU1U7RUFDRSx5QmxGN1BEO0FMNjdTWDtBdUY3clNVO0VBQ0Usc0JsRnpRRDtBTHc4U1g7QXVGM3JTUTtFQUNFLDhCRGpOVztBdEY4NFNyQjtBdUYxclNROztFQUVFLGtDRGxOYztBdEY4NFN4QjtBdUZ6clNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYyclNWO0F1RnRyU1E7RUFDRSxrQ0RoT2M7QXRGdzVTeEI7QXVGenFTUTtFQUNFO0F2RjJxU1Y7QXVGenFTVTtFQUNFLGtDRG5QWTtBdEY4NVN4QjtBdUZycVNRO0VBQ0U7QXZGdXFTVjtBdUZwcVNROztFQUVFO0F2RnNxU1Y7QXVGbnFTUTtFQUNFO0F2RnFxU1Y7QXVGaHFTUTtFQUNFO0F2RmtxU1Y7QWtCMzdTSTtFcUU0SUk7SUFDRSx1QkRqSVc7RXRGbTdTbkI7RXVGL3lTTTs7SUFFRSwyQkRsSWM7RXRGbTdTdEI7RXVGOXlTTTtJQUNFLDhCRDFJVztFdEYwN1NuQjtFdUY3eVNNOztJQUVFLGtDRDNJYztFdEYwN1N0QjtFdUYxeVNNO0lBQ0UsMkJEakpjO0V0RjY3U3RCO0V1Rnp5U007SUFDRSxrQ0RySmM7RXRGZzhTdEI7RXVGdHlTTTtJQUNFO0V2Rnd5U1I7RXVGcnlTTTtJQUNFO0lBQ0E7SUFDQTtFdkZ1eVNSO0V1Rm55U1E7SUFDRSwwQkQxS1M7SUMyS1Q7SUFDQSxhRDFHUztFdEYrNFNuQjtFdUZueVNVO0lBRUUsOEJENUtVO0V0Rmc5U3RCO0V1Ri94U1U7SUFDRTtJQUNBLFlEMU5FO0V0RjIvU2Q7RXVGNXhTTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWURwT007SUNxT047RXZGOHhTUjtFdUZ6eFNRO0lBQ0UseUJsRjdQRDtFTHdoVFQ7RXVGeHhTUTtJQUNFLHNCbEZ6UUQ7RUxtaVRUO0V1Ri94U1E7SUFDRSx5QmxGN1BEO0VMOGhUVDtFdUY5eFNRO0lBQ0Usc0JsRnpRRDtFTHlpVFQ7RXVGcnlTUTtJQUNFLHlCbEY3UEQ7RUxvaVRUO0V1RnB5U1E7SUFDRSxzQmxGelFEO0VMK2lUVDtFdUYzeVNRO0lBQ0UseUJsRjdQRDtFTDBpVFQ7RXVGMXlTUTtJQUNFLHNCbEZ6UUQ7RUxxalRUO0V1Rmp6U1E7SUFDRSx5QmxGN1BEO0VMZ2pUVDtFdUZoelNRO0lBQ0Usc0JsRnpRRDtFTDJqVFQ7RXVGdnpTUTtJQUNFLHlCbEY3UEQ7RUxzalRUO0V1RnR6U1E7SUFDRSxzQmxGelFEO0VMaWtUVDtFdUY3elNRO0lBQ0UseUJsRjdQRDtFTDRqVFQ7RXVGNXpTUTtJQUNFLHNCbEZ6UUQ7RUx1a1RUO0V1Rm4wU1E7SUFDRSx5QmxGN1BEO0VMa2tUVDtFdUZsMFNRO0lBQ0Usc0JsRnpRRDtFTDZrVFQ7RXVGaDBTTTtJQUNFLDhCRGpOVztFdEZtaFRuQjtFdUYvelNNOztJQUVFLGtDRGxOYztFdEZtaFR0QjtFdUY5elNNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZnMFNSO0V1RjN6U007SUFDRSxrQ0RoT2M7RXRGNmhUdEI7RXVGOXlTTTtJQUNFO0V2Rmd6U1I7RXVGOXlTUTtJQUNFLGtDRG5QWTtFdEZtaVR0QjtFdUYxeVNNO0lBQ0U7RXZGNHlTUjtFdUZ6eVNNOztJQUVFO0V2RjJ5U1I7RXVGeHlTTTtJQUNFO0V2RjB5U1I7RXVGcnlTTTtJQUNFO0V2RnV5U1I7QUFDRjtBa0Jqa1RJO0VxRTRJSTtJQUNFLHVCRGpJVztFdEZ5alRuQjtFdUZyN1NNOztJQUVFLDJCRGxJYztFdEZ5alR0QjtFdUZwN1NNO0lBQ0UsOEJEMUlXO0V0RmdrVG5CO0V1Rm43U007O0lBRUUsa0NEM0ljO0V0RmdrVHRCO0V1Rmg3U007SUFDRSwyQkRqSmM7RXRGbWtUdEI7RXVGLzZTTTtJQUNFLGtDRHJKYztFdEZza1R0QjtFdUY1NlNNO0lBQ0U7RXZGODZTUjtFdUYzNlNNO0lBQ0U7SUFDQTtJQUNBO0V2RjY2U1I7RXVGejZTUTtJQUNFLDBCRDFLUztJQzJLVDtJQUNBLGFEMUdTO0V0RnFoVG5CO0V1Rno2U1U7SUFFRSw4QkQ1S1U7RXRGc2xUdEI7RXVGcjZTVTtJQUNFO0lBQ0EsWUQxTkU7RXRGaW9UZDtFdUZsNlNNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZRHBPTTtJQ3FPTjtFdkZvNlNSO0V1Ri81U1E7SUFDRSx5QmxGN1BEO0VMOHBUVDtFdUY5NVNRO0lBQ0Usc0JsRnpRRDtFTHlxVFQ7RXVGcjZTUTtJQUNFLHlCbEY3UEQ7RUxvcVRUO0V1RnA2U1E7SUFDRSxzQmxGelFEO0VMK3FUVDtFdUYzNlNRO0lBQ0UseUJsRjdQRDtFTDBxVFQ7RXVGMTZTUTtJQUNFLHNCbEZ6UUQ7RUxxclRUO0V1Rmo3U1E7SUFDRSx5QmxGN1BEO0VMZ3JUVDtFdUZoN1NRO0lBQ0Usc0JsRnpRRDtFTDJyVFQ7RXVGdjdTUTtJQUNFLHlCbEY3UEQ7RUxzclRUO0V1RnQ3U1E7SUFDRSxzQmxGelFEO0VMaXNUVDtFdUY3N1NRO0lBQ0UseUJsRjdQRDtFTDRyVFQ7RXVGNTdTUTtJQUNFLHNCbEZ6UUQ7RUx1c1RUO0V1Rm44U1E7SUFDRSx5QmxGN1BEO0VMa3NUVDtFdUZsOFNRO0lBQ0Usc0JsRnpRRDtFTDZzVFQ7RXVGejhTUTtJQUNFLHlCbEY3UEQ7RUx3c1RUO0V1Rng4U1E7SUFDRSxzQmxGelFEO0VMbXRUVDtFdUZ0OFNNO0lBQ0UsOEJEak5XO0V0RnlwVG5CO0V1RnI4U007O0lBRUUsa0NEbE5jO0V0RnlwVHRCO0V1RnA4U007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RnM4U1I7RXVGajhTTTtJQUNFLGtDRGhPYztFdEZtcVR0QjtFdUZwN1NNO0lBQ0U7RXZGczdTUjtFdUZwN1NRO0lBQ0Usa0NEblBZO0V0RnlxVHRCO0V1Rmg3U007SUFDRTtFdkZrN1NSO0V1Ri82U007O0lBRUU7RXZGaTdTUjtFdUY5NlNNO0lBQ0U7RXZGZzdTUjtFdUYzNlNNO0lBQ0U7RXZGNjZTUjtBQUNGO0FrQnZzVEk7RXFFNElJO0lBQ0UsdUJEaklXO0V0RityVG5CO0V1RjNqVE07O0lBRUUsMkJEbEljO0V0RityVHRCO0V1RjFqVE07SUFDRSw4QkQxSVc7RXRGc3NUbkI7RXVGempUTTs7SUFFRSxrQ0QzSWM7RXRGc3NUdEI7RXVGdGpUTTtJQUNFLDJCRGpKYztFdEZ5c1R0QjtFdUZyalRNO0lBQ0Usa0NEckpjO0V0RjRzVHRCO0V1RmxqVE07SUFDRTtFdkZvalRSO0V1RmpqVE07SUFDRTtJQUNBO0lBQ0E7RXZGbWpUUjtFdUYvaVRRO0lBQ0UsMEJEMUtTO0lDMktUO0lBQ0EsYUQxR1M7RXRGMnBUbkI7RXVGL2lUVTtJQUVFLDhCRDVLVTtFdEY0dFR0QjtFdUYzaVRVO0lBQ0U7SUFDQSxZRDFORTtFdEZ1d1RkO0V1RnhpVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlEcE9NO0lDcU9OO0V2RjBpVFI7RXVGcmlUUTtJQUNFLHlCbEY3UEQ7RUxveVRUO0V1RnBpVFE7SUFDRSxzQmxGelFEO0VMK3lUVDtFdUYzaVRRO0lBQ0UseUJsRjdQRDtFTDB5VFQ7RXVGMWlUUTtJQUNFLHNCbEZ6UUQ7RUxxelRUO0V1RmpqVFE7SUFDRSx5QmxGN1BEO0VMZ3pUVDtFdUZoalRRO0lBQ0Usc0JsRnpRRDtFTDJ6VFQ7RXVGdmpUUTtJQUNFLHlCbEY3UEQ7RUxzelRUO0V1RnRqVFE7SUFDRSxzQmxGelFEO0VMaTBUVDtFdUY3alRRO0lBQ0UseUJsRjdQRDtFTDR6VFQ7RXVGNWpUUTtJQUNFLHNCbEZ6UUQ7RUx1MFRUO0V1Rm5rVFE7SUFDRSx5QmxGN1BEO0VMazBUVDtFdUZsa1RRO0lBQ0Usc0JsRnpRRDtFTDYwVFQ7RXVGemtUUTtJQUNFLHlCbEY3UEQ7RUx3MFRUO0V1RnhrVFE7SUFDRSxzQmxGelFEO0VMbTFUVDtFdUYva1RRO0lBQ0UseUJsRjdQRDtFTDgwVFQ7RXVGOWtUUTtJQUNFLHNCbEZ6UUQ7RUx5MVRUO0V1RjVrVE07SUFDRSw4QkRqTlc7RXRGK3hUbkI7RXVGM2tUTTs7SUFFRSxrQ0RsTmM7RXRGK3hUdEI7RXVGMWtUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGNGtUUjtFdUZ2a1RNO0lBQ0Usa0NEaE9jO0V0Rnl5VHRCO0V1RjFqVE07SUFDRTtFdkY0alRSO0V1RjFqVFE7SUFDRSxrQ0RuUFk7RXRGK3lUdEI7RXVGdGpUTTtJQUNFO0V2RndqVFI7RXVGcmpUTTs7SUFFRTtFdkZ1alRSO0V1RnBqVE07SUFDRTtFdkZzalRSO0V1RmpqVE07SUFDRTtFdkZtalRSO0FBQ0Y7QWtCNzBUSTtFcUU0SUk7SUFDRSx1QkRqSVc7RXRGcTBUbkI7RXVGanNUTTs7SUFFRSwyQkRsSWM7RXRGcTBUdEI7RXVGaHNUTTtJQUNFLDhCRDFJVztFdEY0MFRuQjtFdUYvclRNOztJQUVFLGtDRDNJYztFdEY0MFR0QjtFdUY1clRNO0lBQ0UsMkJEakpjO0V0RiswVHRCO0V1RjNyVE07SUFDRSxrQ0RySmM7RXRGazFUdEI7RXVGeHJUTTtJQUNFO0V2RjByVFI7RXVGdnJUTTtJQUNFO0lBQ0E7SUFDQTtFdkZ5clRSO0V1RnJyVFE7SUFDRSwwQkQxS1M7SUMyS1Q7SUFDQSxhRDFHUztFdEZpeVRuQjtFdUZyclRVO0lBRUUsOEJENUtVO0V0RmsyVHRCO0V1RmpyVFU7SUFDRTtJQUNBLFlEMU5FO0V0RjY0VGQ7RXVGOXFUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWURwT007SUNxT047RXZGZ3JUUjtFdUYzcVRRO0lBQ0UseUJsRjdQRDtFTDA2VFQ7RXVGMXFUUTtJQUNFLHNCbEZ6UUQ7RUxxN1RUO0V1RmpyVFE7SUFDRSx5QmxGN1BEO0VMZzdUVDtFdUZoclRRO0lBQ0Usc0JsRnpRRDtFTDI3VFQ7RXVGdnJUUTtJQUNFLHlCbEY3UEQ7RUxzN1RUO0V1RnRyVFE7SUFDRSxzQmxGelFEO0VMaThUVDtFdUY3clRRO0lBQ0UseUJsRjdQRDtFTDQ3VFQ7RXVGNXJUUTtJQUNFLHNCbEZ6UUQ7RUx1OFRUO0V1Rm5zVFE7SUFDRSx5QmxGN1BEO0VMazhUVDtFdUZsc1RRO0lBQ0Usc0JsRnpRRDtFTDY4VFQ7RXVGenNUUTtJQUNFLHlCbEY3UEQ7RUx3OFRUO0V1RnhzVFE7SUFDRSxzQmxGelFEO0VMbTlUVDtFdUYvc1RRO0lBQ0UseUJsRjdQRDtFTDg4VFQ7RXVGOXNUUTtJQUNFLHNCbEZ6UUQ7RUx5OVRUO0V1RnJ0VFE7SUFDRSx5QmxGN1BEO0VMbzlUVDtFdUZwdFRRO0lBQ0Usc0JsRnpRRDtFTCs5VFQ7RXVGbHRUTTtJQUNFLDhCRGpOVztFdEZxNlRuQjtFdUZqdFRNOztJQUVFLGtDRGxOYztFdEZxNlR0QjtFdUZodFRNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZrdFRSO0V1RjdzVE07SUFDRSxrQ0RoT2M7RXRGKzZUdEI7RXVGaHNUTTtJQUNFO0V2RmtzVFI7RXVGaHNUUTtJQUNFLGtDRG5QWTtFdEZxN1R0QjtFdUY1clRNO0lBQ0U7RXZGOHJUUjtFdUYzclRNOztJQUVFO0V2RjZyVFI7RXVGMXJUTTtJQUNFO0V2RjRyVFI7RXVGdnJUTTtJQUNFO0V2RnlyVFI7QUFDRjtBdUZuclRJO0VBQ0U7QXZGcXJUTjtBdUZsclRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRHpMZTtBdEY2MlRyQjtBdUYvcVRJO0VBQ0U7QXZGaXJUTjtBdUY5cVRJO0VBQ0U7QXZGZ3JUTjtBdUZ4cVRRO0VBQ0U7QXZGMHFUVjtBdUZ2cVRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRHBOVztBdEY2M1RyQjtBdUZ0cVRRO0VBQ0Usa0NEOVJXO0F0RnM4VHJCO0F1Rm5xVFE7RUFDRTtBdkZxcVRWO0FrQm4vVEk7RXFFMlRJO0lBQ0U7RXZGMnJUUjtFdUZ4clRNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFdEY4NFRuQjtFdUZ2clRNO0lBQ0Usa0NEOVJXO0V0RnU5VG5CO0V1RnByVE07SUFDRTtFdkZzclRSO0FBQ0Y7QWtCcmdVSTtFcUUyVEk7SUFDRTtFdkY2c1RSO0V1RjFzVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFEcE5XO0V0Rmc2VG5CO0V1RnpzVE07SUFDRSxrQ0Q5Ulc7RXRGeStUbkI7RXVGdHNUTTtJQUNFO0V2RndzVFI7QUFDRjtBa0J2aFVJO0VxRTJUSTtJQUNFO0V2Rit0VFI7RXVGNXRUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYURwTlc7RXRGazdUbkI7RXVGM3RUTTtJQUNFLGtDRDlSVztFdEYyL1RuQjtFdUZ4dFRNO0lBQ0U7RXZGMHRUUjtBQUNGO0FrQnppVUk7RXFFMlRJO0lBQ0U7RXZGaXZUUjtFdUY5dVRNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFdEZvOFRuQjtFdUY3dVRNO0lBQ0Usa0NEOVJXO0V0RjZnVW5CO0V1RjF1VE07SUFDRTtFdkY0dVRSO0FBQ0Y7QXVGdnVURTtFQUNFO0F2Rnl1VEo7QXVGdHVUTTtFQUNFO0VBQ0E7RUFDQTtBdkZ3dVRSO0F1RnB1VEk7RUFDRTtFQUNBO0F2RnN1VE47QXVGbnVUSTs7O0VBR0U7QXZGcXVUTjs7QXVGM3RUSTs7Ozs7RUFFRTtBdkZpdVROOztBa0JwbFVJO0VxRXlYRjs7O0loRXJhSSx3Q2dFeWFBO0lBRUEsa0JEdFpVO0V0Rm1uVWQ7QUFDRjtBdUJyb1VNO0VnRWlhSjs7O0loRWhhTTtFdkIwb1VOO0FBQ0Y7QWtCcG1VSTtFcUVpWUU7OztJQUNFO0V2Rnd1VE47QUFDRjtBa0I5bFVJO0VxRTRXRjs7O0lBY0k7RXZGMHVUSjtBQUNGOztBa0JsblVJO0VxRTZZRjs7O0loRXpiSSx3Q2dFNmJBO0lBRUEsa0JEMWFVO0V0RmlwVWQ7QUFDRjtBdUJucVVNO0VnRXFiSjs7O0loRXBiTTtFdkJ3cVVOO0FBQ0Y7QWtCbG9VSTtFcUVxWkU7OztJQUNFLG1CRHhVYTtFdEYwalVuQjtBQUNGO0FrQjVuVUk7RXFFZ1lGOzs7SUFhSSxtQkQ1VWU7RXRGaWtVbkI7QUFDRjtBa0Jub1VJO0VxRWdZRjs7O0lBZ0JJO0V2Rnl2VEo7QUFDRjs7QWtCdnBVSTtFcUVtYUY7OztJaEUvY0ksd0NnRW1kQTtJQUVBLGtCRGhjVTtFdEZzclVkO0FBQ0Y7QXVCeHNVTTtFZ0UyY0o7OztJaEUxY007RXZCNnNVTjtBQUNGO0FrQnZxVUk7RXFFMmFFOzs7SUFDRSxtQkQ5VmE7RXRGK2xVbkI7QUFDRjtBa0JqcVVJO0VxRXNaRjs7O0lBYUksbUJEbFdlO0V0RnNtVW5CO0FBQ0Y7O0F1Rmh3VEE7RUFDRSx5QkRoY1E7QXRGbXNVVjtBdUZqd1RFO0VBQ0U7QXZGbXdUSjs7QXVGOXZURTtFaEUxZUksZ0VnRTZlRjtBdkYrdlRKO0F1Qnh1VU07RWdFc2VKO0loRXJlTTtFdkIydVVOO0FBQ0Y7QXVGdndURTtFQUlFLFlEemRZO0F0Rit0VWhCO0F1Rmx3VEk7RUFFRTtBdkZtd1ROO0F1Rjl2VEk7RUFFRTtBdkYrdlROO0F1RjV2VEk7RUFDRTtBdkY4dlROO0FrQnBzVUk7RXFFMmNBO0lBRUU7SUFDQTtFdkYydlRKO0V1RnZ2VEk7SUFFRTtFdkZ3dlROO0FBQ0Y7O0F1Rmx2VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZxdlRKO0F1Rm52VEk7RUFDRTtBdkZxdlROOztBdUYvdVRFO0VBQ0UsWUQ3Z0JZO0F0Rit2VWhCO0F1Ri91VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rml2VEo7QXVGOXVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Rmd2VEo7QXVGOXVUSTtFQUNFO0VBQ0E7RUNwaUJKO0VBQ0E7QXhGcXhVRjs7QXVGNXVUQTtFQUVJO0lBQ0U7RXZGOHVUSjtBQUNGO0F1RjF1VEE7RUFDRSxzQmxGemtCUztFa0Ywa0JULDZCRGpmdUI7RUNrZnZCO0VBQ0EsYUR2Zm9CO0F0Rm11VXRCO0F1RjF1VEU7RUFFRSxpQkQxZnFCO0F0RnF1VXpCOztBdUZ2dVRBO0VBQ0U7QXZGMHVURjtBdUZ4dVRFO0VBQ0U7QXZGMHVUSjtBdUZ2dVRFO0VBQ0U7RUFDQTtBdkZ5dVRKO0F1RnZ1VEk7RUFDRTtBdkZ5dVROO0F1RnJ1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZ1dVRKO0F1RnJ1VEk7RUFDRTtBdkZ1dVROOztBdUZodVRFOzs7Ozs7O0VBT0U7RUFDQTtBdkZtdVRKOztBdUYvdFRBO0VBQ0Usc0VEdGxCYTtFQ3VsQmIsV2xGaG9CUztBTGsyVVg7QXVGN3RUUTtFQUNFLHlCbEY5bkJDO0FMNjFVWDtBdUY1dFRRO0VBQ0Usc0JsRjFvQkM7QUx3MlVYO0F1Rm51VFE7RUFDRSx5QmxGOW5CQztBTG0yVVg7QXVGbHVUUTtFQUNFLHNCbEYxb0JDO0FMODJVWDtBdUZ6dVRRO0VBQ0UseUJsRjluQkM7QUx5MlVYO0F1Rnh1VFE7RUFDRSxzQmxGMW9CQztBTG8zVVg7QXVGL3VUUTtFQUNFLHlCbEY5bkJDO0FMKzJVWDtBdUY5dVRRO0VBQ0Usc0JsRjFvQkM7QUwwM1VYO0F1RnJ2VFE7RUFDRSx5QmxGOW5CQztBTHEzVVg7QXVGcHZUUTtFQUNFLHNCbEYxb0JDO0FMZzRVWDtBdUYzdlRRO0VBQ0UseUJsRjluQkM7QUwyM1VYO0F1RjF2VFE7RUFDRSxzQmxGMW9CQztBTHM0VVg7QXVGandUUTtFQUNFLHlCbEY5bkJDO0FMaTRVWDtBdUZod1RRO0VBQ0Usc0JsRjFvQkM7QUw0NFVYO0F1RnZ3VFE7RUFDRSx5QmxGOW5CQztBTHU0VVg7QXVGdHdUUTtFQUNFLHNCbEYxb0JDO0FMazVVWDtBdUY3dlRZO0VBQ0UseUJsRjlvQkg7QUw2NFVYO0F1RjV2VFk7RUFDRSxzQmxGMXBCSDtBTHc1VVg7QXVGbndUWTtFQUNFLHlCbEY5b0JIO0FMbTVVWDtBdUZsd1RZO0VBQ0Usc0JsRjFwQkg7QUw4NVVYO0F1Rnp3VFk7RUFDRSx5QmxGOW9CSDtBTHk1VVg7QXVGeHdUWTtFQUNFLHNCbEYxcEJIO0FMbzZVWDtBdUYvd1RZO0VBQ0UseUJsRjlvQkg7QUwrNVVYO0F1Rjl3VFk7RUFDRSxzQmxGMXBCSDtBTDA2VVg7QXVGcnhUWTtFQUNFLHlCbEY5b0JIO0FMcTZVWDtBdUZweFRZO0VBQ0Usc0JsRjFwQkg7QUxnN1VYO0F1RjN4VFk7RUFDRSx5QmxGOW9CSDtBTDI2VVg7QXVGMXhUWTtFQUNFLHNCbEYxcEJIO0FMczdVWDtBdUZqeVRZO0VBQ0UseUJsRjlvQkg7QUxpN1VYO0F1Rmh5VFk7RUFDRSxzQmxGMXBCSDtBTDQ3VVg7QXVGdnlUWTtFQUNFLHlCbEY5b0JIO0FMdTdVWDtBdUZ0eVRZO0VBQ0Usc0JsRjFwQkg7QUxrOFVYO0FrQmo1VUk7RXFFb21CUTtJQUNFLHlCbEY5b0JIO0VMODdVVDtFdUY3eVRVO0lBQ0Usc0JsRjFwQkg7RUx5OFVUO0V1RnB6VFU7SUFDRSx5QmxGOW9CSDtFTG84VVQ7RXVGbnpUVTtJQUNFLHNCbEYxcEJIO0VMKzhVVDtFdUYxelRVO0lBQ0UseUJsRjlvQkg7RUwwOFVUO0V1Rnp6VFU7SUFDRSxzQmxGMXBCSDtFTHE5VVQ7RXVGaDBUVTtJQUNFLHlCbEY5b0JIO0VMZzlVVDtFdUYvelRVO0lBQ0Usc0JsRjFwQkg7RUwyOVVUO0V1RnQwVFU7SUFDRSx5QmxGOW9CSDtFTHM5VVQ7RXVGcjBUVTtJQUNFLHNCbEYxcEJIO0VMaStVVDtFdUY1MFRVO0lBQ0UseUJsRjlvQkg7RUw0OVVUO0V1RjMwVFU7SUFDRSxzQmxGMXBCSDtFTHUrVVQ7RXVGbDFUVTtJQUNFLHlCbEY5b0JIO0VMaytVVDtFdUZqMVRVO0lBQ0Usc0JsRjFwQkg7RUw2K1VUO0V1RngxVFU7SUFDRSx5QmxGOW9CSDtFTHcrVVQ7RXVGdjFUVTtJQUNFLHNCbEYxcEJIO0VMbS9VVDtBQUNGO0FrQm44VUk7RXFFb21CUTtJQUNFLHlCbEY5b0JIO0VMZy9VVDtFdUYvMVRVO0lBQ0Usc0JsRjFwQkg7RUwyL1VUO0V1RnQyVFU7SUFDRSx5QmxGOW9CSDtFTHMvVVQ7RXVGcjJUVTtJQUNFLHNCbEYxcEJIO0VMaWdWVDtFdUY1MlRVO0lBQ0UseUJsRjlvQkg7RUw0L1VUO0V1RjMyVFU7SUFDRSxzQmxGMXBCSDtFTHVnVlQ7RXVGbDNUVTtJQUNFLHlCbEY5b0JIO0VMa2dWVDtFdUZqM1RVO0lBQ0Usc0JsRjFwQkg7RUw2Z1ZUO0V1RngzVFU7SUFDRSx5QmxGOW9CSDtFTHdnVlQ7RXVGdjNUVTtJQUNFLHNCbEYxcEJIO0VMbWhWVDtFdUY5M1RVO0lBQ0UseUJsRjlvQkg7RUw4Z1ZUO0V1RjczVFU7SUFDRSxzQmxGMXBCSDtFTHloVlQ7RXVGcDRUVTtJQUNFLHlCbEY5b0JIO0VMb2hWVDtFdUZuNFRVO0lBQ0Usc0JsRjFwQkg7RUwraFZUO0V1RjE0VFU7SUFDRSx5QmxGOW9CSDtFTDBoVlQ7RXVGejRUVTtJQUNFLHNCbEYxcEJIO0VMcWlWVDtBQUNGO0FrQnIvVUk7RXFFb21CUTtJQUNFLHlCbEY5b0JIO0VMa2lWVDtFdUZqNVRVO0lBQ0Usc0JsRjFwQkg7RUw2aVZUO0V1Rng1VFU7SUFDRSx5QmxGOW9CSDtFTHdpVlQ7RXVGdjVUVTtJQUNFLHNCbEYxcEJIO0VMbWpWVDtFdUY5NVRVO0lBQ0UseUJsRjlvQkg7RUw4aVZUO0V1Rjc1VFU7SUFDRSxzQmxGMXBCSDtFTHlqVlQ7RXVGcDZUVTtJQUNFLHlCbEY5b0JIO0VMb2pWVDtFdUZuNlRVO0lBQ0Usc0JsRjFwQkg7RUwralZUO0V1RjE2VFU7SUFDRSx5QmxGOW9CSDtFTDBqVlQ7RXVGejZUVTtJQUNFLHNCbEYxcEJIO0VMcWtWVDtFdUZoN1RVO0lBQ0UseUJsRjlvQkg7RUxna1ZUO0V1Ri82VFU7SUFDRSxzQmxGMXBCSDtFTDJrVlQ7RXVGdDdUVTtJQUNFLHlCbEY5b0JIO0VMc2tWVDtFdUZyN1RVO0lBQ0Usc0JsRjFwQkg7RUxpbFZUO0V1RjU3VFU7SUFDRSx5QmxGOW9CSDtFTDRrVlQ7RXVGMzdUVTtJQUNFLHNCbEYxcEJIO0VMdWxWVDtBQUNGO0FrQnZpVkk7RXFFb21CUTtJQUNFLHlCbEY5b0JIO0VMb2xWVDtFdUZuOFRVO0lBQ0Usc0JsRjFwQkg7RUwrbFZUO0V1RjE4VFU7SUFDRSx5QmxGOW9CSDtFTDBsVlQ7RXVGejhUVTtJQUNFLHNCbEYxcEJIO0VMcW1WVDtFdUZoOVRVO0lBQ0UseUJsRjlvQkg7RUxnbVZUO0V1Ri84VFU7SUFDRSxzQmxGMXBCSDtFTDJtVlQ7RXVGdDlUVTtJQUNFLHlCbEY5b0JIO0VMc21WVDtFdUZyOVRVO0lBQ0Usc0JsRjFwQkg7RUxpblZUO0V1RjU5VFU7SUFDRSx5QmxGOW9CSDtFTDRtVlQ7RXVGMzlUVTtJQUNFLHNCbEYxcEJIO0VMdW5WVDtFdUZsK1RVO0lBQ0UseUJsRjlvQkg7RUxrblZUO0V1RmorVFU7SUFDRSxzQmxGMXBCSDtFTDZuVlQ7RXVGeCtUVTtJQUNFLHlCbEY5b0JIO0VMd25WVDtFdUZ2K1RVO0lBQ0Usc0JsRjFwQkg7RUxtb1ZUO0V1RjkrVFU7SUFDRSx5QmxGOW9CSDtFTDhuVlQ7RXVGNytUVTtJQUNFLHNCbEYxcEJIO0VMeW9WVDtBQUNGO0F1RnYrVEk7O0VBRUUsY2xGaHFCSztBTHlvVlg7QXVGdCtURTtFQUNFLHlCbEZqcUJPO0VrRmtxQlA7QXZGdytUSjtBdUZ0K1RFO0VBQ0U7RUFDQSxXbEY5cUJPO0FMc3BWWDtBdUZ0K1RJO0VBQ0UsV2xGanJCSztBTHlwVlg7O0F5RmhxVkE7RUFDRSxnQ0hnRTBCO0VHL0QxQixhSG9LbUI7QXRGKy9VckI7QXlGanFWRTtFQUNFLGNwRm9sQmdDO0VvRm5sQmhDO0F6Rm1xVko7QXlGOXBWSTtFQUNFLGtCSDBEZTtFR3pEZjtBekZncVZOO0F5RjlwVk07Ozs7Ozs7Ozs7Ozs7OztFQVFFLG1CcEZvTnNCO0FMbTlVOUI7QXlGaHFWSTtFQUNFO0F6RmtxVk47QXlGOXBWTTtFQUNFO0VBQ0E7RUFDQTtBekZncVZSO0F5RjlwVlE7RUFMRjtJQU1JO0lBQ0E7RXpGaXFWUjtBQUNGO0F5RjVwVkU7RUFDRTtFQUNBO0F6RjhwVko7O0F5RnpwVkE7RUFDRTtFQUNBO0F6RjRwVkY7O0F5RnhwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMnBWRjs7QXlGeHBWQTtFQUNFO0VBQ0E7QXpGMnBWRjs7QXlGeHBWQTtFQUNFO0F6RjJwVkY7QXlGenBWRTtFQUNFO0F6RjJwVko7O0F5RnZwVkE7O0VBRUU7QXpGMHBWRjs7QXlGdHBWRTs7RUFFRSx5QnBGNUVPO0VvRjZFUCxxQnBGL0VPO0FMd3VWWDtBeUZycFZJO0VBQ0UsK0JIaEIrQjtBdEZ1cVZyQztBeUZwcFZJO0VBQ0UsK0JIcEIrQjtBdEYwcVZyQztBeUZscFZNOztFQUVFLHlCcEY3Rkc7RW9GOEZIO0VBQ0EsY3BGbEdHO0FMc3ZWWDs7QXlGN29WRTs7RUFFRSw2REhuQ2dDO0VHb0NoQyxxQnBGNUdPO0FMNHZWWDtBeUY1b1ZJO0VBQ0UseUJIcENnQztBdEZrclZ0QztBeUYzb1ZJO0VBQ0UseUJIeENnQztBdEZxclZ0QztBeUZ6b1ZNOztFQUVFLDhESGxEb0M7RUdtRHBDO0VBQ0EsY3BGN0hHO0FMd3dWWDtBeUZub1ZROztFQUVFLHlCSDFENEI7QXRGK3JWdEM7O0F5RjduVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmdvVkY7QXlGOW5WRTtFQUNFO0F6RmdvVko7QXlGN25WRTtFQUNFO0F6RituVko7O0EwRjN5VkE7RUFFRTtFQUNBLGtCckZ1TzRCO0VxRnRPNUIsZ0JyRnVNNEI7RXFGdE01QjtFQUNBO0VBQ0E7QTFGNnlWRjtBMEYzeVZFO0VBQ0UsV3JGSE87RXFGSVA7QTFGNnlWSjtBMEYxeVZFO0VBQ0U7QTFGNHlWSjtBMEZ6eVZFO0VBQ0U7QTFGMnlWSjtBMEZ6eVZJOztFQUVFO0ExRjJ5Vk47QTBGenlWTTs7RUFDRSxXckZuQkc7QUwrelZYO0EwRnZ5VkU7RUFDRTtBMUZ5eVZKO0EwRnZ5Vkk7O0VBRUU7QTFGeXlWTjtBMEZ2eVZNOztFQUNFLFdyRnRCRztBTGcwVlg7QTBGcnlWRTtFQUNFLG9CSlhnQjtFSVloQixlckYyTDBCO0FMNG1WOUI7QTBGcHlWRTtFQUNFO0VBQ0E7QTFGc3lWSjtBMEZueVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGcXlWSjtBMEZseVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZveVZKO0EwRmp5VkU7RUFDRTtFQUNBO0VBQ0E7QTFGbXlWSjtBMEZqeVZJO0VBQ0U7QTFGbXlWTjtBMEY3eFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGK3hWTjtBMEY1eFZJO0VBQ0U7RUFDQTtBMUY4eFZOO0EwRjN4Vkk7RUFDRTtFQUNBO0ExRjZ4Vk47O0EyRi8zVkE7RUFDRTtFQUNBO0VBQ0EsYUxvS29CO0F0Rjh0VnRCO0EyRjkzVkk7RUFDRTtFQUNBO0EzRmc0Vk47O0EyRjEzVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQkxnQmtCO0VLZmxCLG9CTGNrQjtFS2JsQixxQkxha0I7RUtabEIsY0xha0I7RUVObEI7RUFDQTtBeEZ1M1ZGOztBMkYxM1ZBO0VBQ0U7QTNGNjNWRjtBMkYzM1ZFO0VBQ0U7QTNGNjNWSjtBMkYxM1ZFO0VBQ0U7QTNGNDNWSjtBMkZ6M1ZFOztFQUVFO0VBQ0E7QTNGMjNWSjtBMkZ4M1ZFO0VBQ0U7RUFDQTtBM0YwM1ZKO0EyRnYzVkU7RUFDRTtFQUNBLGFMcUZ1QjtBdEZveVYzQjtBMkZ0M1ZFO0VBQ0U7RUFDQTtBM0Z3M1ZKO0EyRnIzVkU7O0VBRUUsbUJ0RjhLMEI7QUx5c1Y5Qjs7QTJGLzJWSTtFQUNFO0EzRmszVk47QTJGaDNWTTtFcEU1REEsc0NvRTZERTtBM0ZrM1ZSO0F1QjM2Vk07RW9Fd0RBO0lwRXZERTtFdkI4NlZOO0FBQ0Y7QTJGbDNWRTs7RUFFRTtFQUNBO0VBQ0E7QTNGbzNWSjtBMkZsM1ZJOzs7O0VBRUU7QTNGczNWTjtBMkZuM1ZJOztFQUNFO0EzRnMzVk47QTJGajNWSTtFQUNFO0EzRm0zVk47QTJGNTJWTTs7RUh4Rko7QXhGdzhWRjtBMkZ6MlZFO0VBQ0U7QTNGMjJWSjtBMkZ6MlZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhTGlCbUI7QXRGMDFWekI7QTJGejJWTTtFQVFFO0EzRm8yVlI7QTJGaDJWSTtFQUNFO0EzRmsyVk47QTJGNzFWRTtFQUNFO0VBQ0E7RUFDQTtBM0YrMVZKO0EyRjMxVlE7RUFDRSxhTFhlO0F0RncyVnpCO0EyRnQxVkk7RUFDRTtFQUNBO0EzRncxVk47QTJGdDFWTTtFQUNFO0EzRncxVlI7QTJGbDFWUTtFQUNFO0VBQ0E7QTNGbzFWVjtBMkZsMVZVO0VBQ0U7RUFDQTtBM0ZvMVZaO0EyRjcwVkU7RUFDRTtFQUNBO0EzRiswVko7QTJGNTBWRTtFQUNFO0VBQ0E7RUFDQTtBM0Y4MFZKOztBMkZ6MFZFO0VBQ0U7RUFDQSx3QkxmZTtFS2dCZjtBM0Y0MFZKOztBa0J4OFZJO0V5RWtJQTtJQUNFO0UzRjAwVko7QUFDRjtBMkY5MFZBO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YwMFZGOztBMkZ2MFZBO0VBRUUsc0J0RmpOUztBTDBoV1g7QTJGcjBWSTtFQUNFLGN0RjdNSztBTG9oV1g7QTJGcDBWSTtFQUNFLG9DTHhHbUI7RUt5R25CLGN0Rm5OSztBTHloV1g7QTJGcDBWTTtFQUdFO0VBQ0EsY3RGeE5HO0FMNGhXWDtBMkZoMFZJO0U3RWhPRSx3QzZFaU9BO0VBQ0E7QTNGazBWTjtBMkYvelZJO0VBQ0UsY3RGbE9LO0FMbWlXWDtBMkZ4elZNO0VBRUUsY3RGOU9HO0FMdWlXWDtBMkZwelZJO0VBRUUsb0NMM0ltQjtFSzRJbkIsY3RGclBLO0FMMGlXWDtBMkZselZJO0VBQ0UsV3RGeFBLO0VzRjJQSDtBM0ZrelZSO0EyRjd5Vkk7RUFDRSw2QkxySnFCO0F0Rm84VjNCO0EyRjF5VkU7RUFDRTtFQUNBO0EzRjR5Vko7QTJGdnlWSTtFQUNFLGN0RmhSSztBTHlqV1g7QTJGdnlWTTtFQUNFO0EzRnl5VlI7QTJGanlWTTtFQUNFLFdMN0tzQjtBdEZnOVY5QjtBMkZqeVZRO0VBRUUsb0NMdExlO0VLdUxmLFd0Ri9SQztBTGlrV1g7QTJGN3hWUTtFQUVFLG9DTDlMZTtFSytMZixjdEZ4U0M7QUxza1dYO0EyRjF4Vk07RUFDRSxvQ0xwTWlCO0F0RmcrVnpCO0EyRm54VlE7RUFDRSxnQ0w5TWU7QXRGbStWekI7QTJGaHhWWTtFQUVFLGdDTHJOVztBdEZzK1Z6Qjs7QTJGeHdWQTtFQUVFLHlCdEYxVVM7QUxvbFdYO0EyRnR3Vkk7RUFDRSxXdEZ2Vks7QUwrbFdYO0EyRnJ3Vkk7RUFDRSwwQ0x0UGtCO0VLdVBsQixjTHRQZTtBdEY2L1ZyQjtBMkZyd1ZNO0VBR0U7RUFDQSxXdEZsV0c7QUx1bVdYO0EyRmp3Vkk7RTdFaldFLHdDNkVrV0E7RUFDQTtBM0Ztd1ZOO0EyRmh3Vkk7RUFDRSxjdEZuV0s7QUxxbVdYO0EyRnp2Vk07RUFDRSxjTGhSYTtBdEYyZ1dyQjtBMkZ0dlZJOztFQUdFLDBDTHpSa0I7RUswUmxCLFd0Ri9YSztBTHNuV1g7QTJGcHZWSTtFQUNFLFd0Rm5ZSztFc0ZzWUg7QTNGb3ZWUjtBMkYvdVZJO0VBQ0UsNkJMblNvQjtBdEZvaFcxQjtBMkY1dVZFO0VBQ0U7RUFDQTtBM0Y4dVZKO0EyRnp1Vkk7RUFDRSxjTG5UZTtBdEY4aFdyQjtBMkZ6dVZNO0VBRUU7QTNGMHVWUjtBMkZsdVZNO0VBQ0UsY0w1VHFCO0F0RmdpVzdCO0EyRmx1VlE7RUFFRSwwQ0xyVWM7RUtzVWQsV3RGM2FDO0FMOG9XWDtBMkY5dFZRO0VBR0UsMENMclV1QjtFS3NVdkIsY3RGNWFDO0FMMG9XWDtBMkZwdFZRO0VBQ0Usc0NMalZ1QjtBdEZ1aVdqQztBMkZqdFZZO0VBRUUsc0NMeFZtQjtBdEYwaVdqQzs7QTRGNXBXSTs7RUFDRSx5QnJGb0VTO0VxRm5FVDtBNUZncVdOO0E0RjNwV0k7O0VBQ0UscUJyRjZEUztBUGltV2Y7O0E0RnRxV0k7O0VBQ0UseUJyRm9FUztFcUZuRVQ7QTVGMHFXTjtBNEZycVdJOztFQUNFLHFCckY2RFM7QVAybVdmOztBNEZocldJOztFQUNFLHlCckZvRVM7RXFGbkVUO0E1Rm9yV047QTRGL3FXSTs7RUFDRSxxQnJGNkRTO0FQcW5XZjs7QTRGMXJXSTs7RUFDRSx5QnJGb0VTO0VxRm5FVDtBNUY4cldOO0E0RnpyV0k7O0VBQ0UscUJyRjZEUztBUCtuV2Y7O0E0RnBzV0k7O0VBQ0UseUJyRm9FUztFcUZuRVQ7QTVGd3NXTjtBNEZuc1dJOztFQUNFLHFCckY2RFM7QVB5b1dmOztBNEY5c1dJOztFQUNFLHlCckZvRVM7RXFGbkVUO0E1Rmt0V047QTRGN3NXSTs7RUFDRSxxQnJGNkRTO0FQbXBXZjs7QTRGeHRXSTs7RUFDRSx5QnJGb0VTO0VxRm5FVDtBNUY0dFdOO0E0RnZ0V0k7O0VBQ0UscUJyRjZEUztBUDZwV2Y7O0E0Rmx1V0k7O0VBQ0UseUJyRm9FUztFcUZuRVQ7QTVGc3VXTjtBNEZqdVdJOztFQUNFLHFCckY2RFM7QVB1cVdmOztBNEY1dVdJOztFQUNFLHlCTldHO0VNVkg7QTVGZ3ZXTjtBNEYzdVdJOztFQUNFLHFCTklHO0F0RjB1V1Q7O0E0RnR2V0k7O0VBQ0UseUJOV0c7RU1WSDtBNUYwdldOO0E0RnJ2V0k7O0VBQ0UscUJOSUc7QXRGb3ZXVDs7QTRGaHdXSTs7RUFDRSx5Qk5XRztFTVZIO0E1Rm93V047QTRGL3ZXSTs7RUFDRSxxQk5JRztBdEY4dldUOztBNEYxd1dJOztFQUNFLHlCTldHO0VNVkg7QTVGOHdXTjtBNEZ6d1dJOztFQUNFLHFCTklHO0F0Rnd3V1Q7O0E0RnB4V0k7O0VBQ0UseUJOV0c7RU1WSDtBNUZ3eFdOO0E0Rm54V0k7O0VBQ0UscUJOSUc7QXRGa3hXVDs7QTRGOXhXSTs7RUFDRSx5Qk5XRztFTVZIO0E1Rmt5V047QTRGN3hXSTs7RUFDRSxxQk5JRztBdEY0eFdUOztBNEZ4eVdJOztFQUNFLHlCTldHO0VNVkg7QTVGNHlXTjtBNEZ2eVdJOztFQUNFLHFCTklHO0F0RnN5V1Q7O0E0Rmx6V0k7O0VBQ0UseUJOV0c7RU1WSDtBNUZzeldOO0E0Rmp6V0k7O0VBQ0UscUJOSUc7QXRGZ3pXVDs7QTRGNXpXSTs7RUFDRSx5Qk5XRztFTVZIO0E1RmcwV047QTRGM3pXSTs7RUFDRSxxQk5JRztBdEYweldUOztBNEZ0MFdJOztFQUNFLHlCTldHO0VNVkg7QTVGMDBXTjtBNEZyMFdJOztFQUNFLHFCTklHO0F0Rm8wV1Q7O0E0RmgxV0k7O0VBQ0UseUJOV0c7RU1WSDtBNUZvMVdOO0E0Ri8wV0k7O0VBQ0UscUJOSUc7QXRGODBXVDs7QTRGMTFXSTs7RUFDRSx5Qk5XRztFTVZIO0E1RjgxV047QTRGejFXSTs7RUFDRSxxQk5JRztBdEZ3MVdUOztBNEZwMldJOztFQUNFLHlCTldHO0VNVkg7QTVGdzJXTjtBNEZuMldJOztFQUNFLHFCTklHO0F0RmsyV1Q7O0E0RjkyV0k7O0VBQ0UseUJOV0c7RU1WSDtBNUZrM1dOO0E0RjcyV0k7O0VBQ0UscUJOSUc7QXRGNDJXVDs7QTRGeDNXSTs7RUFDRSx5Qk5XRztFTVZIO0E1RjQzV047QTRGdjNXSTs7RUFDRSxxQk5JRztBdEZzM1dUOztBNEZsNFdJOztFQUNFLHlCTldHO0VNVkg7QTVGczRXTjtBNEZqNFdJOztFQUNFLHFCTklHO0F0Rmc0V1Q7O0E0RjU0V0k7O0VBQ0Usc0JOV0c7RU1WSDtBNUZnNVdOO0E0RjM0V0k7O0VBQ0Usa0JOSUc7QXRGMDRXVDs7QTRGdDVXSTs7RUFDRSx5Qk5XRztFTVZIO0E1RjA1V047QTRGcjVXSTs7RUFDRSxxQk5JRztBdEZvNVdUOztBNEZoNldJOztFQUNFLHlCTldHO0VNVkg7QTVGbzZXTjtBNEYvNVdJOztFQUNFLHFCTklHO0F0Rjg1V1Q7O0EyRi83VkU7Ozs7Ozs7OztFQUNFO0VBQ0E7QTNGMDhWSjs7QTJGcjhWQTtFQUNFO0EzRnc4VkY7QTJGcjhWSTtFQUNFO0VBQ0E7QTNGdThWTjtBMkZyOFZNO0VBQ0U7QTNGdThWUjtBMkY5N1ZVO0VBQ0U7QTNGZzhWWjtBMkZ4N1ZJO0VBQ0U7QTNGMDdWTjtBMkZ4N1ZNO0VBQ0U7QTNGMDdWUjtBMkZ2N1ZNO0VBQ0U7QTNGeTdWUjtBMkZ2N1ZRO0VBQ0U7QTNGeTdWVjtBMkZyN1ZVO0VBQ0U7QTNGdTdWWjtBMkZuN1ZZO0VBQ0U7QTNGcTdWZDtBMkZqN1ZjO0VBQ0U7QTNGbTdWaEI7QTJGeDZWTTtFQUNFO0EzRjA2VlI7QTJGdjZWTTtFQUNFO0EzRnk2VlI7QTJGcjZWUTtFQUNFO0EzRnU2VlY7QTJGbjZWVTtFQUNFO0EzRnE2Vlo7QTJGajZWWTtFQUNFO0EzRm02VmQ7QTJGLzVWYztFQUNFO0EzRmk2VmhCO0EyRmo1Vk07RUFDRTtBM0ZtNVZSO0EyRjk0Vk07RUFDRTtBM0ZnNVZSO0EyRjU0VlE7RUFDRTtBM0Y4NFZWO0EyRjE0VlU7RUFDRTtBM0Y0NFZaO0EyRng0Vlk7RUFDRTtBM0YwNFZkO0EyRnQ0VmM7RUFDRTtBM0Z3NFZoQjtBMkYvM1ZFO0VwRXRuQkksd0NvRXVuQkY7QTNGaTRWSjtBdUJwL1dNO0VvRWtuQko7SXBFam5CTTtFdkJ1L1dOO0FBQ0Y7QTJGbDRWSTtFQUNFO0EzRm80Vk47QTJGLzNWSTs7RUFFRTtBM0ZpNFZOO0EyRjkzVlE7O0VBQ0U7QTNGaTRWVjs7QTJGMTNWQTtFQUNFO0EzRjYzVkY7QTJGMTNWSTtFQUNFO0VBQ0E7QTNGNDNWTjtBMkYxM1ZNO0VBQ0U7QTNGNDNWUjtBMkYxM1ZRO0VBQ0U7QTNGNDNWVjtBMkZwM1ZNO0VBQ0U7RUFDQTtFQUNBO0EzRnMzVlI7QTJGcDNWUTtFQUNFO0EzRnMzVlY7QTJGcDNWVTtFQUNFO0EzRnMzVlo7QTJGNTJWUTtFQUNFO0EzRjgyVlY7QTJGcDJWTTtFcEVoc0JBLHdDb0Vpc0JFO0EzRnMyVlI7QXVCbmlYTTtFb0U0ckJBO0lwRTNyQkU7RXZCc2lYTjtBQUNGO0EyRjUyVk07RUFFRTtBM0Y2MlZSO0EyRmoyVkk7RUFDRTtBM0ZtMlZOO0EyRmoyVk07RUFDRTtFQUNBO0EzRm0yVlI7QTJGeDFWSTtFQUNFO0EzRjAxVk47QTJGeDFWTTtFQUNFO0VBQ0E7QTNGMDFWUjtBMkZqMVZNO0VBQ0U7QTNGbTFWUjtBMkYvMFZRO0VBQ0U7QTNGaTFWVjtBMkYxMFZRO0VBQ0U7RUFDQTtBM0Y0MFZWO0EyRmowVk07RUFDRTtBM0ZtMFZSO0EyRi96VlE7RUFDRTtBM0ZpMFZWO0EyRnp6Vk07O0VBRUU7QTNGMnpWUjtBMkZ4elZNO0VBQ0UsV3RGL3hCRztBTHlsWFg7QTJGcnpWTTtFQUdFO0VBQ0EsV3RGeHlCRztBTDZsWFg7QTJGOXlWTTs7RUFFRTtBM0ZnelZSO0EyRjd5Vk07RUFDRSxXdEYzeUJHO0FMMGxYWDtBMkYxeVZNO0VBR0U7RUFDQSxXdEZwekJHO0FMOGxYWDs7QTJGbHlWRTtFQUNFO0VBQ0E7RUFDQSx3QkwvcEJlO0VLZ3FCZjtBM0ZxeVZKO0EyRmp5Vkk7RUFDRTtFQUNBO0VBQ0Esd0JMdnFCYTtFS3dxQmI7QTNGbXlWTjtBMkZ6eFZJO0VBQ0U7RUFDQTtFQUNBLHdCTHJyQmE7RUtzckJiO0EzRjJ4Vk47O0EyRnB4VkU7O0VBRUU7RUFDQTtBM0Z1eFZKO0EyRnB4VkU7RUFDRTtFQUNBO0EzRnN4Vko7QTJGbnhWRTs7RUFFRTtBM0ZxeFZKO0EyRmp4Vkk7O0VBRUU7QTNGbXhWTjs7QTJGNXdWRTs7RUFFRTtFQUNBO0VBQ0E7QTNGK3dWSjtBMkY1d1ZFOztFQUVFO0EzRjh3Vko7QTJGM3dWRTtFQUNFO0EzRjZ3Vko7QTJGMXdWRTtFQUNFO0EzRjR3Vko7QTJGendWRTtFQUNFO0VBQ0E7RUFDQSxjTGx6QmlCO0F0RjZqWHJCO0EyRnp3Vkk7RUFDRTtBM0Yyd1ZOO0EyRnh3Vkk7RUFDRTtBM0Ywd1ZOO0EyRnZ3Vkk7RUFDRSxjdEY5NUJLO0FMdXFYWDs7QTJGbndWRTs7RUFFRTtFQUNBO0VBQ0E7QTNGc3dWSjtBMkZud1ZFOztFQUVFO0EzRnF3Vko7QTJGbHdWRTtFQUNFO0EzRm93Vko7QTJGandWRTtFQUNFO0EzRm13Vko7QTJGaHdWRTtFQUNFO0EzRmt3Vko7QTJGaHdWSTtFQUNFO0EzRmt3Vk47QTJGL3ZWSTtFQUNFO0EzRml3Vk47QTJGOXZWSTtFQUNFLGN0Rm44Qks7QUxtc1hYOztBMkYxdlZBO0VBQ0U7RUFDQTtBM0Y2dlZGOztBMkYzdlZBO0VBQ0U7QTNGOHZWRjs7QTJGenZWRTtFQUNFO0EzRjR2Vko7QTJGMXZWRTs7O0VBR0U7RUFDQTtBM0Y0dlZKOztBMkZ0dlZFOzs7RUFHRTtBM0Z5dlZKOztBMkZudlZJO0VBRUU7RUFDQTtFQUNBO0EzRnF2Vk47QTJGbHZWSTtFQUlFO0EzRml2Vk47O0EyRjV1VkE7RUFDRTtFQUNBO0VBQ0E7QTNGK3VWRjtBMkY3dVZFO0VBQ0U7QTNGK3VWSjtBMkY1dVZFO0VBQ0U7QTNGOHVWSjtBMkYzdVZFO0VBQ0U7RUFDQTtFQUNBO0EzRjZ1Vko7QTJGM3VWSTtFQUNFO0EzRjZ1Vk47QTJGM3VWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjZ1VlI7QTJGMXVWTTtFQUNFO0VBQ0E7RTlFN2dDSjtFQUNBO0FiMHZYSjs7QTJGdnVWQTtFQUNFLGN0Rjd4QjRCO0FMdWdYOUI7O0EyRnR1VkU7O0U5RTNnQ0U7RUFDQTtBYnN2WEo7O0EyRnB1VkU7RUFDRTtBM0Z1dVZKO0EyRnB1VkU7RUFDRTtBM0ZzdVZKOztBMkZodVZJO0VBQ0U7QTNGbXVWTjtBMkY5dFZJO0VBQ0U7QTNGZ3VWTjtBMkYzdFZJO0VBQ0U7QTNGNnRWTjtBMkYxdFZJO0VBQ0UsWUxoakNrQjtFS2lqQ2xCO0EzRjR0Vk47QTJGdnRWSTtFQUNFO0EzRnl0Vk47QTJGdHRWSTtFQUNFLFlMMWpDcUI7QXRGa3hYM0I7QTJGbnRWSTtFQUNFO0EzRnF0Vk47QTJGbHRWSTtFQUNFLFlMbmtDcUI7QXRGdXhYM0I7QTJGN3NWSTs7O0VBQ0U7RUFDQTtBM0ZpdFZOOztBNEZoMFhJOztFQUNFLHlCQzBFYTtFRHpFYjtBNUZvMFhOO0E0Ri96WEk7O0VBQ0UscUJDbUVhO0E3Rit2WG5CO0E0RjEwWEk7O0VBQ0UseUJDMEVhO0VEekViO0E1RjYwWE47QTRGeDBYSTs7RUFDRSxxQkNtRWE7QTdGd3dYbkI7QTRGbjFYSTs7RUFDRSx5QkMwRWE7RUR6RWI7QTVGczFYTjtBNEZqMVhJOztFQUNFLHFCQ21FYTtBN0ZpeFhuQjtBNEY1MVhJOztFQUNFLHlCQzBFYTtFRHpFYjtBNUYrMVhOO0E0RjExWEk7O0VBQ0UscUJDbUVhO0E3RjB4WG5CO0E0RnIyWEk7O0VBQ0UseUJDMEVhO0VEekViO0E1RncyWE47QTRGbjJYSTs7RUFDRSxxQkNtRWE7QTdGbXlYbkI7QTRGOTJYSTs7RUFDRSx5QkMwRWE7RUR6RWI7QTVGaTNYTjtBNEY1MlhJOztFQUNFLHFCQ21FYTtBN0Y0eVhuQjtBNEZ2M1hJOztFQUNFLHlCQzBFYTtFRHpFYjtBNUYwM1hOO0E0RnIzWEk7O0VBQ0UscUJDbUVhO0E3RnF6WG5CO0E0Rmg0WEk7O0VBQ0UseUJDMEVhO0VEekViO0E1Rm00WE47QTRGOTNYSTs7RUFDRSxxQkNtRWE7QTdGOHpYbkI7QTRGejRYSTs7RUFDRSxxRUNxRk87RURwRlA7QTVGNDRYTjtBNEZ2NFhJOztFQUNFLGlFQzhFTztBN0Y0elhiO0E0Rmw1WEk7O0VBQ0UsNkNDcUZPO0VEcEZQO0E1RnE1WE47QTRGaDVYSTs7RUFDRSx5Q0M4RU87QTdGcTBYYjtBNEYzNVhJOztFQUNFLHFFQ3FGTztFRHBGUDtBNUY4NVhOO0E0Rno1WEk7O0VBQ0UsaUVDOEVPO0E3RjgwWGI7QTRGcDZYSTs7RUFDRSwrQ0NxRk87RURwRlA7QTVGdTZYTjtBNEZsNlhJOztFQUNFLDJDQzhFTztBN0Z1MVhiO0E0Rjc2WEk7O0VBQ0UscUVDcUZPO0VEcEZQO0E1Rmc3WE47QTRGMzZYSTs7RUFDRSxpRUM4RU87QTdGZzJYYjtBNEZ0N1hJOztFQUNFLHFFQ3FGTztFRHBGUDtBNUZ5N1hOO0E0RnA3WEk7O0VBQ0UsaUVDOEVPO0E3RnkyWGI7QTRGLzdYSTs7RUFDRSx5QkNxRk87RURwRlA7QTVGazhYTjtBNEY3N1hJOztFQUNFLHFCQzhFTztBN0ZrM1hiO0E0Rng4WEk7O0VBQ0UseUJDcUZPO0VEcEZQO0E1RjI4WE47QTRGdDhYSTs7RUFDRSxxQkM4RU87QTdGMjNYYjtBNEZqOVhJOztFQUNFLHlCQ3FGTztFRHBGUDtBNUZvOVhOO0E0Ri84WEk7O0VBQ0UscUJDOEVPO0E3Rm80WGI7QTRGMTlYSTs7RUFDRSx5QkNxRk87RURwRlA7QTVGNjlYTjtBNEZ4OVhJOztFQUNFLHFCQzhFTztBN0Y2NFhiO0E0Rm4rWEk7O0VBQ0UseUJDcUZPO0VEcEZQO0E1RnMrWE47QTRGaitYSTs7RUFDRSxxQkM4RU87QTdGczVYYjtBNEY1K1hJOztFQUNFLHlCQ3FGTztFRHBGUDtBNUYrK1hOO0E0RjErWEk7O0VBQ0UscUJDOEVPO0E3Ris1WGI7QTRGci9YSTs7RUFDRSx5QkNxRk87RURwRlA7QTVGdy9YTjtBNEZuL1hJOztFQUNFLHFCQzhFTztBN0Z3NlhiO0E0RjkvWEk7O0VBQ0UseUJDcUZPO0VEcEZQO0E1RmlnWU47QTRGNS9YSTs7RUFDRSxxQkM4RU87QTdGaTdYYjtBNEZ2Z1lJOztFQUNFLHlCQ3FGTztFRHBGUDtBNUYwZ1lOO0E0RnJnWUk7O0VBQ0UscUJDOEVPO0E3RjA3WGI7QTRGaGhZSTs7RUFDRSx5QkNxRk87RURwRlA7QTVGbWhZTjtBNEY5Z1lJOztFQUNFLHFCQzhFTztBN0ZtOFhiO0E0RnpoWUk7O0VBQ0Usc0JDcUZPO0VEcEZQO0E1RjRoWU47QTRGdmhZSTs7RUFDRSxrQkM4RU87QTdGNDhYYjtBNEZsaVlJOztFQUNFLHlCQ3FGTztFRHBGUDtBNUZxaVlOO0E0RmhpWUk7O0VBQ0UscUJDOEVPO0E3RnE5WGI7QTRGM2lZSTs7RUFDRSx5QkNxRk87RURwRlA7QTVGOGlZTjtBNEZ6aVlJOztFQUNFLHFCQzhFTztBN0Y4OVhiO0EyRi82Vk07RUFDRSxjdEYxbkNHO0FMMmlZWDtBMkYvNlZRO0VBQ0U7QTNGaTdWVjs7QThGNWpZQTs7RUFFRTtFQUNBO0VBQ0E7QTlGK2pZRjtBOEY3allFOztFQUNFO0VBQ0E7QTlGZ2tZSjtBOEY3allFOztFQUNFO0VBQ0E7QTlGZ2tZSjs7QThGNWpZQTtFQUNFO0VBQ0E7QTlGK2pZRjtBOEY3allFO0VBQ0U7RUFDQTtBOUYrallKOztBOEZ6allJO0VBQ0U7QTlGNGpZTjs7QWtCbmlZSTtFMEVyQ0Y7OztJQUdFO0U1RjRrWUY7RTRGdmtZRTtJQUNFO0U1RnlrWUo7RTRGcmtZRTs7O0lBR0U7RTVGdWtZSjtFNEZua1lFO0lBQ0U7RTVGcWtZSjtFNEZsa1lFO0lBQ0U7SUFDQTtFNUZva1lKO0U0RmprWUU7OztJQUdFO0lBQ0E7SUFDQSx3Qk40SGE7SU0zSGI7SUFDQTtFNUZta1lKO0U0RmhrWUU7SUFDRTtJQUNBLHdCTnFIYTtJTXBIYjtJQUNBO0U1RmtrWUo7RTRGL2pZRTtJQUNFO0lBQ0E7SUFDQSx3Qk42R2E7SU01R2I7SUFDQTtFNUZpa1lKO0U0RjdqWUU7SUFDRTtFNUYrallKO0U0RjdqWUk7SUFHRTtJQUNBLGFOcURhO0V0RndnWW5CO0U0RnpqWU07SUFDRTtFNUYyallSO0U0RnZqWUk7SUFFRSxZTjNEUTtFdEZtbllkO0U0RnRqWU07SUFDRSxZTjlETTtFdEZzbllkO0U0RnJqWU07SUFDRTtFNUZ1allSO0U0RnJqWVE7SUFDRTtFNUZ1allWO0U0Rm5qWU07Ozs7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQSx3Qk5nRVM7SU0vRFQ7SUFDQTtFNUZ3allSO0U0RnJqWU07SUFDRTtJQUNBLHdCTnlEUztJTXhEVDtJQUNBO0U1RnVqWVI7RTRGcGpZTTtJQUNFO0U1RnNqWVI7RTRGampZTTs7O0lBRUU7SUFDQTtFNUZvallSO0U0RmpqWU07SUFDRTtFNUZtallSO0U0RjdpWUU7SUFDRTtFNUYraVlKO0U0RjFpWU07SUFDRSxZTnRITTtFdEZrcVlkO0U0RnhpWUk7SUFDRSxhTnRCYTtFdEZna1luQjtBQUNGOztBa0Jsb1lJO0U0RTFCRjtJQUNFO0U5RmdxWUY7QUFDRjtBa0JycFlJO0UwRXJDRjs7O0lBR0U7RTVGNnJZRjtFNEZ4cllFO0lBQ0U7RTVGMHJZSjtFNEZ0cllFOzs7SUFHRTtFNUZ3cllKO0U0RnByWUU7SUFDRTtFNUZzcllKO0U0Rm5yWUU7SUFDRTtJQUNBO0U1RnFyWUo7RTRGbHJZRTs7O0lBR0U7SUFDQTtJQUNBLHdCTjRIYTtJTTNIYjtJQUNBO0U1Rm9yWUo7RTRGanJZRTtJQUNFO0lBQ0Esd0JOcUhhO0lNcEhiO0lBQ0E7RTVGbXJZSjtFNEZocllFO0lBQ0U7SUFDQTtJQUNBLHdCTjZHYTtJTTVHYjtJQUNBO0U1RmtyWUo7RTRGOXFZRTtJQUNFO0U1RmdyWUo7RTRGOXFZSTtJQUdFO0lBQ0EsYU5xRGE7RXRGeW5ZbkI7RTRGMXFZTTtJQUNFO0U1RjRxWVI7RTRGeHFZSTtJQUVFLFlOM0RRO0V0Rm91WWQ7RTRGdnFZTTtJQUNFLFlOOURNO0V0RnV1WWQ7RTRGdHFZTTtJQUNFO0U1RndxWVI7RTRGdHFZUTtJQUNFO0U1RndxWVY7RTRGcHFZTTs7Ozs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBLHdCTmdFUztJTS9EVDtJQUNBO0U1RnlxWVI7RTRGdHFZTTtJQUNFO0lBQ0Esd0JOeURTO0lNeERUO0lBQ0E7RTVGd3FZUjtFNEZycVlNO0lBQ0U7RTVGdXFZUjtFNEZscVlNOzs7SUFFRTtJQUNBO0U1RnFxWVI7RTRGbHFZTTtJQUNFO0U1Rm9xWVI7RTRGOXBZRTtJQUNFO0U1RmdxWUo7RTRGM3BZTTtJQUNFLFlOdEhNO0V0Rm14WWQ7RTRGenBZSTtJQUNFLGFOdEJhO0V0RmlyWW5CO0FBQ0Y7O0FrQm52WUk7RTRFZkY7SUFDRTtFOUZzd1lGO0FBQ0Y7QTRGM3lZRTs7O0VBR0U7QTVGNnlZSjtBNEZ4eVlJO0VBQ0U7QTVGMHlZTjtBNEZ0eVlJOzs7RUFHRTtBNUZ3eVlOO0E0RnB5WUk7RUFDRTtBNUZzeVlOO0E0Rm55WUk7RUFDRTtFQUNBO0E1RnF5WU47QTRGbHlZSTs7O0VBR0U7RUFDQTtFQUNBLHdCTjRIYTtFTTNIYjtFQUNBO0E1Rm95WU47QTRGanlZSTtFQUNFO0VBQ0Esd0JOcUhhO0VNcEhiO0VBQ0E7QTVGbXlZTjtBNEZoeVlJO0VBQ0U7RUFDQTtFQUNBLHdCTjZHYTtFTTVHYjtFQUNBO0E1Rmt5WU47QTRGOXhZSTtFQUNFO0E1Rmd5WU47QTRGOXhZTTtFQUdFO0VBQ0EsYU5xRGE7QXRGeXVZckI7QTRGMXhZUTtFQUNFO0E1RjR4WVY7QTRGeHhZTTtFQUVFLFlOM0RRO0F0Rm8xWWhCO0E0RnZ4WVE7RUFDRSxZTjlETTtBdEZ1MVloQjtBNEZ0eFlRO0VBQ0U7QTVGd3hZVjtBNEZ0eFlVO0VBQ0U7QTVGd3hZWjtBNEZweFlROzs7Ozs7O0VBSUU7RUFDQTtFQUNBO0VBQ0Esd0JOZ0VTO0VNL0RUO0VBQ0E7QTVGeXhZVjtBNEZ0eFlRO0VBQ0U7RUFDQSx3Qk55RFM7RU14RFQ7RUFDQTtBNUZ3eFlWO0E0RnJ4WVE7RUFDRTtBNUZ1eFlWO0E0Rmx4WVE7OztFQUVFO0VBQ0E7QTVGcXhZVjtBNEZseFlRO0VBQ0U7QTVGb3hZVjtBNEY5d1lJO0VBQ0U7QTVGZ3hZTjtBNEYzd1lRO0VBQ0UsWU50SE07QXRGbTRZaEI7QTRGendZTTtFQUNFLGFOdEJhO0F0Rml5WXJCOztBOEZqMllNOzs7RUFDRTtBOUZzMllSO0E4RmwyWVE7OztFQUNFO0E5RnMyWVY7QThGbDJZVTs7O0VBQ0U7QTlGczJZWjtBOEZsMllZOzs7RUFDRTtBOUZzMllkO0E4RmwyWWM7OztFQUNFO0E5RnMyWWhCO0E4RjkxWU07OztFQUNFLFlSbkVRO0F0RnE2WWhCO0E4RjkxWVU7OztFQUNFO0E5RmsyWVo7QThGOTFZWTs7O0VBQ0U7QTlGazJZZDtBOEY5MVljOzs7RUFDRTtBOUZrMlloQjtBOEY5MVlnQjs7O0VBQ0U7QTlGazJZbEI7QThGOTFZa0I7OztFQUNFO0E5RmsyWXBCO0E4RngxWU07OztFQUNFLFlSdkdRO0F0Rm04WWhCO0E4RngxWVU7OztFQUNFO0E5RjQxWVo7QThGeDFZWTs7O0VBQ0U7QTlGNDFZZDtBOEZ4MVljOzs7RUFDRTtBOUY0MVloQjtBOEZ4MVlnQjs7O0VBQ0U7QTlGNDFZbEI7QThGeDFZa0I7OztFQUNFO0E5RjQxWXBCO0E4RmwxWU07OztFQUNFO0E5RnMxWVI7QThGbDFZUTs7O0VBQ0U7QTlGczFZVjtBOEZsMVlVOzs7RUFDRTtBOUZzMVlaO0E4RmwxWVk7OztFQUNFO0E5RnMxWWQ7QThGbDFZYzs7O0VBQ0U7QTlGczFZaEI7QThGOTBZTTs7O0VBQ0UsWVJ4S1E7QXRGMC9ZaEI7QThGLzBZUTs7O0VBQ0U7QTlGbTFZVjtBOEYvMFlVOzs7RUFDRTtBOUZtMVlaO0E4Ri8wWVk7OztFQUNFO0E5Rm0xWWQ7QThGLzBZYzs7O0VBQ0U7QTlGbTFZaEI7QThGLzBZZ0I7OztFQUNFO0E5Rm0xWWxCO0E4RjMwWUk7OztFQUNFO0V2RTlOQSxrQ3VFK05BO0E5RiswWU47QXVCMWlaTTtFdUV5TkY7OztJdkV4Tkk7RXZCK2laTjtBQUNGOztBOEYzMFlRO0VBQ0U7QTlGODBZVjtBOEZ6MFlVO0VBQ0UsYVJ2SFM7QXRGazhZckI7QThGdjBZVTtFQUNFO0VBQ0E7QTlGeTBZWjtBOEZ0MFlVO0VBQ0U7QTlGdzBZWjtBOEZqMFlRO0VBQ0U7QTlGbTBZVjtBOEZqMFlRO0VBQ0U7QTlGbTBZVjtBOEYvellVO0VBQ0U7QTlGaTBZWjtBOEY3ellVO0VBQ0UsWVIzUEk7QXRGMGpaaEI7QThGM3pZYztFQUNFO0E5RjZ6WWhCO0E4Rnp6WWdCO0VBQ0U7QTlGMnpZbEI7QThGdnpZa0I7RUFDRTtBOUZ5ellwQjtBOEZyellvQjtFQUNFO0E5RnV6WXRCO0E4Rm56WXNCO0VBQ0U7QTlGcXpZeEI7QThGM3lZVTtFQUNFLFlSL1JJO0F0RjRrWmhCO0E4Rnp5WWM7RUFDRTtBOUYyeVloQjtBOEZ2eVlnQjtFQUNFO0E5Rnl5WWxCO0E4RnJ5WWtCO0VBQ0U7QTlGdXlZcEI7QThGbnlZb0I7RUFDRTtBOUZxeVl0QjtBOEZqeVlzQjtFQUNFO0E5Rm15WXhCO0E4Rnp4WVU7RUFDRTtBOUYyeFlaO0E4RnZ4WVU7RUFDRSxZUnhVSTtBdEZpbVpoQjtBOEZ0eFlZO0VBQ0U7QTlGd3hZZDtBOEZweFljO0VBQ0U7QTlGc3hZaEI7QThGbHhZZ0I7RUFDRTtBOUZveFlsQjtBOEZoeFlrQjtFQUNFO0E5Rmt4WXBCO0E4Rjl3WW9CO0VBQ0U7QTlGZ3hZdEI7QThGeHdZUTtFTjVXTjtFQUNBO0F4RnVuWkY7QThGdndZTTtFTjVXSjtBeEZzblpGO0E4RnJ3WUk7Ozs7RUFFRSxhUi9RZTtBdEZ3aFpyQjtBOEZ2d1lNOzs7O0VBQ0U7QTlGNHdZUjtBOEZ6d1lNOzs7O0VBQ0U7QTlGOHdZUjtBOEYzd1lNOzs7O0VBQ0U7QTlGZ3hZUjtBOEY3d1lNOzs7O0VBQ0U7RUFDQSx3QlJwUFc7RVFxUFg7RUFDQTtBOUZreFlSO0E4Ri93WU07Ozs7RUFDRTtFQUNBLHdCUjNQVztFUTRQWDtFQUNBO0E5Rm94WVI7QThGanhZTTs7OztFQUNFO0E5RnN4WVI7QThGbnhZTTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQSx3QlJ6UVc7RVEwUVg7RUFDQTtFQUNBO0E5Rmt5WVI7QThGL3hZTTs7OztFQUNFO0E5Rm95WVI7O0E4Rjl4WUE7RUFDRTtBOUZpeVlGO0E4Ri94WUU7RUFDRTtBOUZpeVlKOztBOEY3eFlBOztFQUVFO0VBQ0E7QTlGZ3lZRjs7QThGN3hZQTtFQUNFO0E5Rmd5WUY7QThGOXhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Rmd5WUo7O0E4RjV4WUE7Ozs7O0V2RXBkTSw0RXVFeWRKO0E5Rit4WUY7QXVCcHZaTTtFdUVnZE47Ozs7O0l2RS9jUTtFdkIydlpOO0FBQ0Y7O0ErRjd3WkE7RUFDRTtBL0ZneFpGOztBK0Y3d1pBO0VBQ0UsMEJUNkZtQjtFUzVGbkI7RUFDQSx1QlQ2RG1CO0VTNURuQixhVGlLdUI7QXRGK21aekI7QStGOXdaRTtFQUVFLDBCVHNGaUI7RVNyRmpCO0VBQ0E7RUFDQSxZVGtCWTtFL0RyQlYsNER3RUlGO0EvRit3Wko7QXVCL3daTTtFd0VOSjtJeEVPTTtFdkJreFpOO0FBQ0Y7QStGanhaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GbXhaSjs7QStGOXdaRTtFQUNFLDZCVHNFb0I7RVNyRXBCLDJCVHlDb0I7QXRGd3VaeEI7O0ErRjd3WkE7RUFDRSwyQlRvQ3NCO0F0RjR1WnhCOztBK0Y3d1pBO0VBQ0UsNkJUNERzQjtBdEZvdFp4Qjs7QStGNXdaRTs7RXhFaENJLHlDd0VrQ0Y7QS9GK3daSjtBdUI3eVpNO0V3RTRCSjs7SXhFM0JNO0V2Qml6Wk47QUFDRjs7QStGL3daRTtFQUNFO0EvRmt4Wko7QStGaHhaSTtFQUVFO0EvRml4Wk47QStGM3daSTs7O0VBRUUsbUJUaENVO0F0Rjh5WmhCOztBK0Z2d1pFO0VBQ0U7QS9GMHdaSjtBK0Z4d1pJO0VBRUU7RXhFakVBLDREd0VrRUE7QS9GeXdaTjtBdUJ2MFpNO0V3RTJERjtJeEUxREk7RXZCMDBaTjtBQUNGO0ErRnh3Wkk7OztFQUVFLG1CVHJEVTtBdEZnMFpoQjs7QStGcndaQTtFQUNFLHlCMUY5RVM7QUxzMVpYO0ErRnR3WkU7OztFQUdFLGNUV2lCO0F0RjZ2WnJCO0ErRnJ3WkU7RUFDRSxXMUYvRk87QUxzMlpYO0ErRm53WkU7Ozs7Ozs7RUFPRSxXMUYxR087QUwrMlpYO0ErRmp3WkU7RUFDRSwwQ1RWb0I7RVNXcEI7RUFDQTtBL0Ztd1pKO0ErRmp3Wkk7RUFDRTtBL0Ztd1pOO0ErRmh3Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Zrd1pOO0ErRmh3Wk07RUFLRTtBL0Y4dlpSO0ErRjN2Wk07RUFJRTtFQUNBO0VBQ0E7RUFDQSxXMUY1SUc7QUxzNFpYO0ErRnZ2Wk07RUFDRSx5QjFGeElHO0FMaTRaWDtBK0ZwdlpFO0VBQ0U7QS9Gc3ZaSjs7QStGanZaQTtFQUNFO0VBR0Esc0IxRi9KUztFMEZnS1QsOEJUdEcwQjtBdEZ3MVo1Qjs7QWdHOTRaRTtFQUNFO0FoR2k1Wko7QWdHOTRaRTtFQUNFO0FoR2c1Wko7O0FnRzU0WkE7RUFDRSxlM0ZvTjRCO0UyRm5ONUI7QWhHKzRaRjs7QWdHMzRaRTtFQUNFO0FoRzg0Wko7O0FnR3o0WkE7RUFDRTtFQUNBO0VBQ0E7QWhHNDRaRjtBZ0cxNFpFO0VBQ0U7QWhHNDRaSjtBZ0d6NFpFO0VBQ0U7QWhHMjRaSjtBZ0d4NFpFO0VBQ0U7RUFDQTtBaEcwNFpKOztBZ0dyNFpBO0VBQ0U7QWhHdzRaRjtBZ0d0NFpFO0VsRTVDQTtFQUNBO0VBQ0E7RUFDQTtFa0UyQ0U7RUFDQTtFQUNBO0FoRzI0Wko7QWdHeDRaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRzA0Wko7O0FnR2g0Wkk7O0VBQ0U7QWhHbzRaTjs7QWdHNzNaQTtFQUNFO0VBQ0E7RUFDQTtBaEdnNFpGO0FnRzkzWkU7RUFDRTtBaEdnNFpKO0FnRzczWkU7RUFDRTtBaEcrM1pKO0FnRzUzWkU7RUFDRTtFQUNBO0FoRzgzWko7O0FnR3ozWkE7O0VBRUU7RUFDQSxtQjNGZ0k0QjtFMkYvSDVCO0VBQ0E7QWhHNDNaRjs7QWdHdjNaQTtFUi9GRSw0QlFnR21CO0VBQ25CO0FoRzAzWkY7O0FnR3IzWkU7RUFDRTtBaEd3M1pKO0FnR3YzWkk7RUFDRTtFQUNBO0VBQ0E7QWhHeTNaTjs7QWtCbDdaSTtFOEUrREY7SUFDRTtFaEd1M1pGO0VnR3QzWkU7SUFDRTtFaEd3M1pKO0VnR3YzWkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCM0Z0SUc7RUwrL1pUO0FBQ0Y7QWdHbDNaRTtFQUNFO0FoR28zWko7QWdHajNaRTtFbkZsSUU7RUFDQTtFbUZtSUE7RUFDQTtBaEdvM1pKO0FnR2wzWkk7O0VuRnpIQTtFQUNBO0FiKytaSjtBZ0dqM1pJO0VBQ0U7RUFDQTtFQUNBO0FoR20zWk47QWdHaDNaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdrM1pSO0FnRy8yWk07RUFDRTtFQUNBO0VBRUE7QWhHZzNaUjtBZ0c5MlpRO0VBQ0U7RUFDQTtBaEdnM1pWO0F5RDlpYUU7RUFDRTtFQUNBO0VBQ0E7QXpEZ2phSjtBZ0cvMlpJO0VBRUU7RUFDQTtFQUNBO0FoR2czWk47QWtCNy9aSTtFOEUrSUU7SUFFSTtJQUNBO0VoR2czWlI7QUFDRjtBeUQ5amFFO0VBQ0U7RUFDQTtFQUNBO0F6RGdrYUo7QWdHaDNaSTtFQUVFLHlCM0YxTUs7RTJGMk1MO0FoR2kzWk47QWdHLzJaTTtFQUNFLGMzRnpNRztBTDBqYVg7QWtCL2dhSTtFOEVnS0k7SUFFSSx5QjNGbE5EO0VMbWthVDtBQUNGO0FrQnBoYUk7RThFeUtGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWhHNjJaSjtBQUNGO0FnR24zWkU7RUFRRTtFQUNBO0VBQ0EsY1ZuR3VCO0VVb0d2QjtFQUNBO0VBQ0EsYVZ0R3VCO0F0Rm85WjNCOztBZ0d6MlpFO0VBQ0UseUIzRnJPTztFMkZzT1AsVzNGOU9PO0FMMGxhWDtBZ0cxMlpFO0VBQ0UsVzNGalBPO0FMNmxhWDtBZ0cxMlpJO0VBRUU7QWhHMjJaTjtBZ0d4MlpFO0VBQ0UscUIzRm5QTztBTDZsYVg7QWdHdDJaSTtFQUNFO0VBQ0EsVzNGL1BLO0FMdW1hWDtBZ0d0MlpNO0VBQ0UsVzNGbFFHO0FMMG1hWDtBZ0d0MlpRO0VBRUU7RUFDQSxjM0ZwUUM7QUwybWFYO0FnR3IyWlE7RUFDRTtBaEd1MlpWO0FnR24yWkk7RUFDRSxxQjNGelFLO0FMOG1hWDtBZ0duMlpJO0VBQ0U7RUFDQTtBaEdxMlpOO0FnR24yWk07RUFFRTtBaEdvMlpSOztBaUdqb2FFO0VBQ0UsYzVGV087QUx5bmFYO0FpR2xvYUk7RUFDRTtBakdvb2FOO0FpRzluYU07RUFDRSxXNUZMRztBTHFvYVg7O0FpR3puYUE7RUFDRTtFQUNBO0FqRzRuYUY7QWlHMW5hRTtFQUNFLGtDNUZ5TDBCO0U0RnhMMUI7RUFDQTtBakc0bmFKO0FRMW9hRTtFeUZpQkk7QWpHNG5hTjtBaUd4bmFFOztFQUVFO0FqRzBuYUo7QWlHdm5hRTtFQUNFO0VBQ0E7QWpHeW5hSjtBaUd2bmFJO0VBQ0U7RUFDQSxtQzVGcUt3QjtFNEZwS3hCO0VBQ0EsZ0M1Rm1Ld0I7RTRGbEt4QjtBakd5bmFOO0FRNXBhRTtFeUZzQ007QWpHeW5hUjtBaUdybmFJOztFQUVFO0FqR3VuYU47O0FpR2xuYUE7RUFDRTtBakdxbmFGO0FpR25uYUU7RUFDRSxrQjVGb2hCZ0M7RTRGbmhCaEMsbUI1Rm1oQmdDO0FMa21acEM7QWlHbG5hRTtFQUNFO0FqR29uYUo7O0FpRzdtYUk7RUFDRSx5QjFGTlM7QVBzbmFmOztBaUdqbmFJO0VBQ0UseUIxRk5TO0UwRlFQO0FqR21uYVI7O0FrR2pzYUU7RUFDRSx5QjNGcUVXO0UyRnBFWDtBbEdvc2FKO0FrR2hzYVE7RUFDRTtBbEdrc2FWO0FrR2hzYVE7O0VBRUU7RUFDQTtFQUNBO0FsR2tzYVY7QWtHOXJhVTtFQUNFLGM3RkxEO0FMcXNhWDtBa0c5cmFVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTDJzYVg7QWtHenJhUTtFQUNFO0FsRzJyYVY7QWtHenJhUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMnJhVjtBa0d2cmFVO0VBQ0UsVzdGdENEO0FMK3RhWDtBa0d2cmFVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxxdWFYOztBa0cxdWFFO0VBQ0UseUIzRnFFVztFMkZwRVg7QWxHNnVhSjtBa0d6dWFRO0VBQ0U7QWxHMnVhVjtBa0d6dWFROztFQUVFO0VBQ0E7RUFDQTtBbEcydWFWO0FrR3Z1YVU7RUFDRSxjN0ZMRDtBTDh1YVg7QWtHdnVhVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvdmFYO0FrR2x1YVE7RUFDRTtBbEdvdWFWO0FrR2x1YVE7O0VBRUU7RUFDQTtFQUNBO0FsR291YVY7QWtHaHVhVTtFQUNFLFc3RnRDRDtBTHd3YVg7QWtHaHVhVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMOHdhWDs7QWtHbnhhRTtFQUNFLHlCM0ZxRVc7RTJGcEVYO0FsR3N4YUo7QWtHbHhhUTtFQUNFO0FsR294YVY7QWtHbHhhUTs7RUFFRTtFQUNBO0VBQ0E7QWxHb3hhVjtBa0doeGFVO0VBQ0UsYzdGTEQ7QUx1eGFYO0FrR2h4YVU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNnhhWDtBa0czd2FRO0VBQ0U7QWxHNndhVjtBa0czd2FROztFQUVFO0VBQ0E7RUFDQTtBbEc2d2FWO0FrR3p3YVU7RUFDRSxXN0Z0Q0Q7QUxpemFYO0FrR3p3YVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHV6YVg7O0FrRzV6YUU7RUFDRSx5QjNGcUVXO0UyRnBFWDtBbEcremFKO0FrRzN6YVE7RUFDRTtBbEc2emFWO0FrRzN6YVE7O0VBRUU7RUFDQTtFQUNBO0FsRzZ6YVY7QWtHenphVTtFQUNFLGM3RkxEO0FMZzBhWDtBa0d6emFVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTHMwYVg7QWtHcHphUTtFQUNFO0FsR3N6YVY7QWtHcHphUTs7RUFFRTtFQUNBO0VBQ0E7QWxHc3phVjtBa0dsemFVO0VBQ0UsVzdGdENEO0FMMDFhWDtBa0dsemFVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxnMmFYOztBa0dyMmFFO0VBQ0UseUIzRnFFVztFMkZwRVg7QWxHdzJhSjtBa0dwMmFRO0VBQ0U7QWxHczJhVjtBa0dwMmFROztFQUVFO0VBQ0E7RUFDQTtBbEdzMmFWO0FrR2wyYVU7RUFDRSxjN0ZMRDtBTHkyYVg7QWtHbDJhVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUwrMmFYO0FrRzcxYVE7RUFDRTtBbEcrMWFWO0FrRzcxYVE7O0VBRUU7RUFDQTtFQUNBO0FsRysxYVY7QWtHMzFhVTtFQUNFLFc3RnRDRDtBTG00YVg7QWtHMzFhVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMeTRhWDs7QWtHOTRhRTtFQUNFLHlCM0ZxRVc7RTJGcEVYO0FsR2k1YUo7QWtHNzRhUTtFQUNFO0FsRys0YVY7QWtHNzRhUTs7RUFFRTtFQUNBO0VBQ0E7QWxHKzRhVjtBa0czNGFVO0VBQ0UsYzdGTEQ7QUxrNWFYO0FrRzM0YVU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMdzVhWDtBa0d0NGFRO0VBQ0U7QWxHdzRhVjtBa0d0NGFROztFQUVFO0VBQ0E7RUFDQTtBbEd3NGFWO0FrR3A0YVU7RUFDRSxXN0Z0Q0Q7QUw0NmFYO0FrR3A0YVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTGs3YVg7O0FrR3Y3YUU7RUFDRSx5QlpZSztFWVhMO0FsRzA3YUo7QWtHdDdhUTtFQUNFO0FsR3c3YVY7QWtHdDdhUTs7RUFFRTtFQUNBO0VBQ0E7QWxHdzdhVjtBa0dwN2FVO0VBQ0UsYzdGTEQ7QUwyN2FYO0FrR3A3YVU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMaThhWDtBa0cvNmFRO0VBQ0U7QWxHaTdhVjtBa0cvNmFROztFQUVFO0VBQ0E7RUFDQTtBbEdpN2FWO0FrRzc2YVU7RUFDRSxXN0Z0Q0Q7QUxxOWFYO0FrRzc2YVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDI5YVg7O0FrR2grYUU7RUFDRSx5QlpZSztFWVhMO0FsR20rYUo7QWtHLzlhUTtFQUNFO0FsR2krYVY7QWtHLzlhUTs7RUFFRTtFQUNBO0VBQ0E7QWxHaSthVjtBa0c3OWFVO0VBQ0UsYzdGTEQ7QUxvK2FYO0FrRzc5YVU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMMCthWDtBa0d4OWFRO0VBQ0U7QWxHMDlhVjtBa0d4OWFROztFQUVFO0VBQ0E7RUFDQTtBbEcwOWFWO0FrR3Q5YVU7RUFDRSxXN0Z0Q0Q7QUw4L2FYO0FrR3Q5YVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTG9nYlg7O0FrR3pnYkU7RUFDRSx5QlpZSztFWVhMO0FsRzRnYko7QWtHeGdiUTtFQUNFO0FsRzBnYlY7QWtHeGdiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMGdiVjtBa0d0Z2JVO0VBQ0UsYzdGTEQ7QUw2Z2JYO0FrR3RnYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMbWhiWDtBa0dqZ2JRO0VBQ0U7QWxHbWdiVjtBa0dqZ2JROztFQUVFO0VBQ0E7RUFDQTtBbEdtZ2JWO0FrRy8vYVU7RUFDRSxXN0Z0Q0Q7QUx1aWJYO0FrRy8vYVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDZpYlg7O0FrR2xqYkU7RUFDRSx5QlpZSztFWVhMO0FsR3FqYko7QWtHampiUTtFQUNFO0FsR21qYlY7QWtHampiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbWpiVjtBa0cvaWJVO0VBQ0UsYzdGTEQ7QUxzamJYO0FrRy9pYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNGpiWDtBa0cxaWJRO0VBQ0U7QWxHNGliVjtBa0cxaWJROztFQUVFO0VBQ0E7RUFDQTtBbEc0aWJWO0FrR3hpYlU7RUFDRSxXN0Z0Q0Q7QUxnbGJYO0FrR3hpYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHNsYlg7O0FrRzNsYkU7RUFDRSx5QlpZSztFWVhMO0FsRzhsYko7QWtHMWxiUTtFQUNFO0FsRzRsYlY7QWtHMWxiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNGxiVjtBa0d4bGJVO0VBQ0UsYzdGTEQ7QUwrbGJYO0FrR3hsYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMcW1iWDtBa0dubGJRO0VBQ0U7QWxHcWxiVjtBa0dubGJROztFQUVFO0VBQ0E7RUFDQTtBbEdxbGJWO0FrR2psYlU7RUFDRSxXN0Z0Q0Q7QUx5bmJYO0FrR2psYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTCtuYlg7O0FrR3BvYkU7RUFDRSx5QlpZSztFWVhMO0FsR3VvYko7QWtHbm9iUTtFQUNFO0FsR3FvYlY7QWtHbm9iUTs7RUFFRTtFQUNBO0VBQ0E7QWxHcW9iVjtBa0dqb2JVO0VBQ0UsYzdGTEQ7QUx3b2JYO0FrR2pvYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMOG9iWDtBa0c1bmJRO0VBQ0U7QWxHOG5iVjtBa0c1bmJROztFQUVFO0VBQ0E7RUFDQTtBbEc4bmJWO0FrRzFuYlU7RUFDRSxXN0Z0Q0Q7QUxrcWJYO0FrRzFuYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHdxYlg7O0FrRzdxYkU7RUFDRSx5QlpZSztFWVhMO0FsR2dyYko7QWtHNXFiUTtFQUNFO0FsRzhxYlY7QWtHNXFiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHOHFiVjtBa0cxcWJVO0VBQ0UsYzdGTEQ7QUxpcmJYO0FrRzFxYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMdXJiWDtBa0dycWJRO0VBQ0U7QWxHdXFiVjtBa0dycWJROztFQUVFO0VBQ0E7RUFDQTtBbEd1cWJWO0FrR25xYlU7RUFDRSxXN0Z0Q0Q7QUwyc2JYO0FrR25xYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTGl0Ylg7O0FrR3R0YkU7RUFDRSx5QlpZSztFWVhMO0FsR3l0Yko7QWtHcnRiUTtFQUNFO0FsR3V0YlY7QWtHcnRiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHdXRiVjtBa0dudGJVO0VBQ0UsYzdGTEQ7QUwwdGJYO0FrR250YlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMZ3ViWDtBa0c5c2JRO0VBQ0U7QWxHZ3RiVjtBa0c5c2JROztFQUVFO0VBQ0E7RUFDQTtBbEdndGJWO0FrRzVzYlU7RUFDRSxXN0Z0Q0Q7QUxvdmJYO0FrRzVzYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDB2Ylg7O0FrRy92YkU7RUFDRSx5QlpZSztFWVhMO0FsR2t3Yko7QWtHOXZiUTtFQUNFO0FsR2d3YlY7QWtHOXZiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHZ3diVjtBa0c1dmJVO0VBQ0UsYzdGTEQ7QUxtd2JYO0FrRzV2YlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMeXdiWDtBa0d2dmJRO0VBQ0U7QWxHeXZiVjtBa0d2dmJROztFQUVFO0VBQ0E7RUFDQTtBbEd5dmJWO0FrR3J2YlU7RUFDRSxXN0Z0Q0Q7QUw2eGJYO0FrR3J2YlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTG15Ylg7O0FrR3h5YkU7RUFDRSx5QlpZSztFWVhMO0FsRzJ5Yko7QWtHdnliUTtFQUNFO0FsR3l5YlY7QWtHdnliUTs7RUFFRTtFQUNBO0VBQ0E7QWxHeXliVjtBa0dyeWJVO0VBQ0UsYzdGTEQ7QUw0eWJYO0FrR3J5YlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMa3piWDtBa0doeWJRO0VBQ0U7QWxHa3liVjtBa0doeWJROztFQUVFO0VBQ0E7RUFDQTtBbEdreWJWO0FrRzl4YlU7RUFDRSxXN0Z0Q0Q7QUxzMGJYO0FrRzl4YlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDQwYlg7O0FrR2oxYkU7RUFDRSx5QlpZSztFWVhMO0FsR28xYko7QWtHaDFiUTtFQUNFO0FsR2sxYlY7QWtHaDFiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHazFiVjtBa0c5MGJVO0VBQ0UsYzdGTEQ7QUxxMWJYO0FrRzkwYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMMjFiWDtBa0d6MGJRO0VBQ0U7QWxHMjBiVjtBa0d6MGJROztFQUVFO0VBQ0E7RUFDQTtBbEcyMGJWO0FrR3YwYlU7RUFDRSxXN0Z0Q0Q7QUwrMmJYO0FrR3YwYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHEzYlg7O0FrRzEzYkU7RUFDRSx5QlpZSztFWVhMO0FsRzYzYko7QWtHejNiUTtFQUNFO0FsRzIzYlY7QWtHejNiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMjNiVjtBa0d2M2JVO0VBQ0UsYzdGTEQ7QUw4M2JYO0FrR3YzYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMbzRiWDtBa0dsM2JRO0VBQ0U7QWxHbzNiVjtBa0dsM2JROztFQUVFO0VBQ0E7RUFDQTtBbEdvM2JWO0FrR2gzYlU7RUFDRSxXN0Z0Q0Q7QUx3NWJYO0FrR2gzYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDg1Ylg7O0FrR242YkU7RUFDRSx5QlpZSztFWVhMO0FsR3M2Yko7QWtHbDZiUTtFQUNFO0FsR282YlY7QWtHbDZiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbzZiVjtBa0doNmJVO0VBQ0UsYzdGTEQ7QUx1NmJYO0FrR2g2YlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNjZiWDtBa0czNWJRO0VBQ0U7QWxHNjViVjtBa0czNWJROztFQUVFO0VBQ0E7RUFDQTtBbEc2NWJWO0FrR3o1YlU7RUFDRSxXN0Z0Q0Q7QUxpOGJYO0FrR3o1YlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHU4Ylg7O0FrRzU4YkU7RUFDRSx5QlpZSztFWVhMO0FsRys4Yko7QWtHMzhiUTtFQUNFO0FsRzY4YlY7QWtHMzhiUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNjhiVjtBa0d6OGJVO0VBQ0UsYzdGTEQ7QUxnOWJYO0FrR3o4YlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMczliWDtBa0dwOGJRO0VBQ0U7QWxHczhiVjtBa0dwOGJROztFQUVFO0VBQ0E7RUFDQTtBbEdzOGJWO0FrR2w4YlU7RUFDRSxXN0Z0Q0Q7QUwwK2JYO0FrR2w4YlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTGcvYlg7O0FrR3IvYkU7RUFDRSx5QlpZSztFWVhMO0FsR3cvYko7QWtHcC9iUTtFQUNFO0FsR3MvYlY7QWtHcC9iUTs7RUFFRTtFQUNBO0VBQ0E7QWxHcy9iVjtBa0dsL2JVO0VBQ0UsYzdGTEQ7QUx5L2JYO0FrR2wvYlU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMKy9iWDtBa0c3K2JRO0VBQ0U7QWxHKytiVjtBa0c3K2JROztFQUVFO0VBQ0E7RUFDQTtBbEcrK2JWO0FrRzMrYlU7RUFDRSxXN0Z0Q0Q7QUxtaGNYO0FrRzMrYlU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHloY1g7O0FrRzloY0U7RUFDRSx5QlpZSztFWVhMO0FsR2lpY0o7QWtHN2hjUTtFQUNFO0FsRytoY1Y7QWtHN2hjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHK2hjVjtBa0czaGNVO0VBQ0UsYzdGTEQ7QUxraWNYO0FrRzNoY1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMd2ljWDtBa0d0aGNRO0VBQ0U7QWxHd2hjVjtBa0d0aGNROztFQUVFO0VBQ0E7RUFDQTtBbEd3aGNWO0FrR3BoY1U7RUFDRSxXN0Z0Q0Q7QUw0amNYO0FrR3BoY1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTGtrY1g7O0FrR3ZrY0U7RUFDRSxzQlpZSztFWVhMO0FsRzBrY0o7QWtHdGtjUTtFQUNFO0FsR3drY1Y7QWtHdGtjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHd2tjVjtBa0dwa2NVO0VBQ0UsYzdGTEQ7QUwya2NYO0FrR3BrY1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMaWxjWDtBa0cvamNRO0VBQ0U7QWxHaWtjVjtBa0cvamNROztFQUVFO0VBQ0E7RUFDQTtBbEdpa2NWO0FrRzdqY1U7RUFDRSxXN0Z0Q0Q7QUxxbWNYO0FrRzdqY1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDJtY1g7O0FrR2huY0U7RUFDRSx5QlpZSztFWVhMO0FsR21uY0o7QWtHL21jUTtFQUNFO0FsR2luY1Y7QWtHL21jUTs7RUFFRTtFQUNBO0VBQ0E7QWxHaW5jVjtBa0c3bWNVO0VBQ0UsYzdGTEQ7QUxvbmNYO0FrRzdtY1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMMG5jWDtBa0d4bWNRO0VBQ0U7QWxHMG1jVjtBa0d4bWNROztFQUVFO0VBQ0E7RUFDQTtBbEcwbWNWO0FrR3RtY1U7RUFDRSxXN0Z0Q0Q7QUw4b2NYO0FrR3RtY1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTG9wY1g7O0FrR3pwY0U7RUFDRSx5QlpZSztFWVhMO0FsRzRwY0o7QWtHeHBjUTtFQUNFO0FsRzBwY1Y7QWtHeHBjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMHBjVjtBa0d0cGNVO0VBQ0UsYzdGTEQ7QUw2cGNYO0FrR3RwY1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMbXFjWDtBa0dqcGNRO0VBQ0U7QWxHbXBjVjtBa0dqcGNROztFQUVFO0VBQ0E7RUFDQTtBbEdtcGNWO0FrRy9vY1U7RUFDRSxXN0Z0Q0Q7QUx1cmNYO0FrRy9vY1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDZyY1g7O0FpR25tY0U7RUFDRSxjNUZ2Rk87QUw2cmNYO0FpR25tY0U7RUFDRTtBakdxbWNKO0FpR25tY0k7O0VBRUU7QWpHcW1jTjtBaUdsbWNJOztFQUVFLHlCNUZoR0s7RTRGaUdMO0VBQ0EsVzVGMUdLO0FMOHNjWDtBaUc5bGNROzs7O0VBR0U7QWpHaW1jVjtBaUcvbGNROzs7RUFFRTtBakdrbWNWO0FpRy9sY007RUFDRTtBakdpbWNSO0FpRy9sY1U7RUFHRTtBakcrbGNaO0FpR3JsY007RUFDRSx5QkpwRVc7QTdGMnBjbkI7QWlHeGxjTTtFQUNFLHlCSnBFVztFSXNFVDtBakd5bGNWO0FrRzN1Y0U7RUFDRSx5QkwyRWU7RUsxRWY7QWxHNnVjSjtBa0d6dWNRO0VBQ0U7QWxHMnVjVjtBa0d6dWNROztFQUVFO0VBQ0E7RUFDQTtBbEcydWNWO0FrR3Z1Y1U7RUFDRSxjN0ZMRDtBTDh1Y1g7QWtHdnVjVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvdmNYO0FrR2x1Y1E7RUFDRTtBbEdvdWNWO0FrR2x1Y1E7O0VBRUU7RUFDQTtFQUNBO0FsR291Y1Y7QWtHaHVjVTtFQUNFLFc3RnRDRDtBTHd3Y1g7QWtHaHVjVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMOHdjWDtBa0dueGNFO0VBQ0UseUJMMkVlO0VLMUVmO0FsR3F4Y0o7QWtHanhjUTtFQUNFO0FsR214Y1Y7QWtHanhjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbXhjVjtBa0cvd2NVO0VBQ0UsYzdGTEQ7QUxzeGNYO0FrRy93Y1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNHhjWDtBa0cxd2NRO0VBQ0U7QWxHNHdjVjtBa0cxd2NROztFQUVFO0VBQ0E7RUFDQTtBbEc0d2NWO0FrR3h3Y1U7RUFDRSxXN0Z0Q0Q7QUxnemNYO0FrR3h3Y1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHN6Y1g7QWtHM3pjRTtFQUNFLHlCTDJFZTtFSzFFZjtBbEc2emNKO0FrR3p6Y1E7RUFDRTtBbEcyemNWO0FrR3p6Y1E7O0VBRUU7RUFDQTtFQUNBO0FsRzJ6Y1Y7QWtHdnpjVTtFQUNFLGM3RkxEO0FMOHpjWDtBa0d2emNVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTG8wY1g7QWtHbHpjUTtFQUNFO0FsR296Y1Y7QWtHbHpjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHb3pjVjtBa0doemNVO0VBQ0UsVzdGdENEO0FMdzFjWDtBa0doemNVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUw4MWNYO0FrR24yY0U7RUFDRSx5QkwyRWU7RUsxRWY7QWxHcTJjSjtBa0dqMmNRO0VBQ0U7QWxHbTJjVjtBa0dqMmNROztFQUVFO0VBQ0E7RUFDQTtBbEdtMmNWO0FrRy8xY1U7RUFDRSxjN0ZMRDtBTHMyY1g7QWtHLzFjVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUw0MmNYO0FrRzExY1E7RUFDRTtBbEc0MWNWO0FrRzExY1E7O0VBRUU7RUFDQTtFQUNBO0FsRzQxY1Y7QWtHeDFjVTtFQUNFLFc3RnRDRDtBTGc0Y1g7QWtHeDFjVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMczRjWDtBa0czNGNFO0VBQ0UseUJMMkVlO0VLMUVmO0FsRzY0Y0o7QWtHejRjUTtFQUNFO0FsRzI0Y1Y7QWtHejRjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMjRjVjtBa0d2NGNVO0VBQ0UsYzdGTEQ7QUw4NGNYO0FrR3Y0Y1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMbzVjWDtBa0dsNGNRO0VBQ0U7QWxHbzRjVjtBa0dsNGNROztFQUVFO0VBQ0E7RUFDQTtBbEdvNGNWO0FrR2g0Y1U7RUFDRSxXN0Z0Q0Q7QUx3NmNYO0FrR2g0Y1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDg2Y1g7QWtHbjdjRTtFQUNFLHlCTDJFZTtFSzFFZjtBbEdxN2NKO0FrR2o3Y1E7RUFDRTtBbEdtN2NWO0FrR2o3Y1E7O0VBRUU7RUFDQTtFQUNBO0FsR203Y1Y7QWtHLzZjVTtFQUNFLGM3RkxEO0FMczdjWDtBa0cvNmNVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTDQ3Y1g7QWtHMTZjUTtFQUNFO0FsRzQ2Y1Y7QWtHMTZjUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNDZjVjtBa0d4NmNVO0VBQ0UsVzdGdENEO0FMZzljWDtBa0d4NmNVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxzOWNYO0FrRzM5Y0U7RUFDRSxxRUxzRlM7RUtyRlQ7QWxHNjljSjtBa0d6OWNRO0VBQ0U7QWxHMjljVjtBa0d6OWNROztFQUVFO0VBQ0E7RUFDQTtBbEcyOWNWO0FrR3Y5Y1U7RUFDRSxjN0ZMRDtBTDg5Y1g7QWtHdjljVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvK2NYO0FrR2w5Y1E7RUFDRTtBbEdvOWNWO0FrR2w5Y1E7O0VBRUU7RUFDQTtFQUNBO0FsR285Y1Y7QWtHaDljVTtFQUNFLFc3RnRDRDtBTHcvY1g7QWtHaDljVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMOC9jWDtBa0duZ2RFO0VBQ0UsNkNMc0ZTO0VLckZUO0FsR3FnZEo7QWtHamdkUTtFQUNFO0FsR21nZFY7QWtHamdkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbWdkVjtBa0cvL2NVO0VBQ0UsYzdGTEQ7QUxzZ2RYO0FrRy8vY1U7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNGdkWDtBa0cxL2NRO0VBQ0U7QWxHNC9jVjtBa0cxL2NROztFQUVFO0VBQ0E7RUFDQTtBbEc0L2NWO0FrR3gvY1U7RUFDRSxXN0Z0Q0Q7QUxnaWRYO0FrR3gvY1U7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHNpZFg7QWtHM2lkRTtFQUNFLHFFTHNGUztFS3JGVDtBbEc2aWRKO0FrR3ppZFE7RUFDRTtBbEcyaWRWO0FrR3ppZFE7O0VBRUU7RUFDQTtFQUNBO0FsRzJpZFY7QWtHdmlkVTtFQUNFLGM3RkxEO0FMOGlkWDtBa0d2aWRVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTG9qZFg7QWtHbGlkUTtFQUNFO0FsR29pZFY7QWtHbGlkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHb2lkVjtBa0doaWRVO0VBQ0UsVzdGdENEO0FMd2tkWDtBa0doaWRVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUw4a2RYO0FrR25sZEU7RUFDRSwrQ0xzRlM7RUtyRlQ7QWxHcWxkSjtBa0dqbGRRO0VBQ0U7QWxHbWxkVjtBa0dqbGRROztFQUVFO0VBQ0E7RUFDQTtBbEdtbGRWO0FrRy9rZFU7RUFDRSxjN0ZMRDtBTHNsZFg7QWtHL2tkVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUw0bGRYO0FrRzFrZFE7RUFDRTtBbEc0a2RWO0FrRzFrZFE7O0VBRUU7RUFDQTtFQUNBO0FsRzRrZFY7QWtHeGtkVTtFQUNFLFc3RnRDRDtBTGduZFg7QWtHeGtkVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMc25kWDtBa0czbmRFO0VBQ0UscUVMc0ZTO0VLckZUO0FsRzZuZEo7QWtHem5kUTtFQUNFO0FsRzJuZFY7QWtHem5kUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMm5kVjtBa0d2bmRVO0VBQ0UsYzdGTEQ7QUw4bmRYO0FrR3ZuZFU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMb29kWDtBa0dsbmRRO0VBQ0U7QWxHb25kVjtBa0dsbmRROztFQUVFO0VBQ0E7RUFDQTtBbEdvbmRWO0FrR2huZFU7RUFDRSxXN0Z0Q0Q7QUx3cGRYO0FrR2huZFU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDhwZFg7QWtHbnFkRTtFQUNFLHFFTHNGUztFS3JGVDtBbEdxcWRKO0FrR2pxZFE7RUFDRTtBbEdtcWRWO0FrR2pxZFE7O0VBRUU7RUFDQTtFQUNBO0FsR21xZFY7QWtHL3BkVTtFQUNFLGM3RkxEO0FMc3FkWDtBa0cvcGRVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTDRxZFg7QWtHMXBkUTtFQUNFO0FsRzRwZFY7QWtHMXBkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNHBkVjtBa0d4cGRVO0VBQ0UsVzdGdENEO0FMZ3NkWDtBa0d4cGRVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxzc2RYO0FrRzNzZEU7RUFDRSx5QkxzRlM7RUtyRlQ7QWxHNnNkSjtBa0d6c2RRO0VBQ0U7QWxHMnNkVjtBa0d6c2RROztFQUVFO0VBQ0E7RUFDQTtBbEcyc2RWO0FrR3ZzZFU7RUFDRSxjN0ZMRDtBTDhzZFg7QWtHdnNkVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvdGRYO0FrR2xzZFE7RUFDRTtBbEdvc2RWO0FrR2xzZFE7O0VBRUU7RUFDQTtFQUNBO0FsR29zZFY7QWtHaHNkVTtFQUNFLFc3RnRDRDtBTHd1ZFg7QWtHaHNkVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMOHVkWDtBa0dudmRFO0VBQ0UseUJMc0ZTO0VLckZUO0FsR3F2ZEo7QWtHanZkUTtFQUNFO0FsR212ZFY7QWtHanZkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbXZkVjtBa0cvdWRVO0VBQ0UsYzdGTEQ7QUxzdmRYO0FrRy91ZFU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNHZkWDtBa0cxdWRRO0VBQ0U7QWxHNHVkVjtBa0cxdWRROztFQUVFO0VBQ0E7RUFDQTtBbEc0dWRWO0FrR3h1ZFU7RUFDRSxXN0Z0Q0Q7QUxneGRYO0FrR3h1ZFU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHN4ZFg7QWtHM3hkRTtFQUNFLHlCTHNGUztFS3JGVDtBbEc2eGRKO0FrR3p4ZFE7RUFDRTtBbEcyeGRWO0FrR3p4ZFE7O0VBRUU7RUFDQTtFQUNBO0FsRzJ4ZFY7QWtHdnhkVTtFQUNFLGM3RkxEO0FMOHhkWDtBa0d2eGRVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTG95ZFg7QWtHbHhkUTtFQUNFO0FsR294ZFY7QWtHbHhkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHb3hkVjtBa0doeGRVO0VBQ0UsVzdGdENEO0FMd3pkWDtBa0doeGRVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUw4emRYO0FrR24wZEU7RUFDRSx5QkxzRlM7RUtyRlQ7QWxHcTBkSjtBa0dqMGRRO0VBQ0U7QWxHbTBkVjtBa0dqMGRROztFQUVFO0VBQ0E7RUFDQTtBbEdtMGRWO0FrRy96ZFU7RUFDRSxjN0ZMRDtBTHMwZFg7QWtHL3pkVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUw0MGRYO0FrRzF6ZFE7RUFDRTtBbEc0emRWO0FrRzF6ZFE7O0VBRUU7RUFDQTtFQUNBO0FsRzR6ZFY7QWtHeHpkVTtFQUNFLFc3RnRDRDtBTGcyZFg7QWtHeHpkVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMczJkWDtBa0czMmRFO0VBQ0UseUJMc0ZTO0VLckZUO0FsRzYyZEo7QWtHejJkUTtFQUNFO0FsRzIyZFY7QWtHejJkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMjJkVjtBa0d2MmRVO0VBQ0UsYzdGTEQ7QUw4MmRYO0FrR3YyZFU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMbzNkWDtBa0dsMmRRO0VBQ0U7QWxHbzJkVjtBa0dsMmRROztFQUVFO0VBQ0E7RUFDQTtBbEdvMmRWO0FrR2gyZFU7RUFDRSxXN0Z0Q0Q7QUx3NGRYO0FrR2gyZFU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDg0ZFg7QWtHbjVkRTtFQUNFLHlCTHNGUztFS3JGVDtBbEdxNWRKO0FrR2o1ZFE7RUFDRTtBbEdtNWRWO0FrR2o1ZFE7O0VBRUU7RUFDQTtFQUNBO0FsR201ZFY7QWtHLzRkVTtFQUNFLGM3RkxEO0FMczVkWDtBa0cvNGRVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTDQ1ZFg7QWtHMTRkUTtFQUNFO0FsRzQ0ZFY7QWtHMTRkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNDRkVjtBa0d4NGRVO0VBQ0UsVzdGdENEO0FMZzdkWDtBa0d4NGRVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxzN2RYO0FrRzM3ZEU7RUFDRSx5QkxzRlM7RUtyRlQ7QWxHNjdkSjtBa0d6N2RRO0VBQ0U7QWxHMjdkVjtBa0d6N2RROztFQUVFO0VBQ0E7RUFDQTtBbEcyN2RWO0FrR3Y3ZFU7RUFDRSxjN0ZMRDtBTDg3ZFg7QWtHdjdkVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvOGRYO0FrR2w3ZFE7RUFDRTtBbEdvN2RWO0FrR2w3ZFE7O0VBRUU7RUFDQTtFQUNBO0FsR283ZFY7QWtHaDdkVTtFQUNFLFc3RnRDRDtBTHc5ZFg7QWtHaDdkVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMODlkWDtBa0duK2RFO0VBQ0UseUJMc0ZTO0VLckZUO0FsR3ErZEo7QWtHaitkUTtFQUNFO0FsR20rZFY7QWtHaitkUTs7RUFFRTtFQUNBO0VBQ0E7QWxHbStkVjtBa0cvOWRVO0VBQ0UsYzdGTEQ7QUxzK2RYO0FrRy85ZFU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMNCtkWDtBa0cxOWRRO0VBQ0U7QWxHNDlkVjtBa0cxOWRROztFQUVFO0VBQ0E7RUFDQTtBbEc0OWRWO0FrR3g5ZFU7RUFDRSxXN0Z0Q0Q7QUxnZ2VYO0FrR3g5ZFU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTHNnZVg7QWtHM2dlRTtFQUNFLHlCTHNGUztFS3JGVDtBbEc2Z2VKO0FrR3pnZVE7RUFDRTtBbEcyZ2VWO0FrR3pnZVE7O0VBRUU7RUFDQTtFQUNBO0FsRzJnZVY7QWtHdmdlVTtFQUNFLGM3RkxEO0FMOGdlWDtBa0d2Z2VVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTG9oZVg7QWtHbGdlUTtFQUNFO0FsR29nZVY7QWtHbGdlUTs7RUFFRTtFQUNBO0VBQ0E7QWxHb2dlVjtBa0doZ2VVO0VBQ0UsVzdGdENEO0FMd2llWDtBa0doZ2VVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUw4aWVYO0FrR25qZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QWxHcWplSjtBa0dqamVRO0VBQ0U7QWxHbWplVjtBa0dqamVROztFQUVFO0VBQ0E7RUFDQTtBbEdtamVWO0FrRy9pZVU7RUFDRSxjN0ZMRDtBTHNqZVg7QWtHL2llVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUw0amVYO0FrRzFpZVE7RUFDRTtBbEc0aWVWO0FrRzFpZVE7O0VBRUU7RUFDQTtFQUNBO0FsRzRpZVY7QWtHeGllVTtFQUNFLFc3RnRDRDtBTGdsZVg7QWtHeGllVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMc2xlWDtBa0czbGVFO0VBQ0Usc0JMc0ZTO0VLckZUO0FsRzZsZUo7QWtHemxlUTtFQUNFO0FsRzJsZVY7QWtHemxlUTs7RUFFRTtFQUNBO0VBQ0E7QWxHMmxlVjtBa0d2bGVVO0VBQ0UsYzdGTEQ7QUw4bGVYO0FrR3ZsZVU7O0VBRUU7RUFDQTtFQUNBLGM3RlhEO0FMb21lWDtBa0dsbGVRO0VBQ0U7QWxHb2xlVjtBa0dsbGVROztFQUVFO0VBQ0E7RUFDQTtBbEdvbGVWO0FrR2hsZVU7RUFDRSxXN0Z0Q0Q7QUx3bmVYO0FrR2hsZVU7O0VBRUU7RUFDQTtFQUNBLFc3RjVDRDtBTDhuZVg7QWtHbm9lRTtFQUNFLHlCTHNGUztFS3JGVDtBbEdxb2VKO0FrR2pvZVE7RUFDRTtBbEdtb2VWO0FrR2pvZVE7O0VBRUU7RUFDQTtFQUNBO0FsR21vZVY7QWtHL25lVTtFQUNFLGM3RkxEO0FMc29lWDtBa0cvbmVVOztFQUVFO0VBQ0E7RUFDQSxjN0ZYRDtBTDRvZVg7QWtHMW5lUTtFQUNFO0FsRzRuZVY7QWtHMW5lUTs7RUFFRTtFQUNBO0VBQ0E7QWxHNG5lVjtBa0d4bmVVO0VBQ0UsVzdGdENEO0FMZ3FlWDtBa0d4bmVVOztFQUVFO0VBQ0E7RUFDQSxXN0Y1Q0Q7QUxzcWVYO0FrRzNxZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QWxHNnFlSjtBa0d6cWVRO0VBQ0U7QWxHMnFlVjtBa0d6cWVROztFQUVFO0VBQ0E7RUFDQTtBbEcycWVWO0FrR3ZxZVU7RUFDRSxjN0ZMRDtBTDhxZVg7QWtHdnFlVTs7RUFFRTtFQUNBO0VBQ0EsYzdGWEQ7QUxvcmVYO0FrR2xxZVE7RUFDRTtBbEdvcWVWO0FrR2xxZVE7O0VBRUU7RUFDQTtFQUNBO0FsR29xZVY7QWtHaHFlVTtFQUNFLFc3RnRDRDtBTHdzZVg7QWtHaHFlVTs7RUFFRTtFQUNBO0VBQ0EsVzdGNUNEO0FMOHNlWDs7QW1HcHRlRTtFQUNFO0FuR3V0ZUo7QW1HcnRlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdXRlTjtBbUdudGVNO0VBQ0U7RUFDQSxrQjlGMk5zQjtBTDAvZDlCO0FtR2x0ZUk7RUFDRTtFQUNBLGtCOUZzTndCO0U4RnJOeEIsZ0I5RjBOd0I7QUwwL2Q5QjtBbUdsdGVJO0VBQ0U7QW5Hb3RlTjtBbUcvc2VJO0VBQ0U7QW5HaXRlTjtBbUc3c2VJO0VBQ0U7QW5HK3NlTjs7QW1HeHNlSTtFQUVFO0VBQ0E7RUFDQSxjOUZqQ0s7QUwydWVYO0FtR3ZzZUk7RUFDRSxjTm5CUTtBN0Y0dGVkO0FtR3JzZU07RUFDRSx5Qk54Qk07RU15Qk4sVzlGakRHO0FMd3ZlWDtBbUdyc2VRO0VBRUU7QW5Hc3NlVjtBbUdqc2VNO0VBQ0UseUI5Rm5ERztFOEZvREgscUI5RnRERztBTHl2ZVg7QW1HanNlUTtFQUVFO0VBQ0E7QW5Ha3NlVjs7QW9HendlRTtFQUNFO0FwRzR3ZUo7QW9HMXdlSTtFQUNFO0FwRzR3ZU47QW9HendlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBHMHdlTjs7QW9HbHdlSTtFdkZYQTtBYml4ZUo7O0FvRzd2ZUU7RUFRRSxnQy9GMFhvQztBTCszZHhDOztBb0dudmVFOzs7Ozs7Ozs7RUFRRSxpQy9Ga1hvQztBTHE0ZHhDOztBb0dqdmVJO0VBUUUsaUMvRm9Xa0M7QUx5NGR4Qzs7QW9HdHVlRTs7Ozs7Ozs7O0VBUUUsa0MvRmtWb0M7QUx3NWR4Qzs7QW9HcHVlSTtFQVFFLGtDL0ZvVWtDO0FMNDVkeEM7O0FvRzN0ZUE7RUFDRSxnQi9Gc0k0QjtBTHdsZTlCOztBb0czdGVBO0U5Rm9ESTtFOEZsREY7RUFDQTtFQUNBLG1CL0Y4VHNDO0UrRjdUdEM7QXBHOHRlRjs7QW9HM3RlQTtFdkZ0R0k7RVBrS0U7RThGekRKO0VBQ0E7RUFDQTtFQUNBLGdCL0Z3SDRCO0UrRnZINUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzh0ZUY7O0FvRzF0ZUU7RUFDRTtBcEc2dGVKO0FvR250ZUk7RUFDRTtFQUNBO0FwR3F0ZU47QW9HbHRlSTs7RUFFRTtBcEdvdGVOOztBb0c3c2VFO0VBRUksc0IvRmlRa0M7RStGaFFsQztBcEcrc2VOOztBb0d6c2VFO0VBQ0U7QXBHNHNlSjtBb0dyc2VJO0VBQ0U7RUFDQTtBcEd1c2VOO0FvR3BzZUk7O0VBRUU7QXBHc3NlTjs7QW9HOXJlSTs7RUFFRTtBcEdpc2VOOztBb0cxcmVJO0VBQ0U7QXBHNnJlTjtBb0cxcmVJOztFQUVFO0FwRzRyZU47O0FvR3RyZUU7RUFDRTtBcEd5cmVKO0FvR3ZyZUk7RUFDRTtBcEd5cmVOO0FvR3JyZUU7O0VBRUU7QXBHdXJlSjtBb0ducmVJO0UzRTlOQSxzQzJFK051QjtFQUNyQjtBcEdxcmVOO0FvR2hyZUk7RUFDRTtBcEdrcmVOO0FvRy9xZUk7RUFDRTtBcEdpcmVOOztBb0d6cWVJO0VBQ0U7QXBHNHFlTjtBb0d6cWVJOztFQUVFO0FwRzJxZU47QW9HdnFlTTtFQUNFO0VBQ0E7QXBHeXFlUjs7QW9HanFlRTtFQUNFLG1CL0Y5QjBCO0FMa3NlOUI7O0FvRzdwZUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdpcWVKO0FvRy9wZUk7O0VBQ0U7QXBHa3FlTjtBb0docWVJOztFQUNFO0FwR21xZU47O0FxRzM3ZUk7RUFDRTtFQUNBO0FyRzg3ZU47QXFHMzdlSTtFQUNFO0FyRzY3ZU47QXFHMTdlSTtFQUNFO0FyRzQ3ZU47QXFHdjdlSTtFQUNFO0VBQ0E7QXJHeTdlTjtBcUd0N2VJO0VBQ0U7QXJHdzdlTjtBcUdyN2VJO0VBQ0U7QXJHdTdlTjtBcUdoOWVJO0VBQ0U7RUFDQTtBckdrOWVOO0FxRy84ZUk7RUFDRTtBckdpOWVOO0FxRzk4ZUk7RUFDRTtBckdnOWVOO0FxRzM4ZUk7RUFDRTtFQUNBO0FyRzY4ZU47QXFHMThlSTtFQUNFO0FyRzQ4ZU47QXFHejhlSTtFQUNFO0FyRzI4ZU47QXFHcCtlSTtFQUNFO0VBQ0E7QXJHcytlTjtBcUduK2VJO0VBQ0U7QXJHcStlTjtBcUdsK2VJO0VBQ0U7QXJHbytlTjtBcUcvOWVJO0VBQ0U7RUFDQTtBckdpK2VOO0FxRzk5ZUk7RUFDRTtBckdnK2VOO0FxRzc5ZUk7RUFDRTtBckcrOWVOO0FxR3gvZUk7RUFDRTtFQUNBO0FyRzAvZU47QXFHdi9lSTtFQUNFO0FyR3kvZU47QXFHdC9lSTtFQUNFO0FyR3cvZU47QXFHbi9lSTtFQUNFO0VBQ0E7QXJHcS9lTjtBcUdsL2VJO0VBQ0U7QXJHby9lTjtBcUdqL2VJO0VBQ0U7QXJHbS9lTjtBcUc1Z2ZJO0VBQ0U7RUFDQTtBckc4Z2ZOO0FxRzNnZkk7RUFDRTtBckc2Z2ZOO0FxRzFnZkk7RUFDRTtBckc0Z2ZOO0FxR3ZnZkk7RUFDRTtFQUNBO0FyR3lnZk47QXFHdGdmSTtFQUNFO0FyR3dnZk47QXFHcmdmSTtFQUNFO0FyR3VnZk47QXFHaGlmSTtFQUNFO0VBQ0E7QXJHa2lmTjtBcUcvaGZJO0VBQ0U7QXJHaWlmTjtBcUc5aGZJO0VBQ0U7QXJHZ2lmTjtBcUczaGZJO0VBQ0U7RUFDQTtBckc2aGZOO0FxRzFoZkk7RUFDRTtBckc0aGZOO0FxR3poZkk7RUFDRTtBckcyaGZOO0FxR3BqZkk7RUFDRTtFQUNBO0FyR3NqZk47QXFHbmpmSTtFQUNFO0FyR3FqZk47QXFHbGpmSTtFQUNFO0FyR29qZk47QXFHL2lmSTtFQUNFO0VBQ0E7QXJHaWpmTjtBcUc5aWZJO0VBQ0U7QXJHZ2pmTjtBcUc3aWZJO0VBQ0U7QXJHK2lmTjtBcUd4a2ZJO0VBQ0U7RUFDQTtBckcwa2ZOO0FxR3ZrZkk7RUFDRTtBckd5a2ZOO0FxR3RrZkk7RUFDRTtBckd3a2ZOO0FxR25rZkk7RUFDRTtFQUNBO0FyR3FrZk47QXFHbGtmSTtFQUNFO0FyR29rZk47QXFHamtmSTtFQUNFO0FyR21rZk47QXFHNWxmSTtFQUNFO0VBQ0E7QXJHOGxmTjtBcUczbGZJO0VBQ0U7QXJHNmxmTjtBcUcxbGZJO0VBQ0U7QXJHNGxmTjtBcUd2bGZJO0VBQ0U7RUFDQTtBckd5bGZOO0FxR3RsZkk7RUFDRTtBckd3bGZOO0FxR3JsZkk7RUFDRTtBckd1bGZOO0FxR2huZkk7RUFDRTtFQUNBO0FyR2tuZk47QXFHL21mSTtFQUNFO0FyR2luZk47QXFHOW1mSTtFQUNFO0FyR2duZk47QXFHM21mSTtFQUNFO0VBQ0E7QXJHNm1mTjtBcUcxbWZJO0VBQ0U7QXJHNG1mTjtBcUd6bWZJO0VBQ0U7QXJHMm1mTjtBcUdwb2ZJO0VBQ0U7RUFDQTtBckdzb2ZOO0FxR25vZkk7RUFDRTtBckdxb2ZOO0FxR2xvZkk7RUFDRTtBckdvb2ZOO0FxRy9uZkk7RUFDRTtFQUNBO0FyR2lvZk47QXFHOW5mSTtFQUNFO0FyR2dvZk47QXFHN25mSTtFQUNFO0FyRytuZk47QXFHeHBmSTtFQUNFO0VBQ0E7QXJHMHBmTjtBcUd2cGZJO0VBQ0U7QXJHeXBmTjtBcUd0cGZJO0VBQ0U7QXJHd3BmTjtBcUducGZJO0VBQ0U7RUFDQTtBckdxcGZOO0FxR2xwZkk7RUFDRTtBckdvcGZOO0FxR2pwZkk7RUFDRTtBckdtcGZOO0FxRzVxZkk7RUFDRTtFQUNBO0FyRzhxZk47QXFHM3FmSTtFQUNFO0FyRzZxZk47QXFHMXFmSTtFQUNFO0FyRzRxZk47QXFHdnFmSTtFQUNFO0VBQ0E7QXJHeXFmTjtBcUd0cWZJO0VBQ0U7QXJHd3FmTjtBcUdycWZJO0VBQ0U7QXJHdXFmTjtBcUdoc2ZJO0VBQ0U7RUFDQTtBckdrc2ZOO0FxRy9yZkk7RUFDRTtBckdpc2ZOO0FxRzlyZkk7RUFDRTtBckdnc2ZOO0FxRzNyZkk7RUFDRTtFQUNBO0FyRzZyZk47QXFHMXJmSTtFQUNFO0FyRzRyZk47QXFHenJmSTtFQUNFO0FyRzJyZk47QXFHcHRmSTtFQUNFO0VBQ0E7QXJHc3RmTjtBcUdudGZJO0VBQ0U7QXJHcXRmTjtBcUdsdGZJO0VBQ0U7QXJHb3RmTjtBcUcvc2ZJO0VBQ0U7RUFDQTtBckdpdGZOO0FxRzlzZkk7RUFDRTtBckdndGZOO0FxRzdzZkk7RUFDRTtBckcrc2ZOO0FxR3h1Zkk7RUFDRTtFQUNBO0FyRzB1Zk47QXFHdnVmSTtFQUNFO0FyR3l1Zk47QXFHdHVmSTtFQUNFO0FyR3d1Zk47QXFHbnVmSTtFQUNFO0VBQ0E7QXJHcXVmTjtBcUdsdWZJO0VBQ0U7QXJHb3VmTjtBcUdqdWZJO0VBQ0U7QXJHbXVmTjtBcUc1dmZJO0VBQ0U7RUFDQTtBckc4dmZOO0FxRzN2Zkk7RUFDRTtBckc2dmZOO0FxRzF2Zkk7RUFDRTtBckc0dmZOO0FxR3Z2Zkk7RUFDRTtFQUNBO0FyR3l2Zk47QXFHdHZmSTtFQUNFO0FyR3d2Zk47QXFHcnZmSTtFQUNFO0FyR3V2Zk47QXFHaHhmSTtFQUNFO0VBQ0E7QXJHa3hmTjtBcUcvd2ZJO0VBQ0U7QXJHaXhmTjtBcUc5d2ZJO0VBQ0U7QXJHZ3hmTjtBcUczd2ZJO0VBQ0U7RUFDQTtBckc2d2ZOO0FxRzF3Zkk7RUFDRTtBckc0d2ZOO0FxR3p3Zkk7RUFDRTtBckcyd2ZOO0FxR3B5Zkk7RUFDRTtFQUNBO0FyR3N5Zk47QXFHbnlmSTtFQUNFO0FyR3F5Zk47QXFHbHlmSTtFQUNFO0FyR295Zk47QXFHL3hmSTtFQUNFO0VBQ0E7QXJHaXlmTjtBcUc5eGZJO0VBQ0U7QXJHZ3lmTjtBcUc3eGZJO0VBQ0U7QXJHK3hmTjtBcUd4emZJO0VBQ0U7RUFDQTtBckcwemZOO0FxR3Z6Zkk7RUFDRTtBckd5emZOO0FxR3R6Zkk7RUFDRTtBckd3emZOO0FxR256Zkk7RUFDRTtFQUNBO0FyR3F6Zk47QXFHbHpmSTtFQUNFO0FyR296Zk47QXFHanpmSTtFQUNFO0FyR216Zk47QXFHNTBmSTtFQUNFO0VBQ0E7QXJHODBmTjtBcUczMGZJO0VBQ0U7QXJHNjBmTjtBcUcxMGZJO0VBQ0U7QXJHNDBmTjtBcUd2MGZJO0VBQ0U7RUFDQTtBckd5MGZOO0FxR3QwZkk7RUFDRTtBckd3MGZOO0FxR3IwZkk7RUFDRTtBckd1MGZOO0FxR2gyZkk7RUFDRTtFQUNBO0FyR2syZk47QXFHLzFmSTtFQUNFO0FyR2kyZk47QXFHOTFmSTtFQUNFO0FyR2cyZk47QXFHMzFmSTtFQUNFO0VBQ0E7QXJHNjFmTjtBcUcxMWZJO0VBQ0U7QXJHNDFmTjtBcUd6MWZJO0VBQ0U7QXJHMjFmTjtBcUdwM2ZJO0VBQ0U7RUFDQTtBckdzM2ZOO0FxR24zZkk7RUFDRTtBckdxM2ZOO0FxR2wzZkk7RUFDRTtBckdvM2ZOO0FxRy8yZkk7RUFDRTtFQUNBO0FyR2kzZk47QXFHOTJmSTtFQUNFO0FyR2czZk47QXFHNzJmSTtFQUNFO0FyRysyZk47QXFHeDRmSTtFQUNFO0VBQ0E7QXJHMDRmTjtBcUd2NGZJO0VBQ0U7QXJHeTRmTjtBcUd0NGZJO0VBQ0U7QXJHdzRmTjtBcUduNGZJO0VBQ0U7RUFDQTtBckdxNGZOO0FxR2w0Zkk7RUFDRTtBckdvNGZOO0FxR2o0Zkk7RUFDRTtBckdtNGZOO0FxRzU1Zkk7RUFDRTtFQUNBO0FyRzg1Zk47QXFHMzVmSTtFQUNFO0FyRzY1Zk47QXFHMTVmSTtFQUNFO0FyRzQ1Zk47QXFHdjVmSTtFQUNFO0VBQ0E7QXJHeTVmTjtBcUd0NWZJO0VBQ0U7QXJHdzVmTjtBcUdyNWZJO0VBQ0U7QXJHdTVmTjtBcUdoN2ZJO0VBQ0U7RUFDQTtBckdrN2ZOO0FxRy82Zkk7RUFDRTtBckdpN2ZOO0FxRzk2Zkk7RUFDRTtBckdnN2ZOO0FxRzM2Zkk7RUFDRTtFQUNBO0FyRzY2Zk47QXFHMTZmSTtFQUNFO0FyRzQ2Zk47QXFHejZmSTtFQUNFO0FyRzI2Zk47QXFHcDhmSTtFQUNFO0VBQ0E7QXJHczhmTjtBcUduOGZJO0VBQ0U7QXJHcThmTjtBcUdsOGZJO0VBQ0U7QXJHbzhmTjtBcUcvN2ZJO0VBQ0U7RUFDQTtBckdpOGZOO0FxRzk3Zkk7RUFDRTtBckdnOGZOO0FxRzc3Zkk7RUFDRTtBckcrN2ZOOztBcUd2N2ZJO0VBQ0U7QXJHMDdmTjtBcUd4N2ZNO0VBQ0U7QXJHMDdmUjtBcUd2N2ZNO0VBQ0U7QXJHeTdmUjtBcUd0N2ZNO0VBQ0U7QXJHdzdmUjtBcUdwN2ZJO0VBQ0UseUI5Rm1CUztBUG02ZmY7QXFHcDdmTTtFQUNFO0FyR3M3ZlI7QXFHbDdmSTtFQUNFLHlCOUZXUztBUHk2ZmY7QXFHbDdmTTtFQUNFO0FyR283ZlI7QXFHaDdmSTtFQUNFLHlCOUZHUztBUCs2ZmY7QXFHaDdmTTtFQUNFO0FyR2s3ZlI7QXFHdDlmSTtFQUNFO0FyR3c5Zk47QXFHdDlmTTtFQUNFO0FyR3c5ZlI7QXFHcjlmTTtFQUNFO0FyR3U5ZlI7QXFHcDlmTTtFQUNFO0FyR3M5ZlI7QXFHbDlmSTtFQUNFLHlCOUZtQlM7QVBpOGZmO0FxR2w5Zk07RUFDRTtBckdvOWZSO0FxR2g5Zkk7RUFDRSx5QjlGV1M7QVB1OGZmO0FxR2g5Zk07RUFDRTtBckdrOWZSO0FxRzk4Zkk7RUFDRSx5QjlGR1M7QVA2OGZmO0FxRzk4Zk07RUFDRTtBckdnOWZSO0FxR3AvZkk7RUFDRTtBckdzL2ZOO0FxR3AvZk07RUFDRTtBckdzL2ZSO0FxR24vZk07RUFDRTtBckdxL2ZSO0FxR2wvZk07RUFDRTtBckdvL2ZSO0FxR2gvZkk7RUFDRSx5QjlGbUJTO0FQKzlmZjtBcUdoL2ZNO0VBQ0U7QXJHay9mUjtBcUc5K2ZJO0VBQ0UseUI5RldTO0FQcStmZjtBcUc5K2ZNO0VBQ0U7QXJHZy9mUjtBcUc1K2ZJO0VBQ0UseUI5RkdTO0FQMitmZjtBcUc1K2ZNO0VBQ0U7QXJHOCtmUjtBcUdsaGdCSTtFQUNFO0FyR29oZ0JOO0FxR2xoZ0JNO0VBQ0U7QXJHb2hnQlI7QXFHamhnQk07RUFDRTtBckdtaGdCUjtBcUdoaGdCTTtFQUNFO0FyR2toZ0JSO0FxRzlnZ0JJO0VBQ0UseUI5Rm1CUztBUDYvZmY7QXFHOWdnQk07RUFDRTtBckdnaGdCUjtBcUc1Z2dCSTtFQUNFLHlCOUZXUztBUG1nZ0JmO0FxRzVnZ0JNO0VBQ0U7QXJHOGdnQlI7QXFHMWdnQkk7RUFDRSx5QjlGR1M7QVB5Z2dCZjtBcUcxZ2dCTTtFQUNFO0FyRzRnZ0JSO0FxR2hqZ0JJO0VBQ0U7QXJHa2pnQk47QXFHaGpnQk07RUFDRTtBckdramdCUjtBcUcvaWdCTTtFQUNFO0FyR2lqZ0JSO0FxRzlpZ0JNO0VBQ0U7QXJHZ2pnQlI7QXFHNWlnQkk7RUFDRSx5QjlGbUJTO0FQMmhnQmY7QXFHNWlnQk07RUFDRTtBckc4aWdCUjtBcUcxaWdCSTtFQUNFLHlCOUZXUztBUGlpZ0JmO0FxRzFpZ0JNO0VBQ0U7QXJHNGlnQlI7QXFHeGlnQkk7RUFDRSx5QjlGR1M7QVB1aWdCZjtBcUd4aWdCTTtFQUNFO0FyRzBpZ0JSO0FxRzlrZ0JJO0VBQ0U7QXJHZ2xnQk47QXFHOWtnQk07RUFDRTtBckdnbGdCUjtBcUc3a2dCTTtFQUNFO0FyRytrZ0JSO0FxRzVrZ0JNO0VBQ0U7QXJHOGtnQlI7QXFHMWtnQkk7RUFDRSx5QjlGbUJTO0FQeWpnQmY7QXFHMWtnQk07RUFDRTtBckc0a2dCUjtBcUd4a2dCSTtFQUNFLHlCOUZXUztBUCtqZ0JmO0FxR3hrZ0JNO0VBQ0U7QXJHMGtnQlI7QXFHdGtnQkk7RUFDRSx5QjlGR1M7QVBxa2dCZjtBcUd0a2dCTTtFQUNFO0FyR3drZ0JSO0FxRzVtZ0JJO0VBQ0U7QXJHOG1nQk47QXFHNW1nQk07RUFDRTtBckc4bWdCUjtBcUczbWdCTTtFQUNFO0FyRzZtZ0JSO0FxRzFtZ0JNO0VBQ0U7QXJHNG1nQlI7QXFHeG1nQkk7RUFDRSx5QjlGbUJTO0FQdWxnQmY7QXFHeG1nQk07RUFDRTtBckcwbWdCUjtBcUd0bWdCSTtFQUNFLHlCOUZXUztBUDZsZ0JmO0FxR3RtZ0JNO0VBQ0U7QXJHd21nQlI7QXFHcG1nQkk7RUFDRSx5QjlGR1M7QVBtbWdCZjtBcUdwbWdCTTtFQUNFO0FyR3NtZ0JSO0FxRzFvZ0JJO0VBQ0U7QXJHNG9nQk47QXFHMW9nQk07RUFDRTtBckc0b2dCUjtBcUd6b2dCTTtFQUNFO0FyRzJvZ0JSO0FxR3hvZ0JNO0VBQ0U7QXJHMG9nQlI7QXFHdG9nQkk7RUFDRSx5QjlGbUJTO0FQcW5nQmY7QXFHdG9nQk07RUFDRTtBckd3b2dCUjtBcUdwb2dCSTtFQUNFLHlCOUZXUztBUDJuZ0JmO0FxR3BvZ0JNO0VBQ0U7QXJHc29nQlI7QXFHbG9nQkk7RUFDRSx5QjlGR1M7QVBpb2dCZjtBcUdsb2dCTTtFQUNFO0FyR29vZ0JSO0FxR3hxZ0JJO0VBQ0U7QXJHMHFnQk47QXFHeHFnQk07RUFDRTtBckcwcWdCUjtBcUd2cWdCTTtFQUNFO0FyR3lxZ0JSO0FxR3RxZ0JNO0VBQ0U7QXJHd3FnQlI7QXFHcHFnQkk7RUFDRSx5QmZ0Q0c7QXRGNHNnQlQ7QXFHcHFnQk07RUFDRTtBckdzcWdCUjtBcUdscWdCSTtFQUNFLHlCZjlDRztBdEZrdGdCVDtBcUdscWdCTTtFQUNFO0FyR29xZ0JSO0FxR2hxZ0JJO0VBQ0UseUJmdERHO0F0Rnd0Z0JUO0FxR2hxZ0JNO0VBQ0U7QXJHa3FnQlI7QXFHdHNnQkk7RUFDRTtBckd3c2dCTjtBcUd0c2dCTTtFQUNFO0FyR3dzZ0JSO0FxR3JzZ0JNO0VBQ0U7QXJHdXNnQlI7QXFHcHNnQk07RUFDRTtBckdzc2dCUjtBcUdsc2dCSTtFQUNFLHlCZnRDRztBdEYwdWdCVDtBcUdsc2dCTTtFQUNFO0FyR29zZ0JSO0FxR2hzZ0JJO0VBQ0UseUJmOUNHO0F0Rmd2Z0JUO0FxR2hzZ0JNO0VBQ0U7QXJHa3NnQlI7QXFHOXJnQkk7RUFDRSx5QmZ0REc7QXRGc3ZnQlQ7QXFHOXJnQk07RUFDRTtBckdnc2dCUjtBcUdwdWdCSTtFQUNFO0FyR3N1Z0JOO0FxR3B1Z0JNO0VBQ0U7QXJHc3VnQlI7QXFHbnVnQk07RUFDRTtBckdxdWdCUjtBcUdsdWdCTTtFQUNFO0FyR291Z0JSO0FxR2h1Z0JJO0VBQ0UseUJmdENHO0F0Rnd3Z0JUO0FxR2h1Z0JNO0VBQ0U7QXJHa3VnQlI7QXFHOXRnQkk7RUFDRSx5QmY5Q0c7QXRGOHdnQlQ7QXFHOXRnQk07RUFDRTtBckdndWdCUjtBcUc1dGdCSTtFQUNFLHlCZnRERztBdEZveGdCVDtBcUc1dGdCTTtFQUNFO0FyRzh0Z0JSO0FxR2x3Z0JJO0VBQ0U7QXJHb3dnQk47QXFHbHdnQk07RUFDRTtBckdvd2dCUjtBcUdqd2dCTTtFQUNFO0FyR213Z0JSO0FxR2h3Z0JNO0VBQ0U7QXJHa3dnQlI7QXFHOXZnQkk7RUFDRSx5QmZ0Q0c7QXRGc3lnQlQ7QXFHOXZnQk07RUFDRTtBckdnd2dCUjtBcUc1dmdCSTtFQUNFLHlCZjlDRztBdEY0eWdCVDtBcUc1dmdCTTtFQUNFO0FyRzh2Z0JSO0FxRzF2Z0JJO0VBQ0UseUJmdERHO0F0Rmt6Z0JUO0FxRzF2Z0JNO0VBQ0U7QXJHNHZnQlI7QXFHaHlnQkk7RUFDRTtBckdreWdCTjtBcUdoeWdCTTtFQUNFO0FyR2t5Z0JSO0FxRy94Z0JNO0VBQ0U7QXJHaXlnQlI7QXFHOXhnQk07RUFDRTtBckdneWdCUjtBcUc1eGdCSTtFQUNFLHlCZnRDRztBdEZvMGdCVDtBcUc1eGdCTTtFQUNFO0FyRzh4Z0JSO0FxRzF4Z0JJO0VBQ0UseUJmOUNHO0F0RjAwZ0JUO0FxRzF4Z0JNO0VBQ0U7QXJHNHhnQlI7QXFHeHhnQkk7RUFDRSx5QmZ0REc7QXRGZzFnQlQ7QXFHeHhnQk07RUFDRTtBckcweGdCUjtBcUc5emdCSTtFQUNFO0FyR2cwZ0JOO0FxRzl6Z0JNO0VBQ0U7QXJHZzBnQlI7QXFHN3pnQk07RUFDRTtBckcremdCUjtBcUc1emdCTTtFQUNFO0FyRzh6Z0JSO0FxRzF6Z0JJO0VBQ0UseUJmdENHO0F0RmsyZ0JUO0FxRzF6Z0JNO0VBQ0U7QXJHNHpnQlI7QXFHeHpnQkk7RUFDRSx5QmY5Q0c7QXRGdzJnQlQ7QXFHeHpnQk07RUFDRTtBckcwemdCUjtBcUd0emdCSTtFQUNFLHlCZnRERztBdEY4MmdCVDtBcUd0emdCTTtFQUNFO0FyR3d6Z0JSO0FxRzUxZ0JJO0VBQ0U7QXJHODFnQk47QXFHNTFnQk07RUFDRTtBckc4MWdCUjtBcUczMWdCTTtFQUNFO0FyRzYxZ0JSO0FxRzExZ0JNO0VBQ0U7QXJHNDFnQlI7QXFHeDFnQkk7RUFDRSx5QmZ0Q0c7QXRGZzRnQlQ7QXFHeDFnQk07RUFDRTtBckcwMWdCUjtBcUd0MWdCSTtFQUNFLHlCZjlDRztBdEZzNGdCVDtBcUd0MWdCTTtFQUNFO0FyR3cxZ0JSO0FxR3AxZ0JJO0VBQ0UseUJmdERHO0F0RjQ0Z0JUO0FxR3AxZ0JNO0VBQ0U7QXJHczFnQlI7QXFHMTNnQkk7RUFDRTtBckc0M2dCTjtBcUcxM2dCTTtFQUNFO0FyRzQzZ0JSO0FxR3ozZ0JNO0VBQ0U7QXJHMjNnQlI7QXFHeDNnQk07RUFDRTtBckcwM2dCUjtBcUd0M2dCSTtFQUNFLHlCZnRDRztBdEY4NWdCVDtBcUd0M2dCTTtFQUNFO0FyR3czZ0JSO0FxR3AzZ0JJO0VBQ0UseUJmOUNHO0F0Rm82Z0JUO0FxR3AzZ0JNO0VBQ0U7QXJHczNnQlI7QXFHbDNnQkk7RUFDRSx5QmZ0REc7QXRGMDZnQlQ7QXFHbDNnQk07RUFDRTtBckdvM2dCUjtBcUd4NWdCSTtFQUNFO0FyRzA1Z0JOO0FxR3g1Z0JNO0VBQ0U7QXJHMDVnQlI7QXFHdjVnQk07RUFDRTtBckd5NWdCUjtBcUd0NWdCTTtFQUNFO0FyR3c1Z0JSO0FxR3A1Z0JJO0VBQ0UseUJmdENHO0F0RjQ3Z0JUO0FxR3A1Z0JNO0VBQ0U7QXJHczVnQlI7QXFHbDVnQkk7RUFDRSx5QmY5Q0c7QXRGazhnQlQ7QXFHbDVnQk07RUFDRTtBckdvNWdCUjtBcUdoNWdCSTtFQUNFLHlCZnRERztBdEZ3OGdCVDtBcUdoNWdCTTtFQUNFO0FyR2s1Z0JSO0FxR3Q3Z0JJO0VBQ0U7QXJHdzdnQk47QXFHdDdnQk07RUFDRTtBckd3N2dCUjtBcUdyN2dCTTtFQUNFO0FyR3U3Z0JSO0FxR3A3Z0JNO0VBQ0U7QXJHczdnQlI7QXFHbDdnQkk7RUFDRSx5QmZ0Q0c7QXRGMDlnQlQ7QXFHbDdnQk07RUFDRTtBckdvN2dCUjtBcUdoN2dCSTtFQUNFLHlCZjlDRztBdEZnK2dCVDtBcUdoN2dCTTtFQUNFO0FyR2s3Z0JSO0FxRzk2Z0JJO0VBQ0UseUJmdERHO0F0RnMrZ0JUO0FxRzk2Z0JNO0VBQ0U7QXJHZzdnQlI7QXFHcDlnQkk7RUFDRTtBckdzOWdCTjtBcUdwOWdCTTtFQUNFO0FyR3M5Z0JSO0FxR245Z0JNO0VBQ0U7QXJHcTlnQlI7QXFHbDlnQk07RUFDRTtBckdvOWdCUjtBcUdoOWdCSTtFQUNFLHlCZnRDRztBdEZ3L2dCVDtBcUdoOWdCTTtFQUNFO0FyR2s5Z0JSO0FxRzk4Z0JJO0VBQ0UseUJmOUNHO0F0RjgvZ0JUO0FxRzk4Z0JNO0VBQ0U7QXJHZzlnQlI7QXFHNThnQkk7RUFDRSx5QmZ0REc7QXRGb2doQlQ7QXFHNThnQk07RUFDRTtBckc4OGdCUjtBcUdsL2dCSTtFQUNFO0FyR28vZ0JOO0FxR2wvZ0JNO0VBQ0U7QXJHby9nQlI7QXFHai9nQk07RUFDRTtBckdtL2dCUjtBcUdoL2dCTTtFQUNFO0FyR2svZ0JSO0FxRzkrZ0JJO0VBQ0UseUJmdENHO0F0RnNoaEJUO0FxRzkrZ0JNO0VBQ0U7QXJHZy9nQlI7QXFHNStnQkk7RUFDRSx5QmY5Q0c7QXRGNGhoQlQ7QXFHNStnQk07RUFDRTtBckc4K2dCUjtBcUcxK2dCSTtFQUNFLHlCZnRERztBdEZraWhCVDtBcUcxK2dCTTtFQUNFO0FyRzQrZ0JSO0FxR2hoaEJJO0VBQ0U7QXJHa2hoQk47QXFHaGhoQk07RUFDRTtBckdraGhCUjtBcUcvZ2hCTTtFQUNFO0FyR2loaEJSO0FxRzlnaEJNO0VBQ0U7QXJHZ2hoQlI7QXFHNWdoQkk7RUFDRSx5QmZ0Q0c7QXRGb2poQlQ7QXFHNWdoQk07RUFDRTtBckc4Z2hCUjtBcUcxZ2hCSTtFQUNFLHlCZjlDRztBdEYwamhCVDtBcUcxZ2hCTTtFQUNFO0FyRzRnaEJSO0FxR3hnaEJJO0VBQ0UseUJmdERHO0F0RmdraEJUO0FxR3hnaEJNO0VBQ0U7QXJHMGdoQlI7QXFHOWloQkk7RUFDRTtBckdnamhCTjtBcUc5aWhCTTtFQUNFO0FyR2dqaEJSO0FxRzdpaEJNO0VBQ0U7QXJHK2loQlI7QXFHNWloQk07RUFDRTtBckc4aWhCUjtBcUcxaWhCSTtFQUNFLHlCZnRDRztBdEZrbGhCVDtBcUcxaWhCTTtFQUNFO0FyRzRpaEJSO0FxR3hpaEJJO0VBQ0UseUJmOUNHO0F0RndsaEJUO0FxR3hpaEJNO0VBQ0U7QXJHMGloQlI7QXFHdGloQkk7RUFDRSx5QmZ0REc7QXRGOGxoQlQ7QXFHdGloQk07RUFDRTtBckd3aWhCUjtBcUc1a2hCSTtFQUNFO0FyRzhraEJOO0FxRzVraEJNO0VBQ0U7QXJHOGtoQlI7QXFHM2toQk07RUFDRTtBckc2a2hCUjtBcUcxa2hCTTtFQUNFO0FyRzRraEJSO0FxR3hraEJJO0VBQ0UseUJmdENHO0F0RmduaEJUO0FxR3hraEJNO0VBQ0U7QXJHMGtoQlI7QXFHdGtoQkk7RUFDRSx5QmY5Q0c7QXRGc25oQlQ7QXFHdGtoQk07RUFDRTtBckd3a2hCUjtBcUdwa2hCSTtFQUNFLHlCZnRERztBdEY0bmhCVDtBcUdwa2hCTTtFQUNFO0FyR3NraEJSO0FxRzFtaEJJO0VBQ0U7QXJHNG1oQk47QXFHMW1oQk07RUFDRTtBckc0bWhCUjtBcUd6bWhCTTtFQUNFO0FyRzJtaEJSO0FxR3htaEJNO0VBQ0U7QXJHMG1oQlI7QXFHdG1oQkk7RUFDRSx5QmZ0Q0c7QXRGOG9oQlQ7QXFHdG1oQk07RUFDRTtBckd3bWhCUjtBcUdwbWhCSTtFQUNFLHlCZjlDRztBdEZvcGhCVDtBcUdwbWhCTTtFQUNFO0FyR3NtaEJSO0FxR2xtaEJJO0VBQ0UseUJmdERHO0F0RjBwaEJUO0FxR2xtaEJNO0VBQ0U7QXJHb21oQlI7QXFHeG9oQkk7RUFDRTtBckcwb2hCTjtBcUd4b2hCTTtFQUNFO0FyRzBvaEJSO0FxR3ZvaEJNO0VBQ0U7QXJHeW9oQlI7QXFHdG9oQk07RUFDRTtBckd3b2hCUjtBcUdwb2hCSTtFQUNFLHNCZnRDRztBdEY0cWhCVDtBcUdwb2hCTTtFQUNFO0FyR3NvaEJSO0FxR2xvaEJJO0VBQ0Usc0JmOUNHO0F0RmtyaEJUO0FxR2xvaEJNO0VBQ0U7QXJHb29oQlI7QXFHaG9oQkk7RUFDRSxzQmZ0REc7QXRGd3JoQlQ7QXFHaG9oQk07RUFDRTtBckdrb2hCUjtBcUd0cWhCSTtFQUNFO0FyR3dxaEJOO0FxR3RxaEJNO0VBQ0U7QXJHd3FoQlI7QXFHcnFoQk07RUFDRTtBckd1cWhCUjtBcUdwcWhCTTtFQUNFO0FyR3NxaEJSO0FxR2xxaEJJO0VBQ0UseUJmdENHO0F0RjBzaEJUO0FxR2xxaEJNO0VBQ0U7QXJHb3FoQlI7QXFHaHFoQkk7RUFDRSx5QmY5Q0c7QXRGZ3RoQlQ7QXFHaHFoQk07RUFDRTtBckdrcWhCUjtBcUc5cGhCSTtFQUNFLHlCZnRERztBdEZzdGhCVDtBcUc5cGhCTTtFQUNFO0FyR2dxaEJSO0FxR3BzaEJJO0VBQ0U7QXJHc3NoQk47QXFHcHNoQk07RUFDRTtBckdzc2hCUjtBcUduc2hCTTtFQUNFO0FyR3FzaEJSO0FxR2xzaEJNO0VBQ0U7QXJHb3NoQlI7QXFHaHNoQkk7RUFDRSx5QmZ0Q0c7QXRGd3VoQlQ7QXFHaHNoQk07RUFDRTtBckdrc2hCUjtBcUc5cmhCSTtFQUNFLHlCZjlDRztBdEY4dWhCVDtBcUc5cmhCTTtFQUNFO0FyR2dzaEJSO0FxRzVyaEJJO0VBQ0UseUJmdERHO0F0Rm92aEJUO0FxRzVyaEJNO0VBQ0U7QXJHOHJoQlI7O0FxR2hyaEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQbXNoQmY7QXFHL3FoQk07RUFDRTtBckdpcmhCUjtBcUcvcWhCTTtFQUNFO0FyR2lyaEJSO0FxRzdxaEJJO0VBR0k7QXJHNnFoQlI7QXFHdnFoQkk7RUFDRTtBckd5cWhCTjtBcUd0cWhCSTtFQUNFO0VBQ0E7QXJHd3FoQk47O0FxR3JzaEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQd3RoQmY7QXFHcHNoQk07RUFDRTtBckdzc2hCUjtBcUdwc2hCTTtFQUNFO0FyR3NzaEJSO0FxR2xzaEJJO0VBR0k7QXJHa3NoQlI7QXFHNXJoQkk7RUFDRTtBckc4cmhCTjtBcUczcmhCSTtFQUNFO0VBQ0E7QXJHNnJoQk47O0FxRzF0aEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQNnVoQmY7QXFHenRoQk07RUFDRTtBckcydGhCUjtBcUd6dGhCTTtFQUNFO0FyRzJ0aEJSO0FxR3Z0aEJJO0VBR0k7QXJHdXRoQlI7QXFHanRoQkk7RUFDRTtBckdtdGhCTjtBcUdodGhCSTtFQUNFO0VBQ0E7QXJHa3RoQk47O0FxRy91aEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQa3doQmY7QXFHOXVoQk07RUFDRTtBckdndmhCUjtBcUc5dWhCTTtFQUNFO0FyR2d2aEJSO0FxRzV1aEJJO0VBR0k7QXJHNHVoQlI7QXFHdHVoQkk7RUFDRTtBckd3dWhCTjtBcUdydWhCSTtFQUNFO0VBQ0E7QXJHdXVoQk47O0FxR3B3aEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQdXhoQmY7QXFHbndoQk07RUFDRTtBckdxd2hCUjtBcUdud2hCTTtFQUNFO0FyR3F3aEJSO0FxR2p3aEJJO0VBR0k7QXJHaXdoQlI7QXFHM3ZoQkk7RUFDRTtBckc2dmhCTjtBcUcxdmhCSTtFQUNFO0VBQ0E7QXJHNHZoQk47O0FxR3p4aEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQNHloQmY7QXFHeHhoQk07RUFDRTtBckcweGhCUjtBcUd4eGhCTTtFQUNFO0FyRzB4aEJSO0FxR3R4aEJJO0VBR0k7QXJHc3hoQlI7QXFHaHhoQkk7RUFDRTtBckdreGhCTjtBcUcvd2hCSTtFQUNFO0VBQ0E7QXJHaXhoQk47O0FxRzl5aEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQaTBoQmY7QXFHN3loQk07RUFDRTtBckcreWhCUjtBcUc3eWhCTTtFQUNFO0FyRyt5aEJSO0FxRzN5aEJJO0VBR0k7QXJHMnloQlI7QXFHcnloQkk7RUFDRTtBckd1eWhCTjtBcUdweWhCSTtFQUNFO0VBQ0E7QXJHc3loQk47O0FxR24waEJJO0VBQ0UscUI5RmZTO0VrQnRFWCx5QmxCc0VXO0FQczFoQmY7QXFHbDBoQk07RUFDRTtBckdvMGhCUjtBcUdsMGhCTTtFQUNFO0FyR28waEJSO0FxR2gwaEJJO0VBR0k7QXJHZzBoQlI7QXFHMXpoQkk7RUFDRTtBckc0emhCTjtBcUd6emhCSTtFQUNFO0VBQ0E7QXJHMnpoQk47O0FxR3gxaEJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEZvNmhCVDtBcUd2MWhCTTtFQUNFO0FyR3kxaEJSO0FxR3YxaEJNO0VBQ0U7QXJHeTFoQlI7QXFHcjFoQkk7RUFHSTtBckdxMWhCUjtBcUcvMGhCSTtFQUNFO0FyR2kxaEJOO0FxRzkwaEJJO0VBQ0U7RUFDQTtBckdnMWhCTjs7QXFHNzJoQkk7RUFDRSxxQmZ4RUc7RTdEYkwseUI2RGFLO0F0Rnk3aEJUO0FxRzUyaEJNO0VBQ0U7QXJHODJoQlI7QXFHNTJoQk07RUFDRTtBckc4MmhCUjtBcUcxMmhCSTtFQUdJO0FyRzAyaEJSO0FxR3AyaEJJO0VBQ0U7QXJHczJoQk47QXFHbjJoQkk7RUFDRTtFQUNBO0FyR3EyaEJOOztBcUdsNGhCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGODhoQlQ7QXFHajRoQk07RUFDRTtBckdtNGhCUjtBcUdqNGhCTTtFQUNFO0FyR200aEJSO0FxRy8zaEJJO0VBR0k7QXJHKzNoQlI7QXFHejNoQkk7RUFDRTtBckcyM2hCTjtBcUd4M2hCSTtFQUNFO0VBQ0E7QXJHMDNoQk47O0FxR3Y1aEJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEZtK2hCVDtBcUd0NWhCTTtFQUNFO0FyR3c1aEJSO0FxR3Q1aEJNO0VBQ0U7QXJHdzVoQlI7QXFHcDVoQkk7RUFHSTtBckdvNWhCUjtBcUc5NGhCSTtFQUNFO0FyR2c1aEJOO0FxRzc0aEJJO0VBQ0U7RUFDQTtBckcrNGhCTjs7QXFHNTZoQkk7RUFDRSxxQmZ4RUc7RTdEYkwseUI2RGFLO0F0RncvaEJUO0FxRzM2aEJNO0VBQ0U7QXJHNjZoQlI7QXFHMzZoQk07RUFDRTtBckc2NmhCUjtBcUd6NmhCSTtFQUdJO0FyR3k2aEJSO0FxR242aEJJO0VBQ0U7QXJHcTZoQk47QXFHbDZoQkk7RUFDRTtFQUNBO0FyR282aEJOOztBcUdqOGhCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGNmdpQlQ7QXFHaDhoQk07RUFDRTtBckdrOGhCUjtBcUdoOGhCTTtFQUNFO0FyR2s4aEJSO0FxRzk3aEJJO0VBR0k7QXJHODdoQlI7QXFHeDdoQkk7RUFDRTtBckcwN2hCTjtBcUd2N2hCSTtFQUNFO0VBQ0E7QXJHeTdoQk47O0FxR3Q5aEJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEZraWlCVDtBcUdyOWhCTTtFQUNFO0FyR3U5aEJSO0FxR3I5aEJNO0VBQ0U7QXJHdTloQlI7QXFHbjloQkk7RUFHSTtBckdtOWhCUjtBcUc3OGhCSTtFQUNFO0FyRys4aEJOO0FxRzU4aEJJO0VBQ0U7RUFDQTtBckc4OGhCTjs7QXFHMytoQkk7RUFDRSxxQmZ4RUc7RTdEYkwseUI2RGFLO0F0RnVqaUJUO0FxRzEraEJNO0VBQ0U7QXJHNCtoQlI7QXFHMStoQk07RUFDRTtBckc0K2hCUjtBcUd4K2hCSTtFQUdJO0FyR3craEJSO0FxR2wraEJJO0VBQ0U7QXJHbytoQk47QXFHaitoQkk7RUFDRTtFQUNBO0FyR20raEJOOztBcUdoZ2lCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGNGtpQlQ7QXFHLy9oQk07RUFDRTtBckdpZ2lCUjtBcUcvL2hCTTtFQUNFO0FyR2lnaUJSO0FxRzcvaEJJO0VBR0k7QXJHNi9oQlI7QXFHdi9oQkk7RUFDRTtBckd5L2hCTjtBcUd0L2hCSTtFQUNFO0VBQ0E7QXJHdy9oQk47O0FxR3JoaUJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEZpbWlCVDtBcUdwaGlCTTtFQUNFO0FyR3NoaUJSO0FxR3BoaUJNO0VBQ0U7QXJHc2hpQlI7QXFHbGhpQkk7RUFHSTtBckdraGlCUjtBcUc1Z2lCSTtFQUNFO0FyRzhnaUJOO0FxRzNnaUJJO0VBQ0U7RUFDQTtBckc2Z2lCTjs7QXFHMWlpQkk7RUFDRSxxQmZ4RUc7RTdEYkwseUI2RGFLO0F0RnNuaUJUO0FxR3ppaUJNO0VBQ0U7QXJHMmlpQlI7QXFHemlpQk07RUFDRTtBckcyaWlCUjtBcUd2aWlCSTtFQUdJO0FyR3VpaUJSO0FxR2ppaUJJO0VBQ0U7QXJHbWlpQk47QXFHaGlpQkk7RUFDRTtFQUNBO0FyR2tpaUJOOztBcUcvamlCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGMm9pQlQ7QXFHOWppQk07RUFDRTtBckdna2lCUjtBcUc5amlCTTtFQUNFO0FyR2draUJSO0FxRzVqaUJJO0VBR0k7QXJHNGppQlI7QXFHdGppQkk7RUFDRTtBckd3amlCTjtBcUdyamlCSTtFQUNFO0VBQ0E7QXJHdWppQk47O0FxR3BsaUJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEZncWlCVDtBcUdubGlCTTtFQUNFO0FyR3FsaUJSO0FxR25saUJNO0VBQ0U7QXJHcWxpQlI7QXFHamxpQkk7RUFHSTtBckdpbGlCUjtBcUcza2lCSTtFQUNFO0FyRzZraUJOO0FxRzFraUJJO0VBQ0U7RUFDQTtBckc0a2lCTjs7QXFHem1pQkk7RUFDRSxxQmZ4RUc7RTdEYkwseUI2RGFLO0F0RnFyaUJUO0FxR3htaUJNO0VBQ0U7QXJHMG1pQlI7QXFHeG1pQk07RUFDRTtBckcwbWlCUjtBcUd0bWlCSTtFQUdJO0FyR3NtaUJSO0FxR2htaUJJO0VBQ0U7QXJHa21pQk47QXFHL2xpQkk7RUFDRTtFQUNBO0FyR2ltaUJOOztBcUc5bmlCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGMHNpQlQ7QXFHN25pQk07RUFDRTtBckcrbmlCUjtBcUc3bmlCTTtFQUNFO0FyRytuaUJSO0FxRzNuaUJJO0VBR0k7QXJHMm5pQlI7QXFHcm5pQkk7RUFDRTtBckd1bmlCTjtBcUdwbmlCSTtFQUNFO0VBQ0E7QXJHc25pQk47O0FxR25waUJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEYrdGlCVDtBcUdscGlCTTtFQUNFO0FyR29waUJSO0FxR2xwaUJNO0VBQ0U7QXJHb3BpQlI7QXFHaHBpQkk7RUFHSTtBckdncGlCUjtBcUcxb2lCSTtFQUNFO0FyRzRvaUJOO0FxR3pvaUJJO0VBQ0U7RUFDQTtBckcyb2lCTjs7QXFHeHFpQkk7RUFDRSxrQmZ4RUc7RTdEYkwsc0I2RGFLO0F0Rm92aUJUO0FxR3ZxaUJNO0VBQ0U7QXJHeXFpQlI7QXFHdnFpQk07RUFDRTtBckd5cWlCUjtBcUdycWlCSTtFQUdJO0FyR3FxaUJSO0FxRy9waUJJO0VBQ0U7QXJHaXFpQk47QXFHOXBpQkk7RUFDRTtFQUNBO0FyR2dxaUJOOztBcUc3cmlCSTtFQUNFLHFCZnhFRztFN0RiTCx5QjZEYUs7QXRGeXdpQlQ7QXFHNXJpQk07RUFDRTtBckc4cmlCUjtBcUc1cmlCTTtFQUNFO0FyRzhyaUJSO0FxRzFyaUJJO0VBR0k7QXJHMHJpQlI7QXFHcHJpQkk7RUFDRTtBckdzcmlCTjtBcUducmlCSTtFQUNFO0VBQ0E7QXJHcXJpQk47O0FxR2x0aUJJO0VBQ0UscUJmeEVHO0U3RGJMLHlCNkRhSztBdEY4eGlCVDtBcUdqdGlCTTtFQUNFO0FyR210aUJSO0FxR2p0aUJNO0VBQ0U7QXJHbXRpQlI7QXFHL3NpQkk7RUFHSTtBckcrc2lCUjtBcUd6c2lCSTtFQUNFO0FyRzJzaUJOO0FxR3hzaUJJO0VBQ0U7RUFDQTtBckcwc2lCTjs7QW9HNy9oQkU7RUFDRTtFQUNBO0FwR2dnaUJKO0FvRzkvaEJFO0UzRWxVRSw2QjJFbVVxQjtBcEdnZ2lCekI7O0FvRzMvaEJFOztFQUVFO0VBQ0E7RUFDQTtBcEc4L2hCSjtBb0czL2hCSTtFQUNFO0FwRzYvaEJOO0FvRzMvaEJJO0VBQ0U7QXBHNi9oQk47QW9Hdi9oQkk7O0VBQ0U7RUFDQSxXL0Z0Vks7RStGdVZMO0VBQ0E7QXBHMC9oQk47O0FvR3AvaEJFOzs7Ozs7RUFNRSx5Qi9GNVZPO0UrRjZWUCxXL0ZyV087QUw0MWlCWDtBb0dyL2hCRTs7O0VBR0UscUIvRnBXTztBTDIxaUJYO0FvR3IvaEJFO0VBQ0UseUIvRnJXTztFK0ZzV1AsVy9GOVdPO0UrRitXUCxxQi9GeldPO0FMZzJpQlg7QW9HcC9oQkU7RUFDRSxxQi9GN1dPO0FMbTJpQlg7QW9Hbi9oQkU7O0VBRUU7RUFDQSxxQi9GblhPO0UrRm9YUCxXL0YxWE87QUwrMmlCWDtBb0dqL2hCSTtFQUNFO0FwR20vaEJOO0FvR2ovaEJJO0VBQ0U7QXBHbS9oQk47QW9Hai9oQkk7RUFDRTtBcEdtL2hCTjtBcUczMWlCSTtFQUNFO0FyRzYxaUJOO0FxRzMxaUJNO0VBQ0U7QXJHNjFpQlI7QXFHMTFpQk07RUFDRTtBckc0MWlCUjtBcUd6MWlCTTtFQUNFO0FyRzIxaUJSO0FxR3YxaUJJO0VBQ0UseUJSeUJhO0E3RmcwaUJuQjtBcUd2MWlCTTtFQUNFO0FyR3kxaUJSO0FxR3IxaUJJO0VBQ0UseUJSaUJhO0E3RnMwaUJuQjtBcUdyMWlCTTtFQUNFO0FyR3UxaUJSO0FxR24xaUJJO0VBQ0UseUJSU2E7QTdGNDBpQm5CO0FxR24xaUJNO0VBQ0U7QXJHcTFpQlI7QXFHejNpQkk7RUFDRTtBckcyM2lCTjtBcUd6M2lCTTtFQUNFO0FyRzIzaUJSO0FxR3gzaUJNO0VBQ0U7QXJHMDNpQlI7QXFHdjNpQk07RUFDRTtBckd5M2lCUjtBcUdyM2lCSTtFQUNFLHlCUnlCYTtBN0Y4MWlCbkI7QXFHcjNpQk07RUFDRTtBckd1M2lCUjtBcUduM2lCSTtFQUNFLHlCUmlCYTtBN0ZvMmlCbkI7QXFHbjNpQk07RUFDRTtBckdxM2lCUjtBcUdqM2lCSTtFQUNFLHlCUlNhO0E3RjAyaUJuQjtBcUdqM2lCTTtFQUNFO0FyR20zaUJSO0FxR3Y1aUJJO0VBQ0U7QXJHeTVpQk47QXFHdjVpQk07RUFDRTtBckd5NWlCUjtBcUd0NWlCTTtFQUNFO0FyR3c1aUJSO0FxR3I1aUJNO0VBQ0U7QXJHdTVpQlI7QXFHbjVpQkk7RUFDRSx5QlJ5QmE7QTdGNDNpQm5CO0FxR241aUJNO0VBQ0U7QXJHcTVpQlI7QXFHajVpQkk7RUFDRSx5QlJpQmE7QTdGazRpQm5CO0FxR2o1aUJNO0VBQ0U7QXJHbTVpQlI7QXFHLzRpQkk7RUFDRSx5QlJTYTtBN0Z3NGlCbkI7QXFHLzRpQk07RUFDRTtBckdpNWlCUjtBcUdyN2lCSTtFQUNFO0FyR3U3aUJOO0FxR3I3aUJNO0VBQ0U7QXJHdTdpQlI7QXFHcDdpQk07RUFDRTtBckdzN2lCUjtBcUduN2lCTTtFQUNFO0FyR3E3aUJSO0FxR2o3aUJJO0VBQ0UseUJSeUJhO0E3RjA1aUJuQjtBcUdqN2lCTTtFQUNFO0FyR203aUJSO0FxRy82aUJJO0VBQ0UseUJSaUJhO0E3Rmc2aUJuQjtBcUcvNmlCTTtFQUNFO0FyR2k3aUJSO0FxRzc2aUJJO0VBQ0UseUJSU2E7QTdGczZpQm5CO0FxRzc2aUJNO0VBQ0U7QXJHKzZpQlI7QXFHbjlpQkk7RUFDRTtBckdxOWlCTjtBcUduOWlCTTtFQUNFO0FyR3E5aUJSO0FxR2w5aUJNO0VBQ0U7QXJHbzlpQlI7QXFHajlpQk07RUFDRTtBckdtOWlCUjtBcUcvOGlCSTtFQUNFLHlCUnlCYTtBN0Z3N2lCbkI7QXFHLzhpQk07RUFDRTtBckdpOWlCUjtBcUc3OGlCSTtFQUNFLHlCUmlCYTtBN0Y4N2lCbkI7QXFHNzhpQk07RUFDRTtBckcrOGlCUjtBcUczOGlCSTtFQUNFLHlCUlNhO0E3Rm84aUJuQjtBcUczOGlCTTtFQUNFO0FyRzY4aUJSO0FxR2ovaUJJO0VBQ0U7QXJHbS9pQk47QXFHai9pQk07RUFDRTtBckdtL2lCUjtBcUdoL2lCTTtFQUNFO0FyR2svaUJSO0FxRy8raUJNO0VBQ0U7QXJHaS9pQlI7QXFHNytpQkk7RUFDRSx5QlJ5QmE7QTdGczlpQm5CO0FxRzcraUJNO0VBQ0U7QXJHKytpQlI7QXFHMytpQkk7RUFDRSx5QlJpQmE7QTdGNDlpQm5CO0FxRzMraUJNO0VBQ0U7QXJHNitpQlI7QXFHeitpQkk7RUFDRSx5QlJTYTtBN0ZrK2lCbkI7QXFHeitpQk07RUFDRTtBckcyK2lCUjtBcUcvZ2pCSTtFQUNFO0FyR2loakJOO0FxRy9nakJNO0VBQ0U7QXJHaWhqQlI7QXFHOWdqQk07RUFDRTtBckdnaGpCUjtBcUc3Z2pCTTtFQUNFO0FyRytnakJSO0FxRzNnakJJO0VBQ0UseUJSeUJhO0E3Rm8vaUJuQjtBcUczZ2pCTTtFQUNFO0FyRzZnakJSO0FxR3pnakJJO0VBQ0UseUJSaUJhO0E3RjAvaUJuQjtBcUd6Z2pCTTtFQUNFO0FyRzJnakJSO0FxR3ZnakJJO0VBQ0UseUJSU2E7QTdGZ2dqQm5CO0FxR3ZnakJNO0VBQ0U7QXJHeWdqQlI7QXFHN2lqQkk7RUFDRTtBckcraWpCTjtBcUc3aWpCTTtFQUNFO0FyRytpakJSO0FxRzVpakJNO0VBQ0U7QXJHOGlqQlI7QXFHM2lqQk07RUFDRTtBckc2aWpCUjtBcUd6aWpCSTtFQUNFLHlCUnlCYTtBN0ZraGpCbkI7QXFHemlqQk07RUFDRTtBckcyaWpCUjtBcUd2aWpCSTtFQUNFLHlCUmlCYTtBN0Z3aGpCbkI7QXFHdmlqQk07RUFDRTtBckd5aWpCUjtBcUdyaWpCSTtFQUNFLHlCUlNhO0E3RjhoakJuQjtBcUdyaWpCTTtFQUNFO0FyR3VpakJSO0FxRzNrakJJO0VBQ0U7QXJHNmtqQk47QXFHM2tqQk07RUFDRTtBckc2a2pCUjtBcUcxa2pCTTtFQUNFO0FyRzRrakJSO0FxR3prakJNO0VBQ0U7QXJHMmtqQlI7QXFHdmtqQkk7RUFDRSxxRVJvQ087QTdGcWlqQmI7QXFHdmtqQk07RUFDRTtBckd5a2pCUjtBcUdya2pCSTtFQUNFLHFFUjRCTztBN0YyaWpCYjtBcUdya2pCTTtFQUNFO0FyR3VrakJSO0FxR25rakJJO0VBQ0UscUVSb0JPO0E3RmlqakJiO0FxR25rakJNO0VBQ0U7QXJHcWtqQlI7QXFHem1qQkk7RUFDRTtBckcybWpCTjtBcUd6bWpCTTtFQUNFO0FyRzJtakJSO0FxR3htakJNO0VBQ0U7QXJHMG1qQlI7QXFHdm1qQk07RUFDRTtBckd5bWpCUjtBcUdybWpCSTtFQUNFLDZDUm9DTztBN0Zta2pCYjtBcUdybWpCTTtFQUNFO0FyR3VtakJSO0FxR25takJJO0VBQ0UsNkNSNEJPO0E3RnlrakJiO0FxR25takJNO0VBQ0U7QXJHcW1qQlI7QXFHam1qQkk7RUFDRSw2Q1JvQk87QTdGK2tqQmI7QXFHam1qQk07RUFDRTtBckdtbWpCUjtBcUd2b2pCSTtFQUNFO0FyR3lvakJOO0FxR3ZvakJNO0VBQ0U7QXJHeW9qQlI7QXFHdG9qQk07RUFDRTtBckd3b2pCUjtBcUdyb2pCTTtFQUNFO0FyR3VvakJSO0FxR25vakJJO0VBQ0UscUVSb0NPO0E3RmltakJiO0FxR25vakJNO0VBQ0U7QXJHcW9qQlI7QXFHam9qQkk7RUFDRSxxRVI0Qk87QTdGdW1qQmI7QXFHam9qQk07RUFDRTtBckdtb2pCUjtBcUcvbmpCSTtFQUNFLHFFUm9CTztBN0Y2bWpCYjtBcUcvbmpCTTtFQUNFO0FyR2lvakJSO0FxR3JxakJJO0VBQ0U7QXJHdXFqQk47QXFHcnFqQk07RUFDRTtBckd1cWpCUjtBcUdwcWpCTTtFQUNFO0FyR3NxakJSO0FxR25xakJNO0VBQ0U7QXJHcXFqQlI7QXFHanFqQkk7RUFDRSwrQ1JvQ087QTdGK25qQmI7QXFHanFqQk07RUFDRTtBckdtcWpCUjtBcUcvcGpCSTtFQUNFLCtDUjRCTztBN0Zxb2pCYjtBcUcvcGpCTTtFQUNFO0FyR2lxakJSO0FxRzdwakJJO0VBQ0UsK0NSb0JPO0E3RjJvakJiO0FxRzdwakJNO0VBQ0U7QXJHK3BqQlI7QXFHbnNqQkk7RUFDRTtBckdxc2pCTjtBcUduc2pCTTtFQUNFO0FyR3FzakJSO0FxR2xzakJNO0VBQ0U7QXJHb3NqQlI7QXFHanNqQk07RUFDRTtBckdtc2pCUjtBcUcvcmpCSTtFQUNFLHFFUm9DTztBN0Y2cGpCYjtBcUcvcmpCTTtFQUNFO0FyR2lzakJSO0FxRzdyakJJO0VBQ0UscUVSNEJPO0E3Rm1xakJiO0FxRzdyakJNO0VBQ0U7QXJHK3JqQlI7QXFHM3JqQkk7RUFDRSxxRVJvQk87QTdGeXFqQmI7QXFHM3JqQk07RUFDRTtBckc2cmpCUjtBcUdqdWpCSTtFQUNFO0FyR211akJOO0FxR2p1akJNO0VBQ0U7QXJHbXVqQlI7QXFHaHVqQk07RUFDRTtBckdrdWpCUjtBcUcvdGpCTTtFQUNFO0FyR2l1akJSO0FxRzd0akJJO0VBQ0UscUVSb0NPO0E3RjJyakJiO0FxRzd0akJNO0VBQ0U7QXJHK3RqQlI7QXFHM3RqQkk7RUFDRSxxRVI0Qk87QTdGaXNqQmI7QXFHM3RqQk07RUFDRTtBckc2dGpCUjtBcUd6dGpCSTtFQUNFLHFFUm9CTztBN0Z1c2pCYjtBcUd6dGpCTTtFQUNFO0FyRzJ0akJSO0FxRy92akJJO0VBQ0U7QXJHaXdqQk47QXFHL3ZqQk07RUFDRTtBckdpd2pCUjtBcUc5dmpCTTtFQUNFO0FyR2d3akJSO0FxRzd2akJNO0VBQ0U7QXJHK3ZqQlI7QXFHM3ZqQkk7RUFDRSx5QlJvQ087QTdGeXRqQmI7QXFHM3ZqQk07RUFDRTtBckc2dmpCUjtBcUd6dmpCSTtFQUNFLHlCUjRCTztBN0YrdGpCYjtBcUd6dmpCTTtFQUNFO0FyRzJ2akJSO0FxR3Z2akJJO0VBQ0UseUJSb0JPO0E3RnF1akJiO0FxR3Z2akJNO0VBQ0U7QXJHeXZqQlI7QXFHN3hqQkk7RUFDRTtBckcreGpCTjtBcUc3eGpCTTtFQUNFO0FyRyt4akJSO0FxRzV4akJNO0VBQ0U7QXJHOHhqQlI7QXFHM3hqQk07RUFDRTtBckc2eGpCUjtBcUd6eGpCSTtFQUNFLHlCUm9DTztBN0Z1dmpCYjtBcUd6eGpCTTtFQUNFO0FyRzJ4akJSO0FxR3Z4akJJO0VBQ0UseUJSNEJPO0E3RjZ2akJiO0FxR3Z4akJNO0VBQ0U7QXJHeXhqQlI7QXFHcnhqQkk7RUFDRSx5QlJvQk87QTdGbXdqQmI7QXFHcnhqQk07RUFDRTtBckd1eGpCUjtBcUczempCSTtFQUNFO0FyRzZ6akJOO0FxRzN6akJNO0VBQ0U7QXJHNnpqQlI7QXFHMXpqQk07RUFDRTtBckc0empCUjtBcUd6empCTTtFQUNFO0FyRzJ6akJSO0FxR3Z6akJJO0VBQ0UseUJSb0NPO0E3RnF4akJiO0FxR3Z6akJNO0VBQ0U7QXJHeXpqQlI7QXFHcnpqQkk7RUFDRSx5QlI0Qk87QTdGMnhqQmI7QXFHcnpqQk07RUFDRTtBckd1empCUjtBcUduempCSTtFQUNFLHlCUm9CTztBN0ZpeWpCYjtBcUduempCTTtFQUNFO0FyR3F6akJSO0FxR3oxakJJO0VBQ0U7QXJHMjFqQk47QXFHejFqQk07RUFDRTtBckcyMWpCUjtBcUd4MWpCTTtFQUNFO0FyRzAxakJSO0FxR3YxakJNO0VBQ0U7QXJHeTFqQlI7QXFHcjFqQkk7RUFDRSx5QlJvQ087QTdGbXpqQmI7QXFHcjFqQk07RUFDRTtBckd1MWpCUjtBcUduMWpCSTtFQUNFLHlCUjRCTztBN0Z5empCYjtBcUduMWpCTTtFQUNFO0FyR3ExakJSO0FxR2oxakJJO0VBQ0UseUJSb0JPO0E3Rit6akJiO0FxR2oxakJNO0VBQ0U7QXJHbTFqQlI7QXFHdjNqQkk7RUFDRTtBckd5M2pCTjtBcUd2M2pCTTtFQUNFO0FyR3kzakJSO0FxR3QzakJNO0VBQ0U7QXJHdzNqQlI7QXFHcjNqQk07RUFDRTtBckd1M2pCUjtBcUduM2pCSTtFQUNFLHlCUm9DTztBN0ZpMWpCYjtBcUduM2pCTTtFQUNFO0FyR3EzakJSO0FxR2ozakJJO0VBQ0UseUJSNEJPO0E3RnUxakJiO0FxR2ozakJNO0VBQ0U7QXJHbTNqQlI7QXFHLzJqQkk7RUFDRSx5QlJvQk87QTdGNjFqQmI7QXFHLzJqQk07RUFDRTtBckdpM2pCUjtBcUdyNWpCSTtFQUNFO0FyR3U1akJOO0FxR3I1akJNO0VBQ0U7QXJHdTVqQlI7QXFHcDVqQk07RUFDRTtBckdzNWpCUjtBcUduNWpCTTtFQUNFO0FyR3E1akJSO0FxR2o1akJJO0VBQ0UseUJSb0NPO0E3RisyakJiO0FxR2o1akJNO0VBQ0U7QXJHbTVqQlI7QXFHLzRqQkk7RUFDRSx5QlI0Qk87QTdGcTNqQmI7QXFHLzRqQk07RUFDRTtBckdpNWpCUjtBcUc3NGpCSTtFQUNFLHlCUm9CTztBN0YyM2pCYjtBcUc3NGpCTTtFQUNFO0FyRys0akJSO0FxR243akJJO0VBQ0U7QXJHcTdqQk47QXFHbjdqQk07RUFDRTtBckdxN2pCUjtBcUdsN2pCTTtFQUNFO0FyR283akJSO0FxR2o3akJNO0VBQ0U7QXJHbTdqQlI7QXFHLzZqQkk7RUFDRSx5QlJvQ087QTdGNjRqQmI7QXFHLzZqQk07RUFDRTtBckdpN2pCUjtBcUc3NmpCSTtFQUNFLHlCUjRCTztBN0ZtNWpCYjtBcUc3NmpCTTtFQUNFO0FyRys2akJSO0FxRzM2akJJO0VBQ0UseUJSb0JPO0E3Rnk1akJiO0FxRzM2akJNO0VBQ0U7QXJHNjZqQlI7QXFHajlqQkk7RUFDRTtBckdtOWpCTjtBcUdqOWpCTTtFQUNFO0FyR205akJSO0FxR2g5akJNO0VBQ0U7QXJHazlqQlI7QXFHLzhqQk07RUFDRTtBckdpOWpCUjtBcUc3OGpCSTtFQUNFLHlCUm9DTztBN0YyNmpCYjtBcUc3OGpCTTtFQUNFO0FyRys4akJSO0FxRzM4akJJO0VBQ0UseUJSNEJPO0E3Rmk3akJiO0FxRzM4akJNO0VBQ0U7QXJHNjhqQlI7QXFHejhqQkk7RUFDRSx5QlJvQk87QTdGdTdqQmI7QXFHejhqQk07RUFDRTtBckcyOGpCUjtBcUcvK2pCSTtFQUNFO0FyR2kvakJOO0FxRy8rakJNO0VBQ0U7QXJHaS9qQlI7QXFHOStqQk07RUFDRTtBckdnL2pCUjtBcUc3K2pCTTtFQUNFO0FyRysrakJSO0FxRzMrakJJO0VBQ0UseUJSb0NPO0E3Rnk4akJiO0FxRzMrakJNO0VBQ0U7QXJHNitqQlI7QXFHeitqQkk7RUFDRSx5QlI0Qk87QTdGKzhqQmI7QXFHeitqQk07RUFDRTtBckcyK2pCUjtBcUd2K2pCSTtFQUNFLHlCUm9CTztBN0ZxOWpCYjtBcUd2K2pCTTtFQUNFO0FyR3krakJSO0FxRzdna0JJO0VBQ0U7QXJHK2drQk47QXFHN2drQk07RUFDRTtBckcrZ2tCUjtBcUc1Z2tCTTtFQUNFO0FyRzhna0JSO0FxRzNna0JNO0VBQ0U7QXJHNmdrQlI7QXFHemdrQkk7RUFDRSx5QlJvQ087QTdGdStqQmI7QXFHemdrQk07RUFDRTtBckcyZ2tCUjtBcUd2Z2tCSTtFQUNFLHlCUjRCTztBN0Y2K2pCYjtBcUd2Z2tCTTtFQUNFO0FyR3lna0JSO0FxR3Jna0JJO0VBQ0UseUJSb0JPO0E3Rm0vakJiO0FxR3Jna0JNO0VBQ0U7QXJHdWdrQlI7QXFHM2lrQkk7RUFDRTtBckc2aWtCTjtBcUczaWtCTTtFQUNFO0FyRzZpa0JSO0FxRzFpa0JNO0VBQ0U7QXJHNGlrQlI7QXFHemlrQk07RUFDRTtBckcyaWtCUjtBcUd2aWtCSTtFQUNFLHNCUm9DTztBN0ZxZ2tCYjtBcUd2aWtCTTtFQUNFO0FyR3lpa0JSO0FxR3Jpa0JJO0VBQ0Usc0JSNEJPO0E3RjJna0JiO0FxR3Jpa0JNO0VBQ0U7QXJHdWlrQlI7QXFHbmlrQkk7RUFDRSxzQlJvQk87QTdGaWhrQmI7QXFHbmlrQk07RUFDRTtBckdxaWtCUjtBcUd6a2tCSTtFQUNFO0FyRzJra0JOO0FxR3pra0JNO0VBQ0U7QXJHMmtrQlI7QXFHeGtrQk07RUFDRTtBckcwa2tCUjtBcUd2a2tCTTtFQUNFO0FyR3lra0JSO0FxR3Jra0JJO0VBQ0UseUJSb0NPO0E3Rm1pa0JiO0FxR3Jra0JNO0VBQ0U7QXJHdWtrQlI7QXFHbmtrQkk7RUFDRSx5QlI0Qk87QTdGeWlrQmI7QXFHbmtrQk07RUFDRTtBckdxa2tCUjtBcUdqa2tCSTtFQUNFLHlCUm9CTztBN0YraWtCYjtBcUdqa2tCTTtFQUNFO0FyR21ra0JSO0FxR3Zta0JJO0VBQ0U7QXJHeW1rQk47QXFHdm1rQk07RUFDRTtBckd5bWtCUjtBcUd0bWtCTTtFQUNFO0FyR3dta0JSO0FxR3Jta0JNO0VBQ0U7QXJHdW1rQlI7QXFHbm1rQkk7RUFDRSx5QlJvQ087QTdGaWtrQmI7QXFHbm1rQk07RUFDRTtBckdxbWtCUjtBcUdqbWtCSTtFQUNFLHlCUjRCTztBN0Z1a2tCYjtBcUdqbWtCTTtFQUNFO0FyR21ta0JSO0FxRy9sa0JJO0VBQ0UseUJSb0JPO0E3RjZra0JiO0FxRy9sa0JNO0VBQ0U7QXJHaW1rQlI7QXFHdHFrQkk7RUFDRTtFQUNBO0FyR3dxa0JOO0FxR3Jxa0JJO0VBQ0U7QXJHdXFrQk47QXFHcHFrQkk7RUFDRTtBckdzcWtCTjtBcUdqcWtCSTtFQUNFO0VBQ0E7QXJHbXFrQk47QXFHaHFrQkk7RUFDRTtBckdrcWtCTjtBcUcvcGtCSTtFQUNFO0FyR2lxa0JOO0FxRzFya0JJO0VBQ0U7RUFDQTtBckc0cmtCTjtBcUd6cmtCSTtFQUNFO0FyRzJya0JOO0FxR3hya0JJO0VBQ0U7QXJHMHJrQk47QXFHcnJrQkk7RUFDRTtFQUNBO0FyR3Vya0JOO0FxR3Bya0JJO0VBQ0U7QXJHc3JrQk47QXFHbnJrQkk7RUFDRTtBckdxcmtCTjtBcUc5c2tCSTtFQUNFO0VBQ0E7QXJHZ3RrQk47QXFHN3NrQkk7RUFDRTtBckcrc2tCTjtBcUc1c2tCSTtFQUNFO0FyRzhza0JOO0FxR3pza0JJO0VBQ0U7RUFDQTtBckcyc2tCTjtBcUd4c2tCSTtFQUNFO0FyRzBza0JOO0FxR3Zza0JJO0VBQ0U7QXJHeXNrQk47QXFHbHVrQkk7RUFDRTtFQUNBO0FyR291a0JOO0FxR2p1a0JJO0VBQ0U7QXJHbXVrQk47QXFHaHVrQkk7RUFDRTtBckdrdWtCTjtBcUc3dGtCSTtFQUNFO0VBQ0E7QXJHK3RrQk47QXFHNXRrQkk7RUFDRTtBckc4dGtCTjtBcUczdGtCSTtFQUNFO0FyRzZ0a0JOO0FxR3R2a0JJO0VBQ0U7RUFDQTtBckd3dmtCTjtBcUdydmtCSTtFQUNFO0FyR3V2a0JOO0FxR3B2a0JJO0VBQ0U7QXJHc3ZrQk47QXFHanZrQkk7RUFDRTtFQUNBO0FyR212a0JOO0FxR2h2a0JJO0VBQ0U7QXJHa3ZrQk47QXFHL3VrQkk7RUFDRTtBckdpdmtCTjtBcUcxd2tCSTtFQUNFO0VBQ0E7QXJHNHdrQk47QXFHendrQkk7RUFDRTtBckcyd2tCTjtBcUd4d2tCSTtFQUNFO0FyRzB3a0JOO0FxR3J3a0JJO0VBQ0U7RUFDQTtBckd1d2tCTjtBcUdwd2tCSTtFQUNFO0FyR3N3a0JOO0FxR253a0JJO0VBQ0U7QXJHcXdrQk47QXFHOXhrQkk7RUFDRTtFQUNBO0FyR2d5a0JOO0FxRzd4a0JJO0VBQ0U7QXJHK3hrQk47QXFHNXhrQkk7RUFDRTtBckc4eGtCTjtBcUd6eGtCSTtFQUNFO0VBQ0E7QXJHMnhrQk47QXFHeHhrQkk7RUFDRTtBckcweGtCTjtBcUd2eGtCSTtFQUNFO0FyR3l4a0JOO0FxR2x6a0JJO0VBQ0U7RUFDQTtBckdvemtCTjtBcUdqemtCSTtFQUNFO0FyR216a0JOO0FxR2h6a0JJO0VBQ0U7QXJHa3prQk47QXFHN3lrQkk7RUFDRTtFQUNBO0FyRyt5a0JOO0FxRzV5a0JJO0VBQ0U7QXJHOHlrQk47QXFHM3lrQkk7RUFDRTtBckc2eWtCTjtBcUd0MGtCSTtFQUNFO0VBQ0E7QXJHdzBrQk47QXFHcjBrQkk7RUFDRTtBckd1MGtCTjtBcUdwMGtCSTtFQUNFO0FyR3Mwa0JOO0FxR2owa0JJO0VBQ0U7RUFDQTtBckdtMGtCTjtBcUdoMGtCSTtFQUNFO0FyR2swa0JOO0FxRy96a0JJO0VBQ0U7QXJHaTBrQk47QXFHMTFrQkk7RUFDRTtFQUNBO0FyRzQxa0JOO0FxR3oxa0JJO0VBQ0U7QXJHMjFrQk47QXFHeDFrQkk7RUFDRTtBckcwMWtCTjtBcUdyMWtCSTtFQUNFO0VBQ0E7QXJHdTFrQk47QXFHcDFrQkk7RUFDRTtBckdzMWtCTjtBcUduMWtCSTtFQUNFO0FyR3Exa0JOO0FxRzkya0JJO0VBQ0U7RUFDQTtBckdnM2tCTjtBcUc3MmtCSTtFQUNFO0FyRysya0JOO0FxRzUya0JJO0VBQ0U7QXJHODJrQk47QXFHejJrQkk7RUFDRTtFQUNBO0FyRzIya0JOO0FxR3gya0JJO0VBQ0U7QXJHMDJrQk47QXFHdjJrQkk7RUFDRTtBckd5MmtCTjtBcUdsNGtCSTtFQUNFO0VBQ0E7QXJHbzRrQk47QXFHajRrQkk7RUFDRTtBckdtNGtCTjtBcUdoNGtCSTtFQUNFO0FyR2s0a0JOO0FxRzcza0JJO0VBQ0U7RUFDQTtBckcrM2tCTjtBcUc1M2tCSTtFQUNFO0FyRzgza0JOO0FxRzMza0JJO0VBQ0U7QXJHNjNrQk47QXFHdDVrQkk7RUFDRTtFQUNBO0FyR3c1a0JOO0FxR3I1a0JJO0VBQ0U7QXJHdTVrQk47QXFHcDVrQkk7RUFDRTtBckdzNWtCTjtBcUdqNWtCSTtFQUNFO0VBQ0E7QXJHbTVrQk47QXFHaDVrQkk7RUFDRTtBckdrNWtCTjtBcUcvNGtCSTtFQUNFO0FyR2k1a0JOO0FxRzE2a0JJO0VBQ0U7RUFDQTtBckc0NmtCTjtBcUd6NmtCSTtFQUNFO0FyRzI2a0JOO0FxR3g2a0JJO0VBQ0U7QXJHMDZrQk47QXFHcjZrQkk7RUFDRTtFQUNBO0FyR3U2a0JOO0FxR3A2a0JJO0VBQ0U7QXJHczZrQk47QXFHbjZrQkk7RUFDRTtBckdxNmtCTjtBcUc5N2tCSTtFQUNFO0VBQ0E7QXJHZzhrQk47QXFHNzdrQkk7RUFDRTtBckcrN2tCTjtBcUc1N2tCSTtFQUNFO0FyRzg3a0JOO0FxR3o3a0JJO0VBQ0U7RUFDQTtBckcyN2tCTjtBcUd4N2tCSTtFQUNFO0FyRzA3a0JOO0FxR3Y3a0JJO0VBQ0U7QXJHeTdrQk47QXFHbDlrQkk7RUFDRTtFQUNBO0FyR285a0JOO0FxR2o5a0JJO0VBQ0U7QXJHbTlrQk47QXFHaDlrQkk7RUFDRTtBckdrOWtCTjtBcUc3OGtCSTtFQUNFO0VBQ0E7QXJHKzhrQk47QXFHNThrQkk7RUFDRTtBckc4OGtCTjtBcUczOGtCSTtFQUNFO0FyRzY4a0JOO0FxR3Qra0JJO0VBQ0U7RUFDQTtBckd3K2tCTjtBcUdyK2tCSTtFQUNFO0FyR3Ura0JOO0FxR3Ara0JJO0VBQ0U7QXJHcytrQk47QXFHaitrQkk7RUFDRTtFQUNBO0FyR20ra0JOO0FxR2gra0JJO0VBQ0U7QXJHaytrQk47QXFHLzlrQkk7RUFDRTtBckdpK2tCTjtBcUcxL2tCSTtFQUNFO0VBQ0E7QXJHNC9rQk47QXFHei9rQkk7RUFDRTtBckcyL2tCTjtBcUd4L2tCSTtFQUNFO0FyRzAva0JOO0FxR3Iva0JJO0VBQ0U7RUFDQTtBckd1L2tCTjtBcUdwL2tCSTtFQUNFO0FyR3Mva0JOO0FxR24va0JJO0VBQ0U7QXJHcS9rQk47QXFHOWdsQkk7RUFDRTtFQUNBO0FyR2dobEJOO0FxRzdnbEJJO0VBQ0U7QXJHK2dsQk47QXFHNWdsQkk7RUFDRTtBckc4Z2xCTjtBcUd6Z2xCSTtFQUNFO0VBQ0E7QXJHMmdsQk47QXFHeGdsQkk7RUFDRTtBckcwZ2xCTjtBcUd2Z2xCSTtFQUNFO0FyR3lnbEJOO0FxR2xpbEJJO0VBQ0U7RUFDQTtBckdvaWxCTjtBcUdqaWxCSTtFQUNFO0FyR21pbEJOO0FxR2hpbEJJO0VBQ0U7QXJHa2lsQk47QXFHN2hsQkk7RUFDRTtFQUNBO0FyRytobEJOO0FxRzVobEJJO0VBQ0U7QXJHOGhsQk47QXFHM2hsQkk7RUFDRTtBckc2aGxCTjtBcUd0amxCSTtFQUNFO0VBQ0E7QXJHd2psQk47QXFHcmpsQkk7RUFDRTtBckd1amxCTjtBcUdwamxCSTtFQUNFO0FyR3NqbEJOO0FxR2pqbEJJO0VBQ0U7RUFDQTtBckdtamxCTjtBcUdoamxCSTtFQUNFO0FyR2tqbEJOO0FxRy9pbEJJO0VBQ0U7QXJHaWpsQk47QXFHMWtsQkk7RUFDRTtFQUNBO0FyRzRrbEJOO0FxR3prbEJJO0VBQ0U7QXJHMmtsQk47QXFHeGtsQkk7RUFDRTtBckcwa2xCTjtBcUdya2xCSTtFQUNFO0VBQ0E7QXJHdWtsQk47QXFHcGtsQkk7RUFDRTtBckdza2xCTjtBcUdua2xCSTtFQUNFO0FyR3FrbEJOO0FxRzlsbEJJO0VBQ0U7RUFDQTtBckdnbWxCTjtBcUc3bGxCSTtFQUNFO0FyRytsbEJOO0FxRzVsbEJJO0VBQ0U7QXJHOGxsQk47QXFHemxsQkk7RUFDRTtFQUNBO0FyRzJsbEJOO0FxR3hsbEJJO0VBQ0U7QXJHMGxsQk47QXFHdmxsQkk7RUFDRTtBckd5bGxCTjtBcUdsbmxCSTtFQUNFO0VBQ0E7QXJHb25sQk47QXFHam5sQkk7RUFDRTtBckdtbmxCTjtBcUdobmxCSTtFQUNFO0FyR2tubEJOO0FxRzdtbEJJO0VBQ0U7RUFDQTtBckcrbWxCTjtBcUc1bWxCSTtFQUNFO0FyRzhtbEJOO0FxRzNtbEJJO0VBQ0U7QXJHNm1sQk47QXFHdG9sQkk7RUFDRTtFQUNBO0FyR3dvbEJOO0FxR3JvbEJJO0VBQ0U7QXJHdW9sQk47QXFHcG9sQkk7RUFDRTtBckdzb2xCTjtBcUdqb2xCSTtFQUNFO0VBQ0E7QXJHbW9sQk47QXFHaG9sQkk7RUFDRTtBckdrb2xCTjtBcUcvbmxCSTtFQUNFO0FyR2lvbEJOO0FxRzFwbEJJO0VBQ0U7RUFDQTtBckc0cGxCTjtBcUd6cGxCSTtFQUNFO0FyRzJwbEJOO0FxR3hwbEJJO0VBQ0U7QXJHMHBsQk47QXFHcnBsQkk7RUFDRTtFQUNBO0FyR3VwbEJOO0FxR3BwbEJJO0VBQ0U7QXJHc3BsQk47QXFHbnBsQkk7RUFDRTtBckdxcGxCTjtBcUc5cWxCSTtFQUNFO0VBQ0E7QXJHZ3JsQk47QXFHN3FsQkk7RUFDRTtBckcrcWxCTjtBcUc1cWxCSTtFQUNFO0FyRzhxbEJOO0FxR3pxbEJJO0VBQ0U7RUFDQTtBckcycWxCTjtBcUd4cWxCSTtFQUNFO0FyRzBxbEJOO0FxR3ZxbEJJO0VBQ0U7QXJHeXFsQk47QXFHL21sQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0YybmxCbkI7QXFHN21sQk07RUFDRTtBckcrbWxCUjtBcUc3bWxCTTtFQUNFO0FyRyttbEJSO0FxRzNtbEJJO0VBR0k7QXJHMm1sQlI7QXFHcm1sQkk7RUFDRTtBckd1bWxCTjtBcUdwbWxCSTtFQUNFO0VBQ0E7QXJHc21sQk47QXFHbm9sQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0Yrb2xCbkI7QXFHam9sQk07RUFDRTtBckdtb2xCUjtBcUdqb2xCTTtFQUNFO0FyR21vbEJSO0FxRy9ubEJJO0VBR0k7QXJHK25sQlI7QXFHem5sQkk7RUFDRTtBckcybmxCTjtBcUd4bmxCSTtFQUNFO0VBQ0E7QXJHMG5sQk47QXFHdnBsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0ZtcWxCbkI7QXFHcnBsQk07RUFDRTtBckd1cGxCUjtBcUdycGxCTTtFQUNFO0FyR3VwbEJSO0FxR25wbEJJO0VBR0k7QXJHbXBsQlI7QXFHN29sQkk7RUFDRTtBckcrb2xCTjtBcUc1b2xCSTtFQUNFO0VBQ0E7QXJHOG9sQk47QXFHM3FsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0Z1cmxCbkI7QXFHenFsQk07RUFDRTtBckcycWxCUjtBcUd6cWxCTTtFQUNFO0FyRzJxbEJSO0FxR3ZxbEJJO0VBR0k7QXJHdXFsQlI7QXFHanFsQkk7RUFDRTtBckdtcWxCTjtBcUdocWxCSTtFQUNFO0VBQ0E7QXJHa3FsQk47QXFHL3JsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0Yyc2xCbkI7QXFHN3JsQk07RUFDRTtBckcrcmxCUjtBcUc3cmxCTTtFQUNFO0FyRytybEJSO0FxRzNybEJJO0VBR0k7QXJHMnJsQlI7QXFHcnJsQkk7RUFDRTtBckd1cmxCTjtBcUdwcmxCSTtFQUNFO0VBQ0E7QXJHc3JsQk47QXFHbnRsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0YrdGxCbkI7QXFHanRsQk07RUFDRTtBckdtdGxCUjtBcUdqdGxCTTtFQUNFO0FyR210bEJSO0FxRy9zbEJJO0VBR0k7QXJHK3NsQlI7QXFHenNsQkk7RUFDRTtBckcyc2xCTjtBcUd4c2xCSTtFQUNFO0VBQ0E7QXJHMHNsQk47QXFHdnVsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0ZtdmxCbkI7QXFHcnVsQk07RUFDRTtBckd1dWxCUjtBcUdydWxCTTtFQUNFO0FyR3V1bEJSO0FxR251bEJJO0VBR0k7QXJHbXVsQlI7QXFHN3RsQkk7RUFDRTtBckcrdGxCTjtBcUc1dGxCSTtFQUNFO0VBQ0E7QXJHOHRsQk47QXFHM3ZsQkk7RUFDRSxxQlJUYTtFcEU1RWYseUJvRTRFZTtBN0Z1d2xCbkI7QXFHenZsQk07RUFDRTtBckcydmxCUjtBcUd6dmxCTTtFQUNFO0FyRzJ2bEJSO0FxR3Z2bEJJO0VBR0k7QXJHdXZsQlI7QXFHanZsQkk7RUFDRTtBckdtdmxCTjtBcUdodmxCSTtFQUNFO0VBQ0E7QXJHa3ZsQk47QXFHL3dsQkk7RUFDRSxpRVJFTztFcEV2RlQscUVvRXVGUztBN0ZneGxCYjtBcUc3d2xCTTtFQUNFO0FyRyt3bEJSO0FxRzd3bEJNO0VBQ0U7QXJHK3dsQlI7QXFHM3dsQkk7RUFHSTtBckcyd2xCUjtBcUdyd2xCSTtFQUNFO0FyR3V3bEJOO0FxR3B3bEJJO0VBQ0U7RUFDQTtBckdzd2xCTjtBcUdueWxCSTtFQUNFLHlDUkVPO0VwRXZGVCw2Q29FdUZTO0E3Rm95bEJiO0FxR2p5bEJNO0VBQ0U7QXJHbXlsQlI7QXFHanlsQk07RUFDRTtBckdteWxCUjtBcUcveGxCSTtFQUdJO0FyRyt4bEJSO0FxR3p4bEJJO0VBQ0U7QXJHMnhsQk47QXFHeHhsQkk7RUFDRTtFQUNBO0FyRzB4bEJOO0FxR3Z6bEJJO0VBQ0UsaUVSRU87RXBFdkZULHFFb0V1RlM7QTdGd3psQmI7QXFHcnpsQk07RUFDRTtBckd1emxCUjtBcUdyemxCTTtFQUNFO0FyR3V6bEJSO0FxR256bEJJO0VBR0k7QXJHbXpsQlI7QXFHN3lsQkk7RUFDRTtBckcreWxCTjtBcUc1eWxCSTtFQUNFO0VBQ0E7QXJHOHlsQk47QXFHMzBsQkk7RUFDRSwyQ1JFTztFcEV2RlQsK0NvRXVGUztBN0Y0MGxCYjtBcUd6MGxCTTtFQUNFO0FyRzIwbEJSO0FxR3owbEJNO0VBQ0U7QXJHMjBsQlI7QXFHdjBsQkk7RUFHSTtBckd1MGxCUjtBcUdqMGxCSTtFQUNFO0FyR20wbEJOO0FxR2gwbEJJO0VBQ0U7RUFDQTtBckdrMGxCTjtBcUcvMWxCSTtFQUNFLGlFUkVPO0VwRXZGVCxxRW9FdUZTO0E3RmcybEJiO0FxRzcxbEJNO0VBQ0U7QXJHKzFsQlI7QXFHNzFsQk07RUFDRTtBckcrMWxCUjtBcUczMWxCSTtFQUdJO0FyRzIxbEJSO0FxR3IxbEJJO0VBQ0U7QXJHdTFsQk47QXFHcDFsQkk7RUFDRTtFQUNBO0FyR3MxbEJOO0FxR24zbEJJO0VBQ0UsaUVSRU87RXBFdkZULHFFb0V1RlM7QTdGbzNsQmI7QXFHajNsQk07RUFDRTtBckdtM2xCUjtBcUdqM2xCTTtFQUNFO0FyR20zbEJSO0FxRy8ybEJJO0VBR0k7QXJHKzJsQlI7QXFHejJsQkk7RUFDRTtBckcyMmxCTjtBcUd4MmxCSTtFQUNFO0VBQ0E7QXJHMDJsQk47QXFHdjRsQkk7RUFDRSxxQlJFTztFcEV2RlQseUJvRXVGUztBN0Z3NGxCYjtBcUdyNGxCTTtFQUNFO0FyR3U0bEJSO0FxR3I0bEJNO0VBQ0U7QXJHdTRsQlI7QXFHbjRsQkk7RUFHSTtBckdtNGxCUjtBcUc3M2xCSTtFQUNFO0FyRyszbEJOO0FxRzUzbEJJO0VBQ0U7RUFDQTtBckc4M2xCTjtBcUczNWxCSTtFQUNFLHFCUkVPO0VwRXZGVCx5Qm9FdUZTO0E3RjQ1bEJiO0FxR3o1bEJNO0VBQ0U7QXJHMjVsQlI7QXFHejVsQk07RUFDRTtBckcyNWxCUjtBcUd2NWxCSTtFQUdJO0FyR3U1bEJSO0FxR2o1bEJJO0VBQ0U7QXJHbTVsQk47QXFHaDVsQkk7RUFDRTtFQUNBO0FyR2s1bEJOO0FxRy82bEJJO0VBQ0UscUJSRU87RXBFdkZULHlCb0V1RlM7QTdGZzdsQmI7QXFHNzZsQk07RUFDRTtBckcrNmxCUjtBcUc3NmxCTTtFQUNFO0FyRys2bEJSO0FxRzM2bEJJO0VBR0k7QXJHMjZsQlI7QXFHcjZsQkk7RUFDRTtBckd1NmxCTjtBcUdwNmxCSTtFQUNFO0VBQ0E7QXJHczZsQk47QXFHbjhsQkk7RUFDRSxxQlJFTztFcEV2RlQseUJvRXVGUztBN0ZvOGxCYjtBcUdqOGxCTTtFQUNFO0FyR204bEJSO0FxR2o4bEJNO0VBQ0U7QXJHbThsQlI7QXFHLzdsQkk7RUFHSTtBckcrN2xCUjtBcUd6N2xCSTtFQUNFO0FyRzI3bEJOO0FxR3g3bEJJO0VBQ0U7RUFDQTtBckcwN2xCTjtBcUd2OWxCSTtFQUNFLHFCUkVPO0VwRXZGVCx5Qm9FdUZTO0E3Rnc5bEJiO0FxR3I5bEJNO0VBQ0U7QXJHdTlsQlI7QXFHcjlsQk07RUFDRTtBckd1OWxCUjtBcUduOWxCSTtFQUdJO0FyR205bEJSO0FxRzc4bEJJO0VBQ0U7QXJHKzhsQk47QXFHNThsQkk7RUFDRTtFQUNBO0FyRzg4bEJOO0FxRzMrbEJJO0VBQ0UscUJSRU87RXBFdkZULHlCb0V1RlM7QTdGNCtsQmI7QXFHeitsQk07RUFDRTtBckcyK2xCUjtBcUd6K2xCTTtFQUNFO0FyRzIrbEJSO0FxR3YrbEJJO0VBR0k7QXJHdStsQlI7QXFHaitsQkk7RUFDRTtBckdtK2xCTjtBcUdoK2xCSTtFQUNFO0VBQ0E7QXJHaytsQk47QXFHLy9sQkk7RUFDRSxxQlJFTztFcEV2RlQseUJvRXVGUztBN0ZnZ21CYjtBcUc3L2xCTTtFQUNFO0FyRysvbEJSO0FxRzcvbEJNO0VBQ0U7QXJHKy9sQlI7QXFHMy9sQkk7RUFHSTtBckcyL2xCUjtBcUdyL2xCSTtFQUNFO0FyR3UvbEJOO0FxR3AvbEJJO0VBQ0U7RUFDQTtBckdzL2xCTjtBcUduaG1CSTtFQUNFLHFCUkVPO0VwRXZGVCx5Qm9FdUZTO0E3Rm9obUJiO0FxR2pobUJNO0VBQ0U7QXJHbWhtQlI7QXFHamhtQk07RUFDRTtBckdtaG1CUjtBcUcvZ21CSTtFQUdJO0FyRytnbUJSO0FxR3pnbUJJO0VBQ0U7QXJHMmdtQk47QXFHeGdtQkk7RUFDRTtFQUNBO0FyRzBnbUJOO0FxR3ZpbUJJO0VBQ0UscUJSRU87RXBFdkZULHlCb0V1RlM7QTdGd2ltQmI7QXFHcmltQk07RUFDRTtBckd1aW1CUjtBcUdyaW1CTTtFQUNFO0FyR3VpbUJSO0FxR25pbUJJO0VBR0k7QXJHbWltQlI7QXFHN2htQkk7RUFDRTtBckcraG1CTjtBcUc1aG1CSTtFQUNFO0VBQ0E7QXJHOGhtQk47QXFHM2ptQkk7RUFDRSxxQlJFTztFcEV2RlQseUJvRXVGUztBN0Y0am1CYjtBcUd6am1CTTtFQUNFO0FyRzJqbUJSO0FxR3pqbUJNO0VBQ0U7QXJHMmptQlI7QXFHdmptQkk7RUFHSTtBckd1am1CUjtBcUdqam1CSTtFQUNFO0FyR21qbUJOO0FxR2hqbUJJO0VBQ0U7RUFDQTtBckdram1CTjtBcUcva21CSTtFQUNFLGtCUkVPO0VwRXZGVCxzQm9FdUZTO0E3RmdsbUJiO0FxRzdrbUJNO0VBQ0U7QXJHK2ttQlI7QXFHN2ttQk07RUFDRTtBckcra21CUjtBcUcza21CSTtFQUdJO0FyRzJrbUJSO0FxR3JrbUJJO0VBQ0U7QXJHdWttQk47QXFHcGttQkk7RUFDRTtFQUNBO0FyR3NrbUJOO0FxR25tbUJJO0VBQ0UscUJSRU87RXBFdkZULHlCb0V1RlM7QTdGb21tQmI7QXFHam1tQk07RUFDRTtBckdtbW1CUjtBcUdqbW1CTTtFQUNFO0FyR21tbUJSO0FxRy9sbUJJO0VBR0k7QXJHK2xtQlI7QXFHemxtQkk7RUFDRTtBckcybG1CTjtBcUd4bG1CSTtFQUNFO0VBQ0E7QXJHMGxtQk47QXFHdm5tQkk7RUFDRSxxQlJFTztFcEV2RlQseUJvRXVGUztBN0Z3bm1CYjtBcUdybm1CTTtFQUNFO0FyR3VubUJSO0FxR3JubUJNO0VBQ0U7QXJHdW5tQlI7QXFHbm5tQkk7RUFHSTtBckdtbm1CUjtBcUc3bW1CSTtFQUNFO0FyRyttbUJOO0FxRzVtbUJJO0VBQ0U7RUFDQTtBckc4bW1CTjs7QXNHaHVtQkE7RXhGV00sZ0J3RlZKO0V6RllFO0Fid3RtQko7QXNHaHVtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2t1bUJKO0FzR2h1bUJJO0VBQ0U7RUFDQTtFQUNBO0F0R2t1bUJOO0FzRzl0bUJJO0VBRUU7QXRHK3RtQk47QXNHNXRtQkk7RUFFRTtBdEc2dG1CTjtBc0cxdG1CSTtFQUVFO0F0RzJ0bUJOOztBc0d0dG1CQTtFQUNFO0F0R3l0bUJGOztBc0dydG1CQTtFQUNFO0F0R3d0bUJGOztBc0dydG1CQTtFQUNFO0F0R3d0bUJGOztBc0dydG1CQTtFQUNFO0F0R3d0bUJGOztBc0dsdG1CSTtFQUNFO0F0R3F0bUJOOztBc0cvc21CRTtFQUNFO0F0R2t0bUJKOztBdUdoeG1CTTtFQUNFLHlCaEdvRU87QVArc21CZjtBdUdqeG1CUTs7RUFFRTtBdkdteG1CVjtBdUdoeG1CUTtFQUNFO0F2R2t4bUJWO0F1Rzd3bUJJO0VBQ0U7QXZHK3dtQk47QXVHendtQlU7RUFDRTtBdkcyd21CWjtBdUd4d21CVTtFQUNFO0F2RzB3bUJaOztBdUcvdm1CTTs7O0VBQ0U7QXZHb3dtQlI7QXVHbHdtQlE7OztFQUNFO0F2R3N3bUJWOztBdUc3dm1CTTs7OztFQUVFO0F2R2t3bUJSO0F1Ry92bUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkdzd21CUjtBdUdud21CTTs7RUFDRTtBdkdzd21CUjtBdUdud21CTTs7OztFQUVFO0VBQ0E7QXZHdXdtQlI7O0F1RzkwbUJNO0VBQ0UseUJoR29FTztBUDZ3bUJmO0F1Ry8wbUJROztFQUVFO0F2R2kxbUJWO0F1RzkwbUJRO0VBQ0U7QXZHZzFtQlY7QXVHMzBtQkk7RUFDRTtBdkc2MG1CTjtBdUd2MG1CVTtFQUNFO0F2R3kwbUJaO0F1R3QwbUJVO0VBQ0U7QXZHdzBtQlo7O0F1Rzd6bUJNOzs7RUFDRTtBdkdrMG1CUjtBdUdoMG1CUTs7O0VBQ0U7QXZHbzBtQlY7O0F1RzN6bUJNOzs7O0VBRUU7QXZHZzBtQlI7QXVHN3ptQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R28wbUJSO0F1R2owbUJNOztFQUNFO0F2R28wbUJSO0F1R2owbUJNOzs7O0VBRUU7RUFDQTtBdkdxMG1CUjs7QXVHNTRtQk07RUFDRSx5QmhHb0VPO0FQMjBtQmY7QXVHNzRtQlE7O0VBRUU7QXZHKzRtQlY7QXVHNTRtQlE7RUFDRTtBdkc4NG1CVjtBdUd6NG1CSTtFQUNFO0F2RzI0bUJOO0F1R3I0bUJVO0VBQ0U7QXZHdTRtQlo7QXVHcDRtQlU7RUFDRTtBdkdzNG1CWjs7QXVHMzNtQk07OztFQUNFO0F2R2c0bUJSO0F1RzkzbUJROzs7RUFDRTtBdkdrNG1CVjs7QXVHejNtQk07Ozs7RUFFRTtBdkc4M21CUjtBdUczM21CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHazRtQlI7QXVHLzNtQk07O0VBQ0U7QXZHazRtQlI7QXVHLzNtQk07Ozs7RUFFRTtFQUNBO0F2R200bUJSOztBdUcxOG1CTTtFQUNFLHlCaEdvRU87QVB5NG1CZjtBdUczOG1CUTs7RUFFRTtBdkc2OG1CVjtBdUcxOG1CUTtFQUNFO0F2RzQ4bUJWO0F1R3Y4bUJJO0VBQ0U7QXZHeThtQk47QXVHbjhtQlU7RUFDRTtBdkdxOG1CWjtBdUdsOG1CVTtFQUNFO0F2R284bUJaOztBdUd6N21CTTs7O0VBQ0U7QXZHODdtQlI7QXVHNTdtQlE7OztFQUNFO0F2R2c4bUJWOztBdUd2N21CTTs7OztFQUVFO0F2RzQ3bUJSO0F1R3o3bUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkdnOG1CUjtBdUc3N21CTTs7RUFDRTtBdkdnOG1CUjtBdUc3N21CTTs7OztFQUVFO0VBQ0E7QXZHaThtQlI7O0F1R3hnbkJNO0VBQ0UseUJoR29FTztBUHU4bUJmO0F1R3pnbkJROztFQUVFO0F2RzJnbkJWO0F1R3hnbkJRO0VBQ0U7QXZHMGduQlY7QXVHcmduQkk7RUFDRTtBdkd1Z25CTjtBdUdqZ25CVTtFQUNFO0F2R21nbkJaO0F1R2hnbkJVO0VBQ0U7QXZHa2duQlo7O0F1R3YvbUJNOzs7RUFDRTtBdkc0L21CUjtBdUcxL21CUTs7O0VBQ0U7QXZHOC9tQlY7O0F1R3IvbUJNOzs7O0VBRUU7QXZHMC9tQlI7QXVHdi9tQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2RzgvbUJSO0F1RzMvbUJNOztFQUNFO0F2RzgvbUJSO0F1RzMvbUJNOzs7O0VBRUU7RUFDQTtBdkcrL21CUjs7QXVHdGtuQk07RUFDRSx5QmhHb0VPO0FQcWduQmY7QXVHdmtuQlE7O0VBRUU7QXZHeWtuQlY7QXVHdGtuQlE7RUFDRTtBdkd3a25CVjtBdUdua25CSTtFQUNFO0F2R3FrbkJOO0F1Ry9qbkJVO0VBQ0U7QXZHaWtuQlo7QXVHOWpuQlU7RUFDRTtBdkdna25CWjs7QXVHcmpuQk07OztFQUNFO0F2RzBqbkJSO0F1R3hqbkJROzs7RUFDRTtBdkc0am5CVjs7QXVHbmpuQk07Ozs7RUFFRTtBdkd3am5CUjtBdUdyam5CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHNGpuQlI7QXVHempuQk07O0VBQ0U7QXZHNGpuQlI7QXVHempuQk07Ozs7RUFFRTtFQUNBO0F2RzZqbkJSOztBdUdwb25CTTtFQUNFLHlCaEdvRU87QVBta25CZjtBdUdyb25CUTs7RUFFRTtBdkd1b25CVjtBdUdwb25CUTtFQUNFO0F2R3NvbkJWO0F1R2pvbkJJO0VBQ0U7QXZHbW9uQk47QXVHN25uQlU7RUFDRTtBdkcrbm5CWjtBdUc1bm5CVTtFQUNFO0F2RzhubkJaOztBdUdubm5CTTs7O0VBQ0U7QXZHd25uQlI7QXVHdG5uQlE7OztFQUNFO0F2RzBubkJWOztBdUdqbm5CTTs7OztFQUVFO0F2R3NubkJSO0F1R25ubkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkcwbm5CUjtBdUd2bm5CTTs7RUFDRTtBdkcwbm5CUjtBdUd2bm5CTTs7OztFQUVFO0VBQ0E7QXZHMm5uQlI7O0F1R2xzbkJNO0VBQ0UseUJoR29FTztBUGlvbkJmO0F1R25zbkJROztFQUVFO0F2R3FzbkJWO0F1R2xzbkJRO0VBQ0U7QXZHb3NuQlY7QXVHL3JuQkk7RUFDRTtBdkdpc25CTjtBdUczcm5CVTtFQUNFO0F2RzZybkJaO0F1RzFybkJVO0VBQ0U7QXZHNHJuQlo7O0F1R2pybkJNOzs7RUFDRTtBdkdzcm5CUjtBdUdwcm5CUTs7O0VBQ0U7QXZHd3JuQlY7O0F1Ry9xbkJNOzs7O0VBRUU7QXZHb3JuQlI7QXVHanJuQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3dybkJSO0F1R3JybkJNOztFQUNFO0F2R3dybkJSO0F1R3JybkJNOzs7O0VBRUU7RUFDQTtBdkd5cm5CUjs7QXVHaHduQk07RUFDRSx5QmpCV0M7QXRGd3ZuQlQ7QXVHanduQlE7O0VBRUU7QXZHbXduQlY7QXVHaHduQlE7RUFDRTtBdkdrd25CVjtBdUc3dm5CSTtFQUNFO0F2Ryt2bkJOO0F1R3p2bkJVO0VBQ0U7QXZHMnZuQlo7QXVHeHZuQlU7RUFDRTtBdkcwdm5CWjs7QXVHL3VuQk07OztFQUNFO0F2R292bkJSO0F1R2x2bkJROzs7RUFDRTtBdkdzdm5CVjs7QXVHN3VuQk07Ozs7RUFFRTtBdkdrdm5CUjtBdUcvdW5CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHc3ZuQlI7QXVHbnZuQk07O0VBQ0U7QXZHc3ZuQlI7QXVHbnZuQk07Ozs7RUFFRTtFQUNBO0F2R3V2bkJSOztBdUc5em5CTTtFQUNFLHlCakJXQztBdEZzem5CVDtBdUcvem5CUTs7RUFFRTtBdkdpMG5CVjtBdUc5em5CUTtFQUNFO0F2R2cwbkJWO0F1RzN6bkJJO0VBQ0U7QXZHNnpuQk47QXVHdnpuQlU7RUFDRTtBdkd5em5CWjtBdUd0em5CVTtFQUNFO0F2R3d6bkJaOztBdUc3eW5CTTs7O0VBQ0U7QXZHa3puQlI7QXVHaHpuQlE7OztFQUNFO0F2R296bkJWOztBdUczeW5CTTs7OztFQUVFO0F2R2d6bkJSO0F1Rzd5bkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkdvem5CUjtBdUdqem5CTTs7RUFDRTtBdkdvem5CUjtBdUdqem5CTTs7OztFQUVFO0VBQ0E7QXZHcXpuQlI7O0F1RzUzbkJNO0VBQ0UseUJqQldDO0F0Rm8zbkJUO0F1RzczbkJROztFQUVFO0F2RyszbkJWO0F1RzUzbkJRO0VBQ0U7QXZHODNuQlY7QXVHejNuQkk7RUFDRTtBdkcyM25CTjtBdUdyM25CVTtFQUNFO0F2R3UzbkJaO0F1R3AzbkJVO0VBQ0U7QXZHczNuQlo7O0F1RzMybkJNOzs7RUFDRTtBdkdnM25CUjtBdUc5Mm5CUTs7O0VBQ0U7QXZHazNuQlY7O0F1R3oybkJNOzs7O0VBRUU7QXZHODJuQlI7QXVHMzJuQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R2szbkJSO0F1Ry8ybkJNOztFQUNFO0F2R2szbkJSO0F1Ry8ybkJNOzs7O0VBRUU7RUFDQTtBdkdtM25CUjs7QXVHMTduQk07RUFDRSx5QmpCV0M7QXRGazduQlQ7QXVHMzduQlE7O0VBRUU7QXZHNjduQlY7QXVHMTduQlE7RUFDRTtBdkc0N25CVjtBdUd2N25CSTtFQUNFO0F2R3k3bkJOO0F1R243bkJVO0VBQ0U7QXZHcTduQlo7QXVHbDduQlU7RUFDRTtBdkdvN25CWjs7QXVHejZuQk07OztFQUNFO0F2Rzg2bkJSO0F1RzU2bkJROzs7RUFDRTtBdkdnN25CVjs7QXVHdjZuQk07Ozs7RUFFRTtBdkc0Nm5CUjtBdUd6Nm5CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHZzduQlI7QXVHNzZuQk07O0VBQ0U7QXZHZzduQlI7QXVHNzZuQk07Ozs7RUFFRTtFQUNBO0F2R2k3bkJSOztBdUd4L25CTTtFQUNFLHlCakJXQztBdEZnL25CVDtBdUd6L25CUTs7RUFFRTtBdkcyL25CVjtBdUd4L25CUTtFQUNFO0F2RzAvbkJWO0F1R3IvbkJJO0VBQ0U7QXZHdS9uQk47QXVHai9uQlU7RUFDRTtBdkdtL25CWjtBdUdoL25CVTtFQUNFO0F2R2svbkJaOztBdUd2K25CTTs7O0VBQ0U7QXZHNCtuQlI7QXVHMStuQlE7OztFQUNFO0F2RzgrbkJWOztBdUdyK25CTTs7OztFQUVFO0F2RzArbkJSO0F1R3YrbkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkc4K25CUjtBdUczK25CTTs7RUFDRTtBdkc4K25CUjtBdUczK25CTTs7OztFQUVFO0VBQ0E7QXZHKytuQlI7O0F1R3Rqb0JNO0VBQ0UseUJqQldDO0F0Rjhpb0JUO0F1R3Zqb0JROztFQUVFO0F2R3lqb0JWO0F1R3Rqb0JRO0VBQ0U7QXZHd2pvQlY7QXVHbmpvQkk7RUFDRTtBdkdxam9CTjtBdUcvaW9CVTtFQUNFO0F2R2lqb0JaO0F1Rzlpb0JVO0VBQ0U7QXZHZ2pvQlo7O0F1R3Jpb0JNOzs7RUFDRTtBdkcwaW9CUjtBdUd4aW9CUTs7O0VBQ0U7QXZHNGlvQlY7O0F1R25pb0JNOzs7O0VBRUU7QXZHd2lvQlI7QXVHcmlvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2RzRpb0JSO0F1R3ppb0JNOztFQUNFO0F2RzRpb0JSO0F1R3ppb0JNOzs7O0VBRUU7RUFDQTtBdkc2aW9CUjs7QXVHcG5vQk07RUFDRSx5QmpCV0M7QXRGNG1vQlQ7QXVHcm5vQlE7O0VBRUU7QXZHdW5vQlY7QXVHcG5vQlE7RUFDRTtBdkdzbm9CVjtBdUdqbm9CSTtFQUNFO0F2R21ub0JOO0F1Rzdtb0JVO0VBQ0U7QXZHK21vQlo7QXVHNW1vQlU7RUFDRTtBdkc4bW9CWjs7QXVHbm1vQk07OztFQUNFO0F2R3dtb0JSO0F1R3Rtb0JROzs7RUFDRTtBdkcwbW9CVjs7QXVHam1vQk07Ozs7RUFFRTtBdkdzbW9CUjtBdUdubW9CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHMG1vQlI7QXVHdm1vQk07O0VBQ0U7QXZHMG1vQlI7QXVHdm1vQk07Ozs7RUFFRTtFQUNBO0F2RzJtb0JSOztBdUdscm9CTTtFQUNFLHlCakJXQztBdEYwcW9CVDtBdUducm9CUTs7RUFFRTtBdkdxcm9CVjtBdUdscm9CUTtFQUNFO0F2R29yb0JWO0F1Ry9xb0JJO0VBQ0U7QXZHaXJvQk47QXVHM3FvQlU7RUFDRTtBdkc2cW9CWjtBdUcxcW9CVTtFQUNFO0F2RzRxb0JaOztBdUdqcW9CTTs7O0VBQ0U7QXZHc3FvQlI7QXVHcHFvQlE7OztFQUNFO0F2R3dxb0JWOztBdUcvcG9CTTs7OztFQUVFO0F2R29xb0JSO0F1R2pxb0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkd3cW9CUjtBdUdycW9CTTs7RUFDRTtBdkd3cW9CUjtBdUdycW9CTTs7OztFQUVFO0VBQ0E7QXZHeXFvQlI7O0F1R2h2b0JNO0VBQ0UseUJqQldDO0F0Rnd1b0JUO0F1R2p2b0JROztFQUVFO0F2R212b0JWO0F1R2h2b0JRO0VBQ0U7QXZHa3ZvQlY7QXVHN3VvQkk7RUFDRTtBdkcrdW9CTjtBdUd6dW9CVTtFQUNFO0F2RzJ1b0JaO0F1R3h1b0JVO0VBQ0U7QXZHMHVvQlo7O0F1Ry90b0JNOzs7RUFDRTtBdkdvdW9CUjtBdUdsdW9CUTs7O0VBQ0U7QXZHc3VvQlY7O0F1Rzd0b0JNOzs7O0VBRUU7QXZHa3VvQlI7QXVHL3RvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3N1b0JSO0F1R251b0JNOztFQUNFO0F2R3N1b0JSO0F1R251b0JNOzs7O0VBRUU7RUFDQTtBdkd1dW9CUjs7QXVHOXlvQk07RUFDRSx5QmpCV0M7QXRGc3lvQlQ7QXVHL3lvQlE7O0VBRUU7QXZHaXpvQlY7QXVHOXlvQlE7RUFDRTtBdkdnem9CVjtBdUczeW9CSTtFQUNFO0F2RzZ5b0JOO0F1R3Z5b0JVO0VBQ0U7QXZHeXlvQlo7QXVHdHlvQlU7RUFDRTtBdkd3eW9CWjs7QXVHN3hvQk07OztFQUNFO0F2R2t5b0JSO0F1R2h5b0JROzs7RUFDRTtBdkdveW9CVjs7QXVHM3hvQk07Ozs7RUFFRTtBdkdneW9CUjtBdUc3eG9CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHb3lvQlI7QXVHanlvQk07O0VBQ0U7QXZHb3lvQlI7QXVHanlvQk07Ozs7RUFFRTtFQUNBO0F2R3F5b0JSOztBdUc1Mm9CTTtFQUNFLHlCakJXQztBdEZvMm9CVDtBdUc3Mm9CUTs7RUFFRTtBdkcrMm9CVjtBdUc1Mm9CUTtFQUNFO0F2Rzgyb0JWO0F1R3oyb0JJO0VBQ0U7QXZHMjJvQk47QXVHcjJvQlU7RUFDRTtBdkd1Mm9CWjtBdUdwMm9CVTtFQUNFO0F2R3Myb0JaOztBdUczMW9CTTs7O0VBQ0U7QXZHZzJvQlI7QXVHOTFvQlE7OztFQUNFO0F2R2syb0JWOztBdUd6MW9CTTs7OztFQUVFO0F2Rzgxb0JSO0F1RzMxb0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkdrMm9CUjtBdUcvMW9CTTs7RUFDRTtBdkdrMm9CUjtBdUcvMW9CTTs7OztFQUVFO0VBQ0E7QXZHbTJvQlI7O0F1RzE2b0JNO0VBQ0UseUJqQldDO0F0Rms2b0JUO0F1RzM2b0JROztFQUVFO0F2RzY2b0JWO0F1RzE2b0JRO0VBQ0U7QXZHNDZvQlY7QXVHdjZvQkk7RUFDRTtBdkd5Nm9CTjtBdUduNm9CVTtFQUNFO0F2R3E2b0JaO0F1R2w2b0JVO0VBQ0U7QXZHbzZvQlo7O0F1R3o1b0JNOzs7RUFDRTtBdkc4NW9CUjtBdUc1NW9CUTs7O0VBQ0U7QXZHZzZvQlY7O0F1R3Y1b0JNOzs7O0VBRUU7QXZHNDVvQlI7QXVHejVvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R2c2b0JSO0F1Rzc1b0JNOztFQUNFO0F2R2c2b0JSO0F1Rzc1b0JNOzs7O0VBRUU7RUFDQTtBdkdpNm9CUjs7QXVHeCtvQk07RUFDRSx5QmpCV0M7QXRGZytvQlQ7QXVHeitvQlE7O0VBRUU7QXZHMitvQlY7QXVHeCtvQlE7RUFDRTtBdkcwK29CVjtBdUdyK29CSTtFQUNFO0F2R3Urb0JOO0F1R2orb0JVO0VBQ0U7QXZHbStvQlo7QXVHaCtvQlU7RUFDRTtBdkdrK29CWjs7QXVHdjlvQk07OztFQUNFO0F2RzQ5b0JSO0F1RzE5b0JROzs7RUFDRTtBdkc4OW9CVjs7QXVHcjlvQk07Ozs7RUFFRTtBdkcwOW9CUjtBdUd2OW9CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHODlvQlI7QXVHMzlvQk07O0VBQ0U7QXZHODlvQlI7QXVHMzlvQk07Ozs7RUFFRTtFQUNBO0F2Rys5b0JSOztBdUd0aXBCTTtFQUNFLHlCakJXQztBdEY4aHBCVDtBdUd2aXBCUTs7RUFFRTtBdkd5aXBCVjtBdUd0aXBCUTtFQUNFO0F2R3dpcEJWO0F1R25pcEJJO0VBQ0U7QXZHcWlwQk47QXVHL2hwQlU7RUFDRTtBdkdpaXBCWjtBdUc5aHBCVTtFQUNFO0F2R2dpcEJaOztBdUdyaHBCTTs7O0VBQ0U7QXZHMGhwQlI7QXVHeGhwQlE7OztFQUNFO0F2RzRocEJWOztBdUduaHBCTTs7OztFQUVFO0F2R3docEJSO0F1R3JocEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkc0aHBCUjtBdUd6aHBCTTs7RUFDRTtBdkc0aHBCUjtBdUd6aHBCTTs7OztFQUVFO0VBQ0E7QXZHNmhwQlI7O0F1R3BtcEJNO0VBQ0UseUJqQldDO0F0RjRscEJUO0F1R3JtcEJROztFQUVFO0F2R3VtcEJWO0F1R3BtcEJRO0VBQ0U7QXZHc21wQlY7QXVHam1wQkk7RUFDRTtBdkdtbXBCTjtBdUc3bHBCVTtFQUNFO0F2RytscEJaO0F1RzVscEJVO0VBQ0U7QXZHOGxwQlo7O0F1R25scEJNOzs7RUFDRTtBdkd3bHBCUjtBdUd0bHBCUTs7O0VBQ0U7QXZHMGxwQlY7O0F1R2pscEJNOzs7O0VBRUU7QXZHc2xwQlI7QXVHbmxwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2RzBscEJSO0F1R3ZscEJNOztFQUNFO0F2RzBscEJSO0F1R3ZscEJNOzs7O0VBRUU7RUFDQTtBdkcybHBCUjs7QXVHbHFwQk07RUFDRSx5QmpCV0M7QXRGMHBwQlQ7QXVHbnFwQlE7O0VBRUU7QXZHcXFwQlY7QXVHbHFwQlE7RUFDRTtBdkdvcXBCVjtBdUcvcHBCSTtFQUNFO0F2R2lxcEJOO0F1RzNwcEJVO0VBQ0U7QXZHNnBwQlo7QXVHMXBwQlU7RUFDRTtBdkc0cHBCWjs7QXVHanBwQk07OztFQUNFO0F2R3NwcEJSO0F1R3BwcEJROzs7RUFDRTtBdkd3cHBCVjs7QXVHL29wQk07Ozs7RUFFRTtBdkdvcHBCUjtBdUdqcHBCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHd3BwQlI7QXVHcnBwQk07O0VBQ0U7QXZHd3BwQlI7QXVHcnBwQk07Ozs7RUFFRTtFQUNBO0F2R3lwcEJSOztBdUdodXBCTTtFQUNFLHNCakJXQztBdEZ3dHBCVDtBdUdqdXBCUTs7RUFFRTtBdkdtdXBCVjtBdUdodXBCUTtFQUNFO0F2R2t1cEJWO0F1Rzd0cEJJO0VBQ0U7QXZHK3RwQk47QXVHenRwQlU7RUFDRTtBdkcydHBCWjtBdUd4dHBCVTtFQUNFO0F2RzB0cEJaOztBdUcvc3BCTTs7O0VBQ0U7QXZHb3RwQlI7QXVHbHRwQlE7OztFQUNFO0F2R3N0cEJWOztBdUc3c3BCTTs7OztFQUVFO0F2R2t0cEJSO0F1Ry9zcEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkdzdHBCUjtBdUdudHBCTTs7RUFDRTtBdkdzdHBCUjtBdUdudHBCTTs7OztFQUVFO0VBQ0E7QXZHdXRwQlI7O0F1Rzl4cEJNO0VBQ0UseUJqQldDO0F0RnN4cEJUO0F1Ry94cEJROztFQUVFO0F2R2l5cEJWO0F1Rzl4cEJRO0VBQ0U7QXZHZ3lwQlY7QXVHM3hwQkk7RUFDRTtBdkc2eHBCTjtBdUd2eHBCVTtFQUNFO0F2R3l4cEJaO0F1R3R4cEJVO0VBQ0U7QXZHd3hwQlo7O0F1Rzd3cEJNOzs7RUFDRTtBdkdreHBCUjtBdUdoeHBCUTs7O0VBQ0U7QXZHb3hwQlY7O0F1RzN3cEJNOzs7O0VBRUU7QXZHZ3hwQlI7QXVHN3dwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R294cEJSO0F1R2p4cEJNOztFQUNFO0F2R294cEJSO0F1R2p4cEJNOzs7O0VBRUU7RUFDQTtBdkdxeHBCUjs7QXVHNTFwQk07RUFDRSx5QmpCV0M7QXRGbzFwQlQ7QXVHNzFwQlE7O0VBRUU7QXZHKzFwQlY7QXVHNTFwQlE7RUFDRTtBdkc4MXBCVjtBdUd6MXBCSTtFQUNFO0F2RzIxcEJOO0F1R3IxcEJVO0VBQ0U7QXZHdTFwQlo7QXVHcDFwQlU7RUFDRTtBdkdzMXBCWjs7QXVHMzBwQk07OztFQUNFO0F2R2cxcEJSO0F1RzkwcEJROzs7RUFDRTtBdkdrMXBCVjs7QXVHejBwQk07Ozs7RUFFRTtBdkc4MHBCUjtBdUczMHBCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHazFwQlI7QXVHLzBwQk07O0VBQ0U7QXZHazFwQlI7QXVHLzBwQk07Ozs7RUFFRTtFQUNBO0F2R20xcEJSOztBd0dwNXBCQTtFMUZHTSxzRTBGRko7RUFDQTtBeEd1NXBCRjtBd0dwNXBCSTtFQUNFLHFEbEJrSW1CO0F0Rm94cEJ6QjtBd0duNXBCSTs7RUFFRSxXbkdiSztBTGs2cEJYO0F3R2o1cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkd5aEJnQztBTDAzb0JwQztBd0dqNXBCSTtFQUNFO0F4R201cEJOO0F3R2g1cEJJO0VBQ0U7QXhHazVwQk47QXdHLzRwQkk7RUFDRTtBeEdpNXBCTjtBd0c5NHBCSTs7RTNGaENBO0FiazdwQko7QXdHMTRwQkk7O0VBRUU7QXhHNDRwQk47QXdHdjRwQkk7RUFDRTtFQUNBO0F4R3k0cEJOO0F3R3Y0cEJNO0VBQ0U7QXhHeTRwQlI7QXdHbDRwQkk7RUFDRTtFQUNBO0F4R280cEJOO0F3R2g0cEJFO0VBQ0U7QXhHazRwQko7QXdHLzNwQkU7RUFDRTtBeEdpNHBCSjtBd0c1M3BCTTtFQUNFO0F4RzgzcEJSO0F3RzMzcEJVO0VBQ0U7QXhHNjNwQlo7QXdHdDNwQk07RUFDRTtBeEd3M3BCUjtBd0d0M3BCUTtFQUNFO0VBQ0E7QXhHdzNwQlY7QXdHbjNwQkk7RUFDRTtBeEdxM3BCTjtBd0dqM3BCTTtFQUNFO0F4R20zcEJSO0F3R2ozcEJRO0VBQ0U7QXhHbTNwQlY7QXdHajNwQlU7RUFDRTtBeEdtM3BCWjtBd0cxMnBCVTtFQUNFO0F4RzQycEJaO0F3R3IycEJFO0VBQ0U7QXhHdTJwQko7QXdHbjJwQlE7RUFDRTtFQUNBO0F4R3EycEJWO0F3R2oycEJNO0VBQ0U7QXhHbTJwQlI7QXdHajJwQlE7RUFDRTtBeEdtMnBCVjtBd0cvMXBCVTtFQUNFO0F4R2kycEJaO0F3RzMxcEJJO0VBQ0U7QXhHNjFwQk47QXdHMTFwQkk7RUFDRTtBeEc0MXBCTjtBd0cxMXBCTTtFQUNFO0F4RzQxcEJSO0F3RzExcEJRO0VBQ0U7QXhHNDFwQlY7QXdHcDFwQlU7RUFDRTtBeEdzMXBCWjs7QXdHNTBwQkE7RUFDRTtBeEcrMHBCRjs7QXlEdmhxQkU7OztFQUNFO0VBQ0E7RUFDQTtBekQ0aHFCSjs7QXdHNTBwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0Y3TEU7RUFDQTtBYjZncUJKO0F3RzMwcEJFO0VBQ0U7QXhHNjBwQko7QXdHMTBwQkU7RUFDRTtFQUNBO0F4RzQwcEJKO0F3RzEwcEJJOzs7RUFHRTtFQUNBO0F4RzQwcEJOO0F3R3owcEJJO0VBQ0U7QXhHMjBwQk47O0F3R3QwcEJBO0VBQ0U7RUFDQSxpQmxCOUZxQjtFa0IrRnJCLGdCbkdKNEI7RW1HSzVCO0F4R3kwcEJGOztBd0d0MHBCQTtFQUNFO0F4R3kwcEJGOztBd0dwMHBCQTtFQUNFO0VBQ0EsY25HbFBTO0VtR21QVCxtQm5HcEI0QjtFbUdxQjVCO0VBQ0E7QXhHdTBwQkY7QXdHcjBwQkU7RUFFRSxjbkd2UE87QUw2anFCWDtBd0duMHBCRTtFQUVFO0F4R28wcEJKOztBd0cvenBCRTtFQUNFLGVsQjVIc0I7QXRGODdwQjFCO0F3Ry96cEJFO0VBQ0U7QXhHaTBwQko7O0F3R3J6cEJFO0VBQ0U7QXhHd3pwQko7QXdHdHpwQkk7O0VBRUU7QXhHd3pwQk47QXdHbnpwQkU7RUFDRTtBeEdxenBCSjtBd0dsenBCRTtFQUNFO0F4R296cEJKO0F3R2p6cEJFO0VBQ0U7QXhHbXpwQko7O0F3Ry95cEJBO0U5RnZURTtFQUNBO0U4RndUQTtBeEdtenBCRjtBd0doenBCSTtFQURGO0lBRUk7SUFDQTtFeEdtenBCSjtBQUNGOztBd0c5eXBCQTtFQUNFLHlCbkc3VFM7QUw4bXFCWDtBeUR6bnFCRTtFQUNFO0VBQ0E7RUFDQTtBekQybnFCSjtBd0dwenBCRTtFQUVFO0VBQ0E7QXhHcXpwQko7QXdHbnpwQkk7RUFDRTtBeEdxenBCTjtBd0dsenBCSTtFQUNFO0F4R296cEJOO0F3R2p6cEJJO0VBQ0UsZ0JsQjdSUTtFa0I4UlIsZWxCOVJRO0VrQitSUjtBeEdtenBCTjtBd0cveXBCRTtFQUNFO0VBQ0E7QXhHaXpwQko7QXdHOXlwQkU7RUFDRSxjbkduVk87RW1Hb1ZQO0VBQ0E7QXhHZ3pwQko7QXdHN3lwQkU7RUFDRTtFQUNBO0F4Ryt5cEJKOztBd0d2eXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RzB5cEJGO0F3R3Z5cEJFO0UzRnpXRTtFMkYyV0EseUJuR2pYTztFbUdrWFA7RUFDQSxjbkc3V087RW1HOFdQO0VBQ0E7QXhHeXlwQko7QXdHdnlwQkk7RUFDRTtBeEd5eXBCTjtBd0d0eXBCSTtFQUNFO0F4R3d5cEJOO0F3R3J5cEJJO0VBQ0U7RUFDQTtFQUNBO0F4R3V5cEJOO0F3R255cEJJO0VBQ0U7RUFDQTtBeEdxeXBCTjtBd0dqeXBCSTtFQUNFO0VBQ0E7RUFDQTtBeEdteXBCTjtBd0doeXBCTTs7Ozs7Ozs7RUFRRTtFQUNBO0F4R2t5cEJSO0F3Rzl4cEJJO0VBQ0U7QXhHZ3lwQk47QXdHN3hwQkk7RUFDRTtBeEcreHBCTjtBd0c3eHBCTTtFQUNFO0VBQ0E7QXhHK3hwQlI7QXdHNXhwQk07RUFDRTtBeEc4eHBCUjtBd0d2eHBCSTtFQUNFLDBCakdwWFM7QVA2b3FCZjtBd0cxeHBCSTtFQUNFLDBCakdwWFM7QVBncHFCZjtBd0c3eHBCSTtFQUNFLDBCakdwWFM7QVBtcHFCZjtBd0doeXBCSTtFQUNFLDBCakdwWFM7QVBzcHFCZjtBd0dueXBCSTtFQUNFLDBCakdwWFM7QVB5cHFCZjtBd0d0eXBCSTtFQUNFLDBCakdwWFM7QVA0cHFCZjtBd0d6eXBCSTtFQUNFLDBCakdwWFM7QVArcHFCZjtBd0c1eXBCSTtFQUNFLDBCakdwWFM7QVBrcXFCZjtBd0d6eXBCSTtFQUNFLDBCbEJuYkc7QXRGOHRxQlQ7QXdHNXlwQkk7RUFDRSwwQmxCbmJHO0F0Rml1cUJUO0F3Ry95cEJJO0VBQ0UsMEJsQm5iRztBdEZvdXFCVDtBd0dsenBCSTtFQUNFLDBCbEJuYkc7QXRGdXVxQlQ7QXdHcnpwQkk7RUFDRSwwQmxCbmJHO0F0RjB1cUJUO0F3R3h6cEJJO0VBQ0UsMEJsQm5iRztBdEY2dXFCVDtBd0czenBCSTtFQUNFLDBCbEJuYkc7QXRGZ3ZxQlQ7QXdHOXpwQkk7RUFDRSwwQmxCbmJHO0F0Rm12cUJUO0F3R2owcEJJO0VBQ0UsMEJsQm5iRztBdEZzdnFCVDtBd0dwMHBCSTtFQUNFLDBCbEJuYkc7QXRGeXZxQlQ7QXdHdjBwQkk7RUFDRSwwQmxCbmJHO0F0RjR2cUJUO0F3RzEwcEJJO0VBQ0UsMEJsQm5iRztBdEYrdnFCVDtBd0c3MHBCSTtFQUNFLDBCbEJuYkc7QXRGa3dxQlQ7QXdHaDFwQkk7RUFDRSwwQmxCbmJHO0F0RnF3cUJUO0F3R24xcEJJO0VBQ0UsMEJsQm5iRztBdEZ3d3FCVDtBd0d0MXBCSTtFQUNFLDBCbEJuYkc7QXRGMndxQlQ7QXdHejFwQkk7RUFDRSx1QmxCbmJHO0F0Rjh3cUJUO0F3RzUxcEJJO0VBQ0UsMEJsQm5iRztBdEZpeHFCVDtBd0cvMXBCSTtFQUNFLDBCbEJuYkc7QXRGb3hxQlQ7QXdHNzFwQkU7RUFDRTtFQUNBO0VBQ0E7QXhHKzFwQko7O0F3R3gxcEJBO0VBQ0U7QXhHMjFwQkY7O0F3R3IxcEJJO0VBQ0U7QXhHdzFwQk47O0F1Rzd5cUJNO0VBQ0UseUJWMEVXO0E3RnN1cUJuQjtBdUc5eXFCUTs7RUFFRTtBdkdnenFCVjtBdUc3eXFCUTtFQUNFO0F2Ryt5cUJWO0F1RzF5cUJJO0VBQ0U7QXZHNHlxQk47QXVHdHlxQlU7RUFDRTtBdkd3eXFCWjtBdUdyeXFCVTtFQUNFO0F2R3V5cUJaO0F1RzV4cUJNOzs7RUFDRTtBdkdneXFCUjtBdUc5eHFCUTs7O0VBQ0U7QXZHa3lxQlY7QXVHenhxQk07Ozs7RUFFRTtBdkc2eHFCUjtBdUcxeHFCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHaXlxQlI7QXVHOXhxQk07O0VBQ0U7QXZHaXlxQlI7QXVHOXhxQk07Ozs7RUFFRTtFQUNBO0F2R2t5cUJSO0F1R3oycUJNO0VBQ0UseUJWMEVXO0E3Rml5cUJuQjtBdUd6MnFCUTs7RUFFRTtBdkcyMnFCVjtBdUd4MnFCUTtFQUNFO0F2RzAycUJWO0F1R3IycUJJO0VBQ0U7QXZHdTJxQk47QXVHajJxQlU7RUFDRTtBdkdtMnFCWjtBdUdoMnFCVTtFQUNFO0F2R2sycUJaO0F1R3YxcUJNOzs7RUFDRTtBdkcyMXFCUjtBdUd6MXFCUTs7O0VBQ0U7QXZHNjFxQlY7QXVHcDFxQk07Ozs7RUFFRTtBdkd3MXFCUjtBdUdyMXFCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHNDFxQlI7QXVHejFxQk07O0VBQ0U7QXZHNDFxQlI7QXVHejFxQk07Ozs7RUFFRTtFQUNBO0F2RzYxcUJSO0F1R3A2cUJNO0VBQ0UseUJWMEVXO0E3RjQxcUJuQjtBdUdwNnFCUTs7RUFFRTtBdkdzNnFCVjtBdUduNnFCUTtFQUNFO0F2R3E2cUJWO0F1R2g2cUJJO0VBQ0U7QXZHazZxQk47QXVHNTVxQlU7RUFDRTtBdkc4NXFCWjtBdUczNXFCVTtFQUNFO0F2RzY1cUJaO0F1R2w1cUJNOzs7RUFDRTtBdkdzNXFCUjtBdUdwNXFCUTs7O0VBQ0U7QXZHdzVxQlY7QXVHLzRxQk07Ozs7RUFFRTtBdkdtNXFCUjtBdUdoNXFCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHdTVxQlI7QXVHcDVxQk07O0VBQ0U7QXZHdTVxQlI7QXVHcDVxQk07Ozs7RUFFRTtFQUNBO0F2R3c1cUJSO0F1Ry85cUJNO0VBQ0UseUJWMEVXO0E3RnU1cUJuQjtBdUcvOXFCUTs7RUFFRTtBdkdpK3FCVjtBdUc5OXFCUTtFQUNFO0F2R2crcUJWO0F1RzM5cUJJO0VBQ0U7QXZHNjlxQk47QXVHdjlxQlU7RUFDRTtBdkd5OXFCWjtBdUd0OXFCVTtFQUNFO0F2R3c5cUJaO0F1Rzc4cUJNOzs7RUFDRTtBdkdpOXFCUjtBdUcvOHFCUTs7O0VBQ0U7QXZHbTlxQlY7QXVHMThxQk07Ozs7RUFFRTtBdkc4OHFCUjtBdUczOHFCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHazlxQlI7QXVHLzhxQk07O0VBQ0U7QXZHazlxQlI7QXVHLzhxQk07Ozs7RUFFRTtFQUNBO0F2R205cUJSO0F1RzFockJNO0VBQ0UseUJWMEVXO0E3Rms5cUJuQjtBdUcxaHJCUTs7RUFFRTtBdkc0aHJCVjtBdUd6aHJCUTtFQUNFO0F2RzJockJWO0F1R3RockJJO0VBQ0U7QXZHd2hyQk47QXVHbGhyQlU7RUFDRTtBdkdvaHJCWjtBdUdqaHJCVTtFQUNFO0F2R21ockJaO0F1R3hnckJNOzs7RUFDRTtBdkc0Z3JCUjtBdUcxZ3JCUTs7O0VBQ0U7QXZHOGdyQlY7QXVHcmdyQk07Ozs7RUFFRTtBdkd5Z3JCUjtBdUd0Z3JCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHNmdyQlI7QXVHMWdyQk07O0VBQ0U7QXZHNmdyQlI7QXVHMWdyQk07Ozs7RUFFRTtFQUNBO0F2RzhnckJSO0F1R3JsckJNO0VBQ0UseUJWMEVXO0E3RjZnckJuQjtBdUdybHJCUTs7RUFFRTtBdkd1bHJCVjtBdUdwbHJCUTtFQUNFO0F2R3NsckJWO0F1R2psckJJO0VBQ0U7QXZHbWxyQk47QXVHN2tyQlU7RUFDRTtBdkcra3JCWjtBdUc1a3JCVTtFQUNFO0F2RzhrckJaO0F1R25rckJNOzs7RUFDRTtBdkd1a3JCUjtBdUdya3JCUTs7O0VBQ0U7QXZHeWtyQlY7QXVHaGtyQk07Ozs7RUFFRTtBdkdva3JCUjtBdUdqa3JCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHd2tyQlI7QXVHcmtyQk07O0VBQ0U7QXZHd2tyQlI7QXVHcmtyQk07Ozs7RUFFRTtFQUNBO0F2R3lrckJSO0F1R2hwckJNO0VBQ0UseUJWMEVXO0E3RndrckJuQjtBdUdocHJCUTs7RUFFRTtBdkdrcHJCVjtBdUcvb3JCUTtFQUNFO0F2R2lwckJWO0F1RzVvckJJO0VBQ0U7QXZHOG9yQk47QXVHeG9yQlU7RUFDRTtBdkcwb3JCWjtBdUd2b3JCVTtFQUNFO0F2R3lvckJaO0F1RzluckJNOzs7RUFDRTtBdkdrb3JCUjtBdUdob3JCUTs7O0VBQ0U7QXZHb29yQlY7QXVHM25yQk07Ozs7RUFFRTtBdkcrbnJCUjtBdUc1bnJCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHbW9yQlI7QXVHaG9yQk07O0VBQ0U7QXZHbW9yQlI7QXVHaG9yQk07Ozs7RUFFRTtFQUNBO0F2R29vckJSO0F1RzNzckJNO0VBQ0UseUJWMEVXO0E3Rm1vckJuQjtBdUczc3JCUTs7RUFFRTtBdkc2c3JCVjtBdUcxc3JCUTtFQUNFO0F2RzRzckJWO0F1R3ZzckJJO0VBQ0U7QXZHeXNyQk47QXVHbnNyQlU7RUFDRTtBdkdxc3JCWjtBdUdsc3JCVTtFQUNFO0F2R29zckJaO0F1R3pyckJNOzs7RUFDRTtBdkc2cnJCUjtBdUczcnJCUTs7O0VBQ0U7QXZHK3JyQlY7QXVHdHJyQk07Ozs7RUFFRTtBdkcwcnJCUjtBdUd2cnJCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHOHJyQlI7QXVHM3JyQk07O0VBQ0U7QXZHOHJyQlI7QXVHM3JyQk07Ozs7RUFFRTtFQUNBO0F2RytyckJSO0F1R3R3ckJNO0VBQ0UscUVWcUZLO0E3Rm1yckJiO0F1R3R3ckJROztFQUVFO0F2R3d3ckJWO0F1R3J3ckJRO0VBQ0U7QXZHdXdyQlY7QXVHbHdyQkk7RUFDRTtBdkdvd3JCTjtBdUc5dnJCVTtFQUNFO0F2R2d3ckJaO0F1Rzd2ckJVO0VBQ0U7QXZHK3ZyQlo7QXVHcHZyQk07OztFQUNFO0F2R3d2ckJSO0F1R3R2ckJROzs7RUFDRTtBdkcwdnJCVjtBdUdqdnJCTTs7OztFQUVFO0F2R3F2ckJSO0F1R2x2ckJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkd5dnJCUjtBdUd0dnJCTTs7RUFDRTtBdkd5dnJCUjtBdUd0dnJCTTs7OztFQUVFO0VBQ0E7QXZHMHZyQlI7QXVHajByQk07RUFDRSw2Q1ZxRks7QTdGOHVyQmI7QXVHajByQlE7O0VBRUU7QXZHbTByQlY7QXVHaDByQlE7RUFDRTtBdkdrMHJCVjtBdUc3enJCSTtFQUNFO0F2Ryt6ckJOO0F1R3p6ckJVO0VBQ0U7QXZHMnpyQlo7QXVHeHpyQlU7RUFDRTtBdkcwenJCWjtBdUcveXJCTTs7O0VBQ0U7QXZHbXpyQlI7QXVHanpyQlE7OztFQUNFO0F2R3F6ckJWO0F1RzV5ckJNOzs7O0VBRUU7QXZHZ3pyQlI7QXVHN3lyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R296ckJSO0F1R2p6ckJNOztFQUNFO0F2R296ckJSO0F1R2p6ckJNOzs7O0VBRUU7RUFDQTtBdkdxenJCUjtBdUc1M3JCTTtFQUNFLHFFVnFGSztBN0Z5eXJCYjtBdUc1M3JCUTs7RUFFRTtBdkc4M3JCVjtBdUczM3JCUTtFQUNFO0F2RzYzckJWO0F1R3gzckJJO0VBQ0U7QXZHMDNyQk47QXVHcDNyQlU7RUFDRTtBdkdzM3JCWjtBdUduM3JCVTtFQUNFO0F2R3EzckJaO0F1RzEyckJNOzs7RUFDRTtBdkc4MnJCUjtBdUc1MnJCUTs7O0VBQ0U7QXZHZzNyQlY7QXVHdjJyQk07Ozs7RUFFRTtBdkcyMnJCUjtBdUd4MnJCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHKzJyQlI7QXVHNTJyQk07O0VBQ0U7QXZHKzJyQlI7QXVHNTJyQk07Ozs7RUFFRTtFQUNBO0F2R2czckJSO0F1R3Y3ckJNO0VBQ0UsK0NWcUZLO0E3Rm8yckJiO0F1R3Y3ckJROztFQUVFO0F2R3k3ckJWO0F1R3Q3ckJRO0VBQ0U7QXZHdzdyQlY7QXVHbjdyQkk7RUFDRTtBdkdxN3JCTjtBdUcvNnJCVTtFQUNFO0F2R2k3ckJaO0F1Rzk2ckJVO0VBQ0U7QXZHZzdyQlo7QXVHcjZyQk07OztFQUNFO0F2R3k2ckJSO0F1R3Y2ckJROzs7RUFDRTtBdkcyNnJCVjtBdUdsNnJCTTs7OztFQUVFO0F2R3M2ckJSO0F1R242ckJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkcwNnJCUjtBdUd2NnJCTTs7RUFDRTtBdkcwNnJCUjtBdUd2NnJCTTs7OztFQUVFO0VBQ0E7QXZHMjZyQlI7QXVHbC9yQk07RUFDRSxxRVZxRks7QTdGKzVyQmI7QXVHbC9yQlE7O0VBRUU7QXZHby9yQlY7QXVHai9yQlE7RUFDRTtBdkdtL3JCVjtBdUc5K3JCSTtFQUNFO0F2R2cvckJOO0F1RzErckJVO0VBQ0U7QXZHNCtyQlo7QXVHeityQlU7RUFDRTtBdkcyK3JCWjtBdUdoK3JCTTs7O0VBQ0U7QXZHbytyQlI7QXVHbCtyQlE7OztFQUNFO0F2R3MrckJWO0F1Rzc5ckJNOzs7O0VBRUU7QXZHaStyQlI7QXVHOTlyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3ErckJSO0F1R2wrckJNOztFQUNFO0F2R3ErckJSO0F1R2wrckJNOzs7O0VBRUU7RUFDQTtBdkdzK3JCUjtBdUc3aXNCTTtFQUNFLHFFVnFGSztBN0YwOXJCYjtBdUc3aXNCUTs7RUFFRTtBdkcraXNCVjtBdUc1aXNCUTtFQUNFO0F2Rzhpc0JWO0F1R3ppc0JJO0VBQ0U7QXZHMmlzQk47QXVHcmlzQlU7RUFDRTtBdkd1aXNCWjtBdUdwaXNCVTtFQUNFO0F2R3Npc0JaO0F1RzNoc0JNOzs7RUFDRTtBdkcraHNCUjtBdUc3aHNCUTs7O0VBQ0U7QXZHaWlzQlY7QXVHeGhzQk07Ozs7RUFFRTtBdkc0aHNCUjtBdUd6aHNCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHZ2lzQlI7QXVHN2hzQk07O0VBQ0U7QXZHZ2lzQlI7QXVHN2hzQk07Ozs7RUFFRTtFQUNBO0F2R2lpc0JSO0F1R3htc0JNO0VBQ0UseUJWcUZLO0E3RnFoc0JiO0F1R3htc0JROztFQUVFO0F2RzBtc0JWO0F1R3Ztc0JRO0VBQ0U7QXZHeW1zQlY7QXVHcG1zQkk7RUFDRTtBdkdzbXNCTjtBdUdobXNCVTtFQUNFO0F2R2ttc0JaO0F1Ry9sc0JVO0VBQ0U7QXZHaW1zQlo7QXVHdGxzQk07OztFQUNFO0F2RzBsc0JSO0F1R3hsc0JROzs7RUFDRTtBdkc0bHNCVjtBdUdubHNCTTs7OztFQUVFO0F2R3Vsc0JSO0F1R3Bsc0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkcybHNCUjtBdUd4bHNCTTs7RUFDRTtBdkcybHNCUjtBdUd4bHNCTTs7OztFQUVFO0VBQ0E7QXZHNGxzQlI7QXVHbnFzQk07RUFDRSx5QlZxRks7QTdGZ2xzQmI7QXVHbnFzQlE7O0VBRUU7QXZHcXFzQlY7QXVHbHFzQlE7RUFDRTtBdkdvcXNCVjtBdUcvcHNCSTtFQUNFO0F2R2lxc0JOO0F1RzNwc0JVO0VBQ0U7QXZHNnBzQlo7QXVHMXBzQlU7RUFDRTtBdkc0cHNCWjtBdUdqcHNCTTs7O0VBQ0U7QXZHcXBzQlI7QXVHbnBzQlE7OztFQUNFO0F2R3Vwc0JWO0F1Rzlvc0JNOzs7O0VBRUU7QXZHa3BzQlI7QXVHL29zQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3Nwc0JSO0F1R25wc0JNOztFQUNFO0F2R3Nwc0JSO0F1R25wc0JNOzs7O0VBRUU7RUFDQTtBdkd1cHNCUjtBdUc5dHNCTTtFQUNFLHlCVnFGSztBN0Yyb3NCYjtBdUc5dHNCUTs7RUFFRTtBdkdndXNCVjtBdUc3dHNCUTtFQUNFO0F2Ryt0c0JWO0F1RzF0c0JJO0VBQ0U7QXZHNHRzQk47QXVHdHRzQlU7RUFDRTtBdkd3dHNCWjtBdUdydHNCVTtFQUNFO0F2R3V0c0JaO0F1RzVzc0JNOzs7RUFDRTtBdkdndHNCUjtBdUc5c3NCUTs7O0VBQ0U7QXZHa3RzQlY7QXVHenNzQk07Ozs7RUFFRTtBdkc2c3NCUjtBdUcxc3NCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHaXRzQlI7QXVHOXNzQk07O0VBQ0U7QXZHaXRzQlI7QXVHOXNzQk07Ozs7RUFFRTtFQUNBO0F2R2t0c0JSO0F1R3p4c0JNO0VBQ0UseUJWcUZLO0E3RnNzc0JiO0F1R3p4c0JROztFQUVFO0F2RzJ4c0JWO0F1R3h4c0JRO0VBQ0U7QXZHMHhzQlY7QXVHcnhzQkk7RUFDRTtBdkd1eHNCTjtBdUdqeHNCVTtFQUNFO0F2R214c0JaO0F1R2h4c0JVO0VBQ0U7QXZHa3hzQlo7QXVHdndzQk07OztFQUNFO0F2RzJ3c0JSO0F1R3p3c0JROzs7RUFDRTtBdkc2d3NCVjtBdUdwd3NCTTs7OztFQUVFO0F2R3d3c0JSO0F1R3J3c0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkc0d3NCUjtBdUd6d3NCTTs7RUFDRTtBdkc0d3NCUjtBdUd6d3NCTTs7OztFQUVFO0VBQ0E7QXZHNndzQlI7QXVHcDFzQk07RUFDRSx5QlZxRks7QTdGaXdzQmI7QXVHcDFzQlE7O0VBRUU7QXZHczFzQlY7QXVHbjFzQlE7RUFDRTtBdkdxMXNCVjtBdUdoMXNCSTtFQUNFO0F2R2sxc0JOO0F1RzUwc0JVO0VBQ0U7QXZHODBzQlo7QXVHMzBzQlU7RUFDRTtBdkc2MHNCWjtBdUdsMHNCTTs7O0VBQ0U7QXZHczBzQlI7QXVHcDBzQlE7OztFQUNFO0F2R3cwc0JWO0F1Ry96c0JNOzs7O0VBRUU7QXZHbTBzQlI7QXVHaDBzQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3Uwc0JSO0F1R3Awc0JNOztFQUNFO0F2R3Uwc0JSO0F1R3Awc0JNOzs7O0VBRUU7RUFDQTtBdkd3MHNCUjtBdUcvNHNCTTtFQUNFLHlCVnFGSztBN0Y0enNCYjtBdUcvNHNCUTs7RUFFRTtBdkdpNXNCVjtBdUc5NHNCUTtFQUNFO0F2R2c1c0JWO0F1RzM0c0JJO0VBQ0U7QXZHNjRzQk47QXVHdjRzQlU7RUFDRTtBdkd5NHNCWjtBdUd0NHNCVTtFQUNFO0F2R3c0c0JaO0F1Rzczc0JNOzs7RUFDRTtBdkdpNHNCUjtBdUcvM3NCUTs7O0VBQ0U7QXZHbTRzQlY7QXVHMTNzQk07Ozs7RUFFRTtBdkc4M3NCUjtBdUczM3NCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHazRzQlI7QXVHLzNzQk07O0VBQ0U7QXZHazRzQlI7QXVHLzNzQk07Ozs7RUFFRTtFQUNBO0F2R200c0JSO0F1RzE4c0JNO0VBQ0UseUJWcUZLO0E3RnUzc0JiO0F1RzE4c0JROztFQUVFO0F2RzQ4c0JWO0F1R3o4c0JRO0VBQ0U7QXZHMjhzQlY7QXVHdDhzQkk7RUFDRTtBdkd3OHNCTjtBdUdsOHNCVTtFQUNFO0F2R284c0JaO0F1R2o4c0JVO0VBQ0U7QXZHbThzQlo7QXVHeDdzQk07OztFQUNFO0F2RzQ3c0JSO0F1RzE3c0JROzs7RUFDRTtBdkc4N3NCVjtBdUdyN3NCTTs7OztFQUVFO0F2R3k3c0JSO0F1R3Q3c0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkc2N3NCUjtBdUcxN3NCTTs7RUFDRTtBdkc2N3NCUjtBdUcxN3NCTTs7OztFQUVFO0VBQ0E7QXZHODdzQlI7QXVHcmd0Qk07RUFDRSx5QlZxRks7QTdGazdzQmI7QXVHcmd0QlE7O0VBRUU7QXZHdWd0QlY7QXVHcGd0QlE7RUFDRTtBdkdzZ3RCVjtBdUdqZ3RCSTtFQUNFO0F2R21ndEJOO0F1Rzcvc0JVO0VBQ0U7QXZHKy9zQlo7QXVHNS9zQlU7RUFDRTtBdkc4L3NCWjtBdUduL3NCTTs7O0VBQ0U7QXZHdS9zQlI7QXVHci9zQlE7OztFQUNFO0F2R3kvc0JWO0F1R2gvc0JNOzs7O0VBRUU7QXZHby9zQlI7QXVHai9zQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3cvc0JSO0F1R3Ivc0JNOztFQUNFO0F2R3cvc0JSO0F1R3Ivc0JNOzs7O0VBRUU7RUFDQTtBdkd5L3NCUjtBdUdoa3RCTTtFQUNFLHlCVnFGSztBN0Y2K3NCYjtBdUdoa3RCUTs7RUFFRTtBdkdra3RCVjtBdUcvanRCUTtFQUNFO0F2R2lrdEJWO0F1RzVqdEJJO0VBQ0U7QXZHOGp0Qk47QXVHeGp0QlU7RUFDRTtBdkcwanRCWjtBdUd2anRCVTtFQUNFO0F2R3lqdEJaO0F1RzlpdEJNOzs7RUFDRTtBdkdranRCUjtBdUdoanRCUTs7O0VBQ0U7QXZHb2p0QlY7QXVHM2l0Qk07Ozs7RUFFRTtBdkcraXRCUjtBdUc1aXRCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHbWp0QlI7QXVHaGp0Qk07O0VBQ0U7QXZHbWp0QlI7QXVHaGp0Qk07Ozs7RUFFRTtFQUNBO0F2R29qdEJSO0F1RzNudEJNO0VBQ0UseUJWcUZLO0E3RndpdEJiO0F1RzNudEJROztFQUVFO0F2RzZudEJWO0F1RzFudEJRO0VBQ0U7QXZHNG50QlY7QXVHdm50Qkk7RUFDRTtBdkd5bnRCTjtBdUdubnRCVTtFQUNFO0F2R3FudEJaO0F1R2xudEJVO0VBQ0U7QXZHb250Qlo7QXVHem10Qk07OztFQUNFO0F2RzZtdEJSO0F1RzNtdEJROzs7RUFDRTtBdkcrbXRCVjtBdUd0bXRCTTs7OztFQUVFO0F2RzBtdEJSO0F1R3ZtdEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkc4bXRCUjtBdUczbXRCTTs7RUFDRTtBdkc4bXRCUjtBdUczbXRCTTs7OztFQUVFO0VBQ0E7QXZHK210QlI7QXVHdHJ0Qk07RUFDRSxzQlZxRks7QTdGbW10QmI7QXVHdHJ0QlE7O0VBRUU7QXZHd3J0QlY7QXVHcnJ0QlE7RUFDRTtBdkd1cnRCVjtBdUdscnRCSTtFQUNFO0F2R29ydEJOO0F1RzlxdEJVO0VBQ0U7QXZHZ3J0Qlo7QXVHN3F0QlU7RUFDRTtBdkcrcXRCWjtBdUdwcXRCTTs7O0VBQ0U7QXZHd3F0QlI7QXVHdHF0QlE7OztFQUNFO0F2RzBxdEJWO0F1R2pxdEJNOzs7O0VBRUU7QXZHcXF0QlI7QXVHbHF0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F2R3lxdEJSO0F1R3RxdEJNOztFQUNFO0F2R3lxdEJSO0F1R3RxdEJNOzs7O0VBRUU7RUFDQTtBdkcwcXRCUjtBdUdqdnRCTTtFQUNFLHlCVnFGSztBN0Y4cHRCYjtBdUdqdnRCUTs7RUFFRTtBdkdtdnRCVjtBdUdodnRCUTtFQUNFO0F2R2t2dEJWO0F1Rzd1dEJJO0VBQ0U7QXZHK3V0Qk47QXVHenV0QlU7RUFDRTtBdkcydXRCWjtBdUd4dXRCVTtFQUNFO0F2RzB1dEJaO0F1Ry90dEJNOzs7RUFDRTtBdkdtdXRCUjtBdUdqdXRCUTs7O0VBQ0U7QXZHcXV0QlY7QXVHNXR0Qk07Ozs7RUFFRTtBdkdndXRCUjtBdUc3dHRCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXZHb3V0QlI7QXVHanV0Qk07O0VBQ0U7QXZHb3V0QlI7QXVHanV0Qk07Ozs7RUFFRTtFQUNBO0F2R3F1dEJSO0F1RzV5dEJNO0VBQ0UseUJWcUZLO0E3Rnl0dEJiO0F1RzV5dEJROztFQUVFO0F2Rzh5dEJWO0F1RzN5dEJRO0VBQ0U7QXZHNnl0QlY7QXVHeHl0Qkk7RUFDRTtBdkcweXRCTjtBdUdweXRCVTtFQUNFO0F2R3N5dEJaO0F1R255dEJVO0VBQ0U7QXZHcXl0Qlo7QXVHMXh0Qk07OztFQUNFO0F2Rzh4dEJSO0F1RzV4dEJROzs7RUFDRTtBdkdneXRCVjtBdUd2eHRCTTs7OztFQUVFO0F2RzJ4dEJSO0F1R3h4dEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdkcreHRCUjtBdUc1eHRCTTs7RUFDRTtBdkcreHRCUjtBdUc1eHRCTTs7OztFQUVFO0VBQ0E7QXZHZ3l0QlI7QXdHbDRzQkU7RUFDRSx5Qm5HMWRPO0VtRzJkUCxXbkduZU87QUx1MnRCWDtBd0dsNHNCSTtFQUNFO0VBQ0EsV25HdmVLO0FMMjJ0Qlg7QXdHbDRzQkk7RUFDRSw0Qm5HcGVLO0FMdzJ0Qlg7QXdHbDRzQkk7RUFDRTtBeEdvNHNCTjtBd0dsNHNCSTtFQUNFLHFCbkcxZUs7RW1HMmVMO0F4R280c0JOO0F3R2w0c0JJO0VBQ0UsV25HcGZLO0FMdzN0Qlg7QXdHaDRzQkU7RUFDRTtBeEdrNHNCSjtBd0dqNHNCSTtFQUNFLGNuR3ZmSztBTDAzdEJYO0F3R2o0c0JJO0VBQ0U7QXhHbTRzQk47QXdHLzNzQkU7RUFDRTtFQUNBO0VBQ0EsV25HcmdCTztBTHM0dEJYO0F3RzUzc0JNO0VBQ0UsMEJYcGNXO0E3RmswdEJuQjtBd0cvM3NCTTtFQUNFLDBCWHBjVztBN0ZxMHRCbkI7QXdHbDRzQk07RUFDRSwwQlhwY1c7QTdGdzB0Qm5CO0F3R3I0c0JNO0VBQ0UsMEJYcGNXO0E3RjIwdEJuQjtBd0d4NHNCTTtFQUNFLDBCWHBjVztBN0Y4MHRCbkI7QXdHMzRzQk07RUFDRSwwQlhwY1c7QTdGaTF0Qm5CO0F3Rzk0c0JNO0VBQ0UsMEJYcGNXO0E3Rm8xdEJuQjtBd0dqNXNCTTtFQUNFLDBCWHBjVztBN0Z1MXRCbkI7QXdHOTRzQk07RUFDRSxzRVgvYks7QTdGKzB0QmI7QXdHajVzQk07RUFDRSw4Q1gvYks7QTdGazF0QmI7QXdHcDVzQk07RUFDRSxzRVgvYks7QTdGcTF0QmI7QXdHdjVzQk07RUFDRSxnRFgvYks7QTdGdzF0QmI7QXdHMTVzQk07RUFDRSxzRVgvYks7QTdGMjF0QmI7QXdHNzVzQk07RUFDRSxzRVgvYks7QTdGODF0QmI7QXdHaDZzQk07RUFDRSwwQlgvYks7QTdGaTJ0QmI7QXdHbjZzQk07RUFDRSwwQlgvYks7QTdGbzJ0QmI7QXdHdDZzQk07RUFDRSwwQlgvYks7QTdGdTJ0QmI7QXdHejZzQk07RUFDRSwwQlgvYks7QTdGMDJ0QmI7QXdHNTZzQk07RUFDRSwwQlgvYks7QTdGNjJ0QmI7QXdHLzZzQk07RUFDRSwwQlgvYks7QTdGZzN0QmI7QXdHbDdzQk07RUFDRSwwQlgvYks7QTdGbTN0QmI7QXdHcjdzQk07RUFDRSwwQlgvYks7QTdGczN0QmI7QXdHeDdzQk07RUFDRSwwQlgvYks7QTdGeTN0QmI7QXdHMzdzQk07RUFDRSwwQlgvYks7QTdGNDN0QmI7QXdHOTdzQk07RUFDRSx1QlgvYks7QTdGKzN0QmI7QXdHajhzQk07RUFDRSwwQlgvYks7QTdGazR0QmI7QXdHcDhzQk07RUFDRSwwQlgvYks7QTdGcTR0QmI7O0F5RzU5dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RkFBO0FiZyt0Qko7O0F5R3Y5dEJJOztFQUVFLHFCcEdWSztBTG8rdEJYO0F5R2o5dEJJO0VBQ0UsV3BHNUJLO0VvRzZCTDtBekdtOXRCTjs7QXlHNzh0QkU7O0VBRUUscUJwRy9CTztBTCsrdEJYO0F5Rzk4dEJFO0VBQ0UseUJwR2hDTztBTGcvdEJYO0F5Rzc4dEJNOztFQUVFLHFCcEd2Q0c7QUxzL3RCWDtBeUc3OHRCTTtFQUNFO0VBQ0E7QXpHKzh0QlI7QXlHdDh0Qk07Ozs7OztFQUVFLGtCcEc1REc7QUx3Z3VCWDs7QTBHL2d1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhcEJzS2M7QXRGNDJ0QmhCO0EwR2hodUJFO0VBQ0U7QTFHa2h1Qko7O0EwRzlndUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXBCMkpjO0F0RnMzdEJoQjtBMEcvZ3VCRTtFQUNFO0ExR2lodUJKOztBMEc3Z3VCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFwQmdKYztBdEZnNHRCaEI7QTBHOWd1QkU7RUFDRTtBMUdnaHVCSjs7QTBHNWd1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhcEJxSWM7QXRGMDR0QmhCO0EwRzdndUJFO0VBQ0U7QTFHK2d1Qko7O0EwRzFndUJFO0VBQ0U7RUFDQSxXckd4Q087QUxxanVCWDtBMEczZ3VCSTtFQUNFO0VBQ0EsY3JHM0NLO0FMd2p1Qlg7QTJHOWp1QkU7RUFDRTtBM0dna3VCSjtBMkc3anVCTTtFQUNFO0VBQ0E7QTNHK2p1QlI7QTJHM2p1Qkk7RUFDRTtFQUNBO0EzRzZqdUJOO0EyR3prdUJFO0VBQ0U7QTNHMmt1Qko7QTJHeGt1Qk07RUFDRTtFQUNBO0EzRzBrdUJSO0EyR3RrdUJJO0VBQ0U7RUFDQTtBM0d3a3VCTjtBMkdwbHVCRTtFQUNFO0EzR3NsdUJKO0EyR25sdUJNO0VBQ0U7RUFDQTtBM0dxbHVCUjtBMkdqbHVCSTtFQUNFO0VBQ0E7QTNHbWx1Qk47QTJHL2x1QkU7RUFDRTtBM0dpbXVCSjtBMkc5bHVCTTtFQUNFO0VBQ0E7QTNHZ211QlI7QTJHNWx1Qkk7RUFDRTtFQUNBO0EzRzhsdUJOO0EyRzFtdUJFO0VBQ0U7QTNHNG11Qko7QTJHbm11Qkk7RUFDRTtFQUNBO0EzR3FtdUJOO0EyR2pudUJFO0VBQ0U7QTNHbW51Qko7QTJHaG51Qk07RUFDRTtFQUNBO0EzR2tudUJSO0EyRzltdUJJO0VBQ0U7RUFDQTtBM0dnbnVCTjtBMkc1bnVCRTtFQUNFO0EzRzhudUJKO0EyR3JudUJJO0VBQ0U7RUFDQTtBM0d1bnVCTjtBMkdub3VCRTtFQUNFO0EzR3FvdUJKO0EyR2xvdUJNO0VBQ0U7RUFDQTtBM0dvb3VCUjtBMkdob3VCSTtFQUNFO0VBQ0E7QTNHa291Qk47QTJHOW91QkU7RUFDRTtBM0dncHVCSjtBMkd2b3VCSTtFQUNFO0VBQ0E7QTNHeW91Qk47QTJHcnB1QkU7RUFDRTtBM0d1cHVCSjtBMkdwcHVCTTtFQUNFO0VBQ0E7QTNHc3B1QlI7QTJHbHB1Qkk7RUFDRTtFQUNBO0EzR29wdUJOO0EyR2hxdUJFO0VBQ0U7QTNHa3F1Qko7QTJHenB1Qkk7RUFDRTtFQUNBO0EzRzJwdUJOO0EyR3ZxdUJFO0VBQ0U7QTNHeXF1Qko7QTJHaHF1Qkk7RUFDRTtFQUNBO0EzR2txdUJOO0EyRzlxdUJFO0VBQ0U7QTNHZ3J1Qko7QTJHdnF1Qkk7RUFDRTtFQUNBO0EzR3lxdUJOO0EyR3JydUJFO0VBQ0U7QTNHdXJ1Qko7QTJHOXF1Qkk7RUFDRTtFQUNBO0EzR2dydUJOO0EyRzVydUJFO0VBQ0U7QTNHOHJ1Qko7QTJHM3J1Qk07RUFDRTtFQUNBO0EzRzZydUJSO0EyR3pydUJJO0VBQ0U7RUFDQTtBM0cycnVCTjtBMkd2c3VCRTtFQUNFO0EzR3lzdUJKO0EyR3RzdUJNO0VBQ0U7RUFDQTtBM0d3c3VCUjtBMkdwc3VCSTtFQUNFO0VBQ0E7QTNHc3N1Qk47QTJHbHR1QkU7RUFDRTtBM0dvdHVCSjtBMkdqdHVCTTtFQUNFO0VBQ0E7QTNHbXR1QlI7QTJHL3N1Qkk7RUFDRTtFQUNBO0EzR2l0dUJOO0EyRzd0dUJFO0VBQ0U7QTNHK3R1Qko7QTJHNXR1Qk07RUFDRTtFQUNBO0EzRzh0dUJSO0EyRzF0dUJJO0VBQ0U7RUFDQTtBM0c0dHVCTjtBMkd4dXVCRTtFQUNFO0EzRzB1dUJKO0EyR3Z1dUJNO0VBQ0U7RUFDQTtBM0d5dXVCUjtBMkdydXVCSTtFQUNFO0VBQ0E7QTNHdXV1Qk47QTJHbnZ1QkU7RUFDRTtBM0dxdnVCSjtBMkc1dXVCSTtFQUNFO0VBQ0E7QTNHOHV1Qk47QTJHMXZ1QkU7RUFDRTtBM0c0dnVCSjtBMkdudnVCSTtFQUNFO0VBQ0E7QTNHcXZ1Qk47QTJHand1QkU7RUFDRTtBM0dtd3VCSjtBMkdod3VCTTtFQUNFO0VBQ0E7QTNHa3d1QlI7QTJHOXZ1Qkk7RUFDRTtFQUNBO0EzR2d3dUJOO0EyRzV3dUJFO0VBQ0U7QTNHOHd1Qko7QTJHM3d1Qk07RUFDRTtFQUNBO0EzRzZ3dUJSO0EyR3p3dUJJO0VBQ0U7RUFDQTtBM0cyd3VCTjtBMkd2eHVCRTtFQUNFO0EzR3l4dUJKO0EyR3R4dUJNO0VBQ0U7RUFDQTtBM0d3eHVCUjtBMkdweHVCSTtFQUNFO0VBQ0E7QTNHc3h1Qk47QTJHbHl1QkU7RUFDRTtBM0dveXVCSjtBMkczeHVCSTtFQUNFO0VBQ0E7QTNHNnh1Qk47QTJHenl1QkU7RUFDRTtBM0cyeXVCSjtBMkd4eXVCTTtFQUNFO0VBQ0E7QTNHMHl1QlI7QTJHdHl1Qkk7RUFDRTtFQUNBO0EzR3d5dUJOO0EyR3B6dUJFO0VBQ0U7QTNHc3p1Qko7QTJHbnp1Qk07RUFDRTtFQUNBO0EzR3F6dUJSO0EyR2p6dUJJO0VBQ0U7RUFDQTtBM0dtenVCTjs7QTJHL3p1QkU7RUFDRTtBM0drMHVCSjtBMkcvenVCTTtFQUNFO0VBQ0E7QTNHaTB1QlI7QTJHN3p1Qkk7RUFDRTtFQUNBO0EzRyt6dUJOO0EyRzMwdUJFO0VBQ0U7QTNHNjB1Qko7QTJHMTB1Qk07RUFDRTtFQUNBO0EzRzQwdUJSO0EyR3gwdUJJO0VBQ0U7RUFDQTtBM0cwMHVCTjtBMkd0MXVCRTtFQUNFO0EzR3cxdUJKO0EyR3IxdUJNO0VBQ0U7RUFDQTtBM0d1MXVCUjtBMkduMXVCSTtFQUNFO0VBQ0E7QTNHcTF1Qk47QTJHajJ1QkU7RUFDRTtBM0dtMnVCSjtBMkdoMnVCTTtFQUNFO0VBQ0E7QTNHazJ1QlI7QTJHOTF1Qkk7RUFDRTtFQUNBO0EzR2cydUJOO0EyRzUydUJFO0VBQ0U7QTNHODJ1Qko7QTJHcjJ1Qkk7RUFDRTtFQUNBO0EzR3UydUJOO0EyR24zdUJFO0VBQ0U7QTNHcTN1Qko7QTJHbDN1Qk07RUFDRTtFQUNBO0EzR28zdUJSO0EyR2gzdUJJO0VBQ0U7RUFDQTtBM0drM3VCTjtBMkc5M3VCRTtFQUNFO0EzR2c0dUJKO0EyR3YzdUJJO0VBQ0U7RUFDQTtBM0d5M3VCTjtBMkdyNHVCRTtFQUNFO0EzR3U0dUJKO0EyR3A0dUJNO0VBQ0U7RUFDQTtBM0dzNHVCUjtBMkdsNHVCSTtFQUNFO0VBQ0E7QTNHbzR1Qk47QTJHaDV1QkU7RUFDRTtBM0drNXVCSjtBMkcvNHVCTTtFQUNFO0VBQ0E7QTNHaTV1QlI7QTJHNzR1Qkk7RUFDRTtFQUNBO0EzRys0dUJOO0EyRzM1dUJFO0VBQ0U7QTNHNjV1Qko7QTJHMTV1Qk07RUFDRTtFQUNBO0EzRzQ1dUJSO0EyR3g1dUJJO0VBQ0U7RUFDQTtBM0cwNXVCTjtBMkd0NnVCRTtFQUNFO0EzR3c2dUJKO0EyR3I2dUJNO0VBQ0U7RUFDQTtBM0d1NnVCUjtBMkduNnVCSTtFQUNFO0VBQ0E7QTNHcTZ1Qk47QTJHajd1QkU7RUFDRTtBM0dtN3VCSjtBMkcxNnVCSTtFQUNFO0VBQ0E7QTNHNDZ1Qk47QTJHeDd1QkU7RUFDRTtBM0cwN3VCSjtBMkd2N3VCTTtFQUNFO0VBQ0E7QTNHeTd1QlI7QTJHcjd1Qkk7RUFDRTtFQUNBO0EzR3U3dUJOO0EyR244dUJFO0VBQ0U7QTNHcTh1Qko7QTJHbDh1Qk07RUFDRTtFQUNBO0EzR284dUJSO0EyR2g4dUJJO0VBQ0U7RUFDQTtBM0drOHVCTjtBMkc5OHVCRTtFQUNFO0EzR2c5dUJKO0EyRzc4dUJNO0VBQ0U7RUFDQTtBM0crOHVCUjtBMkczOHVCSTtFQUNFO0VBQ0E7QTNHNjh1Qk47QTJHejl1QkU7RUFDRTtBM0cyOXVCSjtBMkd4OXVCTTtFQUNFO0VBQ0E7QTNHMDl1QlI7QTJHdDl1Qkk7RUFDRTtFQUNBO0EzR3c5dUJOO0EyR3ArdUJFO0VBQ0U7QTNHcyt1Qko7QTJHbit1Qk07RUFDRTtFQUNBO0EzR3ErdUJSO0EyR2ordUJJO0VBQ0U7RUFDQTtBM0dtK3VCTjtBMkcvK3VCRTtFQUNFO0EzR2kvdUJKO0EyRzkrdUJNO0VBQ0U7RUFDQTtBM0dnL3VCUjtBMkc1K3VCSTtFQUNFO0VBQ0E7QTNHOCt1Qk47QTJHMS91QkU7RUFDRTtBM0c0L3VCSjtBMkd6L3VCTTtFQUNFO0VBQ0E7QTNHMi91QlI7QTJHdi91Qkk7RUFDRTtFQUNBO0EzR3kvdUJOO0EyR3JndkJFO0VBQ0U7QTNHdWd2Qko7QTJHOS91Qkk7RUFDRTtFQUNBO0EzR2dndkJOO0EyRzVndkJFO0VBQ0U7QTNHOGd2Qko7QTJHcmd2Qkk7RUFDRTtFQUNBO0EzR3VndkJOO0EyR25odkJFO0VBQ0U7QTNHcWh2Qko7QTJHbGh2Qk07RUFDRTtFQUNBO0EzR29odkJSO0EyR2hodkJJO0VBQ0U7RUFDQTtBM0draHZCTjtBMkc5aHZCRTtFQUNFO0EzR2dpdkJKO0EyRzdodkJNO0VBQ0U7RUFDQTtBM0craHZCUjtBMkczaHZCSTtFQUNFO0VBQ0E7QTNHNmh2Qk47QTJHeml2QkU7RUFDRTtBM0cyaXZCSjtBMkd4aXZCTTtFQUNFO0VBQ0E7QTNHMGl2QlI7QTJHdGl2Qkk7RUFDRTtFQUNBO0EzR3dpdkJOO0EyR3BqdkJFO0VBQ0U7QTNHc2p2Qko7QTJHN2l2Qkk7RUFDRTtFQUNBO0EzRytpdkJOO0EyRzNqdkJFO0VBQ0U7QTNHNmp2Qko7QTJHMWp2Qk07RUFDRTtFQUNBO0EzRzRqdkJSO0EyR3hqdkJJO0VBQ0U7RUFDQTtBM0cwanZCTjtBMkd0a3ZCRTtFQUNFO0EzR3drdkJKO0EyR3JrdkJNO0VBQ0U7RUFDQTtBM0d1a3ZCUjtBMkdua3ZCSTtFQUNFO0VBQ0E7QTNHcWt2Qk47O0E0R2xsdkJFO0VBRUU7QTVHb2x2Qko7QTRHaGx2QkU7RS9GT0U7RStGTEE7RUFDQTtBNUdrbHZCSjtBNEc5a3ZCRTtFQUNFO0VBQ0E7QTVHZ2x2Qko7QTRHOWt2Qkk7RUFDRSxzQnZHWks7RXVHYUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdnbHZCTjtBNEc1a3ZCRTtFQUNFO0E1RzhrdkJKOztBNEd6a3ZCQTtFQUNFLHlCdkdqQ1M7RXVHa0NULGtCdEJvSjRCO0VzQm5KNUIsV3RCa0pxQjtBdEYwN3VCdkI7QTRHMWt2QkU7RUFHRTtFQUNBO0E1RzBrdkJKOztBNEdya3ZCQTtFL0Z4Q0k7RStGMENGLHlCdkdoRFM7RXVHaURUO0VBQ0EsY3ZHN0NTO0V1RzhDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUd3a3ZCRjtBNEdya3ZCRTs7Ozs7Ozs7RUFRRTtFQUNBO0E1R3VrdkJKO0E0R3BrdkJFO0VBQ0U7QTVHc2t2Qko7QTRHbmt2QkU7RUFDRSx5QnZHN0VPO0V1RzhFUDtFQUNBLFd0QnNHbUI7QXRGKzl1QnZCO0E0R2xrdkJFO0U5RjlFSSxnRDhGZ0ZGO0E1R21rdkJKO0E0Ry9qdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpa3ZCSjs7QTRHM2p2QkE7RWpGUEU7RXJCNEVJO0VxQjFFSixnQnRCc0c0QjtFUTlMMUI7QWIrcHZCSjs7QTRHN2p2QkU7O0VBRUU7RUFDQSxXdkc1R087RXVHNkdQLHFCdkd2R087QUx1cXZCWDtBNEc5anZCSTs7O0VBRUU7RUFDQSxjdkcvR0s7RXVHZ0hMO0E1R2lrdkJOO0E0RzlqdkJFO0VBQ0U7RUFDQSxXdkd4SE87RXVHeUhQLHFCdkduSE87QUxtcnZCWDtBNEc5anZCSTtFQUVFO0VBQ0EsY3ZHM0hLO0V1RzRITDtBNUcranZCTjtBNEcxanZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQnNzdkJGO0FRbnN2QkU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0EzQitzdkJ6RztBMkJuc3ZCRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCwrREFoQnFHO0ViV25HLGlEQUxhO0FkK3N2Qm5CO0EyQjNydkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RjZvdkJuQjtBMkJycnZCRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBM0IrdHZCN0w7QTJCaHJ2Qkk7RUFLSTtBM0I4cXZCUjtBNEd4bHZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQm91dkJGO0FRanV2QkU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsOERBVHFHO0EzQjZ1dkJ6RztBMkJqdXZCRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCw4REFoQnFHO0ViV25HLG1EQUxhO0FkNnV2Qm5CO0EyQnp0dkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RjJxdkJuQjtBMkJudHZCRTtFQUdFO0VBQ0Esa0VBekMrSTtFQTZDL0ksOERBN0N5TDtBM0I2dnZCN0w7QTJCOXN2Qkk7RUFLSTtBM0I0c3ZCUjtBNEd0bnZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQmt3dkJGO0FRL3Z2QkU7RW1CQUU7RUZOQSxnREVEMkQ7RUFTM0QseUNBVHFHO0EzQjJ3dkJ6RztBMkIvdnZCRTtFQUVFO0VGYkEsZ0RFRDJEO0VBZ0IzRCx5Q0FoQnFHO0ViV25HLG9EQUxhO0FkMnd2Qm5CO0EyQnZ2dkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RnlzdkJuQjtBMkJqdnZCRTtFQUdFO0VBQ0EsNkNBekMrSTtFQTZDL0ksMkNBN0N5TDtBM0IyeHZCN0w7QTJCNXV2Qkk7RUFLSTtBM0IwdXZCUjtBNEdwcHZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQmd5dkJGO0FRN3h2QkU7RW1CQUU7RUZOQSxvRUVEMkQ7RUFTM0QsZ0VBVHFHO0EzQnl5dkJ6RztBMkI3eHZCRTtFQUVFO0VGYkEsb0VFRDJEO0VBZ0IzRCxnRUFoQnFHO0ViV25HLG1EQUxhO0FkeXl2Qm5CO0EyQnJ4dkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RnV1dkJuQjtBMkIvd3ZCRTtFQUdFO0VBQ0Esb0VBekMrSTtFQTZDL0ksZ0VBN0N5TDtBM0J5enZCN0w7QTJCMXd2Qkk7RUFLSTtBM0J3d3ZCUjtBNEdscnZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQjh6dkJGO0FRM3p2QkU7RW1CQUU7RUZOQSxpRUVEMkQ7RUFTM0QsZ0VBVHFHO0EzQnUwdkJ6RztBMkIzenZCRTtFQUVFO0VGYkEsaUVFRDJEO0VBZ0IzRCxnRUFoQnFHO0ViV25HLG1EQUxhO0FkdTB2Qm5CO0EyQm56dkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RnF3dkJuQjtBMkI3eXZCRTtFQUdFO0VBQ0Esb0VBekMrSTtFQTZDL0ksK0RBN0N5TDtBM0J1MXZCN0w7QTJCeHl2Qkk7RUFLSTtBM0JzeXZCUjtBNEdodHZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQjQxdkJGO0FRejF2QkU7RW1CQUU7RUZOQSxpRUVEMkQ7RUFTM0QsNkRBVHFHO0EzQnEydkJ6RztBMkJ6MXZCRTtFQUVFO0VGYkEsaUVFRDJEO0VBZ0IzRCw2REFoQnFHO0ViV25HLG1EQUxhO0FkcTJ2Qm5CO0EyQmoxdkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3Rm15dkJuQjtBMkIzMHZCRTtFQUdFO0VBQ0EsaUVBekMrSTtFQTZDL0ksNkRBN0N5TDtBM0JxM3ZCN0w7QTJCdDB2Qkk7RUFLSTtBM0JvMHZCUjtBNEc5dXZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQjAzdkJGO0FRdjN2QkU7RW1CQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EzQm00dkJ6RztBMkJ2M3ZCRTtFQUVFO0VGYkEsa0RFRDJEO0VBZ0IzRCx3Q0FoQnFHO0ViV25HLG9EQUxhO0FkbTR2Qm5CO0EyQi8ydkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RmkwdkJuQjtBMkJ6MnZCRTtFQUdFO0VBQ0EsNENBekMrSTtFQTZDL0ksOENBN0N5TDtBM0JtNXZCN0w7QTJCcDJ2Qkk7RUFLSTtBM0JrMnZCUjtBNEc1d3ZCSTtFakZ6SUY7RUZBRSx5Qm9FNEVlO0VsRTFFakIscUJrRTBFaUI7RS9FbEViLGdCYVBKO0EzQnc1dkJGO0FRcjV2QkU7RW1CQUU7RUZOQSwyREVEMkQ7RUFTM0QscURBVHFHO0EzQmk2dkJ6RztBMkJyNXZCRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxxREFoQnFHO0ViV25HLGtEQUxhO0FkaTZ2Qm5CO0EyQjc0dkJFO0VBRUU7RUFDQSx5QmtFZ0RlO0VsRS9DZixxQmtFK0NlO0E3RisxdkJuQjtBMkJ2NHZCRTtFQUdFO0VBQ0EseURBekMrSTtFQTZDL0ksdURBN0N5TDtBM0JpN3ZCN0w7QTJCbDR2Qkk7RUFLSTtBM0JnNHZCUjtBNEdweXZCSTtFakZyRkYsY2tFa0JpQjtFbEVqQmpCLHFCa0VpQmlCO0E3RjIydkJuQjtBUWo3dkJFO0VtQndERSxXQUxnRDtFQU1oRCx5QmtFYWU7RWxFWmYscUJrRVllO0E3RmczdkJuQjtBMkJ6M3ZCRTtFQUVFO0EzQjAzdkJKO0EyQnYzdkJFO0VBRUUsY2tFRWU7RWxFRGY7QTNCdzN2Qko7QTJCcjN2QkU7RUFHRTtFQUNBLHlCa0VOZTtFbEVPZixxQmtFUGU7QTdGNDN2Qm5CO0EyQm4zdkJJO0VBS0k7QTNCaTN2QlI7QTRHNXp2Qkk7RWpGckZGLGNrRWtCaUI7RWxFakJqQixxQmtFaUJpQjtBN0ZtNHZCbkI7QVF6OHZCRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJrRWFlO0VsRVpmLHFCa0VZZTtBN0Z3NHZCbkI7QTJCajV2QkU7RUFFRTtBM0JrNXZCSjtBMkIvNHZCRTtFQUVFLGNrRUVlO0VsRURmO0EzQmc1dkJKO0EyQjc0dkJFO0VBR0U7RUFDQSx5QmtFTmU7RWxFT2YscUJrRVBlO0E3Rm81dkJuQjtBMkIzNHZCSTtFQUtJO0EzQnk0dkJSO0E0R3AxdkJJO0VqRnJGRixja0VrQmlCO0VsRWpCakIscUJrRWlCaUI7QTdGMjV2Qm5CO0FRait2QkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCa0VhZTtFbEVaZixxQmtFWWU7QTdGZzZ2Qm5CO0EyQno2dkJFO0VBRUU7QTNCMDZ2Qko7QTJCdjZ2QkU7RUFFRSxja0VFZTtFbEVEZjtBM0J3NnZCSjtBMkJyNnZCRTtFQUdFO0VBQ0EseUJrRU5lO0VsRU9mLHFCa0VQZTtBN0Y0NnZCbkI7QTJCbjZ2Qkk7RUFLSTtBM0JpNnZCUjtBNEc1MnZCSTtFakZyRkYsY2tFa0JpQjtFbEVqQmpCLHFCa0VpQmlCO0E3Rm03dkJuQjtBUXovdkJFO0VtQndERSxXQUxnRDtFQU1oRCx5QmtFYWU7RWxFWmYscUJrRVllO0E3Rnc3dkJuQjtBMkJqOHZCRTtFQUVFO0EzQms4dkJKO0EyQi83dkJFO0VBRUUsY2tFRWU7RWxFRGY7QTNCZzh2Qko7QTJCNzd2QkU7RUFHRTtFQUNBLHlCa0VOZTtFbEVPZixxQmtFUGU7QTdGbzh2Qm5CO0EyQjM3dkJJO0VBS0k7QTNCeTd2QlI7QTRHcDR2Qkk7RWpGckZGLGNrRWtCaUI7RWxFakJqQixxQmtFaUJpQjtBN0YyOHZCbkI7QVFqaHdCRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJrRWFlO0VsRVpmLHFCa0VZZTtBN0ZnOXZCbkI7QTJCejl2QkU7RUFFRTtBM0IwOXZCSjtBMkJ2OXZCRTtFQUVFLGNrRUVlO0VsRURmO0EzQnc5dkJKO0EyQnI5dkJFO0VBR0U7RUFDQSx5QmtFTmU7RWxFT2YscUJrRVBlO0E3RjQ5dkJuQjtBMkJuOXZCSTtFQUtJO0EzQmk5dkJSO0E0RzU1dkJJO0VqRnJGRixja0VrQmlCO0VsRWpCakIscUJrRWlCaUI7QTdGbSt2Qm5CO0FReml3QkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCa0VhZTtFbEVaZixxQmtFWWU7QTdGdyt2Qm5CO0EyQmovdkJFO0VBRUU7QTNCay92Qko7QTJCLyt2QkU7RUFFRSxja0VFZTtFbEVEZjtBM0JnL3ZCSjtBMkI3K3ZCRTtFQUdFO0VBQ0EseUJrRU5lO0VsRU9mLHFCa0VQZTtBN0ZvL3ZCbkI7QTJCMyt2Qkk7RUFLSTtBM0J5K3ZCUjtBNEdwN3ZCSTtFakZyRkYsY2tFa0JpQjtFbEVqQmpCLHFCa0VpQmlCO0E3RjIvdkJuQjtBUWprd0JFO0VtQndERSxjQUxnRDtFQU1oRCx5QmtFYWU7RWxFWmYscUJrRVllO0E3Rmdnd0JuQjtBMkJ6Z3dCRTtFQUVFO0EzQjBnd0JKO0EyQnZnd0JFO0VBRUUsY2tFRWU7RWxFRGY7QTNCd2d3Qko7QTJCcmd3QkU7RUFHRTtFQUNBLHlCa0VOZTtFbEVPZixxQmtFUGU7QTdGNGd3Qm5CO0EyQm5nd0JJO0VBS0k7QTNCaWd3QlI7QTRHNTh2Qkk7RWpGckZGLGNrRWtCaUI7RWxFakJqQixxQmtFaUJpQjtBN0ZtaHdCbkI7QVF6bHdCRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJrRWFlO0VsRVpmLHFCa0VZZTtBN0Z3aHdCbkI7QTJCaml3QkU7RUFFRTtBM0JraXdCSjtBMkIvaHdCRTtFQUVFLGNrRUVlO0VsRURmO0EzQmdpd0JKO0EyQjdod0JFO0VBR0U7RUFDQSx5QmtFTmU7RWxFT2YscUJrRVBlO0E3Rm9pd0JuQjtBMkIzaHdCSTtFQUtJO0EzQnlod0JSOztBNkdwbndCQTtFaEdhSTtFZ0dQQTtFQUtGLHNCeEdMUztFd0dNVDtFQUNBO0VBQ0E7QTdHK213QkY7QTZHN213QkU7RUFDRSxjeEdKTztFd0dLUDtBN0crbXdCSjtBNkc3bXdCSTtFQUNFLGN4R2JLO0FMNG53Qlg7QTZHM213QkU7RUFDRTtBN0c2bXdCSjtBNkd6bXdCRTtFQUNFO0E3RzJtd0JKO0E2R3htd0JFO0VBQ0U7QTdHMG13Qko7QTZHdm13QkU7RUFDRTtBN0d5bXdCSjtBNkd0bXdCRTtFQUNFO0E3R3dtd0JKOztBNkdubXdCRTtFQUNFO0E3R3Ntd0JKO0E2R3Btd0JJO0VBQ0U7QTdHc213Qk47QTZHbm13Qkk7RUFDRTtBN0dxbXdCTjtBNkdsbXdCSTtFQUNFO0E3R29td0JOO0E2R2ptd0JJO0VBQ0U7QTdHbW13Qk47O0E4R25xd0JFO0VBQ0U7QTlHc3F3Qko7QThHbnF3QkU7RUFDRSxXekdXTztFeUdWUDtBOUdxcXdCSjtBOEducXdCSTtFQUNFO0E5R3Fxd0JOO0E4R2pxd0JFO0VBQ0UsV3pHUk87RXlHU1A7QTlHbXF3Qko7O0E4Rzdwd0JFO0VBQ0U7RUFDQSx5QnZHZ0RXO0V1Ry9DWDtBOUdncXdCSjs7QThHN3B3QkU7RWpFL0JBLDZCaUVnQ3FIO0VyRjNCbkgsd0NxRjJCdUI7RWpFOUJ6Qix3Q2lFOEJxRTtBOUdrcXdCdkU7QTZDOXJ3QkU7RUFDRTtBN0Nnc3dCSjtBNkM3cndCRTtFQUNFO0E3Qytyd0JKOztBOEcvcXdCRTtFQUNFO0VBQ0EseUJ2R2dEVztFdUcvQ1g7QTlHa3J3Qko7O0E4Ry9xd0JFO0VqRS9CQSw0QmlFZ0NxSDtFckYzQm5ILHdDcUYyQnVCO0VqRTlCekIsd0NpRThCcUU7QTlHb3J3QnZFO0E2Q2h0d0JFO0VBQ0U7QTdDa3R3Qko7QTZDL3N3QkU7RUFDRTtBN0NpdHdCSjs7QThHanN3QkU7RUFDRTtFQUNBLHlCdkdnRFc7RXVHL0NYO0E5R29zd0JKOztBOEdqc3dCRTtFakUvQkEsOEJpRWdDcUg7RXJGM0JuSCx3Q3FGMkJ1QjtFakU5QnpCLHdDaUU4QnFFO0E5R3Nzd0J2RTtBNkNsdXdCRTtFQUNFO0E3Q291d0JKO0E2Q2p1d0JFO0VBQ0U7QTdDbXV3Qko7O0E4R250d0JFO0VBQ0U7RUFDQSx5QnZHZ0RXO0V1Ry9DWDtBOUdzdHdCSjs7QThHbnR3QkU7RWpFL0JBLCtCaUVnQ3FIO0VyRjNCbkgsMENxRjJCdUI7RWpFOUJ6Qix5Q2lFOEJxRTtBOUd3dHdCdkU7QTZDcHZ3QkU7RUFDRTtBN0NzdndCSjtBNkNudndCRTtFQUNFO0E3Q3F2d0JKOztBOEdydXdCRTtFQUNFO0VBQ0EseUJ2R2dEVztFdUcvQ1g7QTlHd3V3Qko7O0E4R3J1d0JFO0VqRS9CQSwrQmlFZ0NxSDtFckYzQm5ILHdDcUYyQnVCO0VqRTlCekIsc0NpRThCcUU7QTlHMHV3QnZFO0E2Q3R3d0JFO0VBQ0U7QTdDd3d3Qko7QTZDcnd3QkU7RUFDRTtBN0N1d3dCSjs7QThHdnZ3QkU7RUFDRTtFQUNBLHlCdkdnRFc7RXVHL0NYO0E5RzB2d0JKOztBOEd2dndCRTtFakUvQkEsK0JpRWdDcUg7RXJGM0JuSCx3Q3FGMkJ1QjtFakU5QnpCLHdDaUU4QnFFO0E5RzR2d0J2RTtBNkN4eHdCRTtFQUNFO0E3QzB4d0JKO0E2Q3Z4d0JFO0VBQ0U7QTdDeXh3Qko7O0E4R3p3d0JFO0VBQ0U7RUFDQSx5QnZHZ0RXO0V1Ry9DWDtBOUc0d3dCSjs7QThHend3QkU7RWpFL0JBLCtCaUVnQ3FIO0VyRjNCbkgsd0NxRjJCdUI7RWpFOUJ6Qix3Q2lFOEJxRTtBOUc4d3dCdkU7QTZDMXl3QkU7RUFDRTtBN0M0eXdCSjtBNkN6eXdCRTtFQUNFO0E3QzJ5d0JKOztBOEczeHdCRTtFQUNFO0VBQ0EseUJ2R2dEVztFdUcvQ1g7QTlHOHh3Qko7O0E4RzN4d0JFO0VqRS9CQSwrQmlFZ0NxSDtFckYzQm5ILDBDcUYyQnVCO0VqRTlCekIseUNpRThCcUU7QTlHZ3l3QnZFO0E2QzV6d0JFO0VBQ0U7QTdDOHp3Qko7QTZDM3p3QkU7RUFDRTtBN0M2endCSjs7QThHaHl3Qkk7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E5R215d0JOO0E4R2h5d0JJO0VqRTVDRiw2QmlFNkN1SDtFckZ4Q3JILHdDcUZ3Q3lCO0VqRTNDM0Isd0NpRTJDdUU7QTlHb3l3QnpFO0E2Qzcwd0JFO0VBQ0U7QTdDKzB3Qko7QTZDNTB3QkU7RUFDRTtBN0M4MHdCSjtBOEdqendCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTlHbXp3Qk47QThHaHp3Qkk7RWpFNUNGLDRCaUU2Q3VIO0VyRnhDckgsd0NxRndDeUI7RWpFM0MzQix3Q2lFMkN1RTtBOUdvendCekU7QTZDNzF3QkU7RUFDRTtBN0MrMXdCSjtBNkM1MXdCRTtFQUNFO0E3Qzgxd0JKO0E4R2owd0JJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBOUdtMHdCTjtBOEdoMHdCSTtFakU1Q0YsOEJpRTZDdUg7RXJGeENySCx3Q3FGd0N5QjtFakUzQzNCLHdDaUUyQ3VFO0E5R28wd0J6RTtBNkM3MndCRTtFQUNFO0E3Qysyd0JKO0E2QzUyd0JFO0VBQ0U7QTdDODJ3Qko7QThHajF3Qkk7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E5R20xd0JOO0E4R2gxd0JJO0VqRTVDRiwrQmlFNkN1SDtFckZ4Q3JILDBDcUZ3Q3lCO0VqRTNDM0IseUNpRTJDdUU7QTlHbzF3QnpFO0E2Qzczd0JFO0VBQ0U7QTdDKzN3Qko7QTZDNTN3QkU7RUFDRTtBN0M4M3dCSjtBOEdqMndCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTlHbTJ3Qk47QThHaDJ3Qkk7RWpFNUNGLCtCaUU2Q3VIO0VyRnhDckgsd0NxRndDeUI7RWpFM0MzQixzQ2lFMkN1RTtBOUdvMndCekU7QTZDNzR3QkU7RUFDRTtBN0MrNHdCSjtBNkM1NHdCRTtFQUNFO0E3Qzg0d0JKO0E4R2ozd0JJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBOUdtM3dCTjtBOEdoM3dCSTtFakU1Q0YsK0JpRTZDdUg7RXJGeENySCx3Q3FGd0N5QjtFakUzQzNCLHdDaUUyQ3VFO0E5R28zd0J6RTtBNkM3NXdCRTtFQUNFO0E3Qys1d0JKO0E2QzU1d0JFO0VBQ0U7QTdDODV3Qko7QThHajR3Qkk7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E5R200d0JOO0E4R2g0d0JJO0VqRTVDRiwrQmlFNkN1SDtFckZ4Q3JILHdDcUZ3Q3lCO0VqRTNDM0Isd0NpRTJDdUU7QTlHbzR3QnpFO0E2Qzc2d0JFO0VBQ0U7QTdDKzZ3Qko7QTZDNTZ3QkU7RUFDRTtBN0M4NndCSjtBOEdqNXdCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTlHbTV3Qk47QThHaDV3Qkk7RWpFNUNGLCtCaUU2Q3VIO0VyRnhDckgsMENxRndDeUI7RWpFM0MzQix5Q2lFMkN1RTtBOUdvNXdCekU7QTZDNzd3QkU7RUFDRTtBN0MrN3dCSjtBNkM1N3dCRTtFQUNFO0E3Qzg3d0JKOztBK0duOHdCRTtFQUNFO0EvR3M4d0JKO0ErR2o4d0JJO0VBQ0Usc0IxR0RLO0UwR0VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HbTh3Qk47QStHOTd3QlE7RUFDRSx5QjFHSEM7RTBHSUQ7QS9HZzh3QlY7QStHeDd3Qkk7OztFQUdFO0EvRzA3d0JOO0ErR3A3d0JJOzs7RUFHRTtBL0dzN3dCTjtBK0dqN3dCSTs7OztFQUlFO0EvR203d0JOO0ErR3g2d0JNOzs7Ozs7RUFDRTtBL0crNndCUjtBK0c1NndCTTs7Ozs7O0VBQ0U7QS9HbTd3QlI7O0ErRzM2d0JBO0VBQ0U7QS9HODZ3QkY7O0ErRzM2d0JBO0VBQ0U7QS9HODZ3QkY7QStHNTZ3QkU7RUFDRTtBL0c4NndCSjtBK0d6NndCTTtFQUNFO0EvRzI2d0JSO0ErR3o2d0JNO0VBQ0U7QS9HMjZ3QlI7O0ErR242d0JFO0VBQ0U7RUFDQTtBL0dzNndCSjtBK0dwNndCSTs7RUFFRSxnQjFHbU13QjtBTG11d0I5QjtBK0dsNndCRTtFQUNFO0VBQ0E7QS9HbzZ3Qko7QStHajZ3Qk07O0VBRUU7QS9HbTZ3QlI7O0ErRzM1d0JJOzs7RUFHRSxxQjFHakhLO0FMK2d4Qlg7QStHMTV3Qkk7RUFDRSxjMUd6SEs7RTBHMEhMO0VBQ0EscUIxR3hISztBTG9oeEJYO0ErR3g1d0JJO0VBQ0UsNEIxRzdISztBTHVoeEJYO0ErR3g1d0JJOztFQUVFLHlCMUdqSUs7QUwyaHhCWDtBK0d2NXdCTTtFQUNFO0EvR3k1d0JSOztBZ0gxaXhCRTtFQUNFO0FoSDZpeEJKO0FnSDNpeEJFO0VBQ0U7QWhINml4Qko7QWdIMWl4QkU7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDRpeEJKOztBaUhya3hCQTtFQUNFO0UzR21MSTtFMkdqTEosZ0I1R2dQNEI7RTRHL081QjtFQUNBLFc1R2dCUztFNEdmVCx5QjVHcTNCa0M7RTRHcDNCbEM7QWpId2t4QkY7QVFua3hCRTtFeUdERSxXNUdVTztFNEdUUDtBakh1a3hCSjtBUW5reEJFO0V5R0NJO0FqSHFreEJOO0FpSGpreEJFO0VBQ0U7QWpIbWt4Qko7O0FpSHpqeEJBO0VBQ0U7RUFDQTtFQUNBO0FqSDRqeEJGOztBaUh0anhCQTtFQUNFO0FqSHlqeEJGOztBa0gvbHhCQTtFckdjSTtFQ0ZFLHNFb0dWSjtFQUVBO0VBQ0E7RUFDQTtBbEhpbXhCRjtBa0g5bHhCRTtFQUNFO0FsSGdteEJKO0FrSDdseEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgrbHhCSjtBa0g3bHhCSTtFQUNFO0VBQ0EsVzdHbEJLO0FMaW54Qlg7QWtIM2x4QkU7RTVHbUpJO0U0R2pKRjtFQUNBO0VBQ0E7RUFDQTtBbEg2bHhCSjtBa0J2a3hCSTtFZ0dmRTtJNUd1SUE7RU5tOXdCSjtFa0hsbHhCSTtJNUcrSEE7RU5zOXdCSjtBQUNGO0FrQi9reEJJO0VnR0dFO0k1R3FIQTtFTjI5d0JKO0VrSHhreEJJO0k1RzZHQTtFTjg5d0JKO0FBQ0Y7QWtIdGt4QkU7RUFDRTtBbEh3a3hCSjtBa0h0a3hCSTtFQUNFLGM3R3JFSztFNkdzRUw7RUFDQTtFQUNBO0FsSHdreEJOO0FrSHBreEJFOztFQUVFO0FsSHNreEJKO0FrSGxreEJFO0VBQ0U7RUFDQTtBbEhva3hCSjtBa0hsa3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIb2t4Qk47QWtIbGt4Qk07RUFPRTtFQUNBO0FsSDhqeEJSO0FrSDFqeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg0anhCTjtBa0h2anhCRTtFQUNFO0FsSHlqeEJKO0FrSHBqeEJRO0VBUUU7QWxIK2l4QlY7QWtINWl4Qk07RUFDRTtBbEg4aXhCUjs7QWtCdG54Qkk7RWdHZ0ZGO0lBQ0U7RWxIMGl4QkY7RWtIeGl4QkU7SUFDRTtFbEgwaXhCSjtFa0h2aXhCRTtJQUNFO0VsSHlpeEJKO0FBQ0Y7QW1IdnN4QkE7RXJHWU0sc0VxR1hKO0V0R2FFO0VzR1ZGLHNCOUdHUztFOEdGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Id3N4QkY7QW1IdHN4QkU7RUFDRTtFQUNBO0VBQ0E7QW5Id3N4Qko7QW1IdHN4Qkk7RUFDRSxzQjlHWEs7QUxtdHhCWDtBbUhwc3hCRTtFQUVJLHNCOUd5THdCO0U4R3RMMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSG1zeEJKO0FtSGpzeEJJO0VBQ0U7QW5IbXN4Qk47QW1IL3J4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IaXN4Qko7QW1IOXJ4QkU7RUFDRTtFQUNBO0VBQ0EsZ0I5RzRMMEI7QUxvZ3hCOUI7QW1IN3J4QkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5IK3J4Qko7QW1IMXJ4Qk07O0VBRUU7QW5INHJ4QlI7QW1IMXJ4QlE7O0VBQ0U7QW5INnJ4QlY7QW1IbHN4Qk07O0VBRUU7QW5Ib3N4QlI7QW1IbHN4QlE7O0VBQ0U7QW5IcXN4QlY7QW1IMXN4Qk07O0VBRUU7QW5INHN4QlI7QW1IMXN4QlE7O0VBQ0U7QW5INnN4QlY7QW1IbHR4Qk07O0VBRUU7QW5Ib3R4QlI7QW1IbHR4QlE7O0VBQ0U7QW5IcXR4QlY7QW1IMXR4Qk07O0VBRUU7QW5INHR4QlI7QW1IMXR4QlE7O0VBQ0U7QW5INnR4QlY7QW1IbHV4Qk07O0VBRUU7QW5Ib3V4QlI7QW1IbHV4QlE7O0VBQ0U7QW5IcXV4QlY7QW1IMXV4Qk07O0VBRUU7QW5INHV4QlI7QW1IMXV4QlE7O0VBQ0U7QW5INnV4QlY7QW1IbHZ4Qk07O0VBRUU7QW5Ib3Z4QlI7QW1IbHZ4QlE7O0VBQ0U7QW5IcXZ4QlY7QW1IL3V4QkU7RUFDRTtBbkhpdnhCSjtBbUg5dXhCRTtFQUNFO0FuSGd2eEJKO0FrQnh3eEJJO0VpR2dDRTtJQUNFO0VuSDJ1eEJOO0VtSHB1eEJJO0lBQ0U7RW5Ic3V4Qk47QUFDRjtBa0JoeHhCSTtFaUdrREU7STdHc0VBO0k2R3BFRTtFbkhpdXhCTjtFbUgxdHhCSTtJN0c2REE7STZHM0RFO0VuSDR0eEJOO0FBQ0Y7QWtCMXh4Qkk7RWlHc0VFO0k3R2tEQTtJNkdoREU7RW5IdXR4Qk47RW1IaHR4Qkk7STdHeUNBO0k2R3ZDRTtFbkhrdHhCTjtBQUNGOztBbUg1c3hCRTtFQUNFLHlCOUdsSU87RThHbUlQLFc5RzNJTztBTDAxeEJYO0FtSDVzeEJROztFQUVFO0FuSDhzeEJWO0FtSDVzeEJVOztFQUNFO0FuSCtzeEJaO0FtSHB0eEJROztFQUVFO0FuSHN0eEJWO0FtSHB0eEJVOztFQUNFO0FuSHV0eEJaO0FtSDV0eEJROztFQUVFO0FuSDh0eEJWO0FtSDV0eEJVOztFQUNFO0FuSCt0eEJaO0FtSHB1eEJROztFQUVFO0FuSHN1eEJWO0FtSHB1eEJVOztFQUNFO0FuSHV1eEJaO0FtSDV1eEJROztFQUVFO0FuSDh1eEJWO0FtSDV1eEJVOztFQUNFO0FuSCt1eEJaO0FtSHB2eEJROztFQUVFO0FuSHN2eEJWO0FtSHB2eEJVOztFQUNFO0FuSHV2eEJaO0FtSDV2eEJROztFQUVFO0FuSDh2eEJWO0FtSDV2eEJVOztFQUNFO0FuSCt2eEJaO0FtSHB3eEJROztFQUVFO0FuSHN3eEJWO0FtSHB3eEJVOztFQUNFO0FuSHV3eEJaOztBb0hqNnhCQTtFQUNFO0VBQ0E7RUFDQTtBcEhvNnhCRjtBb0hsNnhCRTtFdkdTRTtFdUdQQSx5Qi9HR087RStHRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIbzZ4Qko7QW9IaDZ4Qkk7RUFFRTtFQUNBO0FwSGk2eEJOO0FvSHI2eEJFO0VBT0U7RUFDQTtFQUNBO0FwSGk2eEJKO0FvSC81eEJJO0V0R2hCRSxzRXNHaUJBO0V2R2ZGO0V1R2lCRSxzQi9HeEJLO0UrR3lCTCxjL0dsQks7RStHbUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIaTZ4Qk47QW9ILzV4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEhpNnhCUjtBb0g5NXhCTTtFQUNFO0VBQ0EsYy9HbENHO0UrR21DSDtFQUNBO0VBQ0E7RUFDQTtBcEhnNnhCUjtBb0g5NXhCUTtFQUNFO0FwSGc2eEJWO0FvSDU1eEJNOztFQUVFO0FwSDg1eEJSO0FvSDE1eEJRO0VBQ0U7QXBINDV4QlY7QW9IMTV4QlE7OztFQUdFO0FwSDQ1eEJWO0FvSHY1eEJRO0VBQ0UsVy9HdEVDO0FMKzl4Qlg7QW9IcDV4Qkk7Ozs7Ozs7O0VBUUUseUIvRzlFSztFK0crRUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHM1eEJOO0FvSHA1eEJJO0VBQ0U7QXBIczV4Qk47QW9IajV4Qkk7RXZHN0ZBO0V1RytGRSxzQi9HdEdLO0UrR3VHTDtFQUNBO0VBQ0E7QXBIbTV4Qk47O0FvSDU0eEJJO0V0RzNHRSxnQnNHNEdBO0VBQ0EseUIvR2pISztFK0drSEw7QXBIKzR4Qk47QW9INzR4Qk07RUFDRSw0Qi9HbkhHO0FMa2d5Qlg7O0FvSHY0eEJJO0VBQ0UseUIvR3pISztBTG1neUJYO0FvSHg0eEJJO0VBQ0UseUIvRzFISztFK0cySEwsVy9HbklLO0UrR29JTCxxQi9HOUhLO0FMd2d5Qlg7QW9IeDR4Qk07RUFDRSxjL0duSUc7RStHb0lILHFCL0dsSUc7QUw0Z3lCWDtBb0h4NHhCTTtFQUNFLGMvR3ZJRztBTGloeUJYOztBcUg1aHlCQTtFQUNFO0VBQ0E7RUFDQTtBckgraHlCRjtBeURyaXlCRTtFQUNFO0VBQ0E7RUFDQTtBekR1aXlCSjtBcUhsaXlCRTtFeEdTRTtFd0dGQSxzQmhITE87RWdITVA7QXJIK2h5Qko7QXFIM2h5QkU7RUFDRTtBckg2aHlCSjtBcUgzaHlCSTtFQUNFO0VBQ0E7QXJINmh5Qk47QXFIemh5QkU7RUFDRTtBckgyaHlCSjtBcUh4aHlCRTtFQUNFO0FySDBoeUJKO0FxSHZoeUJFO0VBQ0UsY2hIdEJPO0VnSHVCUDtFQUNBO0VBQ0E7RUFDQTtBckh5aHlCSjs7QXFIcmh5QkE7RXhHN0JJO0V3RytCRjtBckh3aHlCRjtBcUh0aHlCRTtFQUNFO0FySHdoeUJKOztBcUhsaHlCRTtFQUNFLHlCaEh4Q087RWdIeUNQLFdoSGpETztFZ0hrRFAsNEJoSDVDTztBTGlreUJYO0FxSGxoeUJFO0VBQ0UsY2hIbERPO0FMc2t5Qlg7O0FzSGhseUJFO0VBQ0U7RUFDQTtFQUNBO0F0SG1seUJKO0FzSC9reUJJO0U5Qk5GO0F4RndseUJGO0FzSDNreUJJO0VBQ0U7QXRINmt5Qk47QXNIeGt5Qkk7RUFDRTtBdEgwa3lCTjs7QXNIcmt5QkE7RTlCekJFO0U4QjJCQTtFQUNBO0VBQ0E7QXRId2t5QkY7O0FzSHJreUJBOztFQUVFO0F0SHdreUJGOztBeUQvbXlCRTtFQUNFO0VBQ0E7RUFDQTtBekRrbnlCSjtBc0gza3lCQTtFQUVFO0F0SDRreUJGOztBc0h6a3lCQTs7RUFFRTtBdEg0a3lCRjs7QXNIemt5QkE7RXpHbkNJO0V5R3dDRix5QmhDekNhO0VnQzBDYjtFQUNBLFdoQ3lHK0I7RWdDeEcvQjtFQUNBO0VBQ0E7QXRIeWt5QkY7QXNIdGt5QkU7RUFFRTtFQUNBLDJCaENwRFc7RWdDcURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SHVreUJKO0FzSHBreUJFO0VBQ0U7RUFDQTtBdEhza3lCSjtBc0hua3lCRTtFQUNFO0VBQ0E7QXRIcWt5Qko7QXNIbGt5QkU7RUFDRTtFQUNBO0F0SG9reUJKO0FzSGxreUJJO0VBRUUsMEJoQzlFUztFZ0MrRVQ7RUFDQTtFQUNBO0F0SG1reUJOOztBc0g5anlCQTtFekdyRkk7RXlHdUZGO0VBQ0E7RUFDQTtBdEhpa3lCRjtBc0gvanlCRTtFQUNFO0F0SGlreUJKOztBc0g3anlCQTtFQUNFO0VBQ0EsbUJqSDJINEI7RWlIMUg1QjtBdEhna3lCRjs7QXNIN2p5QkE7RUFDRTtBdEhna3lCRjs7QXNIN2p5QkE7RUFDRTtBdEhna3lCRjs7QXNIM2p5QkU7RTlCNUhBO0F4RjJyeUJGOztBc0gxanlCQTtFOUJqSUU7RThCbUlBLHlCakh0SFM7RWlIdUhUO0VBQ0EsV2pIaElTO0VpSGlJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDZqeUJGOztBc0gxanlCQTtFQUNFLHlCakh4SVM7QUxxc3lCWDtBc0gzanlCRTtFQUNFLGNqSHJJTztBTGtzeUJYO0FzSDFqeUJFO0VBQ0UsY2pIMUlPO0FMc3N5Qlg7QXNIemp5QkU7RUFDRTtBdEgyanlCSjs7QXNIdGp5QkE7RTVHaEtFO0VBQ0E7QVYwdHlCRjtBeUQ5dHlCRTtFQUNFO0VBQ0E7RUFDQTtBekRndXlCSjtBc0g3anlCRTtFQUVFO0VBQ0E7RUFDQTtBdEg4anlCSjtBc0g1anlCSTtFQUNFO0F0SDhqeUJOOztBc0h6anlCQTtFekdqS0k7RXlHbUtGO0VBQ0E7QXRINGp5QkY7O0FzSHpqeUJBO0VBQ0UsV2pIL0tTO0VpSGdMVDtBdEg0anlCRjs7QXNIemp5QkE7O0VBRUU7QXRINGp5QkY7O0FzSHpqeUJBO0VBQ0U7QXRINGp5QkY7O0FzSHpqeUJBO0VBQ0UsbUJqSHVDNEI7QUxxaHlCOUI7O0FzSHpqeUJBO0VBQ0UsY2pIN0xTO0VpSDhMVDtBdEg0anlCRjs7QXNIemp5QkE7RUFDRTtBdEg0anlCRjs7QXVIdnd5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkgwd3lCSjtBdUh4d3lCSTtFQUVFLDBCaEgrRFM7QVAwc3lCZjs7QXVIaHh5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkhteHlCSjtBdUhqeHlCSTtFQUVFLDBCaEgrRFM7QVBtdHlCZjs7QXVIenh5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkg0eHlCSjtBdUgxeHlCSTtFQUVFLDBCaEgrRFM7QVA0dHlCZjs7QXVIbHl5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkhxeXlCSjtBdUhueXlCSTtFQUVFLDBCaEgrRFM7QVBxdXlCZjs7QXVIM3l5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkg4eXlCSjtBdUg1eXlCSTtFQUVFLDBCaEgrRFM7QVA4dXlCZjs7QXVIcHp5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkh1enlCSjtBdUhyenlCSTtFQUVFLDBCaEgrRFM7QVB1dnlCZjs7QXVIN3p5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkhnMHlCSjtBdUg5enlCSTtFQUVFLDBCaEgrRFM7QVBnd3lCZjs7QXVIdDB5QkU7RUFDRSx5QmhIcUVXO0VnSHBFWCxxQmhIb0VXO0VnSG5FWDtBdkh5MHlCSjtBdUh2MHlCSTtFQUVFLDBCaEgrRFM7QVB5d3lCZjs7QXVILzB5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SGsxeUJKO0F1SGgxeUJJO0VBRUUsMEJqQ01HO0F0RjIweUJUOztBdUh4MXlCRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXZIMjF5Qko7QXVIejF5Qkk7RUFFRSwwQmpDTUc7QXRGbzF5QlQ7O0F1SGoyeUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkhvMnlCSjtBdUhsMnlCSTtFQUVFLDBCakNNRztBdEY2MXlCVDs7QXVIMTJ5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SDYyeUJKO0F1SDMyeUJJO0VBRUUsMEJqQ01HO0F0RnMyeUJUOztBdUhuM3lCRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXZIczN5Qko7QXVIcDN5Qkk7RUFFRSwwQmpDTUc7QXRGKzJ5QlQ7O0F1SDUzeUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkgrM3lCSjtBdUg3M3lCSTtFQUVFLDBCakNNRztBdEZ3M3lCVDs7QXVIcjR5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SHc0eUJKO0F1SHQ0eUJJO0VBRUUsMEJqQ01HO0F0Rmk0eUJUOztBdUg5NHlCRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXZIaTV5Qko7QXVILzR5Qkk7RUFFRSwwQmpDTUc7QXRGMDR5QlQ7O0F1SHY1eUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkgwNXlCSjtBdUh4NXlCSTtFQUVFLDBCakNNRztBdEZtNXlCVDs7QXVIaDZ5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SG02eUJKO0F1SGo2eUJJO0VBRUUsMEJqQ01HO0F0RjQ1eUJUOztBdUh6NnlCRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXZINDZ5Qko7QXVIMTZ5Qkk7RUFFRSwwQmpDTUc7QXRGcTZ5QlQ7O0F1SGw3eUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkhxN3lCSjtBdUhuN3lCSTtFQUVFLDBCakNNRztBdEY4NnlCVDs7QXVIMzd5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SDg3eUJKO0F1SDU3eUJJO0VBRUUsMEJqQ01HO0F0RnU3eUJUOztBdUhwOHlCRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXZIdTh5Qko7QXVIcjh5Qkk7RUFFRSwwQmpDTUc7QXRGZzh5QlQ7O0F1SDc4eUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkhnOXlCSjtBdUg5OHlCSTtFQUVFLDBCakNNRztBdEZ5OHlCVDs7QXVIdDl5QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SHk5eUJKO0F1SHY5eUJJO0VBRUUsMEJqQ01HO0F0Rms5eUJUOztBdUgvOXlCRTtFQUNFLHNCakNZSztFaUNYTCxrQmpDV0s7RWlDVkw7QXZIayt5Qko7QXVIaCt5Qkk7RUFFRSx1QmpDTUc7QXRGMjl5QlQ7O0F1SHgreUJFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdkgyK3lCSjtBdUh6K3lCSTtFQUVFLDBCakNNRztBdEZvK3lCVDs7QXVIai95QkU7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F2SG8veUJKO0F1SGwveUJJO0VBRUUsMEJqQ01HO0F0RjYreUJUOztBc0g5eHlCRTtFQUNFO0VBQ0E7RUFDQSxXakgxTk87QUwyL3lCWDtBc0gveHlCSTtFQUVFO0F0SGd5eUJOO0FzSDd4eUJFO0VBQ0UsY2pIN05PO0FMNC95Qlg7QXNINXh5Qkk7RUFFRTtBdEg2eHlCTjtBdUh6Z3pCRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F2SDJnekJKO0F1SHpnekJJO0VBRUUsMEIxQnFFYTtBN0ZxOHlCbkI7QXVIamh6QkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBdkhtaHpCSjtBdUhqaHpCSTtFQUVFLDBCMUJxRWE7QTdGNjh5Qm5CO0F1SHpoekJFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXZIMmh6Qko7QXVIemh6Qkk7RUFFRSwwQjFCcUVhO0E3RnE5eUJuQjtBdUhqaXpCRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F2SG1pekJKO0F1SGppekJJO0VBRUUsMEIxQnFFYTtBN0Y2OXlCbkI7QXVIeml6QkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBdkgyaXpCSjtBdUh6aXpCSTtFQUVFLDBCMUJxRWE7QTdGcSt5Qm5CO0F1SGpqekJFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXZIbWp6Qko7QXVIamp6Qkk7RUFFRSwwQjFCcUVhO0E3RjYreUJuQjtBdUh6anpCRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F2SDJqekJKO0F1SHpqekJJO0VBRUUsMEIxQnFFYTtBN0ZxL3lCbkI7QXVIamt6QkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBdkhta3pCSjtBdUhqa3pCSTtFQUVFLDBCMUJxRWE7QTdGNi95Qm5CO0F1SHprekJFO0VBQ0UscUUxQnNGUztFMEJyRlQsaUUxQnFGUztFMEJwRlQ7QXZIMmt6Qko7QXVIemt6Qkk7RUFFRSxzRTFCZ0ZPO0E3RjAveUJiO0F1SGpsekJFO0VBQ0UsNkMxQnNGUztFMEJyRlQseUMxQnFGUztFMEJwRlQ7QXZIbWx6Qko7QXVIamx6Qkk7RUFFRSw4QzFCZ0ZPO0E3RmtnekJiO0F1SHpsekJFO0VBQ0UscUUxQnNGUztFMEJyRlQsaUUxQnFGUztFMEJwRlQ7QXZIMmx6Qko7QXVIemx6Qkk7RUFFRSxzRTFCZ0ZPO0E3RjBnekJiO0F1SGptekJFO0VBQ0UsK0MxQnNGUztFMEJyRlQsMkMxQnFGUztFMEJwRlQ7QXZIbW16Qko7QXVIam16Qkk7RUFFRSxnRDFCZ0ZPO0E3RmtoekJiO0F1SHptekJFO0VBQ0UscUUxQnNGUztFMEJyRlQsaUUxQnFGUztFMEJwRlQ7QXZIMm16Qko7QXVIem16Qkk7RUFFRSxzRTFCZ0ZPO0E3RjBoekJiO0F1SGpuekJFO0VBQ0UscUUxQnNGUztFMEJyRlQsaUUxQnFGUztFMEJwRlQ7QXZIbW56Qko7QXVIam56Qkk7RUFFRSxzRTFCZ0ZPO0E3RmtpekJiO0F1SHpuekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMm56Qko7QXVIem56Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBpekJiO0F1SGpvekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbW96Qko7QXVIam96Qkk7RUFFRSwwQjFCZ0ZPO0E3RmtqekJiO0F1SHpvekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMm96Qko7QXVIem96Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBqekJiO0F1SGpwekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbXB6Qko7QXVIanB6Qkk7RUFFRSwwQjFCZ0ZPO0E3RmtrekJiO0F1SHpwekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMnB6Qko7QXVIenB6Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBrekJiO0F1SGpxekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbXF6Qko7QXVIanF6Qkk7RUFFRSwwQjFCZ0ZPO0E3RmtsekJiO0F1SHpxekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMnF6Qko7QXVIenF6Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBsekJiO0F1SGpyekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbXJ6Qko7QXVIanJ6Qkk7RUFFRSwwQjFCZ0ZPO0E3RmttekJiO0F1SHpyekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMnJ6Qko7QXVIenJ6Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBtekJiO0F1SGpzekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbXN6Qko7QXVIanN6Qkk7RUFFRSwwQjFCZ0ZPO0E3RmtuekJiO0F1SHpzekJFO0VBQ0Usc0IxQnNGUztFMEJyRlQsa0IxQnFGUztFMEJwRlQ7QXZIMnN6Qko7QXVIenN6Qkk7RUFFRSx1QjFCZ0ZPO0E3RjBuekJiO0F1SGp0ekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIbXR6Qko7QXVIanR6Qkk7RUFFRSwwQjFCZ0ZPO0E3RmtvekJiO0F1SHp0ekJFO0VBQ0UseUIxQnNGUztFMEJyRlQscUIxQnFGUztFMEJwRlQ7QXZIMnR6Qko7QXVIenR6Qkk7RUFFRSwwQjFCZ0ZPO0E3RjBvekJiOztBd0hudXpCQTtFOUdBRTtFQUNBO0FWdXV6QkY7QXdIcnV6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEh1dXpCSjtBd0hydXpCSTtFM0dLQTtFMkdIRTtFQUNBO0F4SHV1ekJOO0F3SG51ekJNOztFQUVFO0F4SHF1ekJSOztBd0gvdHpCQTs7RUFFRTtBeEhrdXpCRjs7QXdIL3R6QkE7RUFDRSxjbkhoQlM7RW1IaUJULG1Cbkg0TTRCO0VtSDNNNUI7RUFDQTtFQUNBO0F4SGt1ekJGOztBd0gvdHpCQTtFQUNFO0VBQ0E7QXhIa3V6QkY7O0F3SDl0ekJFO0VBQ0UsY25IakNPO0FMa3d6Qlg7QXdIL3R6QkU7RUFDRSxjbkhuQ087QUxvd3pCWDs7QXlIL3d6QkE7RUFDRTtFQUNBO0F6SGt4ekJGOztBeUgzd3pCRTtFNUdhRTtFQUNBO0U0R1RBO0VBQ0E7RUFDQTtBekg0d3pCSjtBeUh4d3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIMHd6Qko7QXlIdHd6QkU7RUFDRTtBekh3d3pCSjtBeUhwd3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SHN3ekJKO0F5SHB3ekJJO0VBQ0U7RUFDQTtFQUNBO0F6SHN3ekJOO0F5SGx3ekJFO0VBQ0U7QXpIb3d6Qko7O0F5SDV2ekJFO0U1R2xDRTtFQUNBO0U0R21DQTtBekhnd3pCSjtBeUg1dnpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SDh2ekJKO0F5SDF2ekJFO0VBQ0U7QXpINHZ6Qko7QXlIenZ6QkU7O0VBRUU7QXpIMnZ6Qko7QXlIdHZ6Qkk7RUFDRTtFQUNBO0VBQ0E7QXpId3Z6Qk47O0EwSDUwekJFO0VBQ0U7QTFIKzB6Qko7O0EwSDMwekJBO0VBQ0U7QTFIODB6QkY7QTBINTB6QkU7RUFDRTtBMUg4MHpCSjs7QTBIMTB6QkE7RUFDRTtFQUNBO0ExSDYwekJGO0EwSDMwekJFO0VBQ0U7RUFDQTtBMUg2MHpCSjtBMEgxMHpCRTtFQUNFO0VBQ0E7QTFINDB6Qko7O0EwSHgwekJBO0VBQ0U7RUFDQTtBMUgyMHpCRjs7QTBIeDB6QkE7RUFDRTtBMUgyMHpCRjs7QTBIeDB6QkE7RWhIdENFO0VBQ0E7QVZrM3pCRjtBMEgzMHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFINjB6Qko7O0EwSHowekJBO0VBQ0U7RUFDQTtBMUg0MHpCRjs7QTBIejB6QkE7OztFQUdFO0ExSDQwekJGOztBMEh6MHpCQTtFQUNFLHlCckhyRFM7RXFIc0RUO0ExSDQwekJGOztBMEh6MHpCQTtFQUNFO0VBQ0E7QTFINDB6QkY7QTBIMTB6QkU7RUFDRTtFQUNBO0ExSDQwekJKOztBMEh4MHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMjB6QkY7QTBIejB6QkU7RUFDRTtBMUgyMHpCSjtBMEh6MHpCSTtFQUNFO0VBQ0E7QTFIMjB6Qk47O0EySGo2ekJBO0VBQ0UseUJ0SE9TO0FMNjV6Qlg7QTJIajZ6QkU7RUFDRTtFQUNBO0EzSG02ekJKOztBMkgvNXpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSGs2ekJGO0EySGg2ekJFO0VBQ0UsY3RISk87QUxzNnpCWDs7QTJIOTV6QkE7RUFDRTtFQUNBO0VBQ0E7QTNIaTZ6QkY7O0EySDU1ekJBO0U5R2hCSTtFOEdrQkYsc0J0SHpCUztFc0gwQlQ7RUFDQTtFQUNBO0VBQ0E7QTNIKzV6QkY7O0EySDM1ekJBO0U5RzFCSTtFOEc0QkYsc0J0SG5DUztFc0hvQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0g4NXpCRjtBMkg1NXpCRTtFOUduQ0U7RThHcUNBO0VBQ0E7QTNIODV6Qko7O0EySHo1ekJBO0VBQ0U7QTNINDV6QkY7QTJIMTV6QkU7RUFDRTtBM0g0NXpCSjtBMkh6NXpCRTtFQUNFLHNCdEgxRE87RXNIMkRQO0VBQ0E7QTNIMjV6Qko7O0EySHY1ekJBO0VBQ0U7QTNIMDV6QkY7O0EySHQ1ekJFO0VBQ0UseUJ0SDlETztBTHU5ekJYO0EySHY1ekJFO0VBQ0UsV3RIekVPO0FMayt6Qlg7QTJIdjV6QkU7RUFDRSx5QnRIcEVPO0FMNjl6Qlg7QTJIdjV6QkU7RUFDRSx5QnRIekVPO0FMayt6Qlg7O0E0SC8rekJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1SGsvekJGO0E0SGgvekJFOztFQUNFLGN2SE1PO0FMNit6Qlg7O0E0SC8rekJBOztFQUVFO0VBQ0EseUJ2SE5TO0V1SE9UO0VBQ0E7RUFDQTtFQUNBO0E1SGsvekJGOztBNEgvK3pCQTs7RUFFRTtBNUhrL3pCRjtBNEhoL3pCRTtFQUpGOztJQUtJO0lBQ0E7RTVIby96QkY7QUFDRjtBNEhsL3pCRTs7RUFDRTtBNUhxL3pCSjs7QTRIai96QkE7O0VBRUUsc0J2SC9CUztFdUhnQ1Q7RUFDQTtFQUNBO0E1SG8vekJGO0E0SGovekJJOztFQUNFO0E1SG8vekJOO0E0SGwvekJNOztFQUNFO0E1SHEvekJSO0E0SG4vekJROzs7O0VBRUUsOER2SG1XOEI7QUxvcHpCeEM7QTRIbC96QlE7O0VBQ0U7QTVIcS96QlY7QTRIbC96QlE7Ozs7RUFFRSxxQnZIeEJBO0FMOGcwQlY7QTRIai96QlE7O0VBQ0U7QTVIby96QlY7QTRIai96QlE7O0VBQ0UscUJ2SHJDQTtBTHloMEJWO0E0SC8rekJJOztFQUNFO0VBQ0EsbUN2SGlJd0I7RXVIaEl4QjtFQUNBLGdDdkgrSHdCO0V1SDlIeEI7RUFDQSx3RXZId1ZrQztBTDBwekJ4Qzs7QTRINyt6QkE7O0VBRUU7RUFDQTtFQUNBO0E1SGcvekJGOztBNEg3K3pCQTtFQUNFO0E1SGcvekJGOztBNEg1K3pCRTs7RUFFRSx5QnZIeEZPO0V1SHlGUCxxQnZIM0ZPO0V1SDRGUCxXdkhsR087QUxpbDBCWDtBNEgzK3pCSTs7RUFDRSxXdkh2R0s7QUxxbDBCWDs7QTZINWwwQkE7RUFDRTtFQUNBO0E3SCtsMEJGO0FrQjVoMEJJO0UyR3JFSjtJQUtJO0U3SGdtMEJGO0FBQ0Y7QTZIN2wwQkU7RUFDRTtFQUNBO0VBQ0E7QTdIK2wwQko7QWtCdGkwQkk7RTJHNURGO0lBTUk7SUFDQTtFN0hnbTBCSjtBQUNGO0E2SDVsMEJFO0VBQ0U7RUFDQTtBN0g4bDBCSjtBa0JoajBCSTtFMkdoREY7SUFLSTtFN0grbDBCSjtBQUNGO0E2SDdsMEJJO0VBQ0U7RUFDQTtBN0grbDBCTjtBa0J6ajBCSTtFMkd4Q0E7SUFLSTtFN0hnbTBCTjtBQUNGOztBOEhubzBCQTtFQUNFLHNCekhNUztFeUhMVDtFQUNBO0E5SHNvMEJGOztBOEhubzBCQTtFQUNFO0E5SHNvMEJGOztBOEhsbzBCRTtFQUNFLHlCekhHTztBTGtvMEJYOztBK0hqcDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSG9wMEJGOztBK0hqcDBCQTtFQUNFO0VBQ0E7QS9Ib3AwQkY7O0ErSGpwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ib3AwQkY7QStIbHAwQkU7RUFDRTtFQUNBO0VBQ0E7QS9Ib3AwQko7QStIanAwQkU7RUFDRTtFQUNBO0EvSG1wMEJKO0ErSGhwMEJFO0VBQ0U7QS9Ia3AwQko7O0ErSDdvMEJFO0VBQ0UsVzFIN0JPO0UwSDhCUCxxQjFIeEJPO0FMd3EwQlg7O0FnSXByMEJBO0VwSE1FO0VBR0E7RW9IUEE7QWhJd3IwQkY7O0FnSXByMEJBO0VBQ0U7RUFDQTtFQUNBO0FoSXVyMEJGOztBZ0lucjBCQTtFbEhGTSwwQ2tIR0o7RW5IREU7RW1ISUYsc0IzSFhTO0UySFlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJcXIwQkY7QWdJbnIwQkU7RXBIbEJBO0VBR0E7RW9IaUJFO0FoSXNyMEJKO0FnSW5yMEJFO0VBQ0U7QWhJcXIwQko7O0FnSS9xMEJFO0VBQ0U7QWhJa3IwQko7O0FpSXZ0MEJFO0VBQ0U7QWpJMHQwQko7QWlJdnQwQkU7RUFDRTtBakl5dDBCSjtBaUlydDBCRTs7RUFFRTtFQUNBO0VBQ0E7QWpJdXQwQko7QWlJbnQwQkU7RUFDRTtBaklxdDBCSjs7QWtJM3UwQkU7RUFDRTtBbEk4dTBCSjtBa0k1dTBCRTtFQUNFO0VBQ0E7RUFDQTtBbEk4dTBCSjtBa0k1dTBCRTs7RUFFRTtBbEk4dTBCSjs7QWtJMXUwQkE7RUFDRTtBbEk2dTBCRjs7QWtJMXUwQkE7RUFDRTtBbEk2dTBCRjtBa0kxdTBCSTtFQUNFLGM3SGdCSTtFNkhmSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJNHUwQk47QWtJMXUwQk07RUFFRTtFQUNBLHdCNUNrSlc7RTRDakpYO0VBQ0E7QWxJMnUwQlI7QW1JM3cwQkU7RURrQkU7SUFrQkk7RWxJMnUwQk47QUFDRjtBa0l6dTBCSTtFQUNFO0VBQ0E7QWxJMnUwQk47QWtJenUwQk07RUFDRTtBbEkydTBCUjtBa0l6dTBCTTtFQUNFO0FsSTJ1MEJSO0FrSXZ1MEJVO0VBQ0U7RUFDQSx3QjVDMkhPO0U0QzFIUDtFQUNBO0FsSXl1MEJaO0FtSWh5MEJFO0VEbURRO0lBT0k7RWxJMHUwQlo7QUFDRjtBa0lydTBCSTtFQUNFO0FsSXV1MEJOO0FrSXJ1MEJJO0VBQ0U7QWxJdXUwQk47QWtJcnUwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEl1dTBCTjtBa0lydTBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVDckNJO0F0RjR3MEJWO0FrSXJ1MEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl1dTBCUjtBa0ludTBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXF1MEJOO0FrSW51MEJNO0VBQ0U7QWxJcXUwQlI7QWtJanUwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJbXUwQk47O0FrSTd0MEJFO0VBQ0U7RUFDQTtFQUNBO0FsSWd1MEJKOztBb0kvMTBCQTtFQUNFO0FwSWsyMEJGO0FvSWgyMEJFO0VBQ0U7RUFDQTtFQUNBO0FwSWsyMEJKO0FvSWgyMEJJOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7QXBJczIwQk47QW9JbjIwQkU7RUFDRTtBcElxMjBCSjtBb0lqMjBCSTtFQUNFO0FwSW0yMEJOO0FvSWgyMEJJO0VBQ0U7RUFDQTtFQUNBO0FwSWsyMEJOO0FvSWgyMEJNO0VBQ0U7QXBJazIwQlI7QW9JLzEwQk07RUFDRTtFQUNBO0FwSWkyMEJSO0FvSTcxMEJRO0VBQ0U7RUFDQTtBcEkrMTBCVjtBb0k3MTBCUTtFQUNFO0FwSSsxMEJWO0FvSTcxMEJRO0VBQ0U7QXBJKzEwQlY7QW9JejEwQkk7RUFDRTtFQUNBO0VBQ0E7QXBJMjEwQk47O0FxSTk0MEJBO0VBQ0UsbUJoSU1TO0VnSUxUO0VBQ0E7RUFDQTtFQUNBLGNoSVFTO0FMeTQwQlg7QXFJLzQwQkU7RUFHRTtBckkrNDBCSjs7QXFJMTQwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckk2NDBCRjs7QXFJMTQwQkE7RUFDRTtBckk2NDBCRjs7QXFJMTQwQkE7RUFDRTtBckk2NDBCRjs7QXFJejQwQkE7RUFDRTtBckk0NDBCRjs7QXFJejQwQkE7RUFDRTtFQUNBO0FySTQ0MEJGOztBcUl6NDBCQTs7RUFFRTtFQUNBO0FySTQ0MEJGOztBcUl6NDBCQTs7RUFFRTtBckk0NDBCRjs7QXFJejQwQkE7O0VBRUU7RUFDQTtBckk0NDBCRjs7QWtCOTMwQkk7RW1IVkY7SUFDRTtFckk0NDBCRjtFcUkxNDBCRTtJQUNFO0lBQ0E7RXJJNDQwQko7RXFJejQwQkU7SUFDRTtJQUNBO0VySTI0MEJKO0VxSXg0MEJFO0lBQ0U7RXJJMDQwQko7QUFDRjtBcUl0NDBCQTtFQUNFO0VBQ0E7RUFDQTtBckl3NDBCRjs7QXFJcjQwQkE7RUFDRTtFQUNBO0VBQ0E7QXJJdzQwQkY7QXFJdDQwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl3NDBCSjtBcUl0NDBCSTs7Ozs7Ozs7RUFRRTtBckl3NDBCTjtBcUl0NDBCTTs7Ozs7Ozs7RTdDMUZKO0F4RjArMEJGOztBcUl6NDBCQTtFQUNFO0FySTQ0MEJGOztBcUl6NDBCQTtFdkh4R00sc0V1SHlHSjtFQUVBLHNCaEkwRjRCO0VnSXpGNUI7RUFDQTtFQUNBO0VBQ0E7QXJJMjQwQkY7QXFJejQwQkU7RXZIakhJLDZDdUhrSEY7QXJJMjQwQko7O0FzSTkvMEJFO0VBQ0U7RUFFQTtFQUNBLDJCaklxWm9DO0FMMm0wQnhDO0FzSTUvMEJJO0VBQ0U7QXRJOC8wQk47QXNJMS8wQkU7RUFDRTtBdEk0LzBCSjtBc0l4LzBCRTtFQUNFO0VBQ0E7QXRJMC8wQko7QXNJdi8wQkU7RUFDRTtFQUVBO0VBQ0E7QXRJdy8wQko7QXNJci8wQkU7RUFDRTtFQUNBO0F0SXUvMEJKO0FzSXAvMEJFO0VBQ0U7RUFDQTtBdElzLzBCSjtBc0luLzBCRTtFQUNFO0F0SXEvMEJKO0FzSWgvMEJJOztFQUNFO0F0SW0vMEJOO0FzSWovMEJNOztFQUNFO0VBQ0E7QXRJby8wQlI7QXNJOSswQkk7RUFDRTtBdElnLzBCTjtBc0k3KzBCSTtFQUNFO0F0SSsrMEJOO0FzSTErMEJJO0VBQ0UsY2pJbEVLO0FMOGkxQlg7QXNJeiswQkk7RUFHRSx5QmpJM0VLO0FMb2oxQlg7QXNJdiswQk07RUFFRTtBdEl3KzBCUjtBc0luKzBCRTtFQUVFLHlCdElsR007RXNJbUdOO0F0SW8rMEJKO0FzSS85MEJNO0VBRUUsbUVBSk07RUFLTjtBdElnKzBCUjtBc0l6OTBCSTtFQUNFO0VBQ0EsK0JqSWtUa0M7QUx5cTBCeEM7QXNJejkwQk07RUFDRSw4RGpJa1NnQztBTHlyMEJ4QztBc0l4OTBCTTtFQUNFO0VBQ0E7QXRJMDkwQlI7QXNJeDkwQlE7RUFDRTtFQUNBO0F0STA5MEJWO0FzSXg5MEJVO0VBQ0U7QXRJMDkwQlo7QXNJcDkwQlU7RUFDRTtFQUNBO0F0SXM5MEJaO0FzSWo5MEJNO0VBQ0UseUJ0SWpKRTtFc0lrSkY7RUFDQTtFQUNBO0VBQ0E7QXRJbTkwQlI7QXNJaDkwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdElrOTBCUjtBc0loOTBCUTtFQUNFLFdqSXRKQztBTHdtMUJYO0FzSTM4MEJVO0VBQ0U7QXRJNjgwQlo7QXNJejgwQlE7RUFDRTtBdEkyODBCVjtBc0lyODBCTTs7RUFFRSw4RGpJcU9nQztBTGt1MEJ4QztBc0lwODBCTTtFQUNFO0F0SXM4MEJSO0FzSWo4MEJFO0VBQ0U7QXRJbTgwQko7QXNJLzcwQkk7RUFDRTtFQUNBO0F0SWk4MEJOO0FzSTU3MEJJO0VBQ0U7RUFDQTtBdEk4NzBCTjs7QXNJdjcwQkU7RUFDRTtBdEkwNzBCSjs7QXNJcDcwQkU7RUFDRSxtQmpJbUIwQjtBTG82MEI5Qjs7QXNJaDcwQkk7O0VBQ0UsNkJqSXVNa0M7QUw2dTBCeEM7QXNJbDcwQk07O0VBQ0U7QXRJcTcwQlI7QXNJbDcwQk07O0VBQ0U7QXRJcTcwQlI7QXNJajcwQkk7O0VBQ0UsaUNqSTJMa0M7QUx5djBCeEM7QXNJbDcwQk07O0VBQ0U7RUFDQTtBdElxNzBCUjtBc0luNzBCUTs7RUFDRTtBdElzNzBCVjtBc0lsNzBCVTs7RUFDRTtBdElxNzBCWjs7QXNJNTYwQkE7RUFDRTtBdEkrNjBCRjs7QXVJM3ExQlE7RUFDRTtBdkk4cTFCVjtBdUkxcTFCTTtFQUNFO0F2STRxMUJSO0F1SWxxMUJVOzs7Ozs7RUFDRTtBdkl5cTFCWjtBdUlwcTFCTTs7RUFDRSx5QmhJMkNPO0VnSTFDUDtBdkl1cTFCUjtBdUlwcTFCVTs7O0VBRUU7RUFDQTtBdkl1cTFCWjtBdUkvcDFCVTs7RUFDRTtBdklrcTFCWjtBdUkvcDFCVTs7RUFDRSx5QmhJdUJHO0VnSXRCSDtFQUNBO0F2SWtxMUJaO0F1SS9wMUJVOztFQUNFO0F2SWtxMUJaO0F1SWhxMUJZOztFQUNFO0F2SW1xMUJkO0F1STlwMUJROztFQUNFO0F2SWlxMUJWOztBdUkzdDFCUTtFQUNFO0F2STh0MUJWO0F1STF0MUJNO0VBQ0U7QXZJNHQxQlI7QXVJbHQxQlU7Ozs7OztFQUNFO0F2SXl0MUJaO0F1SXB0MUJNOztFQUNFLHlCaEkyQ087RWdJMUNQO0F2SXV0MUJSO0F1SXB0MUJVOzs7RUFFRTtFQUNBO0F2SXV0MUJaO0F1SS9zMUJVOztFQUNFO0F2SWt0MUJaO0F1SS9zMUJVOztFQUNFLHlCaEl1Qkc7RWdJdEJIO0VBQ0E7QXZJa3QxQlo7QXVJL3MxQlU7O0VBQ0U7QXZJa3QxQlo7QXVJaHQxQlk7O0VBQ0U7QXZJbXQxQmQ7QXVJOXMxQlE7O0VBQ0U7QXZJaXQxQlY7O0F1STN3MUJRO0VBQ0U7QXZJOHcxQlY7QXVJMXcxQk07RUFDRTtBdkk0dzFCUjtBdUlsdzFCVTs7Ozs7O0VBQ0U7QXZJeXcxQlo7QXVJcHcxQk07O0VBQ0UseUJoSTJDTztFZ0kxQ1A7QXZJdXcxQlI7QXVJcHcxQlU7OztFQUVFO0VBQ0E7QXZJdXcxQlo7QXVJL3YxQlU7O0VBQ0U7QXZJa3cxQlo7QXVJL3YxQlU7O0VBQ0UseUJoSXVCRztFZ0l0Qkg7RUFDQTtBdklrdzFCWjtBdUkvdjFCVTs7RUFDRTtBdklrdzFCWjtBdUlodzFCWTs7RUFDRTtBdkltdzFCZDtBdUk5djFCUTs7RUFDRTtBdklpdzFCVjs7QXVJM3oxQlE7RUFDRTtBdkk4ejFCVjtBdUkxejFCTTtFQUNFO0F2STR6MUJSO0F1SWx6MUJVOzs7Ozs7RUFDRTtBdkl5ejFCWjtBdUlwejFCTTs7RUFDRSx5QmhJMkNPO0VnSTFDUDtBdkl1ejFCUjtBdUlwejFCVTs7O0VBRUU7RUFDQTtBdkl1ejFCWjtBdUkveTFCVTs7RUFDRTtBdklrejFCWjtBdUkveTFCVTs7RUFDRSx5QmhJdUJHO0VnSXRCSDtFQUNBO0F2SWt6MUJaO0F1SS95MUJVOztFQUNFO0F2SWt6MUJaO0F1SWh6MUJZOztFQUNFO0F2SW16MUJkO0F1STl5MUJROztFQUNFO0F2SWl6MUJWOztBdUkzMjFCUTtFQUNFO0F2STgyMUJWO0F1STEyMUJNO0VBQ0U7QXZJNDIxQlI7QXVJbDIxQlU7Ozs7OztFQUNFO0F2SXkyMUJaO0F1SXAyMUJNOztFQUNFLHlCaEkyQ087RWdJMUNQO0F2SXUyMUJSO0F1SXAyMUJVOzs7RUFFRTtFQUNBO0F2SXUyMUJaO0F1SS8xMUJVOztFQUNFO0F2SWsyMUJaO0F1SS8xMUJVOztFQUNFLHlCaEl1Qkc7RWdJdEJIO0VBQ0E7QXZJazIxQlo7QXVJLzExQlU7O0VBQ0U7QXZJazIxQlo7QXVJaDIxQlk7O0VBQ0U7QXZJbTIxQmQ7QXVJOTExQlE7O0VBQ0U7QXZJaTIxQlY7O0F1STM1MUJRO0VBQ0U7QXZJODUxQlY7QXVJMTUxQk07RUFDRTtBdkk0NTFCUjtBdUlsNTFCVTs7Ozs7O0VBQ0U7QXZJeTUxQlo7QXVJcDUxQk07O0VBQ0UseUJoSTJDTztFZ0kxQ1A7QXZJdTUxQlI7QXVJcDUxQlU7OztFQUVFO0VBQ0E7QXZJdTUxQlo7QXVJLzQxQlU7O0VBQ0U7QXZJazUxQlo7QXVJLzQxQlU7O0VBQ0UseUJoSXVCRztFZ0l0Qkg7RUFDQTtBdklrNTFCWjtBdUkvNDFCVTs7RUFDRTtBdklrNTFCWjtBdUloNTFCWTs7RUFDRTtBdkltNTFCZDtBdUk5NDFCUTs7RUFDRTtBdklpNTFCVjs7QXVJMzgxQlE7RUFDRTtBdkk4ODFCVjtBdUkxODFCTTtFQUNFO0F2STQ4MUJSO0F1SWw4MUJVOzs7Ozs7RUFDRTtBdkl5ODFCWjtBdUlwODFCTTs7RUFDRSx5QmhJMkNPO0VnSTFDUDtBdkl1ODFCUjtBdUlwODFCVTs7O0VBRUU7RUFDQTtBdkl1ODFCWjtBdUkvNzFCVTs7RUFDRTtBdklrODFCWjtBdUkvNzFCVTs7RUFDRSx5QmhJdUJHO0VnSXRCSDtFQUNBO0F2SWs4MUJaO0F1SS83MUJVOztFQUNFO0F2SWs4MUJaO0F1SWg4MUJZOztFQUNFO0F2SW04MUJkO0F1STk3MUJROztFQUNFO0F2SWk4MUJWOztBdUkzLzFCUTtFQUNFO0F2STgvMUJWO0F1STEvMUJNO0VBQ0U7QXZJNC8xQlI7QXVJbC8xQlU7Ozs7OztFQUNFO0F2SXkvMUJaO0F1SXAvMUJNOztFQUNFLHlCaEkyQ087RWdJMUNQO0F2SXUvMUJSO0F1SXAvMUJVOzs7RUFFRTtFQUNBO0F2SXUvMUJaO0F1SS8rMUJVOztFQUNFO0F2SWsvMUJaO0F1SS8rMUJVOztFQUNFLHlCaEl1Qkc7RWdJdEJIO0VBQ0E7QXZJay8xQlo7QXVJLysxQlU7O0VBQ0U7QXZJay8xQlo7QXVJaC8xQlk7O0VBQ0U7QXZJbS8xQmQ7QXVJOSsxQlE7O0VBQ0U7QXZJaS8xQlY7O0F1STNpMkJRO0VBQ0U7QXZJOGkyQlY7QXVJMWkyQk07RUFDRTtBdkk0aTJCUjtBdUlsaTJCVTs7Ozs7O0VBQ0U7QXZJeWkyQlo7QXVJcGkyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVpMkJSO0F1SXBpMkJVOzs7RUFFRTtFQUNBO0F2SXVpMkJaO0F1SS9oMkJVOztFQUNFO0F2SWtpMkJaO0F1SS9oMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa2kyQlo7QXVJL2gyQlU7O0VBQ0U7QXZJa2kyQlo7QXVJaGkyQlk7O0VBQ0U7QXZJbWkyQmQ7QXVJOWgyQlE7O0VBQ0U7QXZJaWkyQlY7O0F1STNsMkJRO0VBQ0U7QXZJOGwyQlY7QXVJMWwyQk07RUFDRTtBdkk0bDJCUjtBdUlsbDJCVTs7Ozs7O0VBQ0U7QXZJeWwyQlo7QXVJcGwyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVsMkJSO0F1SXBsMkJVOzs7RUFFRTtFQUNBO0F2SXVsMkJaO0F1SS9rMkJVOztFQUNFO0F2SWtsMkJaO0F1SS9rMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa2wyQlo7QXVJL2syQlU7O0VBQ0U7QXZJa2wyQlo7QXVJaGwyQlk7O0VBQ0U7QXZJbWwyQmQ7QXVJOWsyQlE7O0VBQ0U7QXZJaWwyQlY7O0F1STNvMkJRO0VBQ0U7QXZJOG8yQlY7QXVJMW8yQk07RUFDRTtBdkk0bzJCUjtBdUlsbzJCVTs7Ozs7O0VBQ0U7QXZJeW8yQlo7QXVJcG8yQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVvMkJSO0F1SXBvMkJVOzs7RUFFRTtFQUNBO0F2SXVvMkJaO0F1SS9uMkJVOztFQUNFO0F2SWtvMkJaO0F1SS9uMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa28yQlo7QXVJL24yQlU7O0VBQ0U7QXZJa28yQlo7QXVJaG8yQlk7O0VBQ0U7QXZJbW8yQmQ7QXVJOW4yQlE7O0VBQ0U7QXZJaW8yQlY7O0F1STNyMkJRO0VBQ0U7QXZJOHIyQlY7QXVJMXIyQk07RUFDRTtBdkk0cjJCUjtBdUlscjJCVTs7Ozs7O0VBQ0U7QXZJeXIyQlo7QXVJcHIyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVyMkJSO0F1SXByMkJVOzs7RUFFRTtFQUNBO0F2SXVyMkJaO0F1SS9xMkJVOztFQUNFO0F2SWtyMkJaO0F1SS9xMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3IyQlo7QXVJL3EyQlU7O0VBQ0U7QXZJa3IyQlo7QXVJaHIyQlk7O0VBQ0U7QXZJbXIyQmQ7QXVJOXEyQlE7O0VBQ0U7QXZJaXIyQlY7O0F1STN1MkJRO0VBQ0U7QXZJOHUyQlY7QXVJMXUyQk07RUFDRTtBdkk0dTJCUjtBdUlsdTJCVTs7Ozs7O0VBQ0U7QXZJeXUyQlo7QXVJcHUyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXV1MkJSO0F1SXB1MkJVOzs7RUFFRTtFQUNBO0F2SXV1MkJaO0F1SS90MkJVOztFQUNFO0F2SWt1MkJaO0F1SS90MkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3UyQlo7QXVJL3QyQlU7O0VBQ0U7QXZJa3UyQlo7QXVJaHUyQlk7O0VBQ0U7QXZJbXUyQmQ7QXVJOXQyQlE7O0VBQ0U7QXZJaXUyQlY7O0F1STN4MkJRO0VBQ0U7QXZJOHgyQlY7QXVJMXgyQk07RUFDRTtBdkk0eDJCUjtBdUlseDJCVTs7Ozs7O0VBQ0U7QXZJeXgyQlo7QXVJcHgyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXV4MkJSO0F1SXB4MkJVOzs7RUFFRTtFQUNBO0F2SXV4MkJaO0F1SS93MkJVOztFQUNFO0F2SWt4MkJaO0F1SS93MkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3gyQlo7QXVJL3cyQlU7O0VBQ0U7QXZJa3gyQlo7QXVJaHgyQlk7O0VBQ0U7QXZJbXgyQmQ7QXVJOXcyQlE7O0VBQ0U7QXZJaXgyQlY7O0F1STMwMkJRO0VBQ0U7QXZJODAyQlY7QXVJMTAyQk07RUFDRTtBdkk0MDJCUjtBdUlsMDJCVTs7Ozs7O0VBQ0U7QXZJeTAyQlo7QXVJcDAyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXUwMkJSO0F1SXAwMkJVOzs7RUFFRTtFQUNBO0F2SXUwMkJaO0F1SS96MkJVOztFQUNFO0F2SWswMkJaO0F1SS96MkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazAyQlo7QXVJL3oyQlU7O0VBQ0U7QXZJazAyQlo7QXVJaDAyQlk7O0VBQ0U7QXZJbTAyQmQ7QXVJOXoyQlE7O0VBQ0U7QXZJaTAyQlY7O0F1STMzMkJRO0VBQ0U7QXZJODMyQlY7QXVJMTMyQk07RUFDRTtBdkk0MzJCUjtBdUlsMzJCVTs7Ozs7O0VBQ0U7QXZJeTMyQlo7QXVJcDMyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXUzMkJSO0F1SXAzMkJVOzs7RUFFRTtFQUNBO0F2SXUzMkJaO0F1SS8yMkJVOztFQUNFO0F2SWszMkJaO0F1SS8yMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazMyQlo7QXVJLzIyQlU7O0VBQ0U7QXZJazMyQlo7QXVJaDMyQlk7O0VBQ0U7QXZJbTMyQmQ7QXVJOTIyQlE7O0VBQ0U7QXZJaTMyQlY7O0F1STM2MkJRO0VBQ0U7QXZJODYyQlY7QXVJMTYyQk07RUFDRTtBdkk0NjJCUjtBdUlsNjJCVTs7Ozs7O0VBQ0U7QXZJeTYyQlo7QXVJcDYyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXU2MkJSO0F1SXA2MkJVOzs7RUFFRTtFQUNBO0F2SXU2MkJaO0F1SS81MkJVOztFQUNFO0F2SWs2MkJaO0F1SS81MkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazYyQlo7QXVJLzUyQlU7O0VBQ0U7QXZJazYyQlo7QXVJaDYyQlk7O0VBQ0U7QXZJbTYyQmQ7QXVJOTUyQlE7O0VBQ0U7QXZJaTYyQlY7O0F1STM5MkJRO0VBQ0U7QXZJODkyQlY7QXVJMTkyQk07RUFDRTtBdkk0OTJCUjtBdUlsOTJCVTs7Ozs7O0VBQ0U7QXZJeTkyQlo7QXVJcDkyQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXU5MkJSO0F1SXA5MkJVOzs7RUFFRTtFQUNBO0F2SXU5MkJaO0F1SS84MkJVOztFQUNFO0F2SWs5MkJaO0F1SS84MkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazkyQlo7QXVJLzgyQlU7O0VBQ0U7QXZJazkyQlo7QXVJaDkyQlk7O0VBQ0U7QXZJbTkyQmQ7QXVJOTgyQlE7O0VBQ0U7QXZJaTkyQlY7O0F1STNnM0JRO0VBQ0U7QXZJOGczQlY7QXVJMWczQk07RUFDRTtBdkk0ZzNCUjtBdUlsZzNCVTs7Ozs7O0VBQ0U7QXZJeWczQlo7QXVJcGczQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVnM0JSO0F1SXBnM0JVOzs7RUFFRTtFQUNBO0F2SXVnM0JaO0F1SS8vMkJVOztFQUNFO0F2SWtnM0JaO0F1SS8vMkJVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa2czQlo7QXVJLy8yQlU7O0VBQ0U7QXZJa2czQlo7QXVJaGczQlk7O0VBQ0U7QXZJbWczQmQ7QXVJOS8yQlE7O0VBQ0U7QXZJaWczQlY7O0F1STNqM0JRO0VBQ0U7QXZJOGozQlY7QXVJMWozQk07RUFDRTtBdkk0ajNCUjtBdUlsajNCVTs7Ozs7O0VBQ0U7QXZJeWozQlo7QXVJcGozQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVqM0JSO0F1SXBqM0JVOzs7RUFFRTtFQUNBO0F2SXVqM0JaO0F1SS9pM0JVOztFQUNFO0F2SWtqM0JaO0F1SS9pM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa2ozQlo7QXVJL2kzQlU7O0VBQ0U7QXZJa2ozQlo7QXVJaGozQlk7O0VBQ0U7QXZJbWozQmQ7QXVJOWkzQlE7O0VBQ0U7QXZJaWozQlY7O0F1STNtM0JRO0VBQ0U7QXZJOG0zQlY7QXVJMW0zQk07RUFDRTtBdkk0bTNCUjtBdUlsbTNCVTs7Ozs7O0VBQ0U7QXZJeW0zQlo7QXVJcG0zQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVtM0JSO0F1SXBtM0JVOzs7RUFFRTtFQUNBO0F2SXVtM0JaO0F1SS9sM0JVOztFQUNFO0F2SWttM0JaO0F1SS9sM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa20zQlo7QXVJL2wzQlU7O0VBQ0U7QXZJa20zQlo7QXVJaG0zQlk7O0VBQ0U7QXZJbW0zQmQ7QXVJOWwzQlE7O0VBQ0U7QXZJaW0zQlY7O0F1STNwM0JRO0VBQ0U7QXZJOHAzQlY7QXVJMXAzQk07RUFDRTtBdkk0cDNCUjtBdUlscDNCVTs7Ozs7O0VBQ0U7QXZJeXAzQlo7QXVJcHAzQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVwM0JSO0F1SXBwM0JVOzs7RUFFRTtFQUNBO0F2SXVwM0JaO0F1SS9vM0JVOztFQUNFO0F2SWtwM0JaO0F1SS9vM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3AzQlo7QXVJL28zQlU7O0VBQ0U7QXZJa3AzQlo7QXVJaHAzQlk7O0VBQ0U7QXZJbXAzQmQ7QXVJOW8zQlE7O0VBQ0U7QXZJaXAzQlY7O0F1STNzM0JRO0VBQ0U7QXZJOHMzQlY7QXVJMXMzQk07RUFDRTtBdkk0czNCUjtBdUlsczNCVTs7Ozs7O0VBQ0U7QXZJeXMzQlo7QXVJcHMzQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXVzM0JSO0F1SXBzM0JVOzs7RUFFRTtFQUNBO0F2SXVzM0JaO0F1SS9yM0JVOztFQUNFO0F2SWtzM0JaO0F1SS9yM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3MzQlo7QXVJL3IzQlU7O0VBQ0U7QXZJa3MzQlo7QXVJaHMzQlk7O0VBQ0U7QXZJbXMzQmQ7QXVJOXIzQlE7O0VBQ0U7QXZJaXMzQlY7O0F1STN2M0JRO0VBQ0U7QXZJOHYzQlY7QXVJMXYzQk07RUFDRTtBdkk0djNCUjtBdUlsdjNCVTs7Ozs7O0VBQ0U7QXZJeXYzQlo7QXVJcHYzQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXV2M0JSO0F1SXB2M0JVOzs7RUFFRTtFQUNBO0F2SXV2M0JaO0F1SS91M0JVOztFQUNFO0F2SWt2M0JaO0F1SS91M0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3YzQlo7QXVJL3UzQlU7O0VBQ0U7QXZJa3YzQlo7QXVJaHYzQlk7O0VBQ0U7QXZJbXYzQmQ7QXVJOXUzQlE7O0VBQ0U7QXZJaXYzQlY7O0F1STN5M0JRO0VBQ0U7QXZJOHkzQlY7QXVJMXkzQk07RUFDRTtBdkk0eTNCUjtBdUlseTNCVTs7Ozs7O0VBQ0U7QXZJeXkzQlo7QXVJcHkzQk07O0VBQ0Usc0JqRGRDO0VpRGVEO0F2SXV5M0JSO0F1SXB5M0JVOzs7RUFFRTtFQUNBO0F2SXV5M0JaO0F1SS94M0JVOztFQUNFO0F2SWt5M0JaO0F1SS94M0JVOztFQUNFLHNCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJa3kzQlo7QXVJL3gzQlU7O0VBQ0U7QXZJa3kzQlo7QXVJaHkzQlk7O0VBQ0U7QXZJbXkzQmQ7QXVJOXgzQlE7O0VBQ0U7QXZJaXkzQlY7O0F1STMxM0JRO0VBQ0U7QXZJODEzQlY7QXVJMTEzQk07RUFDRTtBdkk0MTNCUjtBdUlsMTNCVTs7Ozs7O0VBQ0U7QXZJeTEzQlo7QXVJcDEzQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXUxM0JSO0F1SXAxM0JVOzs7RUFFRTtFQUNBO0F2SXUxM0JaO0F1SS8wM0JVOztFQUNFO0F2SWsxM0JaO0F1SS8wM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazEzQlo7QXVJLzAzQlU7O0VBQ0U7QXZJazEzQlo7QXVJaDEzQlk7O0VBQ0U7QXZJbTEzQmQ7QXVJOTAzQlE7O0VBQ0U7QXZJaTEzQlY7O0F1STM0M0JRO0VBQ0U7QXZJODQzQlY7QXVJMTQzQk07RUFDRTtBdkk0NDNCUjtBdUlsNDNCVTs7Ozs7O0VBQ0U7QXZJeTQzQlo7QXVJcDQzQk07O0VBQ0UseUJqRGRDO0VpRGVEO0F2SXU0M0JSO0F1SXA0M0JVOzs7RUFFRTtFQUNBO0F2SXU0M0JaO0F1SS8zM0JVOztFQUNFO0F2SWs0M0JaO0F1SS8zM0JVOztFQUNFLHlCakRsQ0g7RWlEbUNHO0VBQ0E7QXZJazQzQlo7QXVJLzMzQlU7O0VBQ0U7QXZJazQzQlo7QXVJaDQzQlk7O0VBQ0U7QXZJbTQzQmQ7QXVJOTMzQlE7O0VBQ0U7QXZJaTQzQlY7O0FzSWpyM0JFO0VBQ0UseUJqSWxRTztFaUltUVAscUJqSXJRTztBTHk3M0JYO0FzSWpyM0JFO0VBQ0U7QXRJbXIzQko7QXNJaHIzQkU7RUFDRSx5QmpJM1FPO0VpSTRRUCxxQmpJOVFPO0FMZzgzQlg7QXNJaHIzQkk7RUFDRSxXakl2Uks7QUx5ODNCWDtBc0kvcTNCRTs7RUFFRSx5QmpJcFJPO0VpSXFSUCxxQmpJdlJPO0VpSXdSUDtBdElpcjNCSjtBc0kvcTNCRTtFQUNFLHlCakl6Uk87RWlJMFJQLHFCakk1Uk87RWlJNlJQO0F0SWlyM0JKO0FzSS9xM0JFO0VBQ0U7RUFDQSxjaklwU087QUxxOTNCWDtBc0kvcTNCRTtFQUNFO0VBQ0EsV2pJM1NPO0FMNDkzQlg7QXNJOXEzQkU7RUFDRSxXakkvU087QUwrOTNCWDtBdUloKzNCUTtFQUNFO0F2SWsrM0JWO0F1STk5M0JNO0VBQ0U7QXZJZyszQlI7QXVJdDkzQlU7Ozs7OztFQUNFO0F2STY5M0JaO0F1SXg5M0JNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F2STI5M0JSO0F1SXg5M0JVOzs7RUFFRTtFQUNBO0F2STI5M0JaO0F1SW45M0JVOztFQUNFO0F2SXM5M0JaO0F1SW45M0JVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXZJczkzQlo7QXVJbjkzQlU7O0VBQ0U7QXZJczkzQlo7QXVJcDkzQlk7O0VBQ0U7QXZJdTkzQmQ7QXVJbDkzQlE7O0VBQ0U7QXZJcTkzQlY7QXVJL2c0QlE7RUFDRTtBdklpaDRCVjtBdUk3ZzRCTTtFQUNFO0F2SStnNEJSO0F1SXJnNEJVOzs7Ozs7RUFDRTtBdkk0ZzRCWjtBdUl2ZzRCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdkkwZzRCUjtBdUl2ZzRCVTs7O0VBRUU7RUFDQTtBdkkwZzRCWjtBdUlsZzRCVTs7RUFDRTtBdklxZzRCWjtBdUlsZzRCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F2SXFnNEJaO0F1SWxnNEJVOztFQUNFO0F2SXFnNEJaO0F1SW5nNEJZOztFQUNFO0F2SXNnNEJkO0F1SWpnNEJROztFQUNFO0F2SW9nNEJWO0F1STlqNEJRO0VBQ0U7QXZJZ2s0QlY7QXVJNWo0Qk07RUFDRTtBdkk4ajRCUjtBdUlwajRCVTs7Ozs7O0VBQ0U7QXZJMmo0Qlo7QXVJdGo0Qk07O0VBQ0UseUIxQ2lEVztFMENoRFg7QXZJeWo0QlI7QXVJdGo0QlU7OztFQUVFO0VBQ0E7QXZJeWo0Qlo7QXVJamo0QlU7O0VBQ0U7QXZJb2o0Qlo7QXVJamo0QlU7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBdklvajRCWjtBdUlqajRCVTs7RUFDRTtBdklvajRCWjtBdUlsajRCWTs7RUFDRTtBdklxajRCZDtBdUloajRCUTs7RUFDRTtBdkltajRCVjtBdUk3bTRCUTtFQUNFO0F2SSttNEJWO0F1STNtNEJNO0VBQ0U7QXZJNm00QlI7QXVJbm00QlU7Ozs7OztFQUNFO0F2STBtNEJaO0F1SXJtNEJNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F2SXdtNEJSO0F1SXJtNEJVOzs7RUFFRTtFQUNBO0F2SXdtNEJaO0F1SWhtNEJVOztFQUNFO0F2SW1tNEJaO0F1SWhtNEJVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXZJbW00Qlo7QXVJaG00QlU7O0VBQ0U7QXZJbW00Qlo7QXVJam00Qlk7O0VBQ0U7QXZJb200QmQ7QXVJL2w0QlE7O0VBQ0U7QXZJa200QlY7QXVJNXA0QlE7RUFDRTtBdkk4cDRCVjtBdUkxcDRCTTtFQUNFO0F2STRwNEJSO0F1SWxwNEJVOzs7Ozs7RUFDRTtBdkl5cDRCWjtBdUlwcDRCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdkl1cDRCUjtBdUlwcDRCVTs7O0VBRUU7RUFDQTtBdkl1cDRCWjtBdUkvbzRCVTs7RUFDRTtBdklrcDRCWjtBdUkvbzRCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F2SWtwNEJaO0F1SS9vNEJVOztFQUNFO0F2SWtwNEJaO0F1SWhwNEJZOztFQUNFO0F2SW1wNEJkO0F1STlvNEJROztFQUNFO0F2SWlwNEJWO0F1STNzNEJRO0VBQ0U7QXZJNnM0QlY7QXVJenM0Qk07RUFDRTtBdkkyczRCUjtBdUlqczRCVTs7Ozs7O0VBQ0U7QXZJd3M0Qlo7QXVJbnM0Qk07O0VBQ0UseUIxQ2lEVztFMENoRFg7QXZJc3M0QlI7QXVJbnM0QlU7OztFQUVFO0VBQ0E7QXZJc3M0Qlo7QXVJOXI0QlU7O0VBQ0U7QXZJaXM0Qlo7QXVJOXI0QlU7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBdklpczRCWjtBdUk5cjRCVTs7RUFDRTtBdklpczRCWjtBdUkvcjRCWTs7RUFDRTtBdklrczRCZDtBdUk3cjRCUTs7RUFDRTtBdklnczRCVjtBdUkxdjRCUTtFQUNFO0F2STR2NEJWO0F1SXh2NEJNO0VBQ0U7QXZJMHY0QlI7QXVJaHY0QlU7Ozs7OztFQUNFO0F2SXV2NEJaO0F1SWx2NEJNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F2SXF2NEJSO0F1SWx2NEJVOzs7RUFFRTtFQUNBO0F2SXF2NEJaO0F1STd1NEJVOztFQUNFO0F2SWd2NEJaO0F1STd1NEJVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXZJZ3Y0Qlo7QXVJN3U0QlU7O0VBQ0U7QXZJZ3Y0Qlo7QXVJOXU0Qlk7O0VBQ0U7QXZJaXY0QmQ7QXVJNXU0QlE7O0VBQ0U7QXZJK3U0QlY7QXVJenk0QlE7RUFDRTtBdkkyeTRCVjtBdUl2eTRCTTtFQUNFO0F2SXl5NEJSO0F1SS94NEJVOzs7Ozs7RUFDRTtBdklzeTRCWjtBdUlqeTRCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdklveTRCUjtBdUlqeTRCVTs7O0VBRUU7RUFDQTtBdklveTRCWjtBdUk1eDRCVTs7RUFDRTtBdkkreDRCWjtBdUk1eDRCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F2SSt4NEJaO0F1STV4NEJVOztFQUNFO0F2SSt4NEJaO0F1STd4NEJZOztFQUNFO0F2SWd5NEJkO0F1STN4NEJROztFQUNFO0F2STh4NEJWO0F1SXgxNEJRO0VBQ0U7QXZJMDE0QlY7QXVJdDE0Qk07RUFDRTtBdkl3MTRCUjtBdUk5MDRCVTs7Ozs7O0VBQ0U7QXZJcTE0Qlo7QXVJaDE0Qk07O0VBQ0UscUUxQzRESztFMEMzREw7QXZJbTE0QlI7QXVJaDE0QlU7OztFQUVFO0VBQ0E7QXZJbTE0Qlo7QXVJMzA0QlU7O0VBQ0U7QXZJODA0Qlo7QXVJMzA0QlU7O0VBQ0UscUUxQ3dDQztFMEN2Q0Q7RUFDQTtBdkk4MDRCWjtBdUkzMDRCVTs7RUFDRTtBdkk4MDRCWjtBdUk1MDRCWTs7RUFDRTtBdkkrMDRCZDtBdUkxMDRCUTs7RUFDRTtBdkk2MDRCVjtBdUl2NDRCUTtFQUNFO0F2SXk0NEJWO0F1SXI0NEJNO0VBQ0U7QXZJdTQ0QlI7QXVJNzM0QlU7Ozs7OztFQUNFO0F2SW80NEJaO0F1SS8zNEJNOztFQUNFLDZDMUM0REs7RTBDM0RMO0F2SWs0NEJSO0F1SS8zNEJVOzs7RUFFRTtFQUNBO0F2SWs0NEJaO0F1STEzNEJVOztFQUNFO0F2STYzNEJaO0F1STEzNEJVOztFQUNFLDZDMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJNjM0Qlo7QXVJMTM0QlU7O0VBQ0U7QXZJNjM0Qlo7QXVJMzM0Qlk7O0VBQ0U7QXZJODM0QmQ7QXVJejM0QlE7O0VBQ0U7QXZJNDM0QlY7QXVJdDc0QlE7RUFDRTtBdkl3NzRCVjtBdUlwNzRCTTtFQUNFO0F2SXM3NEJSO0F1STU2NEJVOzs7Ozs7RUFDRTtBdkltNzRCWjtBdUk5NjRCTTs7RUFDRSxxRTFDNERLO0UwQzNETDtBdklpNzRCUjtBdUk5NjRCVTs7O0VBRUU7RUFDQTtBdklpNzRCWjtBdUl6NjRCVTs7RUFDRTtBdkk0NjRCWjtBdUl6NjRCVTs7RUFDRSxxRTFDd0NDO0UwQ3ZDRDtFQUNBO0F2STQ2NEJaO0F1SXo2NEJVOztFQUNFO0F2STQ2NEJaO0F1STE2NEJZOztFQUNFO0F2STY2NEJkO0F1SXg2NEJROztFQUNFO0F2STI2NEJWO0F1SXIrNEJRO0VBQ0U7QXZJdSs0QlY7QXVJbis0Qk07RUFDRTtBdklxKzRCUjtBdUkzOTRCVTs7Ozs7O0VBQ0U7QXZJays0Qlo7QXVJNzk0Qk07O0VBQ0UsK0MxQzRESztFMEMzREw7QXZJZys0QlI7QXVJNzk0QlU7OztFQUVFO0VBQ0E7QXZJZys0Qlo7QXVJeDk0QlU7O0VBQ0U7QXZJMjk0Qlo7QXVJeDk0QlU7O0VBQ0UsK0MxQ3dDQztFMEN2Q0Q7RUFDQTtBdkkyOTRCWjtBdUl4OTRCVTs7RUFDRTtBdkkyOTRCWjtBdUl6OTRCWTs7RUFDRTtBdkk0OTRCZDtBdUl2OTRCUTs7RUFDRTtBdkkwOTRCVjtBdUlwaDVCUTtFQUNFO0F2SXNoNUJWO0F1SWxoNUJNO0VBQ0U7QXZJb2g1QlI7QXVJMWc1QlU7Ozs7OztFQUNFO0F2SWloNUJaO0F1STVnNUJNOztFQUNFLHFFMUM0REs7RTBDM0RMO0F2SStnNUJSO0F1STVnNUJVOzs7RUFFRTtFQUNBO0F2SStnNUJaO0F1SXZnNUJVOztFQUNFO0F2STBnNUJaO0F1SXZnNUJVOztFQUNFLHFFMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJMGc1Qlo7QXVJdmc1QlU7O0VBQ0U7QXZJMGc1Qlo7QXVJeGc1Qlk7O0VBQ0U7QXZJMmc1QmQ7QXVJdGc1QlE7O0VBQ0U7QXZJeWc1QlY7QXVJbms1QlE7RUFDRTtBdklxazVCVjtBdUlqazVCTTtFQUNFO0F2SW1rNUJSO0F1SXpqNUJVOzs7Ozs7RUFDRTtBdklnazVCWjtBdUkzajVCTTs7RUFDRSxxRTFDNERLO0UwQzNETDtBdkk4ajVCUjtBdUkzajVCVTs7O0VBRUU7RUFDQTtBdkk4ajVCWjtBdUl0ajVCVTs7RUFDRTtBdkl5ajVCWjtBdUl0ajVCVTs7RUFDRSxxRTFDd0NDO0UwQ3ZDRDtFQUNBO0F2SXlqNUJaO0F1SXRqNUJVOztFQUNFO0F2SXlqNUJaO0F1SXZqNUJZOztFQUNFO0F2STBqNUJkO0F1SXJqNUJROztFQUNFO0F2SXdqNUJWO0F1SWxuNUJRO0VBQ0U7QXZJb241QlY7QXVJaG41Qk07RUFDRTtBdklrbjVCUjtBdUl4bTVCVTs7Ozs7O0VBQ0U7QXZJK201Qlo7QXVJMW01Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXZJNm01QlI7QXVJMW01QlU7OztFQUVFO0VBQ0E7QXZJNm01Qlo7QXVJcm01QlU7O0VBQ0U7QXZJd201Qlo7QXVJcm01QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdkl3bTVCWjtBdUlybTVCVTs7RUFDRTtBdkl3bTVCWjtBdUl0bTVCWTs7RUFDRTtBdkl5bTVCZDtBdUlwbTVCUTs7RUFDRTtBdkl1bTVCVjtBdUlqcTVCUTtFQUNFO0F2SW1xNUJWO0F1SS9wNUJNO0VBQ0U7QXZJaXE1QlI7QXVJdnA1QlU7Ozs7OztFQUNFO0F2SThwNUJaO0F1SXpwNUJNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F2STRwNUJSO0F1SXpwNUJVOzs7RUFFRTtFQUNBO0F2STRwNUJaO0F1SXBwNUJVOztFQUNFO0F2SXVwNUJaO0F1SXBwNUJVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJdXA1Qlo7QXVJcHA1QlU7O0VBQ0U7QXZJdXA1Qlo7QXVJcnA1Qlk7O0VBQ0U7QXZJd3A1QmQ7QXVJbnA1QlE7O0VBQ0U7QXZJc3A1QlY7QXVJaHQ1QlE7RUFDRTtBdklrdDVCVjtBdUk5czVCTTtFQUNFO0F2SWd0NUJSO0F1SXRzNUJVOzs7Ozs7RUFDRTtBdkk2czVCWjtBdUl4czVCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdkkyczVCUjtBdUl4czVCVTs7O0VBRUU7RUFDQTtBdkkyczVCWjtBdUluczVCVTs7RUFDRTtBdklzczVCWjtBdUluczVCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F2SXNzNUJaO0F1SW5zNUJVOztFQUNFO0F2SXNzNUJaO0F1SXBzNUJZOztFQUNFO0F2SXVzNUJkO0F1SWxzNUJROztFQUNFO0F2SXFzNUJWO0F1SS92NUJRO0VBQ0U7QXZJaXc1QlY7QXVJN3Y1Qk07RUFDRTtBdkkrdjVCUjtBdUlydjVCVTs7Ozs7O0VBQ0U7QXZJNHY1Qlo7QXVJdnY1Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXZJMHY1QlI7QXVJdnY1QlU7OztFQUVFO0VBQ0E7QXZJMHY1Qlo7QXVJbHY1QlU7O0VBQ0U7QXZJcXY1Qlo7QXVJbHY1QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdklxdjVCWjtBdUlsdjVCVTs7RUFDRTtBdklxdjVCWjtBdUludjVCWTs7RUFDRTtBdklzdjVCZDtBdUlqdjVCUTs7RUFDRTtBdklvdjVCVjtBdUk5eTVCUTtFQUNFO0F2SWd6NUJWO0F1STV5NUJNO0VBQ0U7QXZJOHk1QlI7QXVJcHk1QlU7Ozs7OztFQUNFO0F2STJ5NUJaO0F1SXR5NUJNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F2SXl5NUJSO0F1SXR5NUJVOzs7RUFFRTtFQUNBO0F2SXl5NUJaO0F1SWp5NUJVOztFQUNFO0F2SW95NUJaO0F1SWp5NUJVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJb3k1Qlo7QXVJank1QlU7O0VBQ0U7QXZJb3k1Qlo7QXVJbHk1Qlk7O0VBQ0U7QXZJcXk1QmQ7QXVJaHk1QlE7O0VBQ0U7QXZJbXk1QlY7QXVJNzE1QlE7RUFDRTtBdkkrMTVCVjtBdUkzMTVCTTtFQUNFO0F2STYxNUJSO0F1SW4xNUJVOzs7Ozs7RUFDRTtBdkkwMTVCWjtBdUlyMTVCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdkl3MTVCUjtBdUlyMTVCVTs7O0VBRUU7RUFDQTtBdkl3MTVCWjtBdUloMTVCVTs7RUFDRTtBdkltMTVCWjtBdUloMTVCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F2SW0xNUJaO0F1SWgxNUJVOztFQUNFO0F2SW0xNUJaO0F1SWoxNUJZOztFQUNFO0F2SW8xNUJkO0F1SS8wNUJROztFQUNFO0F2SWsxNUJWO0F1STU0NUJRO0VBQ0U7QXZJODQ1QlY7QXVJMTQ1Qk07RUFDRTtBdkk0NDVCUjtBdUlsNDVCVTs7Ozs7O0VBQ0U7QXZJeTQ1Qlo7QXVJcDQ1Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXZJdTQ1QlI7QXVJcDQ1QlU7OztFQUVFO0VBQ0E7QXZJdTQ1Qlo7QXVJLzM1QlU7O0VBQ0U7QXZJazQ1Qlo7QXVJLzM1QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdklrNDVCWjtBdUkvMzVCVTs7RUFDRTtBdklrNDVCWjtBdUloNDVCWTs7RUFDRTtBdkltNDVCZDtBdUk5MzVCUTs7RUFDRTtBdklpNDVCVjtBdUkzNzVCUTtFQUNFO0F2STY3NUJWO0F1SXo3NUJNO0VBQ0U7QXZJMjc1QlI7QXVJajc1QlU7Ozs7OztFQUNFO0F2SXc3NUJaO0F1SW43NUJNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F2SXM3NUJSO0F1SW43NUJVOzs7RUFFRTtFQUNBO0F2SXM3NUJaO0F1STk2NUJVOztFQUNFO0F2SWk3NUJaO0F1STk2NUJVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJaTc1Qlo7QXVJOTY1QlU7O0VBQ0U7QXZJaTc1Qlo7QXVJLzY1Qlk7O0VBQ0U7QXZJazc1QmQ7QXVJNzY1QlE7O0VBQ0U7QXZJZzc1QlY7QXVJMSs1QlE7RUFDRTtBdkk0KzVCVjtBdUl4KzVCTTtFQUNFO0F2STArNUJSO0F1SWgrNUJVOzs7Ozs7RUFDRTtBdkl1KzVCWjtBdUlsKzVCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdklxKzVCUjtBdUlsKzVCVTs7O0VBRUU7RUFDQTtBdklxKzVCWjtBdUk3OTVCVTs7RUFDRTtBdklnKzVCWjtBdUk3OTVCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F2SWcrNUJaO0F1STc5NUJVOztFQUNFO0F2SWcrNUJaO0F1STk5NUJZOztFQUNFO0F2SWkrNUJkO0F1STU5NUJROztFQUNFO0F2SSs5NUJWO0F1SXpoNkJRO0VBQ0U7QXZJMmg2QlY7QXVJdmg2Qk07RUFDRTtBdkl5aDZCUjtBdUkvZzZCVTs7Ozs7O0VBQ0U7QXZJc2g2Qlo7QXVJamg2Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXZJb2g2QlI7QXVJamg2QlU7OztFQUVFO0VBQ0E7QXZJb2g2Qlo7QXVJNWc2QlU7O0VBQ0U7QXZJK2c2Qlo7QXVJNWc2QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdkkrZzZCWjtBdUk1ZzZCVTs7RUFDRTtBdkkrZzZCWjtBdUk3ZzZCWTs7RUFDRTtBdklnaDZCZDtBdUkzZzZCUTs7RUFDRTtBdkk4ZzZCVjtBdUl4azZCUTtFQUNFO0F2STBrNkJWO0F1SXRrNkJNO0VBQ0U7QXZJd2s2QlI7QXVJOWo2QlU7Ozs7OztFQUNFO0F2SXFrNkJaO0F1SWhrNkJNOztFQUNFLHNCMUM0REs7RTBDM0RMO0F2SW1rNkJSO0F1SWhrNkJVOzs7RUFFRTtFQUNBO0F2SW1rNkJaO0F1STNqNkJVOztFQUNFO0F2SThqNkJaO0F1STNqNkJVOztFQUNFLHNCMUN3Q0M7RTBDdkNEO0VBQ0E7QXZJOGo2Qlo7QXVJM2o2QlU7O0VBQ0U7QXZJOGo2Qlo7QXVJNWo2Qlk7O0VBQ0U7QXZJK2o2QmQ7QXVJMWo2QlE7O0VBQ0U7QXZJNmo2QlY7QXVJdm42QlE7RUFDRTtBdkl5bjZCVjtBdUlybjZCTTtFQUNFO0F2SXVuNkJSO0F1STdtNkJVOzs7Ozs7RUFDRTtBdklvbjZCWjtBdUkvbTZCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdklrbjZCUjtBdUkvbTZCVTs7O0VBRUU7RUFDQTtBdklrbjZCWjtBdUkxbTZCVTs7RUFDRTtBdkk2bTZCWjtBdUkxbTZCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F2STZtNkJaO0F1STFtNkJVOztFQUNFO0F2STZtNkJaO0F1STNtNkJZOztFQUNFO0F2SThtNkJkO0F1SXptNkJROztFQUNFO0F2STRtNkJWO0F1SXRxNkJRO0VBQ0U7QXZJd3E2QlY7QXVJcHE2Qk07RUFDRTtBdklzcTZCUjtBdUk1cDZCVTs7Ozs7O0VBQ0U7QXZJbXE2Qlo7QXVJOXA2Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXZJaXE2QlI7QXVJOXA2QlU7OztFQUVFO0VBQ0E7QXZJaXE2Qlo7QXVJenA2QlU7O0VBQ0U7QXZJNHA2Qlo7QXVJenA2QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdkk0cDZCWjtBdUl6cDZCVTs7RUFDRTtBdkk0cDZCWjtBdUkxcDZCWTs7RUFDRTtBdkk2cDZCZDtBdUl4cDZCUTs7RUFDRTtBdkkycDZCVjs7QXdJMXQ2QkE7RUFDRSxZbkk4cUI0QjtBTCtpNUI5Qjs7QXdJeHQ2QkU7RUFDRTtBeEkydDZCSjtBd0l6dDZCRTtFQUNFO0F4STJ0NkJKOztBd0lwdDZCSTtFQUNFLG1CaklxRFM7QVBrcTZCZjs7QXdJeHQ2Qkk7RUFDRSxtQmpJcURTO0FQc3E2QmY7O0F3STV0NkJJO0VBQ0UsbUJqSXFEUztBUDBxNkJmOztBd0lodTZCSTtFQUNFLG1CaklxRFM7QVA4cTZCZjs7QXdJcHU2Qkk7RUFDRSxtQmpJcURTO0FQa3I2QmY7O0F3SXh1NkJJO0VBQ0UsbUJqSXFEUztBUHNyNkJmOztBd0k1dTZCSTtFQUNFLG1CaklxRFM7QVAwcjZCZjs7QXdJaHY2Qkk7RUFDRSxtQmpJcURTO0FQOHI2QmY7O0F3STV1NkJJO0VBQ0UsbUJsRFpHO0F0RjJ2NkJUOztBd0lodjZCSTtFQUNFLG1CbERaRztBdEYrdjZCVDs7QXdJcHY2Qkk7RUFDRSxtQmxEWkc7QXRGbXc2QlQ7O0F3SXh2NkJJO0VBQ0UsbUJsRFpHO0F0RnV3NkJUOztBd0k1djZCSTtFQUNFLG1CbERaRztBdEYydzZCVDs7QXdJaHc2Qkk7RUFDRSxtQmxEWkc7QXRGK3c2QlQ7O0F3SXB3NkJJO0VBQ0UsbUJsRFpHO0F0Rm14NkJUOztBd0l4dzZCSTtFQUNFLG1CbERaRztBdEZ1eDZCVDs7QXdJNXc2Qkk7RUFDRSxtQmxEWkc7QXRGMng2QlQ7O0F3SWh4NkJJO0VBQ0UsbUJsRFpHO0F0Rit4NkJUOztBd0lweDZCSTtFQUNFLG1CbERaRztBdEZteTZCVDs7QXdJeHg2Qkk7RUFDRSxtQmxEWkc7QXRGdXk2QlQ7O0F3STV4NkJJO0VBQ0UsbUJsRFpHO0F0RjJ5NkJUOztBd0loeTZCSTtFQUNFLG1CbERaRztBdEYreTZCVDs7QXdJcHk2Qkk7RUFDRSxtQmxEWkc7QXRGbXo2QlQ7O0F3SXh5NkJJO0VBQ0UsbUJsRFpHO0F0RnV6NkJUOztBd0k1eTZCSTtFQUNFLGdCbERaRztBdEYyejZCVDs7QXdJaHo2Qkk7RUFDRSxtQmxEWkc7QXRGK3o2QlQ7O0F3SXB6NkJJO0VBQ0UsbUJsRFpHO0F0Rm0wNkJUOztBd0lqejZCRTtFQUNFO0VBQ0E7QXhJb3o2Qko7QXdJL3k2Qk07RUFDRSxtQjNDcUNXO0E3RjR3NkJuQjtBd0lsejZCTTtFQUNFLG1CM0NxQ1c7QTdGK3c2Qm5CO0F3SXJ6NkJNO0VBQ0UsbUIzQ3FDVztBN0ZreDZCbkI7QXdJeHo2Qk07RUFDRSxtQjNDcUNXO0E3RnF4NkJuQjtBd0kzejZCTTtFQUNFLG1CM0NxQ1c7QTdGd3g2Qm5CO0F3STl6NkJNO0VBQ0UsbUIzQ3FDVztBN0YyeDZCbkI7QXdJajA2Qk07RUFDRSxtQjNDcUNXO0E3Rjh4NkJuQjtBd0lwMDZCTTtFQUNFLG1CM0NxQ1c7QTdGaXk2Qm5CO0F3SS96NkJNO0VBQ0UsK0QzQ3dDSztBN0Z5eDZCYjtBd0lsMDZCTTtFQUNFLHVDM0N3Q0s7QTdGNHg2QmI7QXdJcjA2Qk07RUFDRSwrRDNDd0NLO0E3Rit4NkJiO0F3SXgwNkJNO0VBQ0UseUMzQ3dDSztBN0ZreTZCYjtBd0kzMDZCTTtFQUNFLCtEM0N3Q0s7QTdGcXk2QmI7QXdJOTA2Qk07RUFDRSwrRDNDd0NLO0E3Rnd5NkJiO0F3SWoxNkJNO0VBQ0UsbUIzQ3dDSztBN0YyeTZCYjtBd0lwMTZCTTtFQUNFLG1CM0N3Q0s7QTdGOHk2QmI7QXdJdjE2Qk07RUFDRSxtQjNDd0NLO0E3Rml6NkJiO0F3STExNkJNO0VBQ0UsbUIzQ3dDSztBN0ZvejZCYjtBd0k3MTZCTTtFQUNFLG1CM0N3Q0s7QTdGdXo2QmI7QXdJaDI2Qk07RUFDRSxtQjNDd0NLO0E3RjB6NkJiO0F3SW4yNkJNO0VBQ0UsbUIzQ3dDSztBN0Y2ejZCYjtBd0l0MjZCTTtFQUNFLG1CM0N3Q0s7QTdGZzA2QmI7QXdJejI2Qk07RUFDRSxtQjNDd0NLO0E3Rm0wNkJiO0F3STUyNkJNO0VBQ0UsbUIzQ3dDSztBN0ZzMDZCYjtBd0kvMjZCTTtFQUNFLGdCM0N3Q0s7QTdGeTA2QmI7QXdJbDM2Qk07RUFDRSxtQjNDd0NLO0E3RjQwNkJiO0F3SXIzNkJNO0VBQ0UsbUIzQ3dDSztBN0YrMDZCYjs7QXlJdDY2QkU7O0VBRUU7QXpJeTY2Qko7O0F5SXQ2NkJFOztFQUVFO0F6SXk2NkJKOztBeUl0NjZCRTs7RUFFRTtFQUNBO0F6SXk2NkJKOztBeUl0NzZCRTs7RUFFRTtBekl5NzZCSjs7QXlJdDc2QkU7O0VBRUU7QXpJeTc2Qko7O0F5SXQ3NkJFOztFQUVFO0VBQ0E7QXpJeTc2Qko7O0F5SXQ4NkJFOztFQUVFO0F6SXk4NkJKOztBeUl0ODZCRTs7RUFFRTtBekl5ODZCSjs7QXlJdDg2QkU7O0VBRUU7RUFDQTtBekl5ODZCSjs7QXlJdDk2QkU7O0VBRUU7QXpJeTk2Qko7O0F5SXQ5NkJFOztFQUVFO0F6SXk5NkJKOztBeUl0OTZCRTs7RUFFRTtFQUNBO0F6SXk5NkJKOztBeUl0KzZCRTs7RUFFRTtBekl5KzZCSjs7QXlJdCs2QkU7O0VBRUU7QXpJeSs2Qko7O0F5SXQrNkJFOztFQUVFO0VBQ0E7QXpJeSs2Qko7O0F5SXQvNkJFOztFQUVFO0F6SXkvNkJKOztBeUl0LzZCRTs7RUFFRTtBekl5LzZCSjs7QXlJdC82QkU7O0VBRUU7RUFDQTtBekl5LzZCSjs7QXlJdGc3QkU7O0VBRUU7QXpJeWc3Qko7O0F5SXRnN0JFOztFQUVFO0F6SXlnN0JKOztBeUl0ZzdCRTs7RUFFRTtFQUNBO0F6SXlnN0JKOztBeUl0aDdCRTs7RUFFRTtBekl5aDdCSjs7QXlJdGg3QkU7O0VBRUU7QXpJeWg3Qko7O0F5SXRoN0JFOztFQUVFO0VBQ0E7QXpJeWg3Qko7O0F5SW5oN0JFOztFQUVFO0F6SXNoN0JKOztBeUluaDdCRTs7RUFFRTtBeklzaDdCSjs7QXlJbmg3QkU7O0VBRUU7RUFDQTtBeklzaDdCSjs7QXlJbmk3QkU7O0VBRUU7QXpJc2k3Qko7O0F5SW5pN0JFOztFQUVFO0F6SXNpN0JKOztBeUluaTdCRTs7RUFFRTtFQUNBO0F6SXNpN0JKOztBeUluajdCRTs7RUFFRTtBeklzajdCSjs7QXlJbmo3QkU7O0VBRUU7QXpJc2o3Qko7O0F5SW5qN0JFOztFQUVFO0VBQ0E7QXpJc2o3Qko7O0F5SW5rN0JFOztFQUVFO0F6SXNrN0JKOztBeUluazdCRTs7RUFFRTtBeklzazdCSjs7QXlJbms3QkU7O0VBRUU7RUFDQTtBeklzazdCSjs7QXlJbmw3QkU7O0VBRUU7QXpJc2w3Qko7O0F5SW5sN0JFOztFQUVFO0F6SXNsN0JKOztBeUlubDdCRTs7RUFFRTtFQUNBO0F6SXNsN0JKOztBeUlubTdCRTs7RUFFRTtBeklzbTdCSjs7QXlJbm03QkU7O0VBRUU7QXpJc203Qko7O0F5SW5tN0JFOztFQUVFO0VBQ0E7QXpJc203Qko7O0F5SW5uN0JFOztFQUVFO0F6SXNuN0JKOztBeUlubjdCRTs7RUFFRTtBeklzbjdCSjs7QXlJbm43QkU7O0VBRUU7RUFDQTtBeklzbjdCSjs7QXlJbm83QkU7O0VBRUU7QXpJc283Qko7O0F5SW5vN0JFOztFQUVFO0F6SXNvN0JKOztBeUlubzdCRTs7RUFFRTtFQUNBO0F6SXNvN0JKOztBeUlucDdCRTs7RUFFRTtBeklzcDdCSjs7QXlJbnA3QkU7O0VBRUU7QXpJc3A3Qko7O0F5SW5wN0JFOztFQUVFO0VBQ0E7QXpJc3A3Qko7O0F5SW5xN0JFOztFQUVFO0F6SXNxN0JKOztBeUlucTdCRTs7RUFFRTtBeklzcTdCSjs7QXlJbnE3QkU7O0VBRUU7RUFDQTtBeklzcTdCSjs7QXlJbnI3QkU7O0VBRUU7QXpJc3I3Qko7O0F5SW5yN0JFOztFQUVFO0F6SXNyN0JKOztBeUlucjdCRTs7RUFFRTtFQUNBO0F6SXNyN0JKOztBeUluczdCRTs7RUFFRTtBeklzczdCSjs7QXlJbnM3QkU7O0VBRUU7QXpJc3M3Qko7O0F5SW5zN0JFOztFQUVFO0VBQ0E7QXpJc3M3Qko7O0F5SW50N0JFOztFQUVFO0F6SXN0N0JKOztBeUludDdCRTs7RUFFRTtBeklzdDdCSjs7QXlJbnQ3QkU7O0VBRUU7RUFDQTtBeklzdDdCSjs7QXlJbnU3QkU7O0VBRUU7QXpJc3U3Qko7O0F5SW51N0JFOztFQUVFO0F6SXN1N0JKOztBeUludTdCRTs7RUFFRTtFQUNBO0F6SXN1N0JKOztBeUludjdCRTs7RUFFRTtBeklzdjdCSjs7QXlJbnY3QkU7O0VBRUU7QXpJc3Y3Qko7O0F5SW52N0JFOztFQUVFO0VBQ0E7QXpJc3Y3Qko7O0F5SW53N0JFOztFQUVFO0F6SXN3N0JKOztBeUludzdCRTs7RUFFRTtBeklzdzdCSjs7QXlJbnc3QkU7O0VBRUU7RUFDQTtBeklzdzdCSjs7QXlJbng3QkU7O0VBRUU7QXpJc3g3Qko7O0F5SW54N0JFOztFQUVFO0F6SXN4N0JKOztBeUlueDdCRTs7RUFFRTtFQUNBO0F6SXN4N0JKOztBeUlueTdCRTs7RUFFRTtBeklzeTdCSjs7QXlJbnk3QkU7O0VBRUU7QXpJc3k3Qko7O0F5SW55N0JFOztFQUVFO0VBQ0E7QXpJc3k3Qko7O0F5SW56N0JFOztFQUVFO0F6SXN6N0JKOztBeUluejdCRTs7RUFFRTtBeklzejdCSjs7QXlJbno3QkU7O0VBRUU7RUFDQTtBeklzejdCSjs7QXlJaHo3Qkk7O0VBRUUscUJwSTdCSztBTGcxN0JYO0F5STl5N0JJOztFQUVFO0F6SWd6N0JOO0F5STd5N0JJOztFQUVFO0F6SSt5N0JOO0F5STV5N0JJOztFQUVFO0VBQ0E7QXpJOHk3Qk47QXlJM3o3Qkk7O0VBRUU7QXpJNno3Qk47QXlJMXo3Qkk7O0VBRUU7QXpJNHo3Qk47QXlJeno3Qkk7O0VBRUU7RUFDQTtBekkyejdCTjtBeUl4MDdCSTs7RUFFRTtBekkwMDdCTjtBeUl2MDdCSTs7RUFFRTtBekl5MDdCTjtBeUl0MDdCSTs7RUFFRTtFQUNBO0F6SXcwN0JOO0F5SXIxN0JJOztFQUVFO0F6SXUxN0JOO0F5SXAxN0JJOztFQUVFO0F6SXMxN0JOO0F5SW4xN0JJOztFQUVFO0VBQ0E7QXpJcTE3Qk47QXlJbDI3Qkk7O0VBRUU7QXpJbzI3Qk47QXlJajI3Qkk7O0VBRUU7QXpJbTI3Qk47QXlJaDI3Qkk7O0VBRUU7RUFDQTtBeklrMjdCTjtBeUkvMjdCSTs7RUFFRTtBeklpMzdCTjtBeUk5MjdCSTs7RUFFRTtBeklnMzdCTjtBeUk3MjdCSTs7RUFFRTtFQUNBO0F6SSsyN0JOO0F5STUzN0JJOztFQUVFO0F6STgzN0JOO0F5STMzN0JJOztFQUVFO0F6STYzN0JOO0F5STEzN0JJOztFQUVFO0VBQ0E7QXpJNDM3Qk47QXlJejQ3Qkk7O0VBRUU7QXpJMjQ3Qk47QXlJeDQ3Qkk7O0VBRUU7QXpJMDQ3Qk47QXlJdjQ3Qkk7O0VBRUU7RUFDQTtBekl5NDdCTjtBeUluNDdCSTs7RUFFRTtBeklxNDdCTjtBeUlsNDdCSTs7RUFFRTtBeklvNDdCTjtBeUlqNDdCSTs7RUFFRTtFQUNBO0F6SW00N0JOO0F5SWg1N0JJOztFQUVFO0F6SWs1N0JOO0F5SS80N0JJOztFQUVFO0F6SWk1N0JOO0F5STk0N0JJOztFQUVFO0VBQ0E7QXpJZzU3Qk47QXlJNzU3Qkk7O0VBRUU7QXpJKzU3Qk47QXlJNTU3Qkk7O0VBRUU7QXpJODU3Qk47QXlJMzU3Qkk7O0VBRUU7RUFDQTtBekk2NTdCTjtBeUkxNjdCSTs7RUFFRTtBekk0NjdCTjtBeUl6NjdCSTs7RUFFRTtBekkyNjdCTjtBeUl4NjdCSTs7RUFFRTtFQUNBO0F6STA2N0JOO0F5SXY3N0JJOztFQUVFO0F6SXk3N0JOO0F5SXQ3N0JJOztFQUVFO0F6SXc3N0JOO0F5SXI3N0JJOztFQUVFO0VBQ0E7QXpJdTc3Qk47QXlJcDg3Qkk7O0VBRUU7QXpJczg3Qk47QXlJbjg3Qkk7O0VBRUU7QXpJcTg3Qk47QXlJbDg3Qkk7O0VBRUU7RUFDQTtBeklvODdCTjtBeUlqOTdCSTs7RUFFRTtBekltOTdCTjtBeUloOTdCSTs7RUFFRTtBeklrOTdCTjtBeUkvODdCSTs7RUFFRTtFQUNBO0F6SWk5N0JOO0F5STk5N0JJOztFQUVFO0F6SWcrN0JOO0F5STc5N0JJOztFQUVFO0F6SSs5N0JOO0F5STU5N0JJOztFQUVFO0VBQ0E7QXpJODk3Qk47QXlJMys3Qkk7O0VBRUU7QXpJNis3Qk47QXlJMSs3Qkk7O0VBRUU7QXpJNCs3Qk47QXlJeis3Qkk7O0VBRUU7RUFDQTtBekkyKzdCTjtBeUl4LzdCSTs7RUFFRTtBekkwLzdCTjtBeUl2LzdCSTs7RUFFRTtBekl5LzdCTjtBeUl0LzdCSTs7RUFFRTtFQUNBO0F6SXcvN0JOO0F5SXJnOEJJOztFQUVFO0F6SXVnOEJOO0F5SXBnOEJJOztFQUVFO0F6SXNnOEJOO0F5SW5nOEJJOztFQUVFO0VBQ0E7QXpJcWc4Qk47QXlJbGg4Qkk7O0VBRUU7QXpJb2g4Qk47QXlJamg4Qkk7O0VBRUU7QXpJbWg4Qk47QXlJaGg4Qkk7O0VBRUU7RUFDQTtBeklraDhCTjtBeUkvaDhCSTs7RUFFRTtBeklpaThCTjtBeUk5aDhCSTs7RUFFRTtBeklnaThCTjtBeUk3aDhCSTs7RUFFRTtFQUNBO0F6SStoOEJOO0F5STVpOEJJOztFQUVFO0F6SThpOEJOO0F5STNpOEJJOztFQUVFO0F6STZpOEJOO0F5STFpOEJJOztFQUVFO0VBQ0E7QXpJNGk4Qk47QXlJemo4Qkk7O0VBRUU7QXpJMmo4Qk47QXlJeGo4Qkk7O0VBRUU7QXpJMGo4Qk47QXlJdmo4Qkk7O0VBRUU7RUFDQTtBekl5ajhCTjtBeUl0azhCSTs7RUFFRTtBekl3azhCTjtBeUlyazhCSTs7RUFFRTtBekl1azhCTjtBeUlwazhCSTs7RUFFRTtFQUNBO0F6SXNrOEJOO0F5SW5sOEJJOztFQUVFO0F6SXFsOEJOO0F5SWxsOEJJOztFQUVFO0F6SW9sOEJOO0F5SWpsOEJJOztFQUVFO0VBQ0E7QXpJbWw4Qk47QXlJaG04Qkk7O0VBRUU7QXpJa204Qk47QXlJL2w4Qkk7O0VBRUU7QXpJaW04Qk47QXlJOWw4Qkk7O0VBRUU7RUFDQTtBeklnbThCTjtBeUk3bThCSTs7RUFFRTtBekkrbThCTjtBeUk1bThCSTs7RUFFRTtBekk4bThCTjtBeUkzbThCSTs7RUFFRTtFQUNBO0F6STZtOEJOOztBMEkzcjhCRTtFQUNFO0ExSThyOEJKO0EwSTNyOEJFO0VwRlJBLG9MakR1TzRCO0VpRHJPNUI7RUFDQSxnQmpEOE80QjtFaUQ3TzVCLGdCakRpUDRCO0VpRGhQNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDR0U7RVBrS0U7RW9JdktGLHNCcklRTztFcUlQUCxXcklITztFcUlJUDtFQUNBLGdCcklncUIwQjtFcUkvcEIxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFySTJpQmdDO0FMK3A3QnBDO0EwSXZzOEJFO0VBQ0UseUJySWJPO0VxSWNQO0VBQ0E7RUFDQTtBMUl5czhCSjtBMEl0czhCRTtFQUNFLHlCcklwQk87RXFJcUJQO0VBQ0Esc0JySW1MMEI7RXFJbEwxQixXcEQ4Sm1CO0VvRDdKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUl1czhCSjtBMElyczhCSTtFQUdFO0VBQ0E7QTFJcXM4Qk47QTBJanM4QkU7RUFDRTtFQUNBO0ExSW1zOEJKO0EwSWhzOEJFO0VBQ0U7QTFJa3M4Qko7QTBJL3I4QkU7RUFDRTtBMUlpczhCSjs7QTJJL3Y4QkE7O0VBRUUseUJ0SUtTO0VzSUpUO0VBQ0Esc0J0STRNNEI7RXNJM001QixXckR1THFCO0VxRHRMckI7RUFDQTtBM0lrdzhCRjtBMklodzhCRTs7OztFQUdFO0VBQ0E7QTNJbXc4Qko7O0E0SS93OEJFO0VBQ0U7RUFDQSxjdklxQ007QUw2dThCVjtBNEkvdzhCRTtFQUNFO0VBQ0EsY3ZJNkJNO0FMb3Y4QlY7QTRJOXc4QkU7RUFDRTtFQUNBLGN2SXNCTTtBTDB2OEJWO0E0STd3OEJFO0VBQ0U7RUFDQSxjdklOTztBTHF4OEJYO0E0STV3OEJFO0VBQ0U7RUFDQSxjdkllTTtBTCt2OEJWO0E0STV3OEJJO0VBQ0U7QTVJOHc4Qk47QTRJM3c4Qkk7RUFDRSx5QnZJUUk7QUxxdzhCVjs7QTRJdnc4QkU7RUFDRSx5QnZJdkJPO0V1SXdCUCxjdkk5Qk87QUx3eThCWDtBNEl4dzhCSTs7RUFFRSxjdklsQ0s7QUw0eThCWDs7QTZJdng4QkU7RUFDRSx5QjdJakNNO0FBMno4QlY7QTZJdng4QkU7RUFDRSx5QnhJSU07QUxxeDhCVjtBNkl0eDhCRTtFQUNFLHlCeElITTtBTDJ4OEJWO0E2SXJ4OEJFO0VBQ0UseUJ4SUZNO0FMeXg4QlY7QTZJcHg4QkU7RUFDRSx5QnhJVE07QUwreDhCVjs7QTZJang4QkE7O0VBRUU7QTdJb3g4QkY7O0E4STEwOEJBO0VBQ0U7QTlJNjA4QkY7QThJMzA4QkU7RUFDRTtBOUk2MDhCSjtBOEkxMDhCRTtFQUNFO0E5STQwOEJKOztBOElwMDhCTTtFQUNFLG1Cdkl1RE87QVBneDhCZjs7QThJajA4Qkk7RUFDRTtBOUlvMDhCTjtBOElsMDhCTTtFQUNFLG1Cdkk2Q087QVB1eDhCZjtBOElqMDhCTTtFQUNFO0E5SW0wOEJSOztBOEk1ejhCTTtFQUNFO0E5SSt6OEJSOztBOEl4ejhCTTtFQUNFLG1Cdkl5Qk87QVBreThCZjs7QThJcno4Qkk7RUFDRTtFQUNBO0E5SXd6OEJOO0E4SXR6OEJNO0VBQ0UsbUJ2SWNPO0V1SWJQO0VBQ0E7RUFDQTtFQUNBO0E5SXd6OEJSO0E4SXB6OEJJO0VBQ0UscUJ2SUtTO0FQaXo4QmY7QThJcHo4Qk07RUFFRSxxQnZJQ087QVBvejhCZjs7QThJOXk4Qk07RUFDRTtFQUNBO0E5SWl6OEJSOztBOEkxeThCTTtFQUNFO0E5STZ5OEJSO0E4STF5OEJNO0VBQ0U7QTlJNHk4QlI7O0E4SXR5OEJJO0VBQ0U7RUFDQSxxQnZJNUJTO0FQcTA4QmY7QThJdnk4Qk07RUFDRSxtQnZJL0JPO0FQdzA4QmY7O0E4SW55OEJJO0VBQ0UsY3ZJdENTO0FQNDA4QmY7O0E4SWh5OEJNO0VBQ0UsbUJ2STdDTztBUGcxOEJmO0E4SWh5OEJNOztFQUVFO0E5SWt5OEJSO0E4STl4OEJNO0VBQ0k7RUFDQTtBOUlneThCVjtBOEk3eDhCTTtFQUNJO0VBQ0E7QTlJK3g4QlY7O0E4SXh4OEJNO0VBQ0U7QTlJMng4QlI7O0E4SXB4OEJNO0VBQ0UsbUJ2STdFTztBUG8yOEJmO0E4SXB4OEJNO0VBQ0U7QTlJc3g4QlI7QThJbng4Qk07RUFDRSx5QnZJckZPO0V1SXNGUCwwQnZJdEZPO0FQMjI4QmY7O0E4STl3OEJNO0VBQ0UsbUJ2STlGTztFdUkrRlAsY3ZJL0ZPO0V1SWdHUDtBOUlpeDhCUjtBOEk5dzhCTTtFQUNFO0E5SWd4OEJSOztBOEl6dzhCTTtFQUNFLHlCdkk1R087RXVJNkdQO0E5STR3OEJSO0E4SXp3OEJNO0VBQ0U7RUFDQTtBOUkydzhCUjs7QThJcnc4Qkk7RUFDRSxjdkl6SFM7QVBpNDhCZjs7QThJejc4Qk07RUFDRSxtQnZJdURPO0FQcTQ4QmY7O0E4SXQ3OEJJO0VBQ0U7QTlJeTc4Qk47QThJdjc4Qk07RUFDRSxtQnZJNkNPO0FQNDQ4QmY7QThJdDc4Qk07RUFDRTtBOUl3NzhCUjs7QThJajc4Qk07RUFDRTtBOUlvNzhCUjs7QThJNzY4Qk07RUFDRSxtQnZJeUJPO0FQdTU4QmY7O0E4STE2OEJJO0VBQ0U7RUFDQTtBOUk2NjhCTjtBOEkzNjhCTTtFQUNFLG1CdkljTztFdUliUDtFQUNBO0VBQ0E7RUFDQTtBOUk2NjhCUjtBOEl6NjhCSTtFQUNFLHFCdklLUztBUHM2OEJmO0E4SXo2OEJNO0VBRUUscUJ2SUNPO0FQeTY4QmY7O0E4SW42OEJNO0VBQ0U7RUFDQTtBOUlzNjhCUjs7QThJLzU4Qk07RUFDRTtBOUlrNjhCUjtBOEkvNThCTTtFQUNFO0E5SWk2OEJSOztBOEkzNThCSTtFQUNFO0VBQ0EscUJ2STVCUztBUDA3OEJmO0E4STU1OEJNO0VBQ0UsbUJ2SS9CTztBUDY3OEJmOztBOEl4NThCSTtFQUNFLGN2SXRDUztBUGk4OEJmOztBOElyNThCTTtFQUNFLG1Cdkk3Q087QVBxODhCZjtBOElyNThCTTs7RUFFRTtBOUl1NThCUjtBOEluNThCTTtFQUNJO0VBQ0E7QTlJcTU4QlY7QThJbDU4Qk07RUFDSTtFQUNBO0E5SW81OEJWOztBOEk3NDhCTTtFQUNFO0E5SWc1OEJSOztBOEl6NDhCTTtFQUNFLG1Cdkk3RU87QVB5OThCZjtBOEl6NDhCTTtFQUNFO0E5STI0OEJSO0E4SXg0OEJNO0VBQ0UseUJ2SXJGTztFdUlzRlAsMEJ2SXRGTztBUGcrOEJmOztBOEluNDhCTTtFQUNFLG1Cdkk5Rk87RXVJK0ZQLGN2SS9GTztFdUlnR1A7QTlJczQ4QlI7QThJbjQ4Qk07RUFDRTtBOUlxNDhCUjs7QThJOTM4Qk07RUFDRSx5QnZJNUdPO0V1STZHUDtBOUlpNDhCUjtBOEk5MzhCTTtFQUNFO0VBQ0E7QTlJZzQ4QlI7O0E4STEzOEJJO0VBQ0UsY3ZJekhTO0FQcy84QmY7O0E4STlpOUJNO0VBQ0UsbUJ2SXVETztBUDAvOEJmOztBOEkzaTlCSTtFQUNFO0E5SThpOUJOO0E4STVpOUJNO0VBQ0UsbUJ2STZDTztBUGlnOUJmO0E4STNpOUJNO0VBQ0U7QTlJNmk5QlI7O0E4SXRpOUJNO0VBQ0U7QTlJeWk5QlI7O0E4SWxpOUJNO0VBQ0UsbUJ2SXlCTztBUDRnOUJmOztBOEkvaDlCSTtFQUNFO0VBQ0E7QTlJa2k5Qk47QThJaGk5Qk07RUFDRSxtQnZJY087RXVJYlA7RUFDQTtFQUNBO0VBQ0E7QTlJa2k5QlI7QThJOWg5Qkk7RUFDRSxxQnZJS1M7QVAyaDlCZjtBOEk5aDlCTTtFQUVFLHFCdklDTztBUDhoOUJmOztBOEl4aDlCTTtFQUNFO0VBQ0E7QTlJMmg5QlI7O0E4SXBoOUJNO0VBQ0U7QTlJdWg5QlI7QThJcGg5Qk07RUFDRTtBOUlzaDlCUjs7QThJaGg5Qkk7RUFDRTtFQUNBLHFCdkk1QlM7QVAraTlCZjtBOElqaDlCTTtFQUNFLG1CdkkvQk87QVBrajlCZjs7QThJN2c5Qkk7RUFDRSxjdkl0Q1M7QVBzajlCZjs7QThJMWc5Qk07RUFDRSxtQnZJN0NPO0FQMGo5QmY7QThJMWc5Qk07O0VBRUU7QTlJNGc5QlI7QThJeGc5Qk07RUFDSTtFQUNBO0E5STBnOUJWO0E4SXZnOUJNO0VBQ0k7RUFDQTtBOUl5ZzlCVjs7QThJbGc5Qk07RUFDRTtBOUlxZzlCUjs7QThJOS84Qk07RUFDRSxtQnZJN0VPO0FQOGs5QmY7QThJOS84Qk07RUFDRTtBOUlnZzlCUjtBOEk3LzhCTTtFQUNFLHlCdklyRk87RXVJc0ZQLDBCdkl0Rk87QVBxbDlCZjs7QThJeC84Qk07RUFDRSxtQnZJOUZPO0V1SStGUCxjdkkvRk87RXVJZ0dQO0E5STIvOEJSO0E4SXgvOEJNO0VBQ0U7QTlJMC84QlI7O0E4SW4vOEJNO0VBQ0UseUJ2STVHTztFdUk2R1A7QTlJcy84QlI7QThJbi84Qk07RUFDRTtFQUNBO0E5SXEvOEJSOztBOEkvKzhCSTtFQUNFLGN2SXpIUztBUDJtOUJmOztBOElucTlCTTtFQUNFLG1Cdkl1RE87QVArbTlCZjs7QThJaHE5Qkk7RUFDRTtBOUltcTlCTjtBOElqcTlCTTtFQUNFLG1Cdkk2Q087QVBzbjlCZjtBOElocTlCTTtFQUNFO0E5SWtxOUJSOztBOEkzcDlCTTtFQUNFO0E5SThwOUJSOztBOEl2cDlCTTtFQUNFLG1Cdkl5Qk87QVBpbzlCZjs7QThJcHA5Qkk7RUFDRTtFQUNBO0E5SXVwOUJOO0E4SXJwOUJNO0VBQ0UsbUJ2SWNPO0V1SWJQO0VBQ0E7RUFDQTtFQUNBO0E5SXVwOUJSO0E4SW5wOUJJO0VBQ0UscUJ2SUtTO0FQZ3A5QmY7QThJbnA5Qk07RUFFRSxxQnZJQ087QVBtcDlCZjs7QThJN285Qk07RUFDRTtFQUNBO0E5SWdwOUJSOztBOEl6bzlCTTtFQUNFO0E5STRvOUJSO0E4SXpvOUJNO0VBQ0U7QTlJMm85QlI7O0E4SXJvOUJJO0VBQ0U7RUFDQSxxQnZJNUJTO0FQb3E5QmY7QThJdG85Qk07RUFDRSxtQnZJL0JPO0FQdXE5QmY7O0E4SWxvOUJJO0VBQ0UsY3ZJdENTO0FQMnE5QmY7O0E4SS9uOUJNO0VBQ0UsbUJ2STdDTztBUCtxOUJmO0E4SS9uOUJNOztFQUVFO0E5SWlvOUJSO0E4STduOUJNO0VBQ0k7RUFDQTtBOUkrbjlCVjtBOEk1bjlCTTtFQUNJO0VBQ0E7QTlJOG45QlY7O0E4SXZuOUJNO0VBQ0U7QTlJMG45QlI7O0E4SW5uOUJNO0VBQ0UsbUJ2STdFTztBUG1zOUJmO0E4SW5uOUJNO0VBQ0U7QTlJcW45QlI7QThJbG45Qk07RUFDRSx5QnZJckZPO0V1SXNGUCwwQnZJdEZPO0FQMHM5QmY7O0E4STdtOUJNO0VBQ0UsbUJ2STlGTztFdUkrRlAsY3ZJL0ZPO0V1SWdHUDtBOUlnbjlCUjtBOEk3bTlCTTtFQUNFO0E5SSttOUJSOztBOEl4bTlCTTtFQUNFLHlCdkk1R087RXVJNkdQO0E5STJtOUJSO0E4SXhtOUJNO0VBQ0U7RUFDQTtBOUkwbTlCUjs7QThJcG05Qkk7RUFDRSxjdkl6SFM7QVBndTlCZjs7QThJeHg5Qk07RUFDRSxtQnZJdURPO0FQb3U5QmY7O0E4SXJ4OUJJO0VBQ0U7QTlJd3g5Qk47QThJdHg5Qk07RUFDRSxtQnZJNkNPO0FQMnU5QmY7QThJcng5Qk07RUFDRTtBOUl1eDlCUjs7QThJaHg5Qk07RUFDRTtBOUlteDlCUjs7QThJNXc5Qk07RUFDRSxtQnZJeUJPO0FQc3Y5QmY7O0E4SXp3OUJJO0VBQ0U7RUFDQTtBOUk0dzlCTjtBOEkxdzlCTTtFQUNFLG1CdkljTztFdUliUDtFQUNBO0VBQ0E7RUFDQTtBOUk0dzlCUjtBOEl4dzlCSTtFQUNFLHFCdklLUztBUHF3OUJmO0E4SXh3OUJNO0VBRUUscUJ2SUNPO0FQd3c5QmY7O0E4SWx3OUJNO0VBQ0U7RUFDQTtBOUlxdzlCUjs7QThJOXY5Qk07RUFDRTtBOUlpdzlCUjtBOEk5djlCTTtFQUNFO0E5SWd3OUJSOztBOEkxdjlCSTtFQUNFO0VBQ0EscUJ2STVCUztBUHl4OUJmO0E4STN2OUJNO0VBQ0UsbUJ2SS9CTztBUDR4OUJmOztBOEl2djlCSTtFQUNFLGN2SXRDUztBUGd5OUJmOztBOElwdjlCTTtFQUNFLG1Cdkk3Q087QVBveTlCZjtBOElwdjlCTTs7RUFFRTtBOUlzdjlCUjtBOElsdjlCTTtFQUNJO0VBQ0E7QTlJb3Y5QlY7QThJanY5Qk07RUFDSTtFQUNBO0E5SW12OUJWOztBOEk1dTlCTTtFQUNFO0E5SSt1OUJSOztBOEl4dTlCTTtFQUNFLG1Cdkk3RU87QVB3ejlCZjtBOEl4dTlCTTtFQUNFO0E5STB1OUJSO0E4SXZ1OUJNO0VBQ0UseUJ2SXJGTztFdUlzRlAsMEJ2SXRGTztBUCt6OUJmOztBOElsdTlCTTtFQUNFLG1Cdkk5Rk87RXVJK0ZQLGN2SS9GTztFdUlnR1A7QTlJcXU5QlI7QThJbHU5Qk07RUFDRTtBOUlvdTlCUjs7QThJN3Q5Qk07RUFDRSx5QnZJNUdPO0V1STZHUDtBOUlndTlCUjtBOEk3dDlCTTtFQUNFO0VBQ0E7QTlJK3Q5QlI7O0E4SXp0OUJJO0VBQ0UsY3ZJekhTO0FQcTE5QmY7O0E4STc0OUJNO0VBQ0UsbUJ2SXVETztBUHkxOUJmOztBOEkxNDlCSTtFQUNFO0E5STY0OUJOO0E4STM0OUJNO0VBQ0UsbUJ2STZDTztBUGcyOUJmO0E4STE0OUJNO0VBQ0U7QTlJNDQ5QlI7O0E4SXI0OUJNO0VBQ0U7QTlJdzQ5QlI7O0E4SWo0OUJNO0VBQ0UsbUJ2SXlCTztBUDIyOUJmOztBOEk5MzlCSTtFQUNFO0VBQ0E7QTlJaTQ5Qk47QThJLzM5Qk07RUFDRSxtQnZJY087RXVJYlA7RUFDQTtFQUNBO0VBQ0E7QTlJaTQ5QlI7QThJNzM5Qkk7RUFDRSxxQnZJS1M7QVAwMzlCZjtBOEk3MzlCTTtFQUVFLHFCdklDTztBUDYzOUJmOztBOEl2MzlCTTtFQUNFO0VBQ0E7QTlJMDM5QlI7O0E4SW4zOUJNO0VBQ0U7QTlJczM5QlI7QThJbjM5Qk07RUFDRTtBOUlxMzlCUjs7QThJLzI5Qkk7RUFDRTtFQUNBLHFCdkk1QlM7QVA4NDlCZjtBOEloMzlCTTtFQUNFLG1CdkkvQk87QVBpNTlCZjs7QThJNTI5Qkk7RUFDRSxjdkl0Q1M7QVBxNTlCZjs7QThJejI5Qk07RUFDRSxtQnZJN0NPO0FQeTU5QmY7QThJejI5Qk07O0VBRUU7QTlJMjI5QlI7QThJdjI5Qk07RUFDSTtFQUNBO0E5SXkyOUJWO0E4SXQyOUJNO0VBQ0k7RUFDQTtBOUl3MjlCVjs7QThJajI5Qk07RUFDRTtBOUlvMjlCUjs7QThJNzE5Qk07RUFDRSxtQnZJN0VPO0FQNjY5QmY7QThJNzE5Qk07RUFDRTtBOUkrMTlCUjtBOEk1MTlCTTtFQUNFLHlCdklyRk87RXVJc0ZQLDBCdkl0Rk87QVBvNzlCZjs7QThJdjE5Qk07RUFDRSxtQnZJOUZPO0V1SStGUCxjdkkvRk87RXVJZ0dQO0E5STAxOUJSO0E4SXYxOUJNO0VBQ0U7QTlJeTE5QlI7O0E4SWwxOUJNO0VBQ0UseUJ2STVHTztFdUk2R1A7QTlJcTE5QlI7QThJbDE5Qk07RUFDRTtFQUNBO0E5SW8xOUJSOztBOEk5MDlCSTtFQUNFLGN2SXpIUztBUDA4OUJmOztBOElsZytCTTtFQUNFLG1Cdkl1RE87QVA4ODlCZjs7QThJLy85Qkk7RUFDRTtBOUlrZytCTjtBOEloZytCTTtFQUNFLG1Cdkk2Q087QVBxOTlCZjtBOEkvLzlCTTtFQUNFO0E5SWlnK0JSOztBOEkxLzlCTTtFQUNFO0E5STYvOUJSOztBOEl0LzlCTTtFQUNFLG1Cdkl5Qk87QVBnKzlCZjs7QThJbi85Qkk7RUFDRTtFQUNBO0E5SXMvOUJOO0E4SXAvOUJNO0VBQ0UsbUJ2SWNPO0V1SWJQO0VBQ0E7RUFDQTtFQUNBO0E5SXMvOUJSO0E4SWwvOUJJO0VBQ0UscUJ2SUtTO0FQKys5QmY7QThJbC85Qk07RUFFRSxxQnZJQ087QVBrLzlCZjs7QThJNSs5Qk07RUFDRTtFQUNBO0E5SSsrOUJSOztBOEl4KzlCTTtFQUNFO0E5STIrOUJSO0E4SXgrOUJNO0VBQ0U7QTlJMCs5QlI7O0E4SXArOUJJO0VBQ0U7RUFDQSxxQnZJNUJTO0FQbWcrQmY7QThJcis5Qk07RUFDRSxtQnZJL0JPO0FQc2crQmY7O0E4SWorOUJJO0VBQ0UsY3ZJdENTO0FQMGcrQmY7O0E4STk5OUJNO0VBQ0UsbUJ2STdDTztBUDhnK0JmO0E4STk5OUJNOztFQUVFO0E5SWcrOUJSO0E4STU5OUJNO0VBQ0k7RUFDQTtBOUk4OTlCVjtBOEkzOTlCTTtFQUNJO0VBQ0E7QTlJNjk5QlY7O0E4SXQ5OUJNO0VBQ0U7QTlJeTk5QlI7O0E4SWw5OUJNO0VBQ0UsbUJ2STdFTztBUGtpK0JmO0E4SWw5OUJNO0VBQ0U7QTlJbzk5QlI7QThJajk5Qk07RUFDRSx5QnZJckZPO0V1SXNGUCwwQnZJdEZPO0FQeWkrQmY7O0E4STU4OUJNO0VBQ0UsbUJ2STlGTztFdUkrRlAsY3ZJL0ZPO0V1SWdHUDtBOUkrODlCUjtBOEk1ODlCTTtFQUNFO0E5STg4OUJSOztBOEl2ODlCTTtFQUNFLHlCdkk1R087RXVJNkdQO0E5STA4OUJSO0E4SXY4OUJNO0VBQ0U7RUFDQTtBOUl5ODlCUjs7QThJbjg5Qkk7RUFDRSxjdkl6SFM7QVAraitCZjs7QThJdm4rQk07RUFDRSxtQnZJdURPO0FQbWsrQmY7O0E4SXBuK0JJO0VBQ0U7QTlJdW4rQk47QThJcm4rQk07RUFDRSxtQnZJNkNPO0FQMGsrQmY7QThJcG4rQk07RUFDRTtBOUlzbitCUjs7QThJL20rQk07RUFDRTtBOUlrbitCUjs7QThJM20rQk07RUFDRSxtQnZJeUJPO0FQcWwrQmY7O0E4SXhtK0JJO0VBQ0U7RUFDQTtBOUkybStCTjtBOEl6bStCTTtFQUNFLG1CdkljTztFdUliUDtFQUNBO0VBQ0E7RUFDQTtBOUkybStCUjtBOEl2bStCSTtFQUNFLHFCdklLUztBUG9tK0JmO0E4SXZtK0JNO0VBRUUscUJ2SUNPO0FQdW0rQmY7O0E4SWptK0JNO0VBQ0U7RUFDQTtBOUlvbStCUjs7QThJN2wrQk07RUFDRTtBOUlnbStCUjtBOEk3bCtCTTtFQUNFO0E5SStsK0JSOztBOEl6bCtCSTtFQUNFO0VBQ0EscUJ2STVCUztBUHduK0JmO0E4STFsK0JNO0VBQ0UsbUJ2SS9CTztBUDJuK0JmOztBOEl0bCtCSTtFQUNFLGN2SXRDUztBUCtuK0JmOztBOElubCtCTTtFQUNFLG1Cdkk3Q087QVBtbytCZjtBOElubCtCTTs7RUFFRTtBOUlxbCtCUjtBOElqbCtCTTtFQUNJO0VBQ0E7QTlJbWwrQlY7QThJaGwrQk07RUFDSTtFQUNBO0E5SWtsK0JWOztBOEkzaytCTTtFQUNFO0E5SThrK0JSOztBOEl2aytCTTtFQUNFLG1Cdkk3RU87QVB1cCtCZjtBOEl2aytCTTtFQUNFO0E5SXlrK0JSO0E4SXRrK0JNO0VBQ0UseUJ2SXJGTztFdUlzRlAsMEJ2SXRGTztBUDhwK0JmOztBOElqaytCTTtFQUNFLG1Cdkk5Rk87RXVJK0ZQLGN2SS9GTztFdUlnR1A7QTlJb2srQlI7QThJamsrQk07RUFDRTtBOUltaytCUjs7QThJNWorQk07RUFDRSx5QnZJNUdPO0V1STZHUDtBOUkraitCUjtBOEk1aitCTTtFQUNFO0VBQ0E7QTlJOGorQlI7O0E4SXhqK0JJO0VBQ0UsY3ZJekhTO0FQb3IrQmY7O0E4STV1K0JNO0VBQ0UsbUJ4REZDO0F0Rml2K0JUOztBOEl6dStCSTtFQUNFO0E5STR1K0JOO0E4STF1K0JNO0VBQ0UsbUJ4RFpDO0F0Rnd2K0JUO0E4SXp1K0JNO0VBQ0U7QTlJMnUrQlI7O0E4SXB1K0JNO0VBQ0U7QTlJdXUrQlI7O0E4SWh1K0JNO0VBQ0UsbUJ4RGhDQztBdEZtdytCVDs7QThJN3QrQkk7RUFDRTtFQUNBO0E5SWd1K0JOO0E4STl0K0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJZ3UrQlI7QThJNXQrQkk7RUFDRSxxQnhEcERHO0F0Rmt4K0JUO0E4STV0K0JNO0VBRUUscUJ4RHhEQztBdEZxeCtCVDs7QThJdHQrQk07RUFDRTtFQUNBO0E5SXl0K0JSOztBOElsdCtCTTtFQUNFO0E5SXF0K0JSO0E4SWx0K0JNO0VBQ0U7QTlJb3QrQlI7O0E4STlzK0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RnN5K0JUO0E4SS9zK0JNO0VBQ0UsbUJ4RHhGQztBdEZ5eStCVDs7QThJM3MrQkk7RUFDRSxjeEQvRkc7QXRGNnkrQlQ7O0E4SXhzK0JNO0VBQ0UsbUJ4RHRHQztBdEZpeitCVDtBOEl4cytCTTs7RUFFRTtBOUkwcytCUjtBOEl0cytCTTtFQUNJO0VBQ0E7QTlJd3MrQlY7QThJcnMrQk07RUFDSTtFQUNBO0E5SXVzK0JWOztBOElocytCTTtFQUNFO0E5SW1zK0JSOztBOEk1citCTTtFQUNFLG1CeER0SUM7QXRGcTArQlQ7QThJNXIrQk07RUFDRTtBOUk4citCUjtBOEkzcitCTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGNDArQlQ7O0E4SXRyK0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUl5citCUjtBOEl0citCTTtFQUNFO0E5SXdyK0JSOztBOElqcitCTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SW9yK0JSO0E4SWpyK0JNO0VBQ0U7RUFDQTtBOUltcitCUjs7QThJN3ErQkk7RUFDRSxjeERsTEc7QXRGazIrQlQ7O0E4SWoyK0JNO0VBQ0UsbUJ4REZDO0F0RnMyK0JUOztBOEk5MStCSTtFQUNFO0E5SWkyK0JOO0E4SS8xK0JNO0VBQ0UsbUJ4RFpDO0F0RjYyK0JUO0E4STkxK0JNO0VBQ0U7QTlJZzIrQlI7O0E4SXoxK0JNO0VBQ0U7QTlJNDErQlI7O0E4SXIxK0JNO0VBQ0UsbUJ4RGhDQztBdEZ3MytCVDs7QThJbDErQkk7RUFDRTtFQUNBO0E5SXExK0JOO0E4SW4xK0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJcTErQlI7QThJajErQkk7RUFDRSxxQnhEcERHO0F0RnU0K0JUO0E4SWoxK0JNO0VBRUUscUJ4RHhEQztBdEYwNCtCVDs7QThJMzArQk07RUFDRTtFQUNBO0E5STgwK0JSOztBOEl2MCtCTTtFQUNFO0E5STAwK0JSO0E4SXYwK0JNO0VBQ0U7QTlJeTArQlI7O0E4SW4wK0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjI1K0JUO0E4SXAwK0JNO0VBQ0UsbUJ4RHhGQztBdEY4NStCVDs7QThJaDArQkk7RUFDRSxjeEQvRkc7QXRGazYrQlQ7O0E4STd6K0JNO0VBQ0UsbUJ4RHRHQztBdEZzNitCVDtBOEk3eitCTTs7RUFFRTtBOUkreitCUjtBOEkzeitCTTtFQUNJO0VBQ0E7QTlJNnorQlY7QThJMXorQk07RUFDSTtFQUNBO0E5STR6K0JWOztBOElyeitCTTtFQUNFO0E5SXd6K0JSOztBOElqeitCTTtFQUNFLG1CeER0SUM7QXRGMDcrQlQ7QThJanorQk07RUFDRTtBOUlteitCUjtBOEloeitCTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGaTgrQlQ7O0E4STN5K0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUk4eStCUjtBOEkzeStCTTtFQUNFO0E5STZ5K0JSOztBOEl0eStCTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXl5K0JSO0E4SXR5K0JNO0VBQ0U7RUFDQTtBOUl3eStCUjs7QThJbHkrQkk7RUFDRSxjeERsTEc7QXRGdTkrQlQ7O0E4SXQ5K0JNO0VBQ0UsbUJ4REZDO0F0RjI5K0JUOztBOEluOStCSTtFQUNFO0E5SXM5K0JOO0E4SXA5K0JNO0VBQ0UsbUJ4RFpDO0F0RmsrK0JUO0E4SW45K0JNO0VBQ0U7QTlJcTkrQlI7O0E4STk4K0JNO0VBQ0U7QTlJaTkrQlI7O0E4STE4K0JNO0VBQ0UsbUJ4RGhDQztBdEY2KytCVDs7QThJdjgrQkk7RUFDRTtFQUNBO0E5STA4K0JOO0E4SXg4K0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJMDgrQlI7QThJdDgrQkk7RUFDRSxxQnhEcERHO0F0RjQvK0JUO0E4SXQ4K0JNO0VBRUUscUJ4RHhEQztBdEYrLytCVDs7QThJaDgrQk07RUFDRTtFQUNBO0E5SW04K0JSOztBOEk1NytCTTtFQUNFO0E5SSs3K0JSO0E4STU3K0JNO0VBQ0U7QTlJODcrQlI7O0E4SXg3K0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RmdoL0JUO0E4SXo3K0JNO0VBQ0UsbUJ4RHhGQztBdEZtaC9CVDs7QThJcjcrQkk7RUFDRSxjeEQvRkc7QXRGdWgvQlQ7O0E4SWw3K0JNO0VBQ0UsbUJ4RHRHQztBdEYyaC9CVDtBOElsNytCTTs7RUFFRTtBOUlvNytCUjtBOEloNytCTTtFQUNJO0VBQ0E7QTlJazcrQlY7QThJLzYrQk07RUFDSTtFQUNBO0E5SWk3K0JWOztBOEkxNitCTTtFQUNFO0E5STY2K0JSOztBOEl0NitCTTtFQUNFLG1CeER0SUM7QXRGK2kvQlQ7QThJdDYrQk07RUFDRTtBOUl3NitCUjtBOElyNitCTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGc2ovQlQ7O0E4SWg2K0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUltNitCUjtBOEloNitCTTtFQUNFO0E5SWs2K0JSOztBOEkzNStCTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STg1K0JSO0E4STM1K0JNO0VBQ0U7RUFDQTtBOUk2NStCUjs7QThJdjUrQkk7RUFDRSxjeERsTEc7QXRGNGsvQlQ7O0E4STNrL0JNO0VBQ0UsbUJ4REZDO0F0RmdsL0JUOztBOEl4ay9CSTtFQUNFO0E5STJrL0JOO0E4SXprL0JNO0VBQ0UsbUJ4RFpDO0F0RnVsL0JUO0E4SXhrL0JNO0VBQ0U7QTlJMGsvQlI7O0E4SW5rL0JNO0VBQ0U7QTlJc2svQlI7O0E4SS9qL0JNO0VBQ0UsbUJ4RGhDQztBdEZrbS9CVDs7QThJNWovQkk7RUFDRTtFQUNBO0E5SStqL0JOO0E4STdqL0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJK2ovQlI7QThJM2ovQkk7RUFDRSxxQnhEcERHO0F0RmluL0JUO0E4STNqL0JNO0VBRUUscUJ4RHhEQztBdEZvbi9CVDs7QThJcmovQk07RUFDRTtFQUNBO0E5SXdqL0JSOztBOElqai9CTTtFQUNFO0E5SW9qL0JSO0E4SWpqL0JNO0VBQ0U7QTlJbWovQlI7O0E4STdpL0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RnFvL0JUO0E4STlpL0JNO0VBQ0UsbUJ4RHhGQztBdEZ3by9CVDs7QThJMWkvQkk7RUFDRSxjeEQvRkc7QXRGNG8vQlQ7O0E4SXZpL0JNO0VBQ0UsbUJ4RHRHQztBdEZncC9CVDtBOEl2aS9CTTs7RUFFRTtBOUl5aS9CUjtBOElyaS9CTTtFQUNJO0VBQ0E7QTlJdWkvQlY7QThJcGkvQk07RUFDSTtFQUNBO0E5SXNpL0JWOztBOEkvaC9CTTtFQUNFO0E5SWtpL0JSOztBOEkzaC9CTTtFQUNFLG1CeER0SUM7QXRGb3EvQlQ7QThJM2gvQk07RUFDRTtBOUk2aC9CUjtBOEkxaC9CTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGMnEvQlQ7O0E4SXJoL0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUl3aC9CUjtBOElyaC9CTTtFQUNFO0E5SXVoL0JSOztBOEloaC9CTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SW1oL0JSO0E4SWhoL0JNO0VBQ0U7RUFDQTtBOUlraC9CUjs7QThJNWcvQkk7RUFDRSxjeERsTEc7QXRGaXMvQlQ7O0E4SWhzL0JNO0VBQ0UsbUJ4REZDO0F0RnFzL0JUOztBOEk3ci9CSTtFQUNFO0E5SWdzL0JOO0E4STlyL0JNO0VBQ0UsbUJ4RFpDO0F0RjRzL0JUO0E4STdyL0JNO0VBQ0U7QTlJK3IvQlI7O0E4SXhyL0JNO0VBQ0U7QTlJMnIvQlI7O0E4SXByL0JNO0VBQ0UsbUJ4RGhDQztBdEZ1dC9CVDs7QThJanIvQkk7RUFDRTtFQUNBO0E5SW9yL0JOO0E4SWxyL0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJb3IvQlI7QThJaHIvQkk7RUFDRSxxQnhEcERHO0F0RnN1L0JUO0E4SWhyL0JNO0VBRUUscUJ4RHhEQztBdEZ5dS9CVDs7QThJMXEvQk07RUFDRTtFQUNBO0E5STZxL0JSOztBOEl0cS9CTTtFQUNFO0E5SXlxL0JSO0E4SXRxL0JNO0VBQ0U7QTlJd3EvQlI7O0E4SWxxL0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjB2L0JUO0E4SW5xL0JNO0VBQ0UsbUJ4RHhGQztBdEY2di9CVDs7QThJL3AvQkk7RUFDRSxjeEQvRkc7QXRGaXcvQlQ7O0E4STVwL0JNO0VBQ0UsbUJ4RHRHQztBdEZxdy9CVDtBOEk1cC9CTTs7RUFFRTtBOUk4cC9CUjtBOEkxcC9CTTtFQUNJO0VBQ0E7QTlJNHAvQlY7QThJenAvQk07RUFDSTtFQUNBO0E5STJwL0JWOztBOElwcC9CTTtFQUNFO0E5SXVwL0JSOztBOElocC9CTTtFQUNFLG1CeER0SUM7QXRGeXgvQlQ7QThJaHAvQk07RUFDRTtBOUlrcC9CUjtBOEkvby9CTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGZ3kvQlQ7O0E4STFvL0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUk2by9CUjtBOEkxby9CTTtFQUNFO0E5STRvL0JSOztBOElyby9CTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXdvL0JSO0E4SXJvL0JNO0VBQ0U7RUFDQTtBOUl1by9CUjs7QThJam8vQkk7RUFDRSxjeERsTEc7QXRGc3ovQlQ7O0E4SXJ6L0JNO0VBQ0UsbUJ4REZDO0F0RjB6L0JUOztBOElsei9CSTtFQUNFO0E5SXF6L0JOO0E4SW56L0JNO0VBQ0UsbUJ4RFpDO0F0RmkwL0JUO0E4SWx6L0JNO0VBQ0U7QTlJb3ovQlI7O0E4STd5L0JNO0VBQ0U7QTlJZ3ovQlI7O0E4SXp5L0JNO0VBQ0UsbUJ4RGhDQztBdEY0MC9CVDs7QThJdHkvQkk7RUFDRTtFQUNBO0E5SXl5L0JOO0E4SXZ5L0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJeXkvQlI7QThJcnkvQkk7RUFDRSxxQnhEcERHO0F0RjIxL0JUO0E4SXJ5L0JNO0VBRUUscUJ4RHhEQztBdEY4MS9CVDs7QThJL3gvQk07RUFDRTtFQUNBO0E5SWt5L0JSOztBOEkzeC9CTTtFQUNFO0E5STh4L0JSO0E4STN4L0JNO0VBQ0U7QTlJNngvQlI7O0E4SXZ4L0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RisyL0JUO0E4SXh4L0JNO0VBQ0UsbUJ4RHhGQztBdEZrMy9CVDs7QThJcHgvQkk7RUFDRSxjeEQvRkc7QXRGczMvQlQ7O0E4SWp4L0JNO0VBQ0UsbUJ4RHRHQztBdEYwMy9CVDtBOElqeC9CTTs7RUFFRTtBOUlteC9CUjtBOEkvdy9CTTtFQUNJO0VBQ0E7QTlJaXgvQlY7QThJOXcvQk07RUFDSTtFQUNBO0E5SWd4L0JWOztBOEl6dy9CTTtFQUNFO0E5STR3L0JSOztBOElydy9CTTtFQUNFLG1CeER0SUM7QXRGODQvQlQ7QThJcncvQk07RUFDRTtBOUl1dy9CUjtBOElwdy9CTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGcTUvQlQ7O0E4SS92L0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlrdy9CUjtBOEkvdi9CTTtFQUNFO0E5SWl3L0JSOztBOEkxdi9CTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STZ2L0JSO0E4STF2L0JNO0VBQ0U7RUFDQTtBOUk0di9CUjs7QThJdHYvQkk7RUFDRSxjeERsTEc7QXRGMjYvQlQ7O0E4STE2L0JNO0VBQ0UsbUJ4REZDO0F0Ris2L0JUOztBOEl2Ni9CSTtFQUNFO0E5STA2L0JOO0E4SXg2L0JNO0VBQ0UsbUJ4RFpDO0F0RnM3L0JUO0E4SXY2L0JNO0VBQ0U7QTlJeTYvQlI7O0E4SWw2L0JNO0VBQ0U7QTlJcTYvQlI7O0E4STk1L0JNO0VBQ0UsbUJ4RGhDQztBdEZpOC9CVDs7QThJMzUvQkk7RUFDRTtFQUNBO0E5STg1L0JOO0E4STU1L0JNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJODUvQlI7QThJMTUvQkk7RUFDRSxxQnhEcERHO0F0Rmc5L0JUO0E4STE1L0JNO0VBRUUscUJ4RHhEQztBdEZtOS9CVDs7QThJcDUvQk07RUFDRTtFQUNBO0E5SXU1L0JSOztBOEloNS9CTTtFQUNFO0E5SW01L0JSO0E4SWg1L0JNO0VBQ0U7QTlJazUvQlI7O0E4STU0L0JJO0VBQ0U7RUFDQSxxQnhEckZHO0F0Rm8rL0JUO0E4STc0L0JNO0VBQ0UsbUJ4RHhGQztBdEZ1Ky9CVDs7QThJejQvQkk7RUFDRSxjeEQvRkc7QXRGMisvQlQ7O0E4SXQ0L0JNO0VBQ0UsbUJ4RHRHQztBdEYrKy9CVDtBOEl0NC9CTTs7RUFFRTtBOUl3NC9CUjtBOElwNC9CTTtFQUNJO0VBQ0E7QTlJczQvQlY7QThJbjQvQk07RUFDSTtFQUNBO0E5SXE0L0JWOztBOEk5My9CTTtFQUNFO0E5SWk0L0JSOztBOEkxMy9CTTtFQUNFLG1CeER0SUM7QXRGbWdnQ1Q7QThJMTMvQk07RUFDRTtBOUk0My9CUjtBOEl6My9CTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGMGdnQ1Q7O0E4SXAzL0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUl1My9CUjtBOElwMy9CTTtFQUNFO0E5SXMzL0JSOztBOEkvMi9CTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SWszL0JSO0E4SS8yL0JNO0VBQ0U7RUFDQTtBOUlpMy9CUjs7QThJMzIvQkk7RUFDRSxjeERsTEc7QXRGZ2lnQ1Q7O0E4SS9oZ0NNO0VBQ0UsbUJ4REZDO0F0Rm9pZ0NUOztBOEk1aGdDSTtFQUNFO0E5SStoZ0NOO0E4STdoZ0NNO0VBQ0UsbUJ4RFpDO0F0RjJpZ0NUO0E4STVoZ0NNO0VBQ0U7QTlJOGhnQ1I7O0E4SXZoZ0NNO0VBQ0U7QTlJMGhnQ1I7O0E4SW5oZ0NNO0VBQ0UsbUJ4RGhDQztBdEZzamdDVDs7QThJaGhnQ0k7RUFDRTtFQUNBO0E5SW1oZ0NOO0E4SWpoZ0NNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJbWhnQ1I7QThJL2dnQ0k7RUFDRSxxQnhEcERHO0F0RnFrZ0NUO0E4SS9nZ0NNO0VBRUUscUJ4RHhEQztBdEZ3a2dDVDs7QThJemdnQ007RUFDRTtFQUNBO0E5STRnZ0NSOztBOElyZ2dDTTtFQUNFO0E5SXdnZ0NSO0E4SXJnZ0NNO0VBQ0U7QTlJdWdnQ1I7O0E4SWpnZ0NJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RnlsZ0NUO0E4SWxnZ0NNO0VBQ0UsbUJ4RHhGQztBdEY0bGdDVDs7QThJOS8vQkk7RUFDRSxjeEQvRkc7QXRGZ21nQ1Q7O0E4STMvL0JNO0VBQ0UsbUJ4RHRHQztBdEZvbWdDVDtBOEkzLy9CTTs7RUFFRTtBOUk2Ly9CUjtBOEl6Ly9CTTtFQUNJO0VBQ0E7QTlJMi8vQlY7QThJeC8vQk07RUFDSTtFQUNBO0E5STAvL0JWOztBOEluLy9CTTtFQUNFO0E5SXMvL0JSOztBOEkvKy9CTTtFQUNFLG1CeER0SUM7QXRGd25nQ1Q7QThJLysvQk07RUFDRTtBOUlpLy9CUjtBOEk5Ky9CTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGK25nQ1Q7O0E4SXorL0JNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUk0Ky9CUjtBOEl6Ky9CTTtFQUNFO0E5STIrL0JSOztBOElwKy9CTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXUrL0JSO0E4SXArL0JNO0VBQ0U7RUFDQTtBOUlzKy9CUjs7QThJaCsvQkk7RUFDRSxjeERsTEc7QXRGcXBnQ1Q7O0E4SXBwZ0NNO0VBQ0UsbUJ4REZDO0F0RnlwZ0NUOztBOElqcGdDSTtFQUNFO0E5SW9wZ0NOO0E4SWxwZ0NNO0VBQ0UsbUJ4RFpDO0F0RmdxZ0NUO0E4SWpwZ0NNO0VBQ0U7QTlJbXBnQ1I7O0E4STVvZ0NNO0VBQ0U7QTlJK29nQ1I7O0E4SXhvZ0NNO0VBQ0UsbUJ4RGhDQztBdEYycWdDVDs7QThJcm9nQ0k7RUFDRTtFQUNBO0E5SXdvZ0NOO0E4SXRvZ0NNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJd29nQ1I7QThJcG9nQ0k7RUFDRSxxQnhEcERHO0F0RjByZ0NUO0E4SXBvZ0NNO0VBRUUscUJ4RHhEQztBdEY2cmdDVDs7QThJOW5nQ007RUFDRTtFQUNBO0E5SWlvZ0NSOztBOEkxbmdDTTtFQUNFO0E5STZuZ0NSO0E4STFuZ0NNO0VBQ0U7QTlJNG5nQ1I7O0E4SXRuZ0NJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjhzZ0NUO0E4SXZuZ0NNO0VBQ0UsbUJ4RHhGQztBdEZpdGdDVDs7QThJbm5nQ0k7RUFDRSxjeEQvRkc7QXRGcXRnQ1Q7O0E4SWhuZ0NNO0VBQ0UsbUJ4RHRHQztBdEZ5dGdDVDtBOElobmdDTTs7RUFFRTtBOUlrbmdDUjtBOEk5bWdDTTtFQUNJO0VBQ0E7QTlJZ25nQ1Y7QThJN21nQ007RUFDSTtFQUNBO0E5SSttZ0NWOztBOEl4bWdDTTtFQUNFO0E5STJtZ0NSOztBOElwbWdDTTtFQUNFLG1CeER0SUM7QXRGNnVnQ1Q7QThJcG1nQ007RUFDRTtBOUlzbWdDUjtBOElubWdDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGb3ZnQ1Q7O0E4STlsZ0NNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlpbWdDUjtBOEk5bGdDTTtFQUNFO0E5SWdtZ0NSOztBOEl6bGdDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STRsZ0NSO0E4SXpsZ0NNO0VBQ0U7RUFDQTtBOUkybGdDUjs7QThJcmxnQ0k7RUFDRSxjeERsTEc7QXRGMHdnQ1Q7O0E4SXp3Z0NNO0VBQ0UsbUJ4REZDO0F0Rjh3Z0NUOztBOEl0d2dDSTtFQUNFO0E5SXl3Z0NOO0E4SXZ3Z0NNO0VBQ0UsbUJ4RFpDO0F0RnF4Z0NUO0E4SXR3Z0NNO0VBQ0U7QTlJd3dnQ1I7O0E4SWp3Z0NNO0VBQ0U7QTlJb3dnQ1I7O0E4STd2Z0NNO0VBQ0UsbUJ4RGhDQztBdEZneWdDVDs7QThJMXZnQ0k7RUFDRTtFQUNBO0E5STZ2Z0NOO0E4STN2Z0NNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJNnZnQ1I7QThJenZnQ0k7RUFDRSxxQnhEcERHO0F0Rit5Z0NUO0E4SXp2Z0NNO0VBRUUscUJ4RHhEQztBdEZremdDVDs7QThJbnZnQ007RUFDRTtFQUNBO0E5SXN2Z0NSOztBOEkvdWdDTTtFQUNFO0E5SWt2Z0NSO0E4SS91Z0NNO0VBQ0U7QTlJaXZnQ1I7O0E4STN1Z0NJO0VBQ0U7RUFDQSxxQnhEckZHO0F0Rm0wZ0NUO0E4STV1Z0NNO0VBQ0UsbUJ4RHhGQztBdEZzMGdDVDs7QThJeHVnQ0k7RUFDRSxjeEQvRkc7QXRGMDBnQ1Q7O0E4SXJ1Z0NNO0VBQ0UsbUJ4RHRHQztBdEY4MGdDVDtBOElydWdDTTs7RUFFRTtBOUl1dWdDUjtBOEludWdDTTtFQUNJO0VBQ0E7QTlJcXVnQ1Y7QThJbHVnQ007RUFDSTtFQUNBO0E5SW91Z0NWOztBOEk3dGdDTTtFQUNFO0E5SWd1Z0NSOztBOEl6dGdDTTtFQUNFLG1CeER0SUM7QXRGazJnQ1Q7QThJenRnQ007RUFDRTtBOUkydGdDUjtBOEl4dGdDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGeTJnQ1Q7O0E4SW50Z0NNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlzdGdDUjtBOEludGdDTTtFQUNFO0E5SXF0Z0NSOztBOEk5c2dDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SWl0Z0NSO0E4STlzZ0NNO0VBQ0U7RUFDQTtBOUlndGdDUjs7QThJMXNnQ0k7RUFDRSxjeERsTEc7QXRGKzNnQ1Q7O0E4STkzZ0NNO0VBQ0UsbUJ4REZDO0F0Rm00Z0NUOztBOEkzM2dDSTtFQUNFO0E5STgzZ0NOO0E4STUzZ0NNO0VBQ0UsbUJ4RFpDO0F0RjA0Z0NUO0E4STMzZ0NNO0VBQ0U7QTlJNjNnQ1I7O0E4SXQzZ0NNO0VBQ0U7QTlJeTNnQ1I7O0E4SWwzZ0NNO0VBQ0UsbUJ4RGhDQztBdEZxNWdDVDs7QThJLzJnQ0k7RUFDRTtFQUNBO0E5SWszZ0NOO0E4SWgzZ0NNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJazNnQ1I7QThJOTJnQ0k7RUFDRSxxQnhEcERHO0F0Rm82Z0NUO0E4STkyZ0NNO0VBRUUscUJ4RHhEQztBdEZ1NmdDVDs7QThJeDJnQ007RUFDRTtFQUNBO0E5STIyZ0NSOztBOElwMmdDTTtFQUNFO0E5SXUyZ0NSO0E4SXAyZ0NNO0VBQ0U7QTlJczJnQ1I7O0E4SWgyZ0NJO0VBQ0U7RUFDQSxxQnhEckZHO0F0Rnc3Z0NUO0E4SWoyZ0NNO0VBQ0UsbUJ4RHhGQztBdEYyN2dDVDs7QThJNzFnQ0k7RUFDRSxjeEQvRkc7QXRGKzdnQ1Q7O0E4STExZ0NNO0VBQ0UsbUJ4RHRHQztBdEZtOGdDVDtBOEkxMWdDTTs7RUFFRTtBOUk0MWdDUjtBOEl4MWdDTTtFQUNJO0VBQ0E7QTlJMDFnQ1Y7QThJdjFnQ007RUFDSTtFQUNBO0E5SXkxZ0NWOztBOElsMWdDTTtFQUNFO0E5SXExZ0NSOztBOEk5MGdDTTtFQUNFLG1CeER0SUM7QXRGdTlnQ1Q7QThJOTBnQ007RUFDRTtBOUlnMWdDUjtBOEk3MGdDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGODlnQ1Q7O0E4SXgwZ0NNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUkyMGdDUjtBOEl4MGdDTTtFQUNFO0E5STAwZ0NSOztBOEluMGdDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXMwZ0NSO0E4SW4wZ0NNO0VBQ0U7RUFDQTtBOUlxMGdDUjs7QThJL3pnQ0k7RUFDRSxjeERsTEc7QXRGby9nQ1Q7O0E4SW4vZ0NNO0VBQ0UsbUJ4REZDO0F0RncvZ0NUOztBOEloL2dDSTtFQUNFO0E5SW0vZ0NOO0E4SWovZ0NNO0VBQ0UsbUJ4RFpDO0F0RisvZ0NUO0E4SWgvZ0NNO0VBQ0U7QTlJay9nQ1I7O0E4STMrZ0NNO0VBQ0U7QTlJOCtnQ1I7O0E4SXYrZ0NNO0VBQ0UsbUJ4RGhDQztBdEYwZ2hDVDs7QThJcCtnQ0k7RUFDRTtFQUNBO0E5SXUrZ0NOO0E4SXIrZ0NNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJdStnQ1I7QThJbitnQ0k7RUFDRSxxQnhEcERHO0F0RnloaENUO0E4SW4rZ0NNO0VBRUUscUJ4RHhEQztBdEY0aGhDVDs7QThJNzlnQ007RUFDRTtFQUNBO0E5SWcrZ0NSOztBOEl6OWdDTTtFQUNFO0E5STQ5Z0NSO0E4SXo5Z0NNO0VBQ0U7QTlJMjlnQ1I7O0E4SXI5Z0NJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjZpaENUO0E4SXQ5Z0NNO0VBQ0UsbUJ4RHhGQztBdEZnamhDVDs7QThJbDlnQ0k7RUFDRSxjeEQvRkc7QXRGb2poQ1Q7O0E4SS84Z0NNO0VBQ0UsbUJ4RHRHQztBdEZ3amhDVDtBOEkvOGdDTTs7RUFFRTtBOUlpOWdDUjtBOEk3OGdDTTtFQUNJO0VBQ0E7QTlJKzhnQ1Y7QThJNThnQ007RUFDSTtFQUNBO0E5STg4Z0NWOztBOEl2OGdDTTtFQUNFO0E5STA4Z0NSOztBOEluOGdDTTtFQUNFLG1CeER0SUM7QXRGNGtoQ1Q7QThJbjhnQ007RUFDRTtBOUlxOGdDUjtBOElsOGdDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGbWxoQ1Q7O0E4STc3Z0NNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlnOGdDUjtBOEk3N2dDTTtFQUNFO0E5SSs3Z0NSOztBOEl4N2dDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STI3Z0NSO0E4SXg3Z0NNO0VBQ0U7RUFDQTtBOUkwN2dDUjs7QThJcDdnQ0k7RUFDRSxjeERsTEc7QXRGeW1oQ1Q7O0E4SXhtaENNO0VBQ0UsbUJ4REZDO0F0RjZtaENUOztBOElybWhDSTtFQUNFO0E5SXdtaENOO0E4SXRtaENNO0VBQ0UsbUJ4RFpDO0F0Rm9uaENUO0E4SXJtaENNO0VBQ0U7QTlJdW1oQ1I7O0E4SWhtaENNO0VBQ0U7QTlJbW1oQ1I7O0E4STVsaENNO0VBQ0UsbUJ4RGhDQztBdEYrbmhDVDs7QThJemxoQ0k7RUFDRTtFQUNBO0E5STRsaENOO0E4STFsaENNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJNGxoQ1I7QThJeGxoQ0k7RUFDRSxxQnhEcERHO0F0RjhvaENUO0E4SXhsaENNO0VBRUUscUJ4RHhEQztBdEZpcGhDVDs7QThJbGxoQ007RUFDRTtFQUNBO0E5SXFsaENSOztBOEk5a2hDTTtFQUNFO0E5SWlsaENSO0E4STlraENNO0VBQ0U7QTlJZ2xoQ1I7O0E4STFraENJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RmtxaENUO0E4STNraENNO0VBQ0UsbUJ4RHhGQztBdEZxcWhDVDs7QThJdmtoQ0k7RUFDRSxjeEQvRkc7QXRGeXFoQ1Q7O0E4SXBraENNO0VBQ0UsbUJ4RHRHQztBdEY2cWhDVDtBOElwa2hDTTs7RUFFRTtBOUlza2hDUjtBOElsa2hDTTtFQUNJO0VBQ0E7QTlJb2toQ1Y7QThJamtoQ007RUFDSTtFQUNBO0E5SW1raENWOztBOEk1amhDTTtFQUNFO0E5SStqaENSOztBOEl4amhDTTtFQUNFLG1CeER0SUM7QXRGaXNoQ1Q7QThJeGpoQ007RUFDRTtBOUkwamhDUjtBOEl2amhDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGd3NoQ1Q7O0E4SWxqaENNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlxamhDUjtBOElsamhDTTtFQUNFO0E5SW9qaENSOztBOEk3aWhDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SWdqaENSO0E4STdpaENNO0VBQ0U7RUFDQTtBOUkraWhDUjs7QThJemloQ0k7RUFDRSxjeERsTEc7QXRGOHRoQ1Q7O0E4STd0aENNO0VBQ0UsbUJ4REZDO0F0Rmt1aENUOztBOEkxdGhDSTtFQUNFO0E5STZ0aENOO0E4STN0aENNO0VBQ0UsbUJ4RFpDO0F0Rnl1aENUO0E4STF0aENNO0VBQ0U7QTlJNHRoQ1I7O0E4SXJ0aENNO0VBQ0U7QTlJd3RoQ1I7O0E4SWp0aENNO0VBQ0UsbUJ4RGhDQztBdEZvdmhDVDs7QThJOXNoQ0k7RUFDRTtFQUNBO0E5SWl0aENOO0E4SS9zaENNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJaXRoQ1I7QThJN3NoQ0k7RUFDRSxxQnhEcERHO0F0Rm13aENUO0E4STdzaENNO0VBRUUscUJ4RHhEQztBdEZzd2hDVDs7QThJdnNoQ007RUFDRTtFQUNBO0E5STBzaENSOztBOEluc2hDTTtFQUNFO0E5SXNzaENSO0E4SW5zaENNO0VBQ0U7QTlJcXNoQ1I7O0E4SS9yaENJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RnV4aENUO0E4SWhzaENNO0VBQ0UsbUJ4RHhGQztBdEYweGhDVDs7QThJNXJoQ0k7RUFDRSxjeEQvRkc7QXRGOHhoQ1Q7O0E4SXpyaENNO0VBQ0UsbUJ4RHRHQztBdEZreWhDVDtBOEl6cmhDTTs7RUFFRTtBOUkycmhDUjtBOEl2cmhDTTtFQUNJO0VBQ0E7QTlJeXJoQ1Y7QThJdHJoQ007RUFDSTtFQUNBO0E5SXdyaENWOztBOElqcmhDTTtFQUNFO0E5SW9yaENSOztBOEk3cWhDTTtFQUNFLG1CeER0SUM7QXRGc3poQ1Q7QThJN3FoQ007RUFDRTtBOUkrcWhDUjtBOEk1cWhDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGNnpoQ1Q7O0E4SXZxaENNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUkwcWhDUjtBOEl2cWhDTTtFQUNFO0E5SXlxaENSOztBOElscWhDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXFxaENSO0E4SWxxaENNO0VBQ0U7RUFDQTtBOUlvcWhDUjs7QThJOXBoQ0k7RUFDRSxjeERsTEc7QXRGbTFoQ1Q7O0E4SWwxaENNO0VBQ0UsbUJ4REZDO0F0RnUxaENUOztBOEkvMGhDSTtFQUNFO0E5SWsxaENOO0E4SWgxaENNO0VBQ0UsbUJ4RFpDO0F0RjgxaENUO0E4SS8waENNO0VBQ0U7QTlJaTFoQ1I7O0E4STEwaENNO0VBQ0U7QTlJNjBoQ1I7O0E4SXQwaENNO0VBQ0UsbUJ4RGhDQztBdEZ5MmhDVDs7QThJbjBoQ0k7RUFDRTtFQUNBO0E5SXMwaENOO0E4SXAwaENNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJczBoQ1I7QThJbDBoQ0k7RUFDRSxxQnhEcERHO0F0RnczaENUO0E4SWwwaENNO0VBRUUscUJ4RHhEQztBdEYyM2hDVDs7QThJNXpoQ007RUFDRTtFQUNBO0E5SSt6aENSOztBOEl4emhDTTtFQUNFO0E5STJ6aENSO0E4SXh6aENNO0VBQ0U7QTlJMHpoQ1I7O0E4SXB6aENJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjQ0aENUO0E4SXJ6aENNO0VBQ0UsbUJ4RHhGQztBdEYrNGhDVDs7QThJanpoQ0k7RUFDRSxjeEQvRkc7QXRGbTVoQ1Q7O0E4STl5aENNO0VBQ0UsbUJ4RHRHQztBdEZ1NWhDVDtBOEk5eWhDTTs7RUFFRTtBOUlnemhDUjtBOEk1eWhDTTtFQUNJO0VBQ0E7QTlJOHloQ1Y7QThJM3loQ007RUFDSTtFQUNBO0E5STZ5aENWOztBOEl0eWhDTTtFQUNFO0E5SXl5aENSOztBOElseWhDTTtFQUNFLG1CeER0SUM7QXRGMjZoQ1Q7QThJbHloQ007RUFDRTtBOUlveWhDUjtBOElqeWhDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGazdoQ1Q7O0E4STV4aENNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUkreGhDUjtBOEk1eGhDTTtFQUNFO0E5STh4aENSOztBOEl2eGhDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STB4aENSO0E4SXZ4aENNO0VBQ0U7RUFDQTtBOUl5eGhDUjs7QThJbnhoQ0k7RUFDRSxjeERsTEc7QXRGdzhoQ1Q7O0E4SXY4aENNO0VBQ0UsbUJ4REZDO0F0RjQ4aENUOztBOElwOGhDSTtFQUNFO0E5SXU4aENOO0E4SXI4aENNO0VBQ0UsbUJ4RFpDO0F0Rm05aENUO0E4SXA4aENNO0VBQ0U7QTlJczhoQ1I7O0E4SS83aENNO0VBQ0U7QTlJazhoQ1I7O0E4STM3aENNO0VBQ0UsbUJ4RGhDQztBdEY4OWhDVDs7QThJeDdoQ0k7RUFDRTtFQUNBO0E5STI3aENOO0E4SXo3aENNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJMjdoQ1I7QThJdjdoQ0k7RUFDRSxxQnhEcERHO0F0RjYraENUO0E4SXY3aENNO0VBRUUscUJ4RHhEQztBdEZnL2hDVDs7QThJajdoQ007RUFDRTtFQUNBO0E5SW83aENSOztBOEk3NmhDTTtFQUNFO0E5SWc3aENSO0E4STc2aENNO0VBQ0U7QTlJKzZoQ1I7O0E4SXo2aENJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RmlnaUNUO0E4STE2aENNO0VBQ0UsbUJ4RHhGQztBdEZvZ2lDVDs7QThJdDZoQ0k7RUFDRSxjeEQvRkc7QXRGd2dpQ1Q7O0E4SW42aENNO0VBQ0UsbUJ4RHRHQztBdEY0Z2lDVDtBOEluNmhDTTs7RUFFRTtBOUlxNmhDUjtBOElqNmhDTTtFQUNJO0VBQ0E7QTlJbTZoQ1Y7QThJaDZoQ007RUFDSTtFQUNBO0E5SWs2aENWOztBOEkzNWhDTTtFQUNFO0E5STg1aENSOztBOEl2NWhDTTtFQUNFLG1CeER0SUM7QXRGZ2lpQ1Q7QThJdjVoQ007RUFDRTtBOUl5NWhDUjtBOEl0NWhDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGdWlpQ1Q7O0E4SWo1aENNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUlvNWhDUjtBOElqNWhDTTtFQUNFO0E5SW01aENSOztBOEk1NGhDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SSs0aENSO0E4STU0aENNO0VBQ0U7RUFDQTtBOUk4NGhDUjs7QThJeDRoQ0k7RUFDRSxjeERsTEc7QXRGNmppQ1Q7O0E4STVqaUNNO0VBQ0UsZ0J4REZDO0F0RmlraUNUOztBOEl6amlDSTtFQUNFO0E5STRqaUNOO0E4STFqaUNNO0VBQ0UsZ0J4RFpDO0F0RndraUNUO0E4SXpqaUNNO0VBQ0U7QTlJMmppQ1I7O0E4SXBqaUNNO0VBQ0U7QTlJdWppQ1I7O0E4SWhqaUNNO0VBQ0UsZ0J4RGhDQztBdEZtbGlDVDs7QThJN2lpQ0k7RUFDRTtFQUNBO0E5SWdqaUNOO0E4STlpaUNNO0VBQ0UsZ0J4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJZ2ppQ1I7QThJNWlpQ0k7RUFDRSxrQnhEcERHO0F0RmttaUNUO0E4STVpaUNNO0VBRUUsa0J4RHhEQztBdEZxbWlDVDs7QThJdGlpQ007RUFDRTtFQUNBO0E5SXlpaUNSOztBOElsaWlDTTtFQUNFO0E5SXFpaUNSO0E4SWxpaUNNO0VBQ0U7QTlJb2lpQ1I7O0E4STloaUNJO0VBQ0U7RUFDQSxrQnhEckZHO0F0RnNuaUNUO0E4SS9oaUNNO0VBQ0UsZ0J4RHhGQztBdEZ5bmlDVDs7QThJM2hpQ0k7RUFDRSxXeEQvRkc7QXRGNm5pQ1Q7O0E4SXhoaUNNO0VBQ0UsZ0J4RHRHQztBdEZpb2lDVDtBOEl4aGlDTTs7RUFFRTtBOUkwaGlDUjtBOEl0aGlDTTtFQUNJO0VBQ0E7QTlJd2hpQ1Y7QThJcmhpQ007RUFDSTtFQUNBO0E5SXVoaUNWOztBOEloaGlDTTtFQUNFO0E5SW1oaUNSOztBOEk1Z2lDTTtFQUNFLGdCeER0SUM7QXRGcXBpQ1Q7QThJNWdpQ007RUFDRTtBOUk4Z2lDUjtBOEkzZ2lDTTtFQUNFLHNCeEQ5SUM7RXdEK0lELHVCeEQvSUM7QXRGNHBpQ1Q7O0E4SXRnaUNNO0VBQ0UsZ0J4RHZKQztFd0R3SkQsV3hEeEpDO0V3RHlKRDtBOUl5Z2lDUjtBOEl0Z2lDTTtFQUNFO0E5SXdnaUNSOztBOElqZ2lDTTtFQUNFLHNCeERyS0M7RXdEc0tEO0E5SW9naUNSO0E4SWpnaUNNO0VBQ0U7RUFDQTtBOUltZ2lDUjs7QThJNy9oQ0k7RUFDRSxXeERsTEc7QXRGa3JpQ1Q7O0E4SWpyaUNNO0VBQ0UsbUJ4REZDO0F0RnNyaUNUOztBOEk5cWlDSTtFQUNFO0E5SWlyaUNOO0E4SS9xaUNNO0VBQ0UsbUJ4RFpDO0F0RjZyaUNUO0E4STlxaUNNO0VBQ0U7QTlJZ3JpQ1I7O0E4SXpxaUNNO0VBQ0U7QTlJNHFpQ1I7O0E4SXJxaUNNO0VBQ0UsbUJ4RGhDQztBdEZ3c2lDVDs7QThJbHFpQ0k7RUFDRTtFQUNBO0E5SXFxaUNOO0E4SW5xaUNNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJcXFpQ1I7QThJanFpQ0k7RUFDRSxxQnhEcERHO0F0RnV0aUNUO0E4SWpxaUNNO0VBRUUscUJ4RHhEQztBdEYwdGlDVDs7QThJM3BpQ007RUFDRTtFQUNBO0E5SThwaUNSOztBOEl2cGlDTTtFQUNFO0E5STBwaUNSO0E4SXZwaUNNO0VBQ0U7QTlJeXBpQ1I7O0E4SW5waUNJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RjJ1aUNUO0E4SXBwaUNNO0VBQ0UsbUJ4RHhGQztBdEY4dWlDVDs7QThJaHBpQ0k7RUFDRSxjeEQvRkc7QXRGa3ZpQ1Q7O0E4STdvaUNNO0VBQ0UsbUJ4RHRHQztBdEZzdmlDVDtBOEk3b2lDTTs7RUFFRTtBOUkrb2lDUjtBOEkzb2lDTTtFQUNJO0VBQ0E7QTlJNm9pQ1Y7QThJMW9pQ007RUFDSTtFQUNBO0E5STRvaUNWOztBOElyb2lDTTtFQUNFO0E5SXdvaUNSOztBOElqb2lDTTtFQUNFLG1CeER0SUM7QXRGMHdpQ1Q7QThJam9pQ007RUFDRTtBOUltb2lDUjtBOElob2lDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGaXhpQ1Q7O0E4STNuaUNNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUk4bmlDUjtBOEkzbmlDTTtFQUNFO0E5STZuaUNSOztBOEl0bmlDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5SXluaUNSO0E4SXRuaUNNO0VBQ0U7RUFDQTtBOUl3bmlDUjs7QThJbG5pQ0k7RUFDRSxjeERsTEc7QXRGdXlpQ1Q7O0E4SXR5aUNNO0VBQ0UsbUJ4REZDO0F0RjJ5aUNUOztBOElueWlDSTtFQUNFO0E5SXN5aUNOO0E4SXB5aUNNO0VBQ0UsbUJ4RFpDO0F0Rmt6aUNUO0E4SW55aUNNO0VBQ0U7QTlJcXlpQ1I7O0E4STl4aUNNO0VBQ0U7QTlJaXlpQ1I7O0E4STF4aUNNO0VBQ0UsbUJ4RGhDQztBdEY2emlDVDs7QThJdnhpQ0k7RUFDRTtFQUNBO0E5STB4aUNOO0E4SXh4aUNNO0VBQ0UsbUJ4RDNDQztFd0Q0Q0Q7RUFDQTtFQUNBO0VBQ0E7QTlJMHhpQ1I7QThJdHhpQ0k7RUFDRSxxQnhEcERHO0F0RjQwaUNUO0E4SXR4aUNNO0VBRUUscUJ4RHhEQztBdEYrMGlDVDs7QThJaHhpQ007RUFDRTtFQUNBO0E5SW14aUNSOztBOEk1d2lDTTtFQUNFO0E5SSt3aUNSO0E4STV3aUNNO0VBQ0U7QTlJOHdpQ1I7O0E4SXh3aUNJO0VBQ0U7RUFDQSxxQnhEckZHO0F0RmcyaUNUO0E4SXp3aUNNO0VBQ0UsbUJ4RHhGQztBdEZtMmlDVDs7QThJcndpQ0k7RUFDRSxjeEQvRkc7QXRGdTJpQ1Q7O0E4SWx3aUNNO0VBQ0UsbUJ4RHRHQztBdEYyMmlDVDtBOElsd2lDTTs7RUFFRTtBOUlvd2lDUjtBOElod2lDTTtFQUNJO0VBQ0E7QTlJa3dpQ1Y7QThJL3ZpQ007RUFDSTtFQUNBO0E5SWl3aUNWOztBOEkxdmlDTTtFQUNFO0E5STZ2aUNSOztBOEl0dmlDTTtFQUNFLG1CeER0SUM7QXRGKzNpQ1Q7QThJdHZpQ007RUFDRTtBOUl3dmlDUjtBOElydmlDTTtFQUNFLHlCeEQ5SUM7RXdEK0lELDBCeEQvSUM7QXRGczRpQ1Q7O0E4SWh2aUNNO0VBQ0UsbUJ4RHZKQztFd0R3SkQsY3hEeEpDO0V3RHlKRDtBOUltdmlDUjtBOElodmlDTTtFQUNFO0E5SWt2aUNSOztBOEkzdWlDTTtFQUNFLHlCeERyS0M7RXdEc0tEO0E5STh1aUNSO0E4STN1aUNNO0VBQ0U7RUFDQTtBOUk2dWlDUjs7QThJdnVpQ0k7RUFDRSxjeERsTEc7QXRGNDVpQ1Q7O0ErSS82aUNBOzs7Ozs7O0dBQUE7QUFZQTtFQUNFO0VBQ0Esc0IxSXVNNEI7RTBJdE01QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSTg2aUNGO0ErSTU2aUNFO0VBQ0Usc0IxSXlMMEI7RTBJeEwxQjtFQUNBO0VBQ0E7QS9JODZpQ0o7QStJMTZpQ0U7RUFDRSxnRDFJMFMwQjtBTGtvaUM5QjtBK0l6NmlDRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0kyNmlDSjtBK0l4NmlDRTs7RUFFRTtFQUNBO0EvSTA2aUNKO0ErSXg2aUNJOztFQUNFLG1CMUk3Q0s7RTBJOENMO0EvSTI2aUNOO0ErSXY2aUNNOztFQUNFLG1CeElZTztFd0lYUDtBL0kwNmlDUjtBK0k1NmlDTTs7RUFDRSxtQnhJWU87RXdJWFA7QS9JKzZpQ1I7QStJajdpQ007O0VBQ0UsbUJ4SVlPO0V3SVhQO0EvSW83aUNSO0ErSXQ3aUNNOztFQUNFLG1CeElZTztFd0lYUDtBL0l5N2lDUjtBK0kzN2lDTTs7RUFDRSxtQnhJWU87RXdJWFA7QS9JODdpQ1I7QStJaDhpQ007O0VBQ0UsbUJ4SVlPO0V3SVhQO0EvSW04aUNSO0ErSXI4aUNNOztFQUNFLG1CeElZTztFd0lYUDtBL0l3OGlDUjtBK0kxOGlDTTs7RUFDRSxtQnhJWU87RXdJWFA7QS9JNjhpQ1I7QStJeDhpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JMjhpQ1I7QStJNzhpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JZzlpQ1I7QStJbDlpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JcTlpQ1I7QStJdjlpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JMDlpQ1I7QStJNTlpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JKzlpQ1I7QStJaitpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JbytpQ1I7QStJdCtpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JeStpQ1I7QStJMytpQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JOCtpQ1I7QStJaC9pQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JbS9pQ1I7QStJci9pQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9Jdy9pQ1I7QStJMS9pQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JNi9pQ1I7QStJLy9pQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9Ja2dqQ1I7QStJcGdqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JdWdqQ1I7QStJemdqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JNGdqQ1I7QStJOWdqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JaWhqQ1I7QStJbmhqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9Jc2hqQ1I7QStJeGhqQ007O0VBQ0UsZ0J6RHBEQztFeURxREQ7QS9JMmhqQ1I7QStJN2hqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JZ2lqQ1I7QStJbGlqQ007O0VBQ0UsbUJ6RHBEQztFeURxREQ7QS9JcWlqQ1I7QStJaGlqQ0U7RUFDRSxpQ0FwRW9DO0VBcUVwQyw4QkFyRW9DO0EvSXVtakN4QztBK0kvaGpDRTtFQUNFLGtDQXpFb0M7RUEwRXBDLCtCQTFFb0M7QS9JMm1qQ3hDO0ErSTloakNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JZ2lqQ0o7QStJNWhqQ0k7OztFQUdFO0VBQ0E7RUFDQTtBL0k4aGpDTjtBK0l6aGpDSTs7O0VBR0U7RUFDQTtFQUNBO0EvSTJoakNOO0ErSXRoakNJOzs7RUFHRTtFQUNBO0VBQ0E7QS9Jd2hqQ047QStJcGhqQ0U7RUFHRTtBL0lvaGpDSjtBK0lsaGpDSTs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBL0l3aGpDTjtBK0lwaGpDRTtFQUNFO0EvSXNoakNKO0ErSWxoakNJO0VBQ0U7QS9Jb2hqQ047QStJamhqQ0k7RUFDRTtBL0ltaGpDTjtBK0l6Z2pDRTtFQUVFLGtDQTNKb0M7RUE0SnBDLCtCQTVKb0M7QS9Jc3FqQ3hDO0ErSXZnakNFO0VBRUUsaUNBaktvQztFQWtLcEMsOEJBbEtvQztBL0kwcWpDeEM7O0ErSW5nakNFO0VBQ0UscUIxSWpLTztBTHVxakNYO0ErSXBnakNJOztFQUVFO0VBQ0EsVzFJNUtLO0UwSTZLTDtBL0lzZ2pDTjtBK0lqZ2pDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0lvZ2pDVjtBK0l0Z2pDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0l5Z2pDVjtBK0kzZ2pDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0k4Z2pDVjtBK0loaGpDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0ltaGpDVjtBK0lyaGpDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0l3aGpDVjtBK0kxaGpDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0k2aGpDVjtBK0kvaGpDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0lraWpDVjtBK0lwaWpDUTs7RUFDRSxtQmxENUdTO0VrRDZHVDtBL0l1aWpDVjtBK0lsaWpDUTs7RUFDRSwrRGxEeEdHO0VrRHlHSDtBL0lxaWpDVjtBK0l2aWpDUTs7RUFDRSx1Q2xEeEdHO0VrRHlHSDtBL0kwaWpDVjtBK0k1aWpDUTs7RUFDRSwrRGxEeEdHO0VrRHlHSDtBL0kraWpDVjtBK0lqampDUTs7RUFDRSx5Q2xEeEdHO0VrRHlHSDtBL0lvampDVjtBK0l0ampDUTs7RUFDRSwrRGxEeEdHO0VrRHlHSDtBL0l5ampDVjtBK0kzampDUTs7RUFDRSwrRGxEeEdHO0VrRHlHSDtBL0k4ampDVjtBK0loa2pDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0lta2pDVjtBK0lya2pDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0l3a2pDVjtBK0kxa2pDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0k2a2pDVjtBK0kva2pDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0lrbGpDVjtBK0lwbGpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0l1bGpDVjtBK0l6bGpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0k0bGpDVjtBK0k5bGpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0lpbWpDVjtBK0lubWpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0lzbWpDVjtBK0l4bWpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0kybWpDVjtBK0k3bWpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0lnbmpDVjtBK0lsbmpDUTs7RUFDRSxnQmxEeEdHO0VrRHlHSDtBL0lxbmpDVjtBK0l2bmpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0kwbmpDVjtBK0k1bmpDUTs7RUFDRSxtQmxEeEdHO0VrRHlHSDtBL0krbmpDVjs7QWdKL3pqQ0E7RUFDRTtFQUNBO0VBQ0E7QWhKazBqQ0Y7O0FnSjl6akNBO0VBQ0U7QWhKaTBqQ0Y7O0FnSjl6akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEppMGpDRjs7QWdKOXpqQ0E7RUFDRSxtQjNJakJTO0UySWtCVDtFQUNBO0FoSmkwakNGOztBZ0o3empDQTtFQUNFO0VBQ0E7QWhKZzBqQ0Y7O0FnSjN6akNFO0VBQ0U7QWhKOHpqQ0o7QWdKNXpqQ0U7Ozs7Ozs7RUFPRSxxQjNJbkNPO0FMaTJqQ1g7QWdKNXpqQ0U7O0VBRUUseUIzSXJDTztBTG0yakNYO0FnSjV6akNFO0VBQ0U7QWhKOHpqQ0o7QWdKNXpqQ0U7RUFDRTtBaEo4empDSjs7QWlKeDNqQ0E7RUFDRTtBakoyM2pDRjs7QWlKdjNqQ0E7RUFDRTtFQUNBO0VBQ0E7QWpKMDNqQ0Y7QWlKeDNqQ0U7RUFDRTtBakowM2pDSjtBaUp2M2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnkzakNKO0FpSnQzakNFO0VBQ0U7QWpKdzNqQ0o7QWlKcDNqQ0U7RUFDRTtBakpzM2pDSjs7QWlKaDNqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm0zakNKOztBaUovMmpDQTtFQUNFLGM1STlCUztFNEkrQlQ7RUFDQTtFQUNBO0FqSmszakNGOztBaUovMmpDQTtFQUNFLHNDNUl3bUJrQztFNEl2bUJsQztFQUNBO0FqSmszakNGOztBaUo5MmpDRTtFQUNFLGM1STVDTztFNEk2Q1A7QWpKaTNqQ0o7QWlKLzJqQ0k7RUFDRSxjNUk3Q0s7QUw4NWpDWDs7QWlKMzJqQ0E7RUFDRTtBako4MmpDRjtBaUo1MmpDRTtFQUNFO0VBQ0E7RUFDQTtBako4MmpDSjtBaUozMmpDRTs7O0VBR0U7RUFDQTtBako2MmpDSjtBaUoxMmpDRTtFQUNFO0VBQ0E7RUFDQTtBako0MmpDSjtBaUp6MmpDRTtFQUNFLGM1STdFTztFNEk4RVA7RUFDQTtBakoyMmpDSjtBaUp2MmpDSTtFQUNFLGUzRHpDUTtFMkQwQ1IsZ0IzRDFDUTtBdEZtNWpDZDtBaUp0MmpDSTs7O0VBR0U7QWpKdzJqQ047QWlKcjJqQ0k7RUFDRTtBakp1MmpDTjs7QWlKajJqQ0E7OztFQUdFO0FqSm8yakNGOztBaUpqMmpDQTtFQUNFLGdCM0RqRVk7RTJEa0VaLGUzRGxFWTtBdEZzNmpDZDtBaUpsMmpDRTtFQUNFO0FqSm8yakNKOztBaUpoMmpDQTtFQUNFLGMzRHpFWTtFMkQwRVosZTNEMUVZO0F0RjY2akNkO0FpSmoyakNFO0VBQ0U7QWpKbTJqQ0o7O0FpSi8xakNBO0VBQ0UsYzNEakZZO0UyRGtGWixlM0RsRlk7QXRGbzdqQ2Q7QWlKaDJqQ0U7RUFDRTtBakprMmpDSjs7QWlKNzFqQ0E7RUFDRTtFQUNBO0FqSmcyakNGOztBaUo3MWpDQTtFQUNFO0VBQ0E7QWpKZzJqQ0Y7O0FpSjUxakNBO0VwSWpKSTtBYmkvakNKOztBaUo1MWpDQTtFcElySkk7QWJxL2pDSjs7QWlKMzFqQ0E7OztFQUdFO0FqSjgxakNGOztBaUozMWpDQTtFQUNFO0FqSjgxakNGOztBaUozMWpDQTtFQUNFO0FqSjgxakNGOztBaUozMWpDQTtFQUNFO0FqSjgxakNGOztBaUoxMWpDQTs7O0VBR0U7RUFDQTtBako2MWpDRjs7QWlKMTFqQ0E7RUFDRTtFQUNBO0VBQ0E7QWpKNjFqQ0Y7O0FpSjExakNBO0VBQ0U7RUFDQTtFQUNBO0FqSjYxakNGOztBaUoxMWpDQTtFQUNFO0VBQ0E7RUFDQTtBako2MWpDRjs7QWlKejFqQ0E7RUFDRSx5QjVJOU1TO0U0SStNVDtFQUNBO0VBQ0E7QWpKNDFqQ0Y7QWlKMTFqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBako0MWpDSjtBaUp6MWpDRTtFQUNFO0FqSjIxakNKO0FpSngxakNFO0VBQ0U7QWpKMDFqQ0o7QWlKdjFqQ0U7RUFDRSxjNUk3Tk87QUxzamtDWDs7QWlKLzBqQ0U7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp3MWpDSjtBaUpyMWpDRTs7OztFcEloUEU7RW9Ja1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMDFqQ0o7QWlKeDFqQ0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsYzVJL1BLO0FMaW5rQ1g7QWlKLzJqQ0k7Ozs7RUFDRTtBakpvM2pDTjtBaUpsM2pDTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSxjNUlqUkc7QUw2cGtDWDs7QWlKcDRqQ0U7RUFDRTtBakp1NGpDSjtBaUp0NGpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnc0akNOO0FpSnQ0akNNO0VBQ0UsVzVJelNHO0FMaXJrQ1g7O0FpSmo0akNBO0VBQ0UsWTNENUZvQjtFMkQ2RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNEakdvQjtFMkRrR3BCO0FqSm80akNGO0FpSmw0akNFO0VBQ0UsYTNEbEdxQjtFMkRtR3JCLFkzRG5HcUI7QXRGdStqQ3pCO0FpSmw0akNJO0VBQ0UsUTNEbkdZO0UyRG9HWixTM0RyR1U7RTJEc0dWLFkzRHZHWTtBdEYyK2pDbEI7QWlKaDRqQ0U7RUFDRSxhM0R6R3FCO0UyRDBHckIsWTNEMUdxQjtBdEY0K2pDekI7QWlKaDRqQ0k7RUFDRSxVM0QxR1k7RTJEMkdaLFMzRDVHVTtFMkQ2R1YsWTNEOUdZO0F0RmcvakNsQjtBaUo5M2pDRTtFQUNFO0VBQ0EsaUIzRDlIZTtFMkQrSGYsaUIzRGpJaUI7RTJEa0lqQixtQjNEaklhO0UyRGtJYjtFQUNBLFczRDlIVztFMkQrSFg7RUFDQTtFQUNBO0VBQ0EsUzNEbklTO0UyRG9JVDtFQUNBLFczRHZJVztBdEZ1Z2tDZjtBaUo5M2pDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakorM2pDTjtBaUo1M2pDSTtFQUNFO0FqSjgzakNOO0FpSjMzakNJO0VBQ0U7QWpKNjNqQ047O0FpSnYzakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKMDNqQ0Y7QWlKeDNqQ0U7RUFDRTtBakowM2pDSjs7QWlKcjNqQ0E7RUFDRTtBakp3M2pDRjs7QWlKcDNqQ0E7RUFDRSxzQjVJcFlTO0U0SXFZVDtFQUNBO0VBQ0E7QWpKdTNqQ0Y7QWlKcjNqQ0U7RUFDRSx5QjVJeFlPO0FMK3ZrQ1g7QWlKcDNqQ0U7RUFDRTtBakpzM2pDSjtBaUpuM2pDRTs7Ozs7O0VBTUUsY2pKaGFNO0VpSmlhTjtFQUNBO0FqSnEzakNKO0FpSmozakNJO0VBQ0UscUIxSTdWUztBUGd0a0NmO0FpSmozakNNOzs7Ozs7RUFNRSxjMUlyV087QVB3dGtDZjtBaUo1M2pDSTtFQUNFLHFCMUk3VlM7QVAydGtDZjtBaUo1M2pDTTs7Ozs7O0VBTUUsYzFJcldPO0FQbXVrQ2Y7QWlKdjRqQ0k7RUFDRSxxQjFJN1ZTO0FQc3VrQ2Y7QWlKdjRqQ007Ozs7OztFQU1FLGMxSXJXTztBUDh1a0NmO0FpSmw1akNJO0VBQ0UscUIxSTdWUztBUGl2a0NmO0FpSmw1akNNOzs7Ozs7RUFNRSxjMUlyV087QVB5dmtDZjtBaUo3NWpDSTtFQUNFLHFCMUk3VlM7QVA0dmtDZjtBaUo3NWpDTTs7Ozs7O0VBTUUsYzFJcldPO0FQb3drQ2Y7QWlKeDZqQ0k7RUFDRSxxQjFJN1ZTO0FQdXdrQ2Y7QWlKeDZqQ007Ozs7OztFQU1FLGMxSXJXTztBUCt3a0NmO0FpSm43akNJO0VBQ0UscUIxSTdWUztBUGt4a0NmO0FpSm43akNNOzs7Ozs7RUFNRSxjMUlyV087QVAweGtDZjtBaUo5N2pDSTtFQUNFLHFCMUk3VlM7QVA2eGtDZjtBaUo5N2pDTTs7Ozs7O0VBTUUsYzFJcldPO0FQcXlrQ2Y7QWlKMTdqQ0k7RUFDRSxxQjNEcmFHO0F0Rmkya0NUO0FpSjE3akNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGeTJrQ1Q7QWlKcjhqQ0k7RUFDRSxxQjNEcmFHO0F0RjQya0NUO0FpSnI4akNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGbzNrQ1Q7QWlKaDlqQ0k7RUFDRSxxQjNEcmFHO0F0RnUza0NUO0FpSmg5akNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGKzNrQ1Q7QWlKMzlqQ0k7RUFDRSxxQjNEcmFHO0F0Rms0a0NUO0FpSjM5akNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGMDRrQ1Q7QWlKdCtqQ0k7RUFDRSxxQjNEcmFHO0F0RjY0a0NUO0FpSnQrakNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGcTVrQ1Q7QWlKai9qQ0k7RUFDRSxxQjNEcmFHO0F0Rnc1a0NUO0FpSmovakNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGZzZrQ1Q7QWlKNS9qQ0k7RUFDRSxxQjNEcmFHO0F0Rm02a0NUO0FpSjUvakNNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGMjZrQ1Q7QWlKdmdrQ0k7RUFDRSxxQjNEcmFHO0F0Rjg2a0NUO0FpSnZna0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGczdrQ1Q7QWlKbGhrQ0k7RUFDRSxxQjNEcmFHO0F0Rnk3a0NUO0FpSmxoa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGaThrQ1Q7QWlKN2hrQ0k7RUFDRSxxQjNEcmFHO0F0Rm84a0NUO0FpSjdoa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGNDhrQ1Q7QWlKeGlrQ0k7RUFDRSxxQjNEcmFHO0F0Ris4a0NUO0FpSnhpa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGdTlrQ1Q7QWlKbmprQ0k7RUFDRSxxQjNEcmFHO0F0RjA5a0NUO0FpSm5qa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGaytrQ1Q7QWlKOWprQ0k7RUFDRSxxQjNEcmFHO0F0RnEra0NUO0FpSjlqa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGNitrQ1Q7QWlKemtrQ0k7RUFDRSxxQjNEcmFHO0F0Rmcva0NUO0FpSnpra0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGdy9rQ1Q7QWlKcGxrQ0k7RUFDRSxxQjNEcmFHO0F0RjIva0NUO0FpSnBsa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGbWdsQ1Q7QWlKL2xrQ0k7RUFDRSxxQjNEcmFHO0F0RnNnbENUO0FpSi9sa0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGOGdsQ1Q7QWlKMW1rQ0k7RUFDRSxrQjNEcmFHO0F0RmlobENUO0FpSjFta0NNOzs7Ozs7RUFNRSxXM0Q3YUM7QXRGeWhsQ1Q7QWlKcm5rQ0k7RUFDRSxxQjNEcmFHO0F0RjRobENUO0FpSnJua0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGb2lsQ1Q7QWlKaG9rQ0k7RUFDRSxxQjNEcmFHO0F0RnVpbENUO0FpSmhva0NNOzs7Ozs7RUFNRSxjM0Q3YUM7QXRGK2lsQ1Q7O0FpSnpua0NBO0VBQ0U7RUFDQTtFQUNBO0FqSjRua0NGOztBaUp6bmtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKNG5rQ0Y7O0FpSnZua0NBO0VBQ0Usc0IzRGxSd0I7RTJEbVJ4QixrQjNEcFJvQjtFMkRxUnBCO0VBQ0E7QWpKMG5rQ0Y7O0FpSnZua0NBO0VBQ0U7QWpKMG5rQ0Y7O0FpSnRua0NFO0VBQ0U7QWpKeW5rQ0o7QWlKdm5rQ0U7RUFDRTtBakp5bmtDSjtBaUp2bmtDSTtFQUNFLGM1STdkSztBTHNsbENYO0FpSnRua0NFO0VBQ0U7QWpKd25rQ0o7QWlKcm5rQ007RUFDRSxxQjFJeGFPO0FQK2hsQ2Y7QWlKcm5rQ1E7Ozs7OztFQU1FLGMxSWhiSztBUHVpbENmO0FpSmhva0NNO0VBQ0UscUIxSXhhTztBUDBpbENmO0FpSmhva0NROzs7Ozs7RUFNRSxjMUloYks7QVBramxDZjtBaUozb2tDTTtFQUNFLHFCMUl4YU87QVBxamxDZjtBaUozb2tDUTs7Ozs7O0VBTUUsYzFJaGJLO0FQNmpsQ2Y7QWlKdHBrQ007RUFDRSxxQjFJeGFPO0FQZ2tsQ2Y7QWlKdHBrQ1E7Ozs7OztFQU1FLGMxSWhiSztBUHdrbENmO0FpSmpxa0NNO0VBQ0UscUIxSXhhTztBUDJrbENmO0FpSmpxa0NROzs7Ozs7RUFNRSxjMUloYks7QVBtbGxDZjtBaUo1cWtDTTtFQUNFLHFCMUl4YU87QVBzbGxDZjtBaUo1cWtDUTs7Ozs7O0VBTUUsYzFJaGJLO0FQOGxsQ2Y7QWlKdnJrQ007RUFDRSxxQjFJeGFPO0FQaW1sQ2Y7QWlKdnJrQ1E7Ozs7OztFQU1FLGMxSWhiSztBUHltbENmO0FpSmxza0NNO0VBQ0UscUIxSXhhTztBUDRtbENmO0FpSmxza0NROzs7Ozs7RUFNRSxjMUloYks7QVBvbmxDZjtBaUo5cmtDTTtFQUNFLHFCM0RoZkM7QXRGZ3JsQ1Q7QWlKOXJrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZ3cmxDVDtBaUp6c2tDTTtFQUNFLHFCM0RoZkM7QXRGMnJsQ1Q7QWlKenNrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZtc2xDVDtBaUpwdGtDTTtFQUNFLHFCM0RoZkM7QXRGc3NsQ1Q7QWlKcHRrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEY4c2xDVDtBaUovdGtDTTtFQUNFLHFCM0RoZkM7QXRGaXRsQ1Q7QWlKL3RrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZ5dGxDVDtBaUoxdWtDTTtFQUNFLHFCM0RoZkM7QXRGNHRsQ1Q7QWlKMXVrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZvdWxDVDtBaUpydmtDTTtFQUNFLHFCM0RoZkM7QXRGdXVsQ1Q7QWlKcnZrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEYrdWxDVDtBaUpod2tDTTtFQUNFLHFCM0RoZkM7QXRGa3ZsQ1Q7QWlKaHdrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEYwdmxDVDtBaUozd2tDTTtFQUNFLHFCM0RoZkM7QXRGNnZsQ1Q7QWlKM3drQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZxd2xDVDtBaUp0eGtDTTtFQUNFLHFCM0RoZkM7QXRGd3dsQ1Q7QWlKdHhrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZneGxDVDtBaUpqeWtDTTtFQUNFLHFCM0RoZkM7QXRGbXhsQ1Q7QWlKanlrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEYyeGxDVDtBaUo1eWtDTTtFQUNFLHFCM0RoZkM7QXRGOHhsQ1Q7QWlKNXlrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZzeWxDVDtBaUp2emtDTTtFQUNFLHFCM0RoZkM7QXRGeXlsQ1Q7QWlKdnprQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZpemxDVDtBaUpsMGtDTTtFQUNFLHFCM0RoZkM7QXRGb3psQ1Q7QWlKbDBrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEY0emxDVDtBaUo3MGtDTTtFQUNFLHFCM0RoZkM7QXRGK3psQ1Q7QWlKNzBrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZ1MGxDVDtBaUp4MWtDTTtFQUNFLHFCM0RoZkM7QXRGMDBsQ1Q7QWlKeDFrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZrMWxDVDtBaUpuMmtDTTtFQUNFLHFCM0RoZkM7QXRGcTFsQ1Q7QWlKbjJrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEY2MWxDVDtBaUo5MmtDTTtFQUNFLGtCM0RoZkM7QXRGZzJsQ1Q7QWlKOTJrQ1E7Ozs7OztFQU1FLFczRHhmRDtBdEZ3MmxDVDtBaUp6M2tDTTtFQUNFLHFCM0RoZkM7QXRGMjJsQ1Q7QWlKejNrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEZtM2xDVDtBaUpwNGtDTTtFQUNFLHFCM0RoZkM7QXRGczNsQ1Q7QWlKcDRrQ1E7Ozs7OztFQU1FLGMzRHhmRDtBdEY4M2xDVDtBaUpqNGtDRTs7RUFFRSxjNUlsZ0JPO0U0SW1nQlA7QWpKbTRrQ0o7QWlKajRrQ0U7RUFDRSxxQjVJcmdCTztBTHc0bENYO0FpSmo0a0NFO0VBQ0UseUI1SXRnQk87RTRJdWdCUCxxQjVJemdCTztBTDQ0bENYOztBa0p6NWxDQTtFQUVFOzs7SUFDRTtFbEo2NWxDRjtFa0psNWxDQTs7STFEWkE7STBEZUU7SUFDQTtFbEpvNWxDRjtFa0pqNWxDQTtJQUNFO0VsSm01bENGO0VrSi80bENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxKaTVsQ0Y7RWtKOTRsQ0E7SUFDRTtJQUNBO0VsSmc1bENGO0VrSjU0bENBO0lBQ0U7RWxKODRsQ0Y7RWtKNTRsQ0U7O0lBRUU7RWxKODRsQ0o7QUFDRjtBbUp6N2xDRTtFQUdFO0FuSnk3bENKOztBbUpyN2xDQTtFQUNFO0FuSnc3bENGOztBbUpyN2xDQTtFQUNFO0FuSnc3bENGOztBbUpyN2xDQTtFQUNFO0FuSnc3bENGOztBbUpyN2xDQTtFQUNFO0FuSnc3bENGOztBbUpyN2xDQTtFQUNFO0FuSnc3bENGOztBbUpuN2xDRTtFQUNFO0FuSnM3bENKOztBbUp2N2xDRTtFQUNFO0FuSjA3bENKOztBbUozN2xDRTtFQUNFO0FuSjg3bENKOztBbUovN2xDRTtFQUNFO0FuSms4bENKOztBbUpuOGxDRTtFQUNFO0FuSnM4bENKOztBbUp2OGxDRTtFQUNFO0FuSjA4bENKOztBbUozOGxDRTtFQUNFO0FuSjg4bENKOztBbUovOGxDRTtFQUNFO0FuSms5bENKOztBbUpuOWxDRTtFQUNFO0FuSnM5bENKOztBbUp2OWxDRTtFQUNFO0FuSjA5bENKOztBbUozOWxDRTtFQUNFO0FuSjg5bENKOztBbUovOWxDRTtFQUNFO0FuSmsrbENKOztBbUpuK2xDRTtFQUNFO0FuSnMrbENKOztBbUp2K2xDRTtFQUNFO0FuSjArbENKOztBbUozK2xDRTtFQUNFO0FuSjgrbENKOztBbUovK2xDRTtFQUNFO0FuSmsvbENKOztBbUpuL2xDRTtFQUNFO0FuSnMvbENKOztBbUp2L2xDRTtFQUNFO0FuSjAvbENKOztBbUozL2xDRTtFQUNFO0FuSjgvbENKOztBbUp6L2xDRTtFQUNFO0FuSjQvbENKO0FtSngvbENJO0VBQ0U7QW5KMC9sQ047QW1KMy9sQ0k7RUFDRTtBbko2L2xDTjtBbUo5L2xDSTtFQUNFO0FuSmdnbUNOO0FtSmpnbUNJO0VBQ0U7QW5KbWdtQ047QW1KcGdtQ0k7RUFDRTtBbkpzZ21DTjtBbUp2Z21DSTtFQUNFO0FuSnlnbUNOO0FtSjFnbUNJO0VBQ0U7QW5KNGdtQ047QW1KN2dtQ0k7RUFDRTtBbkorZ21DTjtBbUpoaG1DSTtFQUNFO0FuSmtobUNOO0FtSm5obUNJO0VBQ0U7QW5KcWhtQ047QW1KdGhtQ0k7RUFDRTtBbkp3aG1DTjtBbUp6aG1DSTtFQUNFO0FuSjJobUNOO0FtSjVobUNJO0VBQ0U7QW5KOGhtQ047QW1KL2htQ0k7RUFDRTtBbkppaW1DTjtBbUpsaW1DSTtFQUNFO0FuSm9pbUNOO0FtSnJpbUNJO0VBQ0U7QW5KdWltQ047QW1KeGltQ0k7RUFDRTtBbkowaW1DTjtBbUozaW1DSTtFQUNFO0FuSjZpbUNOO0FtSjlpbUNJO0VBQ0U7QW5KZ2ptQ047O0FvSjNsbUNBO0VBQ0U7QXBKOGxtQ0Y7O0FvSnpsbUNFO0VBQ0U7QXBKNGxtQ0o7O0FvSjdsbUNFO0VBQ0U7QXBKZ21tQ0o7O0FvSmptbUNFO0VBQ0U7QXBKb21tQ0o7O0FvSnJtbUNFO0VBQ0U7QXBKd21tQ0o7O0FvSnptbUNFO0VBQ0U7QXBKNG1tQ0o7O0FxSmpubUNFO0VBQ0U7QXJKb25tQ0o7QXFKbG5tQ0k7O0VBRUU7QXJKb25tQ047QXFKaG5tQ007RUFDRTtFQUNBO0FySmtubUNSO0FxSi9tbUNNO0VBSUU7RUFDQTtFQUNBO0FySjhtbUNSOztBcUpsb21DRTtFQUNFO0FySnFvbUNKO0FxSm5vbUNJOztFQUVFO0FySnFvbUNOO0FxSmpvbUNNO0VBQ0U7RUFDQTtBckptb21DUjtBcUpob21DTTtFQUlFO0VBQ0E7RUFDQTtBckorbm1DUjs7QXFKbnBtQ0U7RUFDRTtBckpzcG1DSjtBcUpwcG1DSTs7RUFFRTtBckpzcG1DTjtBcUpscG1DTTtFQUNFO0VBQ0E7QXJKb3BtQ1I7QXFKanBtQ007RUFJRTtFQUNBO0VBQ0E7QXJKZ3BtQ1I7O0FxSnBxbUNFO0VBQ0U7QXJKdXFtQ0o7QXFKcnFtQ0k7O0VBRUU7QXJKdXFtQ047QXFKbnFtQ007RUFDRTtFQUNBO0FySnFxbUNSO0FxSmxxbUNNO0VBSUU7RUFDQTtFQUNBO0FySmlxbUNSOztBcUpycm1DRTtFQUNFO0FySndybUNKO0FxSnRybUNJOztFQUVFO0FySndybUNOO0FxSnBybUNNO0VBQ0U7RUFDQTtBckpzcm1DUjtBcUpucm1DTTtFQUlFO0VBQ0E7RUFDQTtBckprcm1DUjs7QXFKdHNtQ0U7RUFDRTtBckp5c21DSjtBcUp2c21DSTs7RUFFRTtBckp5c21DTjtBcUpyc21DTTtFQUNFO0VBQ0E7QXJKdXNtQ1I7QXFKcHNtQ007RUFJRTtFQUNBO0VBQ0E7QXJKbXNtQ1I7O0FxSnZ0bUNFO0VBQ0U7QXJKMHRtQ0o7QXFKeHRtQ0k7O0VBRUU7QXJKMHRtQ047QXFKdHRtQ007RUFDRTtFQUNBO0FySnd0bUNSO0FxSnJ0bUNNO0VBSUU7RUFDQTtFQUNBO0FySm90bUNSOztBcUp4dW1DRTtFQUNFO0FySjJ1bUNKO0FxSnp1bUNJOztFQUVFO0FySjJ1bUNOO0FxSnZ1bUNNO0VBQ0U7RUFDQTtBckp5dW1DUjtBcUp0dW1DTTtFQUlFO0VBQ0E7RUFDQTtBckpxdW1DUjs7QXFKenZtQ0U7RUFDRTtBcko0dm1DSjtBcUoxdm1DSTs7RUFFRTtBcko0dm1DTjtBcUp4dm1DTTtFQUNFO0VBQ0E7QXJKMHZtQ1I7QXFKdnZtQ007RUFJRTtFQUNBO0VBQ0E7QXJKc3ZtQ1I7O0FxSjF3bUNFO0VBQ0U7QXJKNndtQ0o7QXFKM3dtQ0k7O0VBRUU7QXJKNndtQ047QXFKendtQ007RUFDRTtFQUNBO0FySjJ3bUNSO0FxSnh3bUNNO0VBSUU7RUFDQTtFQUNBO0FySnV3bUNSOztBcUozeG1DRTtFQUNFO0FySjh4bUNKO0FxSjV4bUNJOztFQUVFO0FySjh4bUNOO0FxSjF4bUNNO0VBQ0U7RUFDQTtBcko0eG1DUjtBcUp6eG1DTTtFQUlFO0VBQ0E7RUFDQTtBckp3eG1DUjs7QXFKNXltQ0U7RUFDRTtBckoreW1DSjtBcUo3eW1DSTs7RUFFRTtBckoreW1DTjtBcUozeW1DTTtFQUNFO0VBQ0E7QXJKNnltQ1I7QXFKMXltQ007RUFJRTtFQUNBO0VBQ0E7QXJKeXltQ1I7O0FxSjd6bUNFO0VBQ0U7QXJKZzBtQ0o7QXFKOXptQ0k7O0VBRUU7QXJKZzBtQ047QXFKNXptQ007RUFDRTtFQUNBO0FySjh6bUNSO0FxSjN6bUNNO0VBSUU7RUFDQTtFQUNBO0FySjB6bUNSOztBcUo5MG1DRTtFQUNFO0FySmkxbUNKO0FxSi8wbUNJOztFQUVFO0FySmkxbUNOO0FxSjcwbUNNO0VBQ0U7RUFDQTtBckorMG1DUjtBcUo1MG1DTTtFQUlFO0VBQ0E7RUFDQTtBckoyMG1DUjs7QXFKLzFtQ0U7RUFDRTtBckprMm1DSjtBcUpoMm1DSTs7RUFFRTtBckprMm1DTjtBcUo5MW1DTTtFQUNFO0VBQ0E7QXJKZzJtQ1I7QXFKNzFtQ007RUFJRTtFQUNBO0VBQ0E7QXJKNDFtQ1I7O0FxSmgzbUNFO0VBQ0U7QXJKbTNtQ0o7QXFKajNtQ0k7O0VBRUU7QXJKbTNtQ047QXFKLzJtQ007RUFDRTtFQUNBO0FySmkzbUNSO0FxSjkybUNNO0VBSUU7RUFDQTtFQUNBO0FySjYybUNSOztBcUpqNG1DRTtFQUNFO0FySm80bUNKO0FxSmw0bUNJOztFQUVFO0FySm80bUNOO0FxSmg0bUNNO0VBQ0U7RUFDQTtBckprNG1DUjtBcUovM21DTTtFQUlFO0VBQ0E7RUFDQTtBcko4M21DUjs7QXFKbDVtQ0U7RUFDRTtBckpxNW1DSjtBcUpuNW1DSTs7RUFFRTtBckpxNW1DTjtBcUpqNW1DTTtFQUNFO0VBQ0E7QXJKbTVtQ1I7QXFKaDVtQ007RUFJRTtFQUNBO0VBQ0E7QXJKKzRtQ1I7O0FxSm42bUNFO0VBQ0U7QXJKczZtQ0o7QXFKcDZtQ0k7O0VBRUU7QXJKczZtQ047QXFKbDZtQ007RUFDRTtFQUNBO0FySm82bUNSO0FxSmo2bUNNO0VBSUU7RUFDQTtFQUNBO0FySmc2bUNSOztBcUpwN21DRTtFQUNFO0FySnU3bUNKO0FxSnI3bUNJOztFQUVFO0FySnU3bUNOO0FxSm43bUNNO0VBQ0U7RUFDQTtBckpxN21DUjtBcUpsN21DTTtFQUlFO0VBQ0E7RUFDQTtBckppN21DUjs7QXFKcjhtQ0U7RUFDRTtBckp3OG1DSjtBcUp0OG1DSTs7RUFFRTtBckp3OG1DTjtBcUpwOG1DTTtFQUNFO0VBQ0E7QXJKczhtQ1I7QXFKbjhtQ007RUFJRTtFQUNBO0VBQ0E7QXJKazhtQ1I7O0FxSnQ5bUNFO0VBQ0U7QXJKeTltQ0o7QXFKdjltQ0k7O0VBRUU7QXJKeTltQ047QXFKcjltQ007RUFDRTtFQUNBO0FySnU5bUNSO0FxSnA5bUNNO0VBSUU7RUFDQTtFQUNBO0FySm05bUNSOztBcUp2K21DRTtFQUNFO0FySjArbUNKO0FxSngrbUNJOztFQUVFO0FySjArbUNOO0FxSnQrbUNNO0VBQ0U7RUFDQTtBckp3K21DUjtBcUpyK21DTTtFQUlFO0VBQ0E7RUFDQTtBckpvK21DUjs7QXFKeC9tQ0U7RUFDRTtBckoyL21DSjtBcUp6L21DSTs7RUFFRTtBckoyL21DTjtBcUp2L21DTTtFQUNFO0VBQ0E7QXJKeS9tQ1I7QXFKdC9tQ007RUFJRTtFQUNBO0VBQ0E7QXJKcS9tQ1I7O0FxSnpnbkNFO0VBQ0U7QXJKNGduQ0o7QXFKMWduQ0k7O0VBRUU7QXJKNGduQ047QXFKeGduQ007RUFDRTtFQUNBO0FySjBnbkNSO0FxSnZnbkNNO0VBSUU7RUFDQTtFQUNBO0FySnNnbkNSOztBcUoxaG5DRTtFQUNFO0FySjZobkNKO0FxSjNobkNJOztFQUVFO0FySjZobkNOO0FxSnpobkNNO0VBQ0U7RUFDQTtBckoyaG5DUjtBcUp4aG5DTTtFQUlFO0VBQ0E7RUFDQTtBckp1aG5DUjs7QXFKM2luQ0U7RUFDRTtBcko4aW5DSjtBcUo1aW5DSTs7RUFFRTtBcko4aW5DTjtBcUoxaW5DTTtFQUNFO0VBQ0E7QXJKNGluQ1I7QXFKemluQ007RUFJRTtFQUNBO0VBQ0E7QXJKd2luQ1I7O0FzSnBqbkNBO0VBQ0UseUJqSkNTO0VpSkFUO0F0SnVqbkNGOztBc0pwam5DQTtFQUNFO0VBQ0E7QXRKdWpuQ0Y7O0FzSnBqbkNBO0VBQ0Usc0JqSkpTO0VpSktUO0F0SnVqbkNGOztBc0pwam5DQTtFQUNFLHNCakpuQlM7RWlKb0JUO0F0SnVqbkNGOztBcUpwam5DRTtFQUNFO0VBQ0E7QXJKdWpuQ0o7QXFKcGpuQ007RUFLRTtBckpram5DUjtBcUovaW5DTTtFQUNFO0VBQ0E7RUFDQTtBckppam5DUjtBcUo5aW5DTTtFQUlFO0VBQ0E7RUFDQTtBcko2aW5DUjs7QXFKdGtuQ0U7RUFDRTtFQUNBO0FySnlrbkNKO0FxSnRrbkNNO0VBS0U7QXJKb2tuQ1I7QXFKamtuQ007RUFDRTtFQUNBO0VBQ0E7QXJKbWtuQ1I7QXFKaGtuQ007RUFJRTtFQUNBO0VBQ0E7QXJKK2puQ1I7O0FxSnhsbkNFO0VBQ0U7RUFDQTtBckoybG5DSjtBcUp4bG5DTTtFQUtFO0FySnNsbkNSO0FxSm5sbkNNO0VBQ0U7RUFDQTtFQUNBO0FySnFsbkNSO0FxSmxsbkNNO0VBSUU7RUFDQTtFQUNBO0FySmlsbkNSOztBcUoxbW5DRTtFQUNFO0VBQ0E7QXJKNm1uQ0o7QXFKMW1uQ007RUFLRTtBckp3bW5DUjtBcUpybW5DTTtFQUNFO0VBQ0E7RUFDQTtBckp1bW5DUjtBcUpwbW5DTTtFQUlFO0VBQ0E7RUFDQTtBckptbW5DUjs7QXFKNW5uQ0U7RUFDRTtFQUNBO0FySitubkNKO0FxSjVubkNNO0VBS0U7QXJKMG5uQ1I7QXFKdm5uQ007RUFDRTtFQUNBO0VBQ0E7QXJKeW5uQ1I7QXFKdG5uQ007RUFJRTtFQUNBO0VBQ0E7QXJKcW5uQ1I7O0FxSjlvbkNFO0VBQ0U7RUFDQTtBckppcG5DSjtBcUo5b25DTTtFQUtFO0FySjRvbkNSO0FxSnpvbkNNO0VBQ0U7RUFDQTtFQUNBO0FySjJvbkNSO0FxSnhvbkNNO0VBSUU7RUFDQTtFQUNBO0FySnVvbkNSOztBcUpocW5DRTtFQUNFO0VBQ0E7QXJKbXFuQ0o7QXFKaHFuQ007RUFLRTtBcko4cG5DUjtBcUozcG5DTTtFQUNFO0VBQ0E7RUFDQTtBcko2cG5DUjtBcUoxcG5DTTtFQUlFO0VBQ0E7RUFDQTtBckp5cG5DUjs7QXFKbHJuQ0U7RUFDRTtFQUNBO0FySnFybkNKO0FxSmxybkNNO0VBS0U7QXJKZ3JuQ1I7QXFKN3FuQ007RUFDRTtFQUNBO0VBQ0E7QXJKK3FuQ1I7QXFKNXFuQ007RUFJRTtFQUNBO0VBQ0E7QXJKMnFuQ1I7O0FxSnBzbkNFO0VBQ0U7RUFDQTtBckp1c25DSjtBcUpwc25DTTtFQUtFO0FySmtzbkNSO0FxSi9ybkNNO0VBQ0U7RUFDQTtFQUNBO0FySmlzbkNSO0FxSjlybkNNO0VBSUU7RUFDQTtFQUNBO0FySjZybkNSOztBcUp0dG5DRTtFQUNFO0VBQ0E7QXJKeXRuQ0o7QXFKdHRuQ007RUFLRTtBckpvdG5DUjtBcUpqdG5DTTtFQUNFO0VBQ0E7RUFDQTtBckptdG5DUjtBcUpodG5DTTtFQUlFO0VBQ0E7RUFDQTtBckorc25DUjs7QXFKeHVuQ0U7RUFDRTtFQUNBO0FySjJ1bkNKO0FxSnh1bkNNO0VBS0U7QXJKc3VuQ1I7QXFKbnVuQ007RUFDRTtFQUNBO0VBQ0E7QXJKcXVuQ1I7QXFKbHVuQ007RUFJRTtFQUNBO0VBQ0E7QXJKaXVuQ1I7O0FxSjF2bkNFO0VBQ0U7RUFDQTtBcko2dm5DSjtBcUoxdm5DTTtFQUtFO0FySnd2bkNSO0FxSnJ2bkNNO0VBQ0U7RUFDQTtFQUNBO0FySnV2bkNSO0FxSnB2bkNNO0VBSUU7RUFDQTtFQUNBO0FySm12bkNSOztBcUo1d25DRTtFQUNFO0VBQ0E7QXJKK3duQ0o7QXFKNXduQ007RUFLRTtBckowd25DUjtBcUp2d25DTTtFQUNFO0VBQ0E7RUFDQTtBckp5d25DUjtBcUp0d25DTTtFQUlFO0VBQ0E7RUFDQTtBckpxd25DUjs7QXFKOXhuQ0U7RUFDRTtFQUNBO0FySml5bkNKO0FxSjl4bkNNO0VBS0U7QXJKNHhuQ1I7QXFKenhuQ007RUFDRTtFQUNBO0VBQ0E7QXJKMnhuQ1I7QXFKeHhuQ007RUFJRTtFQUNBO0VBQ0E7QXJKdXhuQ1I7O0FxSmh6bkNFO0VBQ0U7RUFDQTtBckptem5DSjtBcUpoem5DTTtFQUtFO0FySjh5bkNSO0FxSjN5bkNNO0VBQ0U7RUFDQTtFQUNBO0FySjZ5bkNSO0FxSjF5bkNNO0VBSUU7RUFDQTtFQUNBO0FySnl5bkNSOztBcUpsMG5DRTtFQUNFO0VBQ0E7QXJKcTBuQ0o7QXFKbDBuQ007RUFLRTtBckpnMG5DUjtBcUo3em5DTTtFQUNFO0VBQ0E7RUFDQTtBckorem5DUjtBcUo1em5DTTtFQUlFO0VBQ0E7RUFDQTtBckoyem5DUjs7QXFKcDFuQ0U7RUFDRTtFQUNBO0FySnUxbkNKO0FxSnAxbkNNO0VBS0U7QXJKazFuQ1I7QXFKLzBuQ007RUFDRTtFQUNBO0VBQ0E7QXJKaTFuQ1I7QXFKOTBuQ007RUFJRTtFQUNBO0VBQ0E7QXJKNjBuQ1I7O0FxSnQybkNFO0VBQ0U7RUFDQTtBckp5Mm5DSjtBcUp0Mm5DTTtFQUtFO0FySm8ybkNSO0FxSmoybkNNO0VBQ0U7RUFDQTtFQUNBO0FySm0ybkNSO0FxSmgybkNNO0VBSUU7RUFDQTtFQUNBO0FySisxbkNSOztBcUp4M25DRTtFQUNFO0VBQ0E7QXJKMjNuQ0o7QXFKeDNuQ007RUFLRTtBckpzM25DUjtBcUpuM25DTTtFQUNFO0VBQ0E7RUFDQTtBckpxM25DUjtBcUpsM25DTTtFQUlFO0VBQ0E7RUFDQTtBckppM25DUjs7QXFKMTRuQ0U7RUFDRTtFQUNBO0FySjY0bkNKO0FxSjE0bkNNO0VBS0U7QXJKdzRuQ1I7QXFKcjRuQ007RUFDRTtFQUNBO0VBQ0E7QXJKdTRuQ1I7QXFKcDRuQ007RUFJRTtFQUNBO0VBQ0E7QXJKbTRuQ1I7O0FxSjU1bkNFO0VBQ0U7RUFDQTtBckorNW5DSjtBcUo1NW5DTTtFQUtFO0FySjA1bkNSO0FxSnY1bkNNO0VBQ0U7RUFDQTtFQUNBO0FySnk1bkNSO0FxSnQ1bkNNO0VBSUU7RUFDQTtFQUNBO0FySnE1bkNSOztBcUo5Nm5DRTtFQUNFO0VBQ0E7QXJKaTduQ0o7QXFKOTZuQ007RUFLRTtBcko0Nm5DUjtBcUp6Nm5DTTtFQUNFO0VBQ0E7RUFDQTtBckoyNm5DUjtBcUp4Nm5DTTtFQUlFO0VBQ0E7RUFDQTtBckp1Nm5DUjs7QXFKaDhuQ0U7RUFDRTtFQUNBO0FySm04bkNKO0FxSmg4bkNNO0VBS0U7QXJKODduQ1I7QXFKMzduQ007RUFDRTtFQUNBO0VBQ0E7QXJKNjduQ1I7QXFKMTduQ007RUFJRTtFQUNBO0VBQ0E7QXJKeTduQ1I7O0FxSmw5bkNFO0VBQ0U7RUFDQTtBckpxOW5DSjtBcUpsOW5DTTtFQUtFO0FySmc5bkNSO0FxSjc4bkNNO0VBQ0U7RUFDQTtFQUNBO0FySis4bkNSO0FxSjU4bkNNO0VBSUU7RUFDQTtFQUNBO0FySjI4bkNSOztBcUpwK25DRTtFQUNFO0VBQ0E7QXJKdStuQ0o7QXFKcCtuQ007RUFLRTtBckprK25DUjtBcUovOW5DTTtFQUNFO0VBQ0E7RUFDQTtBckppK25DUjtBcUo5OW5DTTtFQUlFO0VBQ0E7RUFDQTtBcko2OW5DUjs7QXFKdC9uQ0U7RUFDRTtFQUNBO0FySnkvbkNKO0FxSnQvbkNNO0VBS0U7QXJKby9uQ1I7QXFKai9uQ007RUFDRTtFQUNBO0VBQ0E7QXJKbS9uQ1I7QXFKaC9uQ007RUFJRTtFQUNBO0VBQ0E7QXJKKytuQ1I7O0FxSnhnb0NFO0VBQ0U7RUFDQTtBckoyZ29DSjtBcUp4Z29DTTtFQUtFO0FySnNnb0NSO0FxSm5nb0NNO0VBQ0U7RUFDQTtFQUNBO0FySnFnb0NSO0FxSmxnb0NNO0VBSUU7RUFDQTtFQUNBO0FySmlnb0NSOztBc0ovZ29DQTtFQUNFO0F0Smtob0NGOztBc0o5Z29DQTtFQUNFO0F0Smlob0NGOztBc0o3Z29DQTtFQUNFO0F0Smdob0NGO0FzSjlnb0NFO0VBRUU7QXRKK2dvQ0o7O0FzSjNnb0NBO0VBQ0UsY2pKaERTO0FMOGpvQ1g7QXNKNWdvQ0U7RUFFRTtBdEo2Z29DSjs7QXVKdGtvQ0k7OztFQUdFLGNoSjZEUztBUDRnb0NmO0FRNWtvQ0U7OztFK0lNTSxzREFWZTtBdkpxbG9DdkI7QXVKdGtvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkp1a29DUjtBdUpsa29DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2Sm9rb0NSO0F1Smprb0NNO0VBRUU7QXZKa2tvQ1I7QXVKOWpvQ0k7Ozs7RUFJRTtBdkpna29DTjtBdUo1am9DTTtFQUNFLGNoSnlCTztBUHFpb0NmO0F1SjNqb0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMMm1vQ1g7QXVKempvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUwwbW9DWDtBdUpwam9DUTtFQUNFLGNqRXlDVztBdEY2Z29DckI7QVFsbm9DRTtFK0krRFUsV2xKaEVEO0FMc25vQ1g7QXVKOWlvQ1E7RUFDRSxjbEpqRUM7QUxpbm9DWDtBUXhub0NFO0UrSTJFVSxjbEpuRUQ7QUxtbm9DWDs7QXVKdmlvQ1E7RUFFRTtBdkp5aW9DVjs7QXVKL25vQ0k7OztFQUdFLGNoSjZEUztBUHFrb0NmO0FRcm9vQ0U7OztFK0lNTSx1REFWZTtBdko4b29DdkI7QXVKL25vQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkpnb29DUjtBdUozbm9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2SjZub0NSO0F1SjFub0NNO0VBRUU7QXZKMm5vQ1I7QXVKdm5vQ0k7Ozs7RUFJRTtBdkp5bm9DTjtBdUpybm9DTTtFQUNFLGNoSnlCTztBUDhsb0NmO0F1SnBub0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMb3FvQ1g7QXVKbG5vQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUxtcW9DWDtBdUo3bW9DUTtFQUNFLGNqRXlDVztBdEZza29DckI7QVEzcW9DRTtFK0krRFUsV2xKaEVEO0FMK3FvQ1g7QXVKdm1vQ1E7RUFDRSxjbEpqRUM7QUwwcW9DWDtBUWpyb0NFO0UrSTJFVSxjbEpuRUQ7QUw0cW9DWDs7QXVKaG1vQ1E7RUFFRTtBdkprbW9DVjs7QXVKeHJvQ0k7OztFQUdFLGNoSjZEUztBUDhub0NmO0FROXJvQ0U7OztFK0lNTSwrQ0FWZTtBdkp1c29DdkI7QXVKeHJvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkp5cm9DUjtBdUpwcm9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2SnNyb0NSO0F1Sm5yb0NNO0VBRUU7QXZKb3JvQ1I7QXVKaHJvQ0k7Ozs7RUFJRTtBdkprcm9DTjtBdUo5cW9DTTtFQUNFLGNoSnlCTztBUHVwb0NmO0F1Sjdxb0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMNnRvQ1g7QXVKM3FvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUw0dG9DWDtBdUp0cW9DUTtFQUNFLGNqRXlDVztBdEYrbm9DckI7QVFwdW9DRTtFK0krRFUsV2xKaEVEO0FMd3VvQ1g7QXVKaHFvQ1E7RUFDRSxjbEpqRUM7QUxtdW9DWDtBUTF1b0NFO0UrSTJFVSxjbEpuRUQ7QUxxdW9DWDs7QXVKenBvQ1E7RUFFRTtBdkoycG9DVjs7QXVKanZvQ0k7OztFQUdFLGNoSjZEUztBUHVyb0NmO0FRdnZvQ0U7OztFK0lNTSxxQ0FWZTtBdkpnd29DdkI7QXVKanZvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkprdm9DUjtBdUo3dW9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2Sit1b0NSO0F1SjV1b0NNO0VBRUU7QXZKNnVvQ1I7QXVKenVvQ0k7Ozs7RUFJRTtBdkoydW9DTjtBdUp2dW9DTTtFQUNFLGNoSnlCTztBUGd0b0NmO0F1SnR1b0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMc3hvQ1g7QXVKcHVvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUxxeG9DWDtBdUovdG9DUTtFQUNFLGNqRXlDVztBdEZ3cm9DckI7QVE3eG9DRTtFK0krRFUsV2xKaEVEO0FMaXlvQ1g7QXVKenRvQ1E7RUFDRSxjbEpqRUM7QUw0eG9DWDtBUW55b0NFO0UrSTJFVSxjbEpuRUQ7QUw4eG9DWDs7QXVKbHRvQ1E7RUFFRTtBdkpvdG9DVjs7QXVKMXlvQ0k7OztFQUdFLGNoSjZEUztBUGd2b0NmO0FRaHpvQ0U7OztFK0lNTSw2QkFWZTtBdkp5em9DdkI7QXVKMXlvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkoyeW9DUjtBdUp0eW9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2Snd5b0NSO0F1SnJ5b0NNO0VBRUU7QXZKc3lvQ1I7QXVKbHlvQ0k7Ozs7RUFJRTtBdkpveW9DTjtBdUpoeW9DTTtFQUNFLGNoSnlCTztBUHl3b0NmO0F1Si94b0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMKzBvQ1g7QXVKN3hvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUw4MG9DWDtBdUp4eG9DUTtFQUNFLGNqRXlDVztBdEZpdm9DckI7QVF0MW9DRTtFK0krRFUsV2xKaEVEO0FMMDFvQ1g7QXVKbHhvQ1E7RUFDRSxjbEpqRUM7QUxxMW9DWDtBUTUxb0NFO0UrSTJFVSxjbEpuRUQ7QUx1MW9DWDs7QXVKM3dvQ1E7RUFFRTtBdko2d29DVjs7QXVKbjJvQ0k7OztFQUdFLGNoSjZEUztBUHl5b0NmO0FRejJvQ0U7OztFK0lNTSx3REFWZTtBdkprM29DdkI7QXVKbjJvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkpvMm9DUjtBdUovMW9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2Smkyb0NSO0F1Sjkxb0NNO0VBRUU7QXZKKzFvQ1I7QXVKMzFvQ0k7Ozs7RUFJRTtBdko2MW9DTjtBdUp6MW9DTTtFQUNFLGNoSnlCTztBUGswb0NmO0F1Sngxb0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMdzRvQ1g7QXVKdDFvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUx1NG9DWDtBdUpqMW9DUTtFQUNFLGNqRXlDVztBdEYweW9DckI7QVEvNG9DRTtFK0krRFUsV2xKaEVEO0FMbTVvQ1g7QXVKMzBvQ1E7RUFDRSxjbEpqRUM7QUw4NG9DWDtBUXI1b0NFO0UrSTJFVSxjbEpuRUQ7QUxnNW9DWDs7QXVKcDBvQ1E7RUFFRTtBdkpzMG9DVjs7QXVKNTVvQ0k7OztFQUdFLGNoSjZEUztBUGsyb0NmO0FRbDZvQ0U7OztFK0lNTSxvQ0FWZTtBdkoyNm9DdkI7QXVKNTVvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdko2NW9DUjtBdUp4NW9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2SjA1b0NSO0F1SnY1b0NNO0VBRUU7QXZKdzVvQ1I7QXVKcDVvQ0k7Ozs7RUFJRTtBdkpzNW9DTjtBdUpsNW9DTTtFQUNFLGNoSnlCTztBUDIzb0NmO0F1Smo1b0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMaThvQ1g7QXVKLzRvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUxnOG9DWDtBdUoxNG9DUTtFQUNFLGNqRXlDVztBdEZtMm9DckI7QVF4OG9DRTtFK0krRFUsV2xKaEVEO0FMNDhvQ1g7QXVKcDRvQ1E7RUFDRSxjbEpqRUM7QUx1OG9DWDtBUTk4b0NFO0UrSTJFVSxjbEpuRUQ7QUx5OG9DWDs7QXVKNzNvQ1E7RUFFRTtBdkorM29DVjs7QXVKcjlvQ0k7OztFQUdFLGNoSjZEUztBUDI1b0NmO0FRMzlvQ0U7OztFK0lNTSwrQ0FWZTtBdkpvK29DdkI7QXVKcjlvQ007RUFFRSx5QmhKbURPO0VnSmxEUDtBdkpzOW9DUjtBdUpqOW9DTTtFQUNFLHlCaEo0Q087RWdKM0NQO0F2Sm05b0NSO0F1Smg5b0NNO0VBRUU7QXZKaTlvQ1I7QXVKNzhvQ0k7Ozs7RUFJRTtBdkorOG9DTjtBdUozOG9DTTtFQUNFLGNoSnlCTztBUG83b0NmO0F1SjE4b0NNO0VBRUUseUJoSm9CTztFZ0puQlAscUJoSm1CTztFZ0psQlAsV2xKL0NHO0FMMC9vQ1g7QXVKeDhvQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUx5L29DWDtBdUpuOG9DUTtFQUNFLGNqRXlDVztBdEY0NW9DckI7QVFqZ3BDRTtFK0krRFUsV2xKaEVEO0FMcWdwQ1g7QXVKNzdvQ1E7RUFDRSxjbEpqRUM7QUxnZ3BDWDtBUXZncENFO0UrSTJFVSxjbEpuRUQ7QUxrZ3BDWDs7QXVKdDdvQ1E7RUFFRTtBdkp3N29DVjs7QXVKOWdwQ0k7OztFQUdFLGNqRUlHO0F0RjZncENUO0FRcGhwQ0U7OztFK0lNTSx3REFWZTtBdko2aHBDdkI7QXVKOWdwQ007RUFFRSx5QmpFTkM7RWlFT0Q7QXZKK2dwQ1I7QXVKMWdwQ007RUFDRSx5QmpFYkM7RWlFY0Q7QXZKNGdwQ1I7QXVKemdwQ007RUFFRTtBdkowZ3BDUjtBdUp0Z3BDSTs7OztFQUlFO0F2SndncENOO0F1SnBncENNO0VBQ0UsY2pFaENDO0F0RnNpcENUO0F1Sm5ncENNO0VBRUUseUJqRXJDQztFaUVzQ0QscUJqRXRDQztFaUV1Q0QsV2xKL0NHO0FMbWpwQ1g7QXVKamdwQ007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUxranBDWDtBdUo1L29DUTtFQUNFLGNqRXlDVztBdEZxOW9DckI7QVExanBDRTtFK0krRFUsV2xKaEVEO0FMOGpwQ1g7QXVKdC9vQ1E7RUFDRSxjbEpqRUM7QUx5anBDWDtBUWhrcENFO0UrSTJFVSxjbEpuRUQ7QUwyanBDWDs7QXVKLytvQ1E7RUFFRTtBdkppL29DVjs7QXVKdmtwQ0k7OztFQUdFLGNqRUlHO0F0RnNrcENUO0FRN2twQ0U7OztFK0lNTSxZQVZlO0F2SnNscEN2QjtBdUp2a3BDTTtFQUVFLHlCakVOQztFaUVPRDtBdkp3a3BDUjtBdUpua3BDTTtFQUNFLHlCakViQztFaUVjRDtBdkpxa3BDUjtBdUpsa3BDTTtFQUVFO0F2Sm1rcENSO0F1Si9qcENJOzs7O0VBSUU7QXZKaWtwQ047QXVKN2pwQ007RUFDRSxjakVoQ0M7QXRGK2xwQ1Q7QXVKNWpwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUw0bXBDWDtBdUoxanBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDJtcENYO0F1SnJqcENRO0VBQ0UsY2pFeUNXO0F0RjhncENyQjtBUW5ucENFO0UrSStEVSxXbEpoRUQ7QUx1bnBDWDtBdUovaXBDUTtFQUNFLGNsSmpFQztBTGtucENYO0FRem5wQ0U7RStJMkVVLGNsSm5FRDtBTG9ucENYOztBdUp4aXBDUTtFQUVFO0F2SjBpcENWOztBdUpob3BDSTs7O0VBR0UsY2pFSUc7QXRGK25wQ1Q7QVF0b3BDRTs7O0UrSU1NLHVEQVZlO0F2SitvcEN2QjtBdUpob3BDTTtFQUVFLHlCakVOQztFaUVPRDtBdkppb3BDUjtBdUo1bnBDTTtFQUNFLHlCakViQztFaUVjRDtBdko4bnBDUjtBdUozbnBDTTtFQUVFO0F2SjRucENSO0F1SnhucENJOzs7O0VBSUU7QXZKMG5wQ047QXVKdG5wQ007RUFDRSxjakVoQ0M7QXRGd3BwQ1Q7QXVKcm5wQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxxcXBDWDtBdUpubnBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTG9xcENYO0F1SjltcENRO0VBQ0UsY2pFeUNXO0F0RnVrcENyQjtBUTVxcENFO0UrSStEVSxXbEpoRUQ7QUxncnBDWDtBdUp4bXBDUTtFQUNFLGNsSmpFQztBTDJxcENYO0FRbHJwQ0U7RStJMkVVLGNsSm5FRDtBTDZxcENYOztBdUpqbXBDUTtFQUVFO0F2Sm1tcENWOztBdUp6cnBDSTs7O0VBR0UsY2pFSUc7QXRGd3JwQ1Q7QVEvcnBDRTs7O0UrSU1NLG1DQVZlO0F2SndzcEN2QjtBdUp6cnBDTTtFQUVFLHlCakVOQztFaUVPRDtBdkowcnBDUjtBdUpycnBDTTtFQUNFLHlCakViQztFaUVjRDtBdkp1cnBDUjtBdUpwcnBDTTtFQUVFO0F2SnFycENSO0F1SmpycENJOzs7O0VBSUU7QXZKbXJwQ047QXVKL3FwQ007RUFDRSxjakVoQ0M7QXRGaXRwQ1Q7QXVKOXFwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUw4dHBDWDtBdUo1cXBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDZ0cENYO0F1SnZxcENRO0VBQ0UsY2pFeUNXO0F0RmdvcENyQjtBUXJ1cENFO0UrSStEVSxXbEpoRUQ7QUx5dXBDWDtBdUpqcXBDUTtFQUNFLGNsSmpFQztBTG91cENYO0FRM3VwQ0U7RStJMkVVLGNsSm5FRDtBTHN1cENYOztBdUoxcHBDUTtFQUVFO0F2SjRwcENWOztBdUpsdnBDSTs7O0VBR0UsY2pFSUc7QXRGaXZwQ1Q7QVF4dnBDRTs7O0UrSU1NLHlEQVZlO0F2Sml3cEN2QjtBdUpsdnBDTTtFQUVFLHlCakVOQztFaUVPRDtBdkptdnBDUjtBdUo5dXBDTTtFQUNFLHlCakViQztFaUVjRDtBdkpndnBDUjtBdUo3dXBDTTtFQUVFO0F2Sjh1cENSO0F1SjF1cENJOzs7O0VBSUU7QXZKNHVwQ047QXVKeHVwQ007RUFDRSxjakVoQ0M7QXRGMHdwQ1Q7QXVKdnVwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUx1eHBDWDtBdUpydXBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHN4cENYO0F1Smh1cENRO0VBQ0UsY2pFeUNXO0F0RnlycENyQjtBUTl4cENFO0UrSStEVSxXbEpoRUQ7QUxreXBDWDtBdUoxdHBDUTtFQUNFLGNsSmpFQztBTDZ4cENYO0FRcHlwQ0U7RStJMkVVLGNsSm5FRDtBTCt4cENYOztBdUpudHBDUTtFQUVFO0F2SnF0cENWOztBdUozeXBDSTs7O0VBR0UsY2pFSUc7QXRGMHlwQ1Q7QVFqenBDRTs7O0UrSU1NLG9DQVZlO0F2SjB6cEN2QjtBdUozeXBDTTtFQUVFLHlCakVOQztFaUVPRDtBdko0eXBDUjtBdUp2eXBDTTtFQUNFLHlCakViQztFaUVjRDtBdkp5eXBDUjtBdUp0eXBDTTtFQUVFO0F2SnV5cENSO0F1Sm55cENJOzs7O0VBSUU7QXZKcXlwQ047QXVKanlwQ007RUFDRSxjakVoQ0M7QXRGbTBwQ1Q7QXVKaHlwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxnMXBDWDtBdUo5eHBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTCswcENYO0F1Snp4cENRO0VBQ0UsY2pFeUNXO0F0Rmt2cENyQjtBUXYxcENFO0UrSStEVSxXbEpoRUQ7QUwyMXBDWDtBdUpueHBDUTtFQUNFLGNsSmpFQztBTHMxcENYO0FRNzFwQ0U7RStJMkVVLGNsSm5FRDtBTHcxcENYOztBdUo1d3BDUTtFQUVFO0F2Sjh3cENWOztBdUpwMnBDSTs7O0VBR0UsY2pFSUc7QXRGbTJwQ1Q7QVExMnBDRTs7O0UrSU1NLDBCQVZlO0F2Sm0zcEN2QjtBdUpwMnBDTTtFQUVFLHlCakVOQztFaUVPRDtBdkpxMnBDUjtBdUpoMnBDTTtFQUNFLHlCakViQztFaUVjRDtBdkprMnBDUjtBdUovMXBDTTtFQUVFO0F2SmcycENSO0F1SjUxcENJOzs7O0VBSUU7QXZKODFwQ047QXVKMTFwQ007RUFDRSxjakVoQ0M7QXRGNDNwQ1Q7QXVKejFwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUx5NHBDWDtBdUp2MXBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHc0cENYO0F1SmwxcENRO0VBQ0UsY2pFeUNXO0F0RjJ5cENyQjtBUWg1cENFO0UrSStEVSxXbEpoRUQ7QUxvNXBDWDtBdUo1MHBDUTtFQUNFLGNsSmpFQztBTCs0cENYO0FRdDVwQ0U7RStJMkVVLGNsSm5FRDtBTGk1cENYOztBdUpyMHBDUTtFQUVFO0F2SnUwcENWOztBdUo3NXBDSTs7O0VBR0UsY2pFSUc7QXRGNDVwQ1Q7QVFuNnBDRTs7O0UrSU1NLHVEQVZlO0F2SjQ2cEN2QjtBdUo3NXBDTTtFQUVFLHlCakVOQztFaUVPRDtBdko4NXBDUjtBdUp6NXBDTTtFQUNFLHlCakViQztFaUVjRDtBdkoyNXBDUjtBdUp4NXBDTTtFQUVFO0F2Snk1cENSO0F1SnI1cENJOzs7O0VBSUU7QXZKdTVwQ047QXVKbjVwQ007RUFDRSxjakVoQ0M7QXRGcTdwQ1Q7QXVKbDVwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxrOHBDWDtBdUpoNXBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGk4cENYO0F1SjM0cENRO0VBQ0UsY2pFeUNXO0F0Rm8ycENyQjtBUXo4cENFO0UrSStEVSxXbEpoRUQ7QUw2OHBDWDtBdUpyNHBDUTtFQUNFLGNsSmpFQztBTHc4cENYO0FRLzhwQ0U7RStJMkVVLGNsSm5FRDtBTDA4cENYOztBdUo5M3BDUTtFQUVFO0F2Smc0cENWOztBdUp0OXBDSTs7O0VBR0UsY2pFSUc7QXRGcTlwQ1Q7QVE1OXBDRTs7O0UrSU1NLHdEQVZlO0F2SnErcEN2QjtBdUp0OXBDTTtFQUVFLHlCakVOQztFaUVPRDtBdkp1OXBDUjtBdUpsOXBDTTtFQUNFLHlCakViQztFaUVjRDtBdkpvOXBDUjtBdUpqOXBDTTtFQUVFO0F2Sms5cENSO0F1Sjk4cENJOzs7O0VBSUU7QXZKZzlwQ047QXVKNThwQ007RUFDRSxjakVoQ0M7QXRGOCtwQ1Q7QXVKMzhwQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUwyL3BDWDtBdUp6OHBDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDAvcENYO0F1SnA4cENRO0VBQ0UsY2pFeUNXO0F0RjY1cENyQjtBUWxncUNFO0UrSStEVSxXbEpoRUQ7QUxzZ3FDWDtBdUo5N3BDUTtFQUNFLGNsSmpFQztBTGlncUNYO0FReGdxQ0U7RStJMkVVLGNsSm5FRDtBTG1ncUNYOztBdUp2N3BDUTtFQUVFO0F2Snk3cENWOztBdUovZ3FDSTs7O0VBR0UsY2pFSUc7QXRGOGdxQ1Q7QVFyaHFDRTs7O0UrSU1NLHlEQVZlO0F2SjhocUN2QjtBdUovZ3FDTTtFQUVFLHlCakVOQztFaUVPRDtBdkpnaHFDUjtBdUozZ3FDTTtFQUNFLHlCakViQztFaUVjRDtBdko2Z3FDUjtBdUoxZ3FDTTtFQUVFO0F2SjJncUNSO0F1SnZncUNJOzs7O0VBSUU7QXZKeWdxQ047QXVKcmdxQ007RUFDRSxjakVoQ0M7QXRGdWlxQ1Q7QXVKcGdxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxvanFDWDtBdUpsZ3FDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTG1qcUNYO0F1SjcvcENRO0VBQ0UsY2pFeUNXO0F0RnM5cENyQjtBUTNqcUNFO0UrSStEVSxXbEpoRUQ7QUwranFDWDtBdUp2L3BDUTtFQUNFLGNsSmpFQztBTDBqcUNYO0FRamtxQ0U7RStJMkVVLGNsSm5FRDtBTDRqcUNYOztBdUpoL3BDUTtFQUVFO0F2SmsvcENWOztBdUp4a3FDSTs7O0VBR0UsY2pFSUc7QXRGdWtxQ1Q7QVE5a3FDRTs7O0UrSU1NLHdEQVZlO0F2SnVscUN2QjtBdUp4a3FDTTtFQUVFLHlCakVOQztFaUVPRDtBdkp5a3FDUjtBdUpwa3FDTTtFQUNFLHlCakViQztFaUVjRDtBdkpza3FDUjtBdUpua3FDTTtFQUVFO0F2Sm9rcUNSO0F1SmhrcUNJOzs7O0VBSUU7QXZKa2txQ047QXVKOWpxQ007RUFDRSxjakVoQ0M7QXRGZ21xQ1Q7QXVKN2pxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUw2bXFDWDtBdUozanFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDRtcUNYO0F1SnRqcUNRO0VBQ0UsY2pFeUNXO0F0RitncUNyQjtBUXBucUNFO0UrSStEVSxXbEpoRUQ7QUx3bnFDWDtBdUpoanFDUTtFQUNFLGNsSmpFQztBTG1ucUNYO0FRMW5xQ0U7RStJMkVVLGNsSm5FRDtBTHFucUNYOztBdUp6aXFDUTtFQUVFO0F2SjJpcUNWOztBdUpqb3FDSTs7O0VBR0UsY2pFSUc7QXRGZ29xQ1Q7QVF2b3FDRTs7O0UrSU1NLHVEQVZlO0F2SmdwcUN2QjtBdUpqb3FDTTtFQUVFLHlCakVOQztFaUVPRDtBdkprb3FDUjtBdUo3bnFDTTtFQUNFLHlCakViQztFaUVjRDtBdkorbnFDUjtBdUo1bnFDTTtFQUVFO0F2SjZucUNSO0F1SnpucUNJOzs7O0VBSUU7QXZKMm5xQ047QXVKdm5xQ007RUFDRSxjakVoQ0M7QXRGeXBxQ1Q7QXVKdG5xQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxzcXFDWDtBdUpwbnFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHFxcUNYO0F1Si9tcUNRO0VBQ0UsY2pFeUNXO0F0RndrcUNyQjtBUTdxcUNFO0UrSStEVSxXbEpoRUQ7QUxpcnFDWDtBdUp6bXFDUTtFQUNFLGNsSmpFQztBTDRxcUNYO0FRbnJxQ0U7RStJMkVVLGNsSm5FRDtBTDhxcUNYOztBdUpsbXFDUTtFQUVFO0F2Sm9tcUNWOztBdUoxcnFDSTs7O0VBR0UsY2pFSUc7QXRGeXJxQ1Q7QVFoc3FDRTs7O0UrSU1NLDZCQVZlO0F2SnlzcUN2QjtBdUoxcnFDTTtFQUVFLHlCakVOQztFaUVPRDtBdkoycnFDUjtBdUp0cnFDTTtFQUNFLHlCakViQztFaUVjRDtBdkp3cnFDUjtBdUpycnFDTTtFQUVFO0F2SnNycUNSO0F1SmxycUNJOzs7O0VBSUU7QXZKb3JxQ047QXVKaHJxQ007RUFDRSxjakVoQ0M7QXRGa3RxQ1Q7QXVKL3FxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUwrdHFDWDtBdUo3cXFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDh0cUNYO0F1SnhxcUNRO0VBQ0UsY2pFeUNXO0F0RmlvcUNyQjtBUXR1cUNFO0UrSStEVSxXbEpoRUQ7QUwwdXFDWDtBdUpscXFDUTtFQUNFLGNsSmpFQztBTHF1cUNYO0FRNXVxQ0U7RStJMkVVLGNsSm5FRDtBTHV1cUNYOztBdUozcHFDUTtFQUVFO0F2SjZwcUNWOztBdUpudnFDSTs7O0VBR0UsY2pFSUc7QXRGa3ZxQ1Q7QVF6dnFDRTs7O0UrSU1NLCtDQVZlO0F2Smt3cUN2QjtBdUpudnFDTTtFQUVFLHlCakVOQztFaUVPRDtBdkpvdnFDUjtBdUovdXFDTTtFQUNFLHlCakViQztFaUVjRDtBdkppdnFDUjtBdUo5dXFDTTtFQUVFO0F2Sit1cUNSO0F1SjN1cUNJOzs7O0VBSUU7QXZKNnVxQ047QXVKenVxQ007RUFDRSxjakVoQ0M7QXRGMndxQ1Q7QXVKeHVxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUx3eHFDWDtBdUp0dXFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHV4cUNYO0F1Smp1cUNRO0VBQ0UsY2pFeUNXO0F0RjBycUNyQjtBUS94cUNFO0UrSStEVSxXbEpoRUQ7QUxteXFDWDtBdUozdHFDUTtFQUNFLGNsSmpFQztBTDh4cUNYO0FRcnlxQ0U7RStJMkVVLGNsSm5FRDtBTGd5cUNYOztBdUpwdHFDUTtFQUVFO0F2SnN0cUNWOztBdUo1eXFDSTs7O0VBR0UsY2pFSUc7QXRGMnlxQ1Q7QVFsenFDRTs7O0UrSU1NLHlEQVZlO0F2SjJ6cUN2QjtBdUo1eXFDTTtFQUVFLHlCakVOQztFaUVPRDtBdko2eXFDUjtBdUp4eXFDTTtFQUNFLHlCakViQztFaUVjRDtBdkoweXFDUjtBdUp2eXFDTTtFQUVFO0F2Snd5cUNSO0F1SnB5cUNJOzs7O0VBSUU7QXZKc3lxQ047QXVKbHlxQ007RUFDRSxjakVoQ0M7QXRGbzBxQ1Q7QXVKanlxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxpMXFDWDtBdUoveHFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGcxcUNYO0F1SjF4cUNRO0VBQ0UsY2pFeUNXO0F0Rm12cUNyQjtBUXgxcUNFO0UrSStEVSxXbEpoRUQ7QUw0MXFDWDtBdUpweHFDUTtFQUNFLGNsSmpFQztBTHUxcUNYO0FROTFxQ0U7RStJMkVVLGNsSm5FRDtBTHkxcUNYOztBdUo3d3FDUTtFQUVFO0F2Sit3cUNWOztBdUpyMnFDSTs7O0VBR0UsY2pFSUc7QXRGbzJxQ1Q7QVEzMnFDRTs7O0UrSU1NLHFDQVZlO0F2Sm8zcUN2QjtBdUpyMnFDTTtFQUVFLHlCakVOQztFaUVPRDtBdkpzMnFDUjtBdUpqMnFDTTtFQUNFLHlCakViQztFaUVjRDtBdkptMnFDUjtBdUpoMnFDTTtFQUVFO0F2SmkycUNSO0F1SjcxcUNJOzs7O0VBSUU7QXZKKzFxQ047QXVKMzFxQ007RUFDRSxjakVoQ0M7QXRGNjNxQ1Q7QXVKMTFxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUwwNHFDWDtBdUp4MXFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHk0cUNYO0F1Sm4xcUNRO0VBQ0UsY2pFeUNXO0F0RjR5cUNyQjtBUWo1cUNFO0UrSStEVSxXbEpoRUQ7QUxxNXFDWDtBdUo3MHFDUTtFQUNFLGNsSmpFQztBTGc1cUNYO0FRdjVxQ0U7RStJMkVVLGNsSm5FRDtBTGs1cUNYOztBdUp0MHFDUTtFQUVFO0F2SncwcUNWOztBdUo5NXFDSTs7O0VBR0UsV2pFSUc7QXRGNjVxQ1Q7QVFwNnFDRTs7O0UrSU1NLGtDQVZlO0F2SjY2cUN2QjtBdUo5NXFDTTtFQUVFLHNCakVOQztFaUVPRDtBdkorNXFDUjtBdUoxNXFDTTtFQUNFLHNCakViQztFaUVjRDtBdko0NXFDUjtBdUp6NXFDTTtFQUVFO0F2SjA1cUNSO0F1SnQ1cUNJOzs7O0VBSUU7QXZKdzVxQ047QXVKcDVxQ007RUFDRSxXakVoQ0M7QXRGczdxQ1Q7QXVKbjVxQ007RUFFRSxzQmpFckNDO0VpRXNDRCxrQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxtOHFDWDtBdUpqNXFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGs4cUNYO0F1SjU0cUNRO0VBQ0UsY2pFeUNXO0F0RnEycUNyQjtBUTE4cUNFO0UrSStEVSxXbEpoRUQ7QUw4OHFDWDtBdUp0NHFDUTtFQUNFLGNsSmpFQztBTHk4cUNYO0FRaDlxQ0U7RStJMkVVLGNsSm5FRDtBTDI4cUNYOztBdUovM3FDUTtFQUVFO0F2Smk0cUNWOztBdUp2OXFDSTs7O0VBR0UsY2pFSUc7QXRGczlxQ1Q7QVE3OXFDRTs7O0UrSU1NLHVEQVZlO0F2SnMrcUN2QjtBdUp2OXFDTTtFQUVFLHlCakVOQztFaUVPRDtBdkp3OXFDUjtBdUpuOXFDTTtFQUNFLHlCakViQztFaUVjRDtBdkpxOXFDUjtBdUpsOXFDTTtFQUVFO0F2Sm05cUNSO0F1Si84cUNJOzs7O0VBSUU7QXZKaTlxQ047QXVKNzhxQ007RUFDRSxjakVoQ0M7QXRGKytxQ1Q7QXVKNThxQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUw0L3FDWDtBdUoxOHFDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDIvcUNYO0F1SnI4cUNRO0VBQ0UsY2pFeUNXO0F0Rjg1cUNyQjtBUW5nckNFO0UrSStEVSxXbEpoRUQ7QUx1Z3JDWDtBdUovN3FDUTtFQUNFLGNsSmpFQztBTGtnckNYO0FRemdyQ0U7RStJMkVVLGNsSm5FRDtBTG9nckNYOztBdUp4N3FDUTtFQUVFO0F2SjA3cUNWOztBdUpoaHJDSTs7O0VBR0UsY2pFSUc7QXRGK2dyQ1Q7QVF0aHJDRTs7O0UrSU1NLCtDQVZlO0F2SitockN2QjtBdUpoaHJDTTtFQUVFLHlCakVOQztFaUVPRDtBdkppaHJDUjtBdUo1Z3JDTTtFQUNFLHlCakViQztFaUVjRDtBdko4Z3JDUjtBdUozZ3JDTTtFQUVFO0F2SjRnckNSO0F1SnhnckNJOzs7O0VBSUU7QXZKMGdyQ047QXVKdGdyQ007RUFDRSxjakVoQ0M7QXRGd2lyQ1Q7QXVKcmdyQ007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEovQ0c7QUxxanJDWDtBdUpuZ3JDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTG9qckNYO0F1SjkvcUNRO0VBQ0UsY2pFeUNXO0F0RnU5cUNyQjtBUTVqckNFO0UrSStEVSxXbEpoRUQ7QUxna3JDWDtBdUp4L3FDUTtFQUNFLGNsSmpFQztBTDJqckNYO0FRbGtyQ0U7RStJMkVVLGNsSm5FRDtBTDZqckNYOztBdUpqL3FDUTtFQUVFO0F2Sm0vcUNWOztBc0ovL3FDSTtFQUNFO0F0SmtnckNOO0FzSm5nckNJO0VBQ0U7QXRKcWdyQ047QXNKdGdyQ0k7RUFDRTtBdEp3Z3JDTjtBc0p6Z3JDSTtFQUNFO0F0SjJnckNOO0FzSjVnckNJO0VBQ0U7QXRKOGdyQ047QXNKL2dyQ0k7RUFDRTtBdEppaHJDTjtBc0psaHJDSTtFQUNFO0F0Sm9ockNOO0FzSnJockNJO0VBQ0U7QXRKdWhyQ047O0FzSmpockNFO0VBQ0U7RUFDQTtBdEpvaHJDSjtBc0psaHJDRTs7OztFQUlFLGNqSnRGTztBTDBtckNYO0FxSm5uckNFO0VBQ0U7QXJKcW5yQ0o7QXFKbm5yQ0k7O0VBRUU7QXJKcW5yQ047QXFKam5yQ007RUFDRTtFQUNBO0FySm1uckNSO0FxSmhuckNNO0VBSUU7RUFDQTtFQUNBO0FySittckNSO0FxSm5vckNFO0VBQ0U7QXJKcW9yQ0o7QXFKbm9yQ0k7O0VBRUU7QXJKcW9yQ047QXFKam9yQ007RUFDRTtFQUNBO0FySm1vckNSO0FxSmhvckNNO0VBSUU7RUFDQTtFQUNBO0FySituckNSO0FxSm5wckNFO0VBQ0U7QXJKcXByQ0o7QXFKbnByQ0k7O0VBRUU7QXJKcXByQ047QXFKanByQ007RUFDRTtFQUNBO0FySm1wckNSO0FxSmhwckNNO0VBSUU7RUFDQTtFQUNBO0FySitvckNSO0FxSm5xckNFO0VBQ0U7QXJKcXFyQ0o7QXFKbnFyQ0k7O0VBRUU7QXJKcXFyQ047QXFKanFyQ007RUFDRTtFQUNBO0FySm1xckNSO0FxSmhxckNNO0VBSUU7RUFDQTtFQUNBO0FySitwckNSO0FxSm5yckNFO0VBQ0U7QXJKcXJyQ0o7QXFKbnJyQ0k7O0VBRUU7QXJKcXJyQ047QXFKanJyQ007RUFDRTtFQUNBO0FySm1yckNSO0FxSmhyckNNO0VBSUU7RUFDQTtFQUNBO0FySitxckNSO0FxSm5zckNFO0VBQ0U7QXJKcXNyQ0o7QXFKbnNyQ0k7O0VBRUU7QXJKcXNyQ047QXFKanNyQ007RUFDRTtFQUNBO0FySm1zckNSO0FxSmhzckNNO0VBSUU7RUFDQTtFQUNBO0FySityckNSO0FxSm50ckNFO0VBQ0U7QXJKcXRyQ0o7QXFKbnRyQ0k7O0VBRUU7QXJKcXRyQ047QXFKanRyQ007RUFDRTtFQUNBO0FySm10ckNSO0FxSmh0ckNNO0VBSUU7RUFDQTtFQUNBO0FySitzckNSO0FxSm51ckNFO0VBQ0U7QXJKcXVyQ0o7QXFKbnVyQ0k7O0VBRUU7QXJKcXVyQ047QXFKanVyQ007RUFDRTtFQUNBO0FySm11ckNSO0FxSmh1ckNNO0VBSUU7RUFDQTtFQUNBO0FySit0ckNSO0FxSm52ckNFO0VBQ0U7QXJKcXZyQ0o7QXFKbnZyQ0k7O0VBRUU7QXJKcXZyQ047QXFKanZyQ007RUFDRTtFQUNBO0FySm12ckNSO0FxSmh2ckNNO0VBSUU7RUFDQTtFQUNBO0FySit1ckNSO0FxSm53ckNFO0VBQ0U7QXJKcXdyQ0o7QXFKbndyQ0k7O0VBRUU7QXJKcXdyQ047QXFKandyQ007RUFDRTtFQUNBO0FySm13ckNSO0FxSmh3ckNNO0VBSUU7RUFDQTtFQUNBO0FySit2ckNSO0FxSm54ckNFO0VBQ0U7QXJKcXhyQ0o7QXFKbnhyQ0k7O0VBRUU7QXJKcXhyQ047QXFKanhyQ007RUFDRTtFQUNBO0FySm14ckNSO0FxSmh4ckNNO0VBSUU7RUFDQTtFQUNBO0FySit3ckNSO0FxSm55ckNFO0VBQ0U7QXJKcXlyQ0o7QXFKbnlyQ0k7O0VBRUU7QXJKcXlyQ047QXFKanlyQ007RUFDRTtFQUNBO0FySm15ckNSO0FxSmh5ckNNO0VBSUU7RUFDQTtFQUNBO0FySit4ckNSO0FxSm56ckNFO0VBQ0U7QXJKcXpyQ0o7QXFKbnpyQ0k7O0VBRUU7QXJKcXpyQ047QXFKanpyQ007RUFDRTtFQUNBO0FySm16ckNSO0FxSmh6ckNNO0VBSUU7RUFDQTtFQUNBO0FySit5ckNSO0FxSm4wckNFO0VBQ0U7QXJKcTByQ0o7QXFKbjByQ0k7O0VBRUU7QXJKcTByQ047QXFKajByQ007RUFDRTtFQUNBO0FySm0wckNSO0FxSmgwckNNO0VBSUU7RUFDQTtFQUNBO0FySit6ckNSO0FxSm4xckNFO0VBQ0U7QXJKcTFyQ0o7QXFKbjFyQ0k7O0VBRUU7QXJKcTFyQ047QXFKajFyQ007RUFDRTtFQUNBO0FySm0xckNSO0FxSmgxckNNO0VBSUU7RUFDQTtFQUNBO0FySiswckNSO0FxSm4yckNFO0VBQ0U7QXJKcTJyQ0o7QXFKbjJyQ0k7O0VBRUU7QXJKcTJyQ047QXFKajJyQ007RUFDRTtFQUNBO0FySm0yckNSO0FxSmgyckNNO0VBSUU7RUFDQTtFQUNBO0FySisxckNSO0FxSm4zckNFO0VBQ0U7QXJKcTNyQ0o7QXFKbjNyQ0k7O0VBRUU7QXJKcTNyQ047QXFKajNyQ007RUFDRTtFQUNBO0FySm0zckNSO0FxSmgzckNNO0VBSUU7RUFDQTtFQUNBO0FySisyckNSO0FxSm40ckNFO0VBQ0U7QXJKcTRyQ0o7QXFKbjRyQ0k7O0VBRUU7QXJKcTRyQ047QXFKajRyQ007RUFDRTtFQUNBO0FySm00ckNSO0FxSmg0ckNNO0VBSUU7RUFDQTtFQUNBO0FySiszckNSO0FxSm41ckNFO0VBQ0U7QXJKcTVyQ0o7QXFKbjVyQ0k7O0VBRUU7QXJKcTVyQ047QXFKajVyQ007RUFDRTtFQUNBO0FySm01ckNSO0FxSmg1ckNNO0VBSUU7RUFDQTtFQUNBO0FySis0ckNSO0FxSm42ckNFO0VBQ0U7QXJKcTZyQ0o7QXFKbjZyQ0k7O0VBRUU7QXJKcTZyQ047QXFKajZyQ007RUFDRTtFQUNBO0FySm02ckNSO0FxSmg2ckNNO0VBSUU7RUFDQTtFQUNBO0FySis1ckNSO0FxSm43ckNFO0VBQ0U7QXJKcTdyQ0o7QXFKbjdyQ0k7O0VBRUU7QXJKcTdyQ047QXFKajdyQ007RUFDRTtFQUNBO0FySm03ckNSO0FxSmg3ckNNO0VBSUU7RUFDQTtFQUNBO0FySis2ckNSO0FxSm44ckNFO0VBQ0U7QXJKcThyQ0o7QXFKbjhyQ0k7O0VBRUU7QXJKcThyQ047QXFKajhyQ007RUFDRTtFQUNBO0FySm04ckNSO0FxSmg4ckNNO0VBSUU7RUFDQTtFQUNBO0FySis3ckNSO0FxSm45ckNFO0VBQ0U7QXJKcTlyQ0o7QXFKbjlyQ0k7O0VBRUU7QXJKcTlyQ047QXFKajlyQ007RUFDRTtFQUNBO0FySm05ckNSO0FxSmg5ckNNO0VBSUU7RUFDQTtFQUNBO0FySis4ckNSO0FxSm4rckNFO0VBQ0U7QXJKcStyQ0o7QXFKbityQ0k7O0VBRUU7QXJKcStyQ047QXFKaityQ007RUFDRTtFQUNBO0FySm0rckNSO0FxSmgrckNNO0VBSUU7RUFDQTtFQUNBO0FySis5ckNSO0FxSm4vckNFO0VBQ0U7QXJKcS9yQ0o7QXFKbi9yQ0k7O0VBRUU7QXJKcS9yQ047QXFKai9yQ007RUFDRTtFQUNBO0FySm0vckNSO0FxSmgvckNNO0VBSUU7RUFDQTtFQUNBO0FySisrckNSO0FxSm5nc0NFO0VBQ0U7QXJKcWdzQ0o7QXFKbmdzQ0k7O0VBRUU7QXJKcWdzQ047QXFKamdzQ007RUFDRTtFQUNBO0FySm1nc0NSO0FxSmhnc0NNO0VBSUU7RUFDQTtFQUNBO0FySisvckNSO0FxSm5oc0NFO0VBQ0U7QXJKcWhzQ0o7QXFKbmhzQ0k7O0VBRUU7QXJKcWhzQ047QXFKamhzQ007RUFDRTtFQUNBO0FySm1oc0NSO0FxSmhoc0NNO0VBSUU7RUFDQTtFQUNBO0FySitnc0NSO0FxSnZnc0NFO0VBQ0U7RUFDQTtBckp5Z3NDSjtBcUp0Z3NDTTtFQUtFO0FySm9nc0NSO0FxSmpnc0NNO0VBQ0U7RUFDQTtFQUNBO0FySm1nc0NSO0FxSmhnc0NNO0VBSUU7RUFDQTtFQUNBO0FySisvckNSO0FxSnhoc0NFO0VBQ0U7RUFDQTtBckowaHNDSjtBcUp2aHNDTTtFQUtFO0FySnFoc0NSO0FxSmxoc0NNO0VBQ0U7RUFDQTtFQUNBO0FySm9oc0NSO0FxSmpoc0NNO0VBSUU7RUFDQTtFQUNBO0FySmdoc0NSO0FxSnppc0NFO0VBQ0U7RUFDQTtBckoyaXNDSjtBcUp4aXNDTTtFQUtFO0FySnNpc0NSO0FxSm5pc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnFpc0NSO0FxSmxpc0NNO0VBSUU7RUFDQTtFQUNBO0FySmlpc0NSO0FxSjFqc0NFO0VBQ0U7RUFDQTtBcko0anNDSjtBcUp6anNDTTtFQUtFO0FySnVqc0NSO0FxSnBqc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnNqc0NSO0FxSm5qc0NNO0VBSUU7RUFDQTtFQUNBO0FySmtqc0NSO0FxSjNrc0NFO0VBQ0U7RUFDQTtBcko2a3NDSjtBcUoxa3NDTTtFQUtFO0FySndrc0NSO0FxSnJrc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnVrc0NSO0FxSnBrc0NNO0VBSUU7RUFDQTtFQUNBO0FySm1rc0NSO0FxSjVsc0NFO0VBQ0U7RUFDQTtBcko4bHNDSjtBcUozbHNDTTtFQUtFO0FySnlsc0NSO0FxSnRsc0NNO0VBQ0U7RUFDQTtFQUNBO0FySndsc0NSO0FxSnJsc0NNO0VBSUU7RUFDQTtFQUNBO0FySm9sc0NSO0FxSjdtc0NFO0VBQ0U7RUFDQTtBckorbXNDSjtBcUo1bXNDTTtFQUtFO0FySjBtc0NSO0FxSnZtc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnltc0NSO0FxSnRtc0NNO0VBSUU7RUFDQTtFQUNBO0FySnFtc0NSO0FxSjluc0NFO0VBQ0U7RUFDQTtBckpnb3NDSjtBcUo3bnNDTTtFQUtFO0FySjJuc0NSO0FxSnhuc0NNO0VBQ0U7RUFDQTtFQUNBO0FySjBuc0NSO0FxSnZuc0NNO0VBSUU7RUFDQTtFQUNBO0FySnNuc0NSO0FxSi9vc0NFO0VBQ0U7RUFDQTtBckppcHNDSjtBcUo5b3NDTTtFQUtFO0FySjRvc0NSO0FxSnpvc0NNO0VBQ0U7RUFDQTtFQUNBO0FySjJvc0NSO0FxSnhvc0NNO0VBSUU7RUFDQTtFQUNBO0FySnVvc0NSO0FxSmhxc0NFO0VBQ0U7RUFDQTtBckprcXNDSjtBcUovcHNDTTtFQUtFO0FySjZwc0NSO0FxSjFwc0NNO0VBQ0U7RUFDQTtFQUNBO0FySjRwc0NSO0FxSnpwc0NNO0VBSUU7RUFDQTtFQUNBO0FySndwc0NSO0FxSmpyc0NFO0VBQ0U7RUFDQTtBckptcnNDSjtBcUpocnNDTTtFQUtFO0FySjhxc0NSO0FxSjNxc0NNO0VBQ0U7RUFDQTtFQUNBO0FySjZxc0NSO0FxSjFxc0NNO0VBSUU7RUFDQTtFQUNBO0FySnlxc0NSO0FxSmxzc0NFO0VBQ0U7RUFDQTtBckpvc3NDSjtBcUpqc3NDTTtFQUtFO0FySityc0NSO0FxSjVyc0NNO0VBQ0U7RUFDQTtFQUNBO0FySjhyc0NSO0FxSjNyc0NNO0VBSUU7RUFDQTtFQUNBO0FySjByc0NSO0FxSm50c0NFO0VBQ0U7RUFDQTtBckpxdHNDSjtBcUpsdHNDTTtFQUtFO0FySmd0c0NSO0FxSjdzc0NNO0VBQ0U7RUFDQTtFQUNBO0FySitzc0NSO0FxSjVzc0NNO0VBSUU7RUFDQTtFQUNBO0FySjJzc0NSO0FxSnB1c0NFO0VBQ0U7RUFDQTtBckpzdXNDSjtBcUpudXNDTTtFQUtFO0FySml1c0NSO0FxSjl0c0NNO0VBQ0U7RUFDQTtFQUNBO0FySmd1c0NSO0FxSjd0c0NNO0VBSUU7RUFDQTtFQUNBO0FySjR0c0NSO0FxSnJ2c0NFO0VBQ0U7RUFDQTtBckp1dnNDSjtBcUpwdnNDTTtFQUtFO0FySmt2c0NSO0FxSi91c0NNO0VBQ0U7RUFDQTtFQUNBO0FySml2c0NSO0FxSjl1c0NNO0VBSUU7RUFDQTtFQUNBO0FySjZ1c0NSO0FxSnR3c0NFO0VBQ0U7RUFDQTtBckp3d3NDSjtBcUpyd3NDTTtFQUtFO0FySm13c0NSO0FxSmh3c0NNO0VBQ0U7RUFDQTtFQUNBO0FySmt3c0NSO0FxSi92c0NNO0VBSUU7RUFDQTtFQUNBO0FySjh2c0NSO0FxSnZ4c0NFO0VBQ0U7RUFDQTtBckp5eHNDSjtBcUp0eHNDTTtFQUtFO0FySm94c0NSO0FxSmp4c0NNO0VBQ0U7RUFDQTtFQUNBO0FySm14c0NSO0FxSmh4c0NNO0VBSUU7RUFDQTtFQUNBO0FySit3c0NSO0FxSnh5c0NFO0VBQ0U7RUFDQTtBckoweXNDSjtBcUp2eXNDTTtFQUtFO0FySnF5c0NSO0FxSmx5c0NNO0VBQ0U7RUFDQTtFQUNBO0FySm95c0NSO0FxSmp5c0NNO0VBSUU7RUFDQTtFQUNBO0FySmd5c0NSO0FxSnp6c0NFO0VBQ0U7RUFDQTtBckoyenNDSjtBcUp4enNDTTtFQUtFO0FySnN6c0NSO0FxSm56c0NNO0VBQ0U7RUFDQTtFQUNBO0FySnF6c0NSO0FxSmx6c0NNO0VBSUU7RUFDQTtFQUNBO0FySml6c0NSO0FxSjEwc0NFO0VBQ0U7RUFDQTtBcko0MHNDSjtBcUp6MHNDTTtFQUtFO0FySnUwc0NSO0FxSnAwc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnMwc0NSO0FxSm4wc0NNO0VBSUU7RUFDQTtFQUNBO0FySmswc0NSO0FxSjMxc0NFO0VBQ0U7RUFDQTtBcko2MXNDSjtBcUoxMXNDTTtFQUtFO0FySncxc0NSO0FxSnIxc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnUxc0NSO0FxSnAxc0NNO0VBSUU7RUFDQTtFQUNBO0FySm0xc0NSO0FxSjUyc0NFO0VBQ0U7RUFDQTtBcko4MnNDSjtBcUozMnNDTTtFQUtFO0FySnkyc0NSO0FxSnQyc0NNO0VBQ0U7RUFDQTtFQUNBO0FySncyc0NSO0FxSnIyc0NNO0VBSUU7RUFDQTtFQUNBO0FySm8yc0NSO0FxSjczc0NFO0VBQ0U7RUFDQTtBckorM3NDSjtBcUo1M3NDTTtFQUtFO0FySjAzc0NSO0FxSnYzc0NNO0VBQ0U7RUFDQTtFQUNBO0FySnkzc0NSO0FxSnQzc0NNO0VBSUU7RUFDQTtFQUNBO0FySnEzc0NSO0FxSjk0c0NFO0VBQ0U7RUFDQTtBckpnNXNDSjtBcUo3NHNDTTtFQUtFO0FySjI0c0NSO0FxSng0c0NNO0VBQ0U7RUFDQTtFQUNBO0FySjA0c0NSO0FxSnY0c0NNO0VBSUU7RUFDQTtFQUNBO0FySnM0c0NSO0FxSi81c0NFO0VBQ0U7RUFDQTtBckppNnNDSjtBcUo5NXNDTTtFQUtFO0FySjQ1c0NSO0FxSno1c0NNO0VBQ0U7RUFDQTtFQUNBO0FySjI1c0NSO0FxSng1c0NNO0VBSUU7RUFDQTtFQUNBO0FySnU1c0NSO0FxSmg3c0NFO0VBQ0U7RUFDQTtBckprN3NDSjtBcUovNnNDTTtFQUtFO0FySjY2c0NSO0FxSjE2c0NNO0VBQ0U7RUFDQTtFQUNBO0FySjQ2c0NSO0FxSno2c0NNO0VBSUU7RUFDQTtFQUNBO0FySnc2c0NSO0FxSmo4c0NFO0VBQ0U7RUFDQTtBckptOHNDSjtBcUpoOHNDTTtFQUtFO0FySjg3c0NSO0FxSjM3c0NNO0VBQ0U7RUFDQTtFQUNBO0FySjY3c0NSO0FxSjE3c0NNO0VBSUU7RUFDQTtFQUNBO0FySnk3c0NSO0F1Sngrc0NJOzs7RUFHRSxjMURtRWE7QTdGdTZzQ25CO0FRNytzQ0U7OztFK0lNTSx1REFWZTtBdkpzL3NDdkI7QXVKditzQ007RUFFRSx5QjFEeURXO0UwRHhEWDtBdkp3K3NDUjtBdUpuK3NDTTtFQUNFLHlCMURrRFc7RTBEakRYO0F2SnErc0NSO0F1Smwrc0NNO0VBRUU7QXZKbStzQ1I7QXVKLzlzQ0k7Ozs7RUFJRTtBdkppK3NDTjtBdUo3OXNDTTtFQUNFLGMxRCtCVztBN0ZnOHNDbkI7QXVKNTlzQ007RUFFRSx5QjFEMEJXO0UwRHpCWCxxQjFEeUJXO0UwRHhCWCxXbEovQ0c7QUw0Z3RDWDtBdUoxOXNDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDJndENYO0F1SnI5c0NRO0VBQ0UsY2pFeUNXO0F0Rjg2c0NyQjtBUW5odENFO0UrSStEVSxXbEpoRUQ7QUx1aHRDWDtBdUovOHNDUTtFQUNFLGNsSmpFQztBTGtodENYO0FRemh0Q0U7RStJMkVVLGNsSm5FRDtBTG9odENYO0F1Sng4c0NRO0VBRUU7QXZKeThzQ1Y7QXVKL2h0Q0k7OztFQUdFLGMxRG1FYTtBN0Y4OXNDbkI7QVFwaXRDRTs7O0UrSU1NLHVEQVZlO0F2SjZpdEN2QjtBdUo5aHRDTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F2SitodENSO0F1SjFodENNO0VBQ0UseUIxRGtEVztFMERqRFg7QXZKNGh0Q1I7QXVKemh0Q007RUFFRTtBdkowaHRDUjtBdUp0aHRDSTs7OztFQUlFO0F2SndodENOO0F1SnBodENNO0VBQ0UsYzFEK0JXO0E3RnUvc0NuQjtBdUpuaHRDTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSi9DRztBTG1rdENYO0F1SmpodENNO0VBRUUsc0JsSnBERztFa0pxREgscUJsSmxERztFa0ptREgsY2xKaERHO0FMa2t0Q1g7QXVKNWd0Q1E7RUFDRSxjakV5Q1c7QXRGcStzQ3JCO0FRMWt0Q0U7RStJK0RVLFdsSmhFRDtBTDhrdENYO0F1SnRndENRO0VBQ0UsY2xKakVDO0FMeWt0Q1g7QVFobHRDRTtFK0kyRVUsY2xKbkVEO0FMMmt0Q1g7QXVKLy9zQ1E7RUFFRTtBdkpnZ3RDVjtBdUp0bHRDSTs7O0VBR0UsYzFEbUVhO0E3RnFodENuQjtBUTNsdENFOzs7RStJTU0sbUNBVmU7QXZKb210Q3ZCO0F1SnJsdENNO0VBRUUseUIxRHlEVztFMER4RFg7QXZKc2x0Q1I7QXVKamx0Q007RUFDRSx5QjFEa0RXO0UwRGpEWDtBdkptbHRDUjtBdUpobHRDTTtFQUVFO0F2SmlsdENSO0F1SjdrdENJOzs7O0VBSUU7QXZKK2t0Q047QXVKM2t0Q007RUFDRSxjMUQrQlc7QTdGOGl0Q25CO0F1SjFrdENNO0VBRUUseUIxRDBCVztFMER6QlgscUIxRHlCVztFMER4QlgsV2xKL0NHO0FMMG50Q1g7QXVKeGt0Q007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUx5bnRDWDtBdUpua3RDUTtFQUNFLGNqRXlDVztBdEY0aHRDckI7QVFqb3RDRTtFK0krRFUsV2xKaEVEO0FMcW90Q1g7QXVKN2p0Q1E7RUFDRSxjbEpqRUM7QUxnb3RDWDtBUXZvdENFO0UrSTJFVSxjbEpuRUQ7QUxrb3RDWDtBdUp0anRDUTtFQUVFO0F2SnVqdENWO0F1SjdvdENJOzs7RUFHRSxjMURtRWE7QTdGNGt0Q25CO0FRbHB0Q0U7OztFK0lNTSx5REFWZTtBdkoycHRDdkI7QXVKNW90Q007RUFFRSx5QjFEeURXO0UwRHhEWDtBdko2b3RDUjtBdUp4b3RDTTtFQUNFLHlCMURrRFc7RTBEakRYO0F2SjBvdENSO0F1SnZvdENNO0VBRUU7QXZKd290Q1I7QXVKcG90Q0k7Ozs7RUFJRTtBdkpzb3RDTjtBdUpsb3RDTTtFQUNFLGMxRCtCVztBN0ZxbXRDbkI7QXVKam90Q007RUFFRSx5QjFEMEJXO0UwRHpCWCxxQjFEeUJXO0UwRHhCWCxXbEovQ0c7QUxpcnRDWDtBdUovbnRDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGdydENYO0F1SjFudENRO0VBQ0UsY2pFeUNXO0F0Rm1sdENyQjtBUXhydENFO0UrSStEVSxXbEpoRUQ7QUw0cnRDWDtBdUpwbnRDUTtFQUNFLGNsSmpFQztBTHVydENYO0FROXJ0Q0U7RStJMkVVLGNsSm5FRDtBTHlydENYO0F1SjdtdENRO0VBRUU7QXZKOG10Q1Y7QXVKcHN0Q0k7OztFQUdFLGMxRG1FYTtBN0Ztb3RDbkI7QVF6c3RDRTs7O0UrSU1NLHdEQVZlO0F2Smt0dEN2QjtBdUpuc3RDTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F2Sm9zdENSO0F1Si9ydENNO0VBQ0UseUIxRGtEVztFMERqRFg7QXZKaXN0Q1I7QXVKOXJ0Q007RUFFRTtBdkorcnRDUjtBdUozcnRDSTs7OztFQUlFO0F2SjZydENOO0F1SnpydENNO0VBQ0UsYzFEK0JXO0E3RjRwdENuQjtBdUp4cnRDTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSi9DRztBTHd1dENYO0F1SnRydENNO0VBRUUsc0JsSnBERztFa0pxREgscUJsSmxERztFa0ptREgsY2xKaERHO0FMdXV0Q1g7QXVKanJ0Q1E7RUFDRSxjakV5Q1c7QXRGMG90Q3JCO0FRL3V0Q0U7RStJK0RVLFdsSmhFRDtBTG12dENYO0F1SjNxdENRO0VBQ0UsY2xKakVDO0FMOHV0Q1g7QVFydnRDRTtFK0kyRVUsY2xKbkVEO0FMZ3Z0Q1g7QXVKcHF0Q1E7RUFFRTtBdkpxcXRDVjtBdUozdnRDSTs7O0VBR0UsYzFEbUVhO0E3RjBydENuQjtBUWh3dENFOzs7RStJTU0sd0RBVmU7QXZKeXd0Q3ZCO0F1SjF2dENNO0VBRUUseUIxRHlEVztFMER4RFg7QXZKMnZ0Q1I7QXVKdHZ0Q007RUFDRSx5QjFEa0RXO0UwRGpEWDtBdkp3dnRDUjtBdUpydnRDTTtFQUVFO0F2SnN2dENSO0F1Smx2dENJOzs7O0VBSUU7QXZKb3Z0Q047QXVKaHZ0Q007RUFDRSxjMUQrQlc7QTdGbXR0Q25CO0F1Si91dENNO0VBRUUseUIxRDBCVztFMER6QlgscUIxRHlCVztFMER4QlgsV2xKL0NHO0FMK3h0Q1g7QXVKN3V0Q007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUw4eHRDWDtBdUp4dXRDUTtFQUNFLGNqRXlDVztBdEZpc3RDckI7QVF0eXRDRTtFK0krRFUsV2xKaEVEO0FMMHl0Q1g7QXVKbHV0Q1E7RUFDRSxjbEpqRUM7QUxxeXRDWDtBUTV5dENFO0UrSTJFVSxjbEpuRUQ7QUx1eXRDWDtBdUozdHRDUTtFQUVFO0F2SjR0dENWO0F1Smx6dENJOzs7RUFHRSxjMURtRWE7QTdGaXZ0Q25CO0FRdnp0Q0U7OztFK0lNTSxvQ0FWZTtBdkpnMHRDdkI7QXVKanp0Q007RUFFRSx5QjFEeURXO0UwRHhEWDtBdkprenRDUjtBdUo3eXRDTTtFQUNFLHlCMURrRFc7RTBEakRYO0F2Sit5dENSO0F1SjV5dENNO0VBRUU7QXZKNnl0Q1I7QXVKenl0Q0k7Ozs7RUFJRTtBdkoyeXRDTjtBdUp2eXRDTTtFQUNFLGMxRCtCVztBN0Ywd3RDbkI7QXVKdHl0Q007RUFFRSx5QjFEMEJXO0UwRHpCWCxxQjFEeUJXO0UwRHhCWCxXbEovQ0c7QUxzMXRDWDtBdUpweXRDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHExdENYO0F1Si94dENRO0VBQ0UsY2pFeUNXO0F0Rnd2dENyQjtBUTcxdENFO0UrSStEVSxXbEpoRUQ7QUxpMnRDWDtBdUp6eHRDUTtFQUNFLGNsSmpFQztBTDQxdENYO0FRbjJ0Q0U7RStJMkVVLGNsSm5FRDtBTDgxdENYO0F1Smx4dENRO0VBRUU7QXZKbXh0Q1Y7QXVKejJ0Q0k7OztFQUdFLGMxRG1FYTtBN0Z3eXRDbkI7QVE5MnRDRTs7O0UrSU1NLCtDQVZlO0F2SnUzdEN2QjtBdUp4MnRDTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F2SnkydENSO0F1SnAydENNO0VBQ0UseUIxRGtEVztFMERqRFg7QXZKczJ0Q1I7QXVKbjJ0Q007RUFFRTtBdkpvMnRDUjtBdUpoMnRDSTs7OztFQUlFO0F2SmsydENOO0F1SjkxdENNO0VBQ0UsYzFEK0JXO0E3RmkwdENuQjtBdUo3MXRDTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSi9DRztBTDY0dENYO0F1SjMxdENNO0VBRUUsc0JsSnBERztFa0pxREgscUJsSmxERztFa0ptREgsY2xKaERHO0FMNDR0Q1g7QXVKdDF0Q1E7RUFDRSxjakV5Q1c7QXRGK3l0Q3JCO0FRcDV0Q0U7RStJK0RVLFdsSmhFRDtBTHc1dENYO0F1SmgxdENRO0VBQ0UsY2xKakVDO0FMbTV0Q1g7QVExNXRDRTtFK0kyRVUsY2xKbkVEO0FMcTV0Q1g7QXVKejB0Q1E7RUFFRTtBdkowMHRDVjtBc0p6eXRDTTtFQUNFO0F0SjJ5dENSO0FzSjV5dENNO0VBQ0U7QXRKOHl0Q1I7QXNKL3l0Q007RUFDRTtBdEppenRDUjtBc0psenRDTTtFQUNFO0F0Sm96dENSO0FzSnJ6dENNO0VBQ0U7QXRKdXp0Q1I7QXNKeHp0Q007RUFDRTtBdEowenRDUjtBc0ozenRDTTtFQUNFO0F0SjZ6dENSO0FzSjl6dENNO0VBQ0U7QXRKZzB0Q1I7QXVKeDd0Q0k7OztFQUdFLDBEMUQ4RU87QTdGNDJ0Q2I7QVE3N3RDRTs7O0UrSU1NLHlEQVZlO0F2SnM4dEN2QjtBdUp2N3RDTTtFQUVFLHFFMURvRUs7RTBEbkVMO0F2Snc3dENSO0F1Sm43dENNO0VBQ0UscUUxRDZESztFMEQ1REw7QXZKcTd0Q1I7QXVKbDd0Q007RUFFRTtBdkptN3RDUjtBdUovNnRDSTs7OztFQUlFO0F2Smk3dENOO0F1Sjc2dENNO0VBQ0UsMEQxRDBDSztBN0ZxNHRDYjtBdUo1NnRDTTtFQUVFLHFFMURxQ0s7RTBEcENMLGlFMURvQ0s7RTBEbkNMLFdsSi9DRztBTDQ5dENYO0F1SjE2dENNO0VBRUUsc0JsSnBERztFa0pxREgscUJsSmxERztFa0ptREgsY2xKaERHO0FMMjl0Q1g7QXVKcjZ0Q1E7RUFDRSxjakV5Q1c7QXRGODN0Q3JCO0FRbit0Q0U7RStJK0RVLFdsSmhFRDtBTHUrdENYO0F1Si81dENRO0VBQ0UsY2xKakVDO0FMayt0Q1g7QVF6K3RDRTtFK0kyRVUsY2xKbkVEO0FMbyt0Q1g7QXVKeDV0Q1E7RUFFRTtBdkp5NXRDVjtBdUovK3RDSTs7O0VBR0Usa0MxRDhFTztBN0ZtNnRDYjtBUXAvdENFOzs7RStJTU0sK0JBVmU7QXZKNi90Q3ZCO0F1SjkrdENNO0VBRUUsNkMxRG9FSztFMERuRUw7QXZKKyt0Q1I7QXVKMSt0Q007RUFDRSw2QzFENkRLO0UwRDVETDtBdko0K3RDUjtBdUp6K3RDTTtFQUVFO0F2SjArdENSO0F1SnQrdENJOzs7O0VBSUU7QXZKdyt0Q047QXVKcCt0Q007RUFDRSxrQzFEMENLO0E3RjQ3dENiO0F1Sm4rdENNO0VBRUUsNkMxRHFDSztFMERwQ0wseUMxRG9DSztFMERuQ0wsV2xKL0NHO0FMbWh1Q1g7QXVKait0Q007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUxraHVDWDtBdUo1OXRDUTtFQUNFLGNqRXlDVztBdEZxN3RDckI7QVExaHVDRTtFK0krRFUsV2xKaEVEO0FMOGh1Q1g7QXVKdDl0Q1E7RUFDRSxjbEpqRUM7QUx5aHVDWDtBUWhpdUNFO0UrSTJFVSxjbEpuRUQ7QUwyaHVDWDtBdUovOHRDUTtFQUVFO0F2Smc5dENWO0F1SnRpdUNJOzs7RUFHRSwwRDFEOEVPO0E3RjA5dENiO0FRM2l1Q0U7OztFK0lNTSx5REFWZTtBdkpvanVDdkI7QXVKcml1Q007RUFFRSxxRTFEb0VLO0UwRG5FTDtBdkpzaXVDUjtBdUpqaXVDTTtFQUNFLHFFMUQ2REs7RTBENURMO0F2Sm1pdUNSO0F1SmhpdUNNO0VBRUU7QXZKaWl1Q1I7QXVKN2h1Q0k7Ozs7RUFJRTtBdkoraHVDTjtBdUozaHVDTTtFQUNFLDBEMUQwQ0s7QTdGbS90Q2I7QXVKMWh1Q007RUFFRSxxRTFEcUNLO0UwRHBDTCxpRTFEb0NLO0UwRG5DTCxXbEovQ0c7QUwwa3VDWDtBdUp4aHVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHlrdUNYO0F1Sm5odUNRO0VBQ0UsY2pFeUNXO0F0RjQrdENyQjtBUWpsdUNFO0UrSStEVSxXbEpoRUQ7QUxxbHVDWDtBdUo3Z3VDUTtFQUNFLGNsSmpFQztBTGdsdUNYO0FRdmx1Q0U7RStJMkVVLGNsSm5FRDtBTGtsdUNYO0F1SnRndUNRO0VBRUU7QXZKdWd1Q1Y7QXVKN2x1Q0k7OztFQUdFLG9DMUQ4RU87QTdGaWh1Q2I7QVFsbXVDRTs7O0UrSU1NLHFDQVZlO0F2SjJtdUN2QjtBdUo1bHVDTTtFQUVFLCtDMURvRUs7RTBEbkVMO0F2SjZsdUNSO0F1SnhsdUNNO0VBQ0UsK0MxRDZESztFMEQ1REw7QXZKMGx1Q1I7QXVKdmx1Q007RUFFRTtBdkp3bHVDUjtBdUpwbHVDSTs7OztFQUlFO0F2SnNsdUNOO0F1SmxsdUNNO0VBQ0Usb0MxRDBDSztBN0YwaXVDYjtBdUpqbHVDTTtFQUVFLCtDMURxQ0s7RTBEcENMLDJDMURvQ0s7RTBEbkNMLFdsSi9DRztBTGlvdUNYO0F1Si9rdUNNO0VBRUUsc0JsSnBERztFa0pxREgscUJsSmxERztFa0ptREgsY2xKaERHO0FMZ291Q1g7QXVKMWt1Q1E7RUFDRSxjakV5Q1c7QXRGbWl1Q3JCO0FReG91Q0U7RStJK0RVLFdsSmhFRDtBTDRvdUNYO0F1SnBrdUNRO0VBQ0UsY2xKakVDO0FMdW91Q1g7QVE5b3VDRTtFK0kyRVUsY2xKbkVEO0FMeW91Q1g7QXVKN2p1Q1E7RUFFRTtBdko4anVDVjtBdUpwcHVDSTs7O0VBR0UsMEQxRDhFTztBN0Z3a3VDYjtBUXpwdUNFOzs7RStJTU0seURBVmU7QXZKa3F1Q3ZCO0F1Sm5wdUNNO0VBRUUscUUxRG9FSztFMERuRUw7QXZKb3B1Q1I7QXVKL291Q007RUFDRSxxRTFENkRLO0UwRDVETDtBdkppcHVDUjtBdUo5b3VDTTtFQUVFO0F2SitvdUNSO0F1SjNvdUNJOzs7O0VBSUU7QXZKNm91Q047QXVKem91Q007RUFDRSwwRDFEMENLO0E3RmltdUNiO0F1SnhvdUNNO0VBRUUscUUxRHFDSztFMERwQ0wsaUUxRG9DSztFMERuQ0wsV2xKL0NHO0FMd3J1Q1g7QXVKdG91Q007RUFFRSxzQmxKcERHO0VrSnFESCxxQmxKbERHO0VrSm1ESCxjbEpoREc7QUx1cnVDWDtBdUpqb3VDUTtFQUNFLGNqRXlDVztBdEYwbHVDckI7QVEvcnVDRTtFK0krRFUsV2xKaEVEO0FMbXN1Q1g7QXVKM251Q1E7RUFDRSxjbEpqRUM7QUw4cnVDWDtBUXJzdUNFO0UrSTJFVSxjbEpuRUQ7QUxnc3VDWDtBdUpwbnVDUTtFQUVFO0F2SnFudUNWO0F1SjNzdUNJOzs7RUFHRSwwRDFEOEVPO0E3RitudUNiO0FRaHR1Q0U7OztFK0lNTSx5REFWZTtBdkp5dHVDdkI7QXVKMXN1Q007RUFFRSxxRTFEb0VLO0UwRG5FTDtBdkoyc3VDUjtBdUp0c3VDTTtFQUNFLHFFMUQ2REs7RTBENURMO0F2SndzdUNSO0F1SnJzdUNNO0VBRUU7QXZKc3N1Q1I7QXVKbHN1Q0k7Ozs7RUFJRTtBdkpvc3VDTjtBdUpoc3VDTTtFQUNFLDBEMUQwQ0s7QTdGd3B1Q2I7QXVKL3J1Q007RUFFRSxxRTFEcUNLO0UwRHBDTCxpRTFEb0NLO0UwRG5DTCxXbEovQ0c7QUwrdXVDWDtBdUo3cnVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDh1dUNYO0F1SnhydUNRO0VBQ0UsY2pFeUNXO0F0RmlwdUNyQjtBUXR2dUNFO0UrSStEVSxXbEpoRUQ7QUwwdnVDWDtBdUpscnVDUTtFQUNFLGNsSmpFQztBTHF2dUNYO0FRNXZ1Q0U7RStJMkVVLGNsSm5FRDtBTHV2dUNYO0F1SjNxdUNRO0VBRUU7QXZKNHF1Q1Y7QXVKbHd1Q0k7OztFQUdFLGMxRDhFTztBN0ZzcnVDYjtBUXZ3dUNFOzs7RStJTU0sdURBVmU7QXZKZ3h1Q3ZCO0F1Smp3dUNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKa3d1Q1I7QXVKN3Z1Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkordnVDUjtBdUo1dnVDTTtFQUVFO0F2SjZ2dUNSO0F1Snp2dUNJOzs7O0VBSUU7QXZKMnZ1Q047QXVKdnZ1Q007RUFDRSxjMUQwQ0s7QTdGK3N1Q2I7QXVKdHZ1Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxzeXVDWDtBdUpwdnVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHF5dUNYO0F1Si91dUNRO0VBQ0UsY2pFeUNXO0F0RndzdUNyQjtBUTd5dUNFO0UrSStEVSxXbEpoRUQ7QUxpenVDWDtBdUp6dXVDUTtFQUNFLGNsSmpFQztBTDR5dUNYO0FRbnp1Q0U7RStJMkVVLGNsSm5FRDtBTDh5dUNYO0F1Smx1dUNRO0VBRUU7QXZKbXV1Q1Y7QXVKenp1Q0k7OztFQUdFLGMxRDhFTztBN0Y2dXVDYjtBUTl6dUNFOzs7RStJTU0sdURBVmU7QXZKdTB1Q3ZCO0F1Snh6dUNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKeXp1Q1I7QXVKcHp1Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkpzenVDUjtBdUpuenVDTTtFQUVFO0F2Sm96dUNSO0F1Smh6dUNJOzs7O0VBSUU7QXZKa3p1Q047QXVKOXl1Q007RUFDRSxjMUQwQ0s7QTdGc3d1Q2I7QXVKN3l1Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUw2MXVDWDtBdUozeXVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDQxdUNYO0F1SnR5dUNRO0VBQ0UsY2pFeUNXO0F0Rit2dUNyQjtBUXAydUNFO0UrSStEVSxXbEpoRUQ7QUx3MnVDWDtBdUpoeXVDUTtFQUNFLGNsSmpFQztBTG0ydUNYO0FRMTJ1Q0U7RStJMkVVLGNsSm5FRDtBTHEydUNYO0F1Snp4dUNRO0VBRUU7QXZKMHh1Q1Y7QXVKaDN1Q0k7OztFQUdFLGMxRDhFTztBN0ZveXVDYjtBUXIzdUNFOzs7RStJTU0sd0RBVmU7QXZKODN1Q3ZCO0F1Si8ydUNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKZzN1Q1I7QXVKMzJ1Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdko2MnVDUjtBdUoxMnVDTTtFQUVFO0F2SjIydUNSO0F1SnYydUNJOzs7O0VBSUU7QXZKeTJ1Q047QXVKcjJ1Q007RUFDRSxjMUQwQ0s7QTdGNnp1Q2I7QXVKcDJ1Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxvNXVDWDtBdUpsMnVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTG01dUNYO0F1SjcxdUNRO0VBQ0UsY2pFeUNXO0F0RnN6dUNyQjtBUTM1dUNFO0UrSStEVSxXbEpoRUQ7QUwrNXVDWDtBdUp2MXVDUTtFQUNFLGNsSmpFQztBTDA1dUNYO0FRajZ1Q0U7RStJMkVVLGNsSm5FRDtBTDQ1dUNYO0F1SmgxdUNRO0VBRUU7QXZKaTF1Q1Y7QXVKdjZ1Q0k7OztFQUdFLGMxRDhFTztBN0YyMXVDYjtBUTU2dUNFOzs7RStJTU0seURBVmU7QXZKcTd1Q3ZCO0F1SnQ2dUNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKdTZ1Q1I7QXVKbDZ1Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkpvNnVDUjtBdUpqNnVDTTtFQUVFO0F2Sms2dUNSO0F1Sjk1dUNJOzs7O0VBSUU7QXZKZzZ1Q047QXVKNTV1Q007RUFDRSxjMUQwQ0s7QTdGbzN1Q2I7QXVKMzV1Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUwyOHVDWDtBdUp6NXVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDA4dUNYO0F1SnA1dUNRO0VBQ0UsY2pFeUNXO0F0RjYydUNyQjtBUWw5dUNFO0UrSStEVSxXbEpoRUQ7QUxzOXVDWDtBdUo5NHVDUTtFQUNFLGNsSmpFQztBTGk5dUNYO0FReDl1Q0U7RStJMkVVLGNsSm5FRDtBTG05dUNYO0F1SnY0dUNRO0VBRUU7QXZKdzR1Q1Y7QXVKOTl1Q0k7OztFQUdFLGMxRDhFTztBN0ZrNXVDYjtBUW4rdUNFOzs7RStJTU0sd0RBVmU7QXZKNCt1Q3ZCO0F1Sjc5dUNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKODl1Q1I7QXVKejl1Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkoyOXVDUjtBdUp4OXVDTTtFQUVFO0F2Snk5dUNSO0F1SnI5dUNJOzs7O0VBSUU7QXZKdTl1Q047QXVKbjl1Q007RUFDRSxjMUQwQ0s7QTdGMjZ1Q2I7QXVKbDl1Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxrZ3ZDWDtBdUpoOXVDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGlndkNYO0F1SjM4dUNRO0VBQ0UsY2pFeUNXO0F0Rm82dUNyQjtBUXpndkNFO0UrSStEVSxXbEpoRUQ7QUw2Z3ZDWDtBdUpyOHVDUTtFQUNFLGNsSmpFQztBTHdndkNYO0FRL2d2Q0U7RStJMkVVLGNsSm5FRDtBTDBndkNYO0F1Sjk3dUNRO0VBRUU7QXZKKzd1Q1Y7QXVKcmh2Q0k7OztFQUdFLGMxRDhFTztBN0Z5OHVDYjtBUTFodkNFOzs7RStJTU0sdURBVmU7QXZKbWl2Q3ZCO0F1SnBodkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKcWh2Q1I7QXVKaGh2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkpraHZDUjtBdUovZ3ZDTTtFQUVFO0F2SmdodkNSO0F1SjVndkNJOzs7O0VBSUU7QXZKOGd2Q047QXVKMWd2Q007RUFDRSxjMUQwQ0s7QTdGayt1Q2I7QXVKemd2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUx5anZDWDtBdUp2Z3ZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHdqdkNYO0F1SmxndkNRO0VBQ0UsY2pFeUNXO0F0RjI5dUNyQjtBUWhrdkNFO0UrSStEVSxXbEpoRUQ7QUxva3ZDWDtBdUo1L3VDUTtFQUNFLGNsSmpFQztBTCtqdkNYO0FRdGt2Q0U7RStJMkVVLGNsSm5FRDtBTGlrdkNYO0F1SnIvdUNRO0VBRUU7QXZKcy91Q1Y7QXVKNWt2Q0k7OztFQUdFLGMxRDhFTztBN0ZnZ3ZDYjtBUWpsdkNFOzs7RStJTU0sd0RBVmU7QXZKMGx2Q3ZCO0F1SjNrdkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKNGt2Q1I7QXVKdmt2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkp5a3ZDUjtBdUp0a3ZDTTtFQUVFO0F2SnVrdkNSO0F1Sm5rdkNJOzs7O0VBSUU7QXZKcWt2Q047QXVKamt2Q007RUFDRSxjMUQwQ0s7QTdGeWh2Q2I7QXVKaGt2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxnbnZDWDtBdUo5anZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTCttdkNYO0F1SnpqdkNRO0VBQ0UsY2pFeUNXO0F0RmtodkNyQjtBUXZudkNFO0UrSStEVSxXbEpoRUQ7QUwybnZDWDtBdUpuanZDUTtFQUNFLGNsSmpFQztBTHNudkNYO0FRN252Q0U7RStJMkVVLGNsSm5FRDtBTHdudkNYO0F1SjVpdkNRO0VBRUU7QXZKNml2Q1Y7QXVKbm92Q0k7OztFQUdFLGMxRDhFTztBN0Z1anZDYjtBUXhvdkNFOzs7RStJTU0sbUNBVmU7QXZKaXB2Q3ZCO0F1SmxvdkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKbW92Q1I7QXVKOW52Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkpnb3ZDUjtBdUo3bnZDTTtFQUVFO0F2SjhudkNSO0F1SjFudkNJOzs7O0VBSUU7QXZKNG52Q047QXVKeG52Q007RUFDRSxjMUQwQ0s7QTdGZ2x2Q2I7QXVKdm52Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUx1cXZDWDtBdUpybnZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHNxdkNYO0F1SmhudkNRO0VBQ0UsY2pFeUNXO0F0RnlrdkNyQjtBUTlxdkNFO0UrSStEVSxXbEpoRUQ7QUxrcnZDWDtBdUoxbXZDUTtFQUNFLGNsSmpFQztBTDZxdkNYO0FRcHJ2Q0U7RStJMkVVLGNsSm5FRDtBTCtxdkNYO0F1Sm5tdkNRO0VBRUU7QXZKb212Q1Y7QXVKMXJ2Q0k7OztFQUdFLGMxRDhFTztBN0Y4bXZDYjtBUS9ydkNFOzs7RStJTU0seURBVmU7QXZKd3N2Q3ZCO0F1SnpydkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKMHJ2Q1I7QXVKcnJ2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkp1cnZDUjtBdUpwcnZDTTtFQUVFO0F2SnFydkNSO0F1SmpydkNJOzs7O0VBSUU7QXZKbXJ2Q047QXVKL3F2Q007RUFDRSxjMUQwQ0s7QTdGdW92Q2I7QXVKOXF2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUw4dHZDWDtBdUo1cXZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDZ0dkNYO0F1SnZxdkNRO0VBQ0UsY2pFeUNXO0F0RmdvdkNyQjtBUXJ1dkNFO0UrSStEVSxXbEpoRUQ7QUx5dXZDWDtBdUpqcXZDUTtFQUNFLGNsSmpFQztBTG91dkNYO0FRM3V2Q0U7RStJMkVVLGNsSm5FRDtBTHN1dkNYO0F1SjFwdkNRO0VBRUU7QXZKMnB2Q1Y7QXVKanZ2Q0k7OztFQUdFLGMxRDhFTztBN0ZxcXZDYjtBUXR2dkNFOzs7RStJTU0seURBVmU7QXZKK3Z2Q3ZCO0F1Smh2dkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKaXZ2Q1I7QXVKNXV2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdko4dXZDUjtBdUozdXZDTTtFQUVFO0F2SjR1dkNSO0F1Snh1dkNJOzs7O0VBSUU7QXZKMHV2Q047QXVKdHV2Q007RUFDRSxjMUQwQ0s7QTdGOHJ2Q2I7QXVKcnV2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxxeHZDWDtBdUpudXZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTG94dkNYO0F1Sjl0dkNRO0VBQ0UsY2pFeUNXO0F0RnVydkNyQjtBUTV4dkNFO0UrSStEVSxXbEpoRUQ7QUxneXZDWDtBdUp4dHZDUTtFQUNFLGNsSmpFQztBTDJ4dkNYO0FRbHl2Q0U7RStJMkVVLGNsSm5FRDtBTDZ4dkNYO0F1Smp0dkNRO0VBRUU7QXZKa3R2Q1Y7QXVKeHl2Q0k7OztFQUdFLFcxRDhFTztBN0Y0dHZDYjtBUTd5dkNFOzs7RStJTU0sa0NBVmU7QXZKc3p2Q3ZCO0F1SnZ5dkNNO0VBRUUsc0IxRG9FSztFMERuRUw7QXZKd3l2Q1I7QXVKbnl2Q007RUFDRSxzQjFENkRLO0UwRDVETDtBdkpxeXZDUjtBdUpseXZDTTtFQUVFO0F2Sm15dkNSO0F1Si94dkNJOzs7O0VBSUU7QXZKaXl2Q047QXVKN3h2Q007RUFDRSxXMUQwQ0s7QTdGcXZ2Q2I7QXVKNXh2Q007RUFFRSxzQjFEcUNLO0UwRHBDTCxrQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUw0MHZDWDtBdUoxeHZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTDIwdkNYO0F1SnJ4dkNRO0VBQ0UsY2pFeUNXO0F0Rjh1dkNyQjtBUW4xdkNFO0UrSStEVSxXbEpoRUQ7QUx1MXZDWDtBdUovd3ZDUTtFQUNFLGNsSmpFQztBTGsxdkNYO0FRejF2Q0U7RStJMkVVLGNsSm5FRDtBTG8xdkNYO0F1Snh3dkNRO0VBRUU7QXZKeXd2Q1Y7QXVKLzF2Q0k7OztFQUdFLGMxRDhFTztBN0ZteHZDYjtBUXAydkNFOzs7RStJTU0sdURBVmU7QXZKNjJ2Q3ZCO0F1SjkxdkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKKzF2Q1I7QXVKMTF2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdko0MXZDUjtBdUp6MXZDTTtFQUVFO0F2SjAxdkNSO0F1SnQxdkNJOzs7O0VBSUU7QXZKdzF2Q047QXVKcDF2Q007RUFDRSxjMUQwQ0s7QTdGNHl2Q2I7QXVKbjF2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUxtNHZDWDtBdUpqMXZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTGs0dkNYO0F1SjUwdkNRO0VBQ0UsY2pFeUNXO0F0RnF5dkNyQjtBUTE0dkNFO0UrSStEVSxXbEpoRUQ7QUw4NHZDWDtBdUp0MHZDUTtFQUNFLGNsSmpFQztBTHk0dkNYO0FRaDV2Q0U7RStJMkVVLGNsSm5FRDtBTDI0dkNYO0F1Si96dkNRO0VBRUU7QXZKZzB2Q1Y7QXVKdDV2Q0k7OztFQUdFLGMxRDhFTztBN0YwMHZDYjtBUTM1dkNFOzs7RStJTU0sK0NBVmU7QXZKbzZ2Q3ZCO0F1SnI1dkNNO0VBRUUseUIxRG9FSztFMERuRUw7QXZKczV2Q1I7QXVKajV2Q007RUFDRSx5QjFENkRLO0UwRDVETDtBdkptNXZDUjtBdUpoNXZDTTtFQUVFO0F2Smk1dkNSO0F1Sjc0dkNJOzs7O0VBSUU7QXZKKzR2Q047QXVKMzR2Q007RUFDRSxjMUQwQ0s7QTdGbTJ2Q2I7QXVKMTR2Q007RUFFRSx5QjFEcUNLO0UwRHBDTCxxQjFEb0NLO0UwRG5DTCxXbEovQ0c7QUwwN3ZDWDtBdUp4NHZDTTtFQUVFLHNCbEpwREc7RWtKcURILHFCbEpsREc7RWtKbURILGNsSmhERztBTHk3dkNYO0F1Sm40dkNRO0VBQ0UsY2pFeUNXO0F0RjQxdkNyQjtBUWo4dkNFO0UrSStEVSxXbEpoRUQ7QUxxOHZDWDtBdUo3M3ZDUTtFQUNFLGNsSmpFQztBTGc4dkNYO0FRdjh2Q0U7RStJMkVVLGNsSm5FRDtBTGs4dkNYO0F1SnQzdkNRO0VBRUU7QXZKdTN2Q1Y7O0FFejl2Q0E7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FIbS92Q0Y7O0FJbC92Q0E7OztFQUdFO0FKcS92Q0Y7O0FJbC92Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnEvdkNGOztBSS8rdkNBO0VBQ0U7QUprL3ZDRjs7QUl4K3ZDQTtFQUNFO0VBQ0Esb0xDeUw0QjtFQ3BEeEI7RUZuSUosZ0JDaU00QjtFRGhNNUIsZ0JDb000QjtFRG5NNUIsY0MvQlM7RURnQ1Q7RUFDQSxzQkMxQ1M7QUxxaHdDWDs7QUkvOXZDQTtFQUNFO0FKayt2Q0Y7O0FJejl2Q0E7RUFDRTtFQUNBO0VBQ0E7QUo0OXZDRjs7QUkvOHZDQTtFQUNFO0VBQ0EscUJDa0s0QjtBTGd6dkM5Qjs7QUkzOHZDQTtFQUNFO0VBQ0EsbUJDNEQwQjtBTGs1dkM1Qjs7QUluOHZDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczh2Q0Y7O0FJbjh2Q0E7RUFDRTtFQUNBO0VBQ0E7QUpzOHZDRjs7QUluOHZDQTs7O0VBR0U7RUFDQTtBSnM4dkNGOztBSW44dkNBOzs7O0VBSUU7QUpzOHZDRjs7QUluOHZDQTtFQUNFLGdCQ29HNEI7QUxrMnZDOUI7O0FJbjh2Q0E7RUFDRTtFQUNBO0FKczh2Q0Y7O0FJbjh2Q0E7RUFDRTtBSnM4dkNGOztBSW44dkNBOztFQUVFLG1CR3FJNEI7QVBpMHZDOUI7O0FJbjh2Q0E7RUVJSTtBTm04dkNKOztBSTk3dkNBOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FKaTh2Q0Y7O0FJOTd2Q0E7RUFBTTtBSms4dkNOOztBSWo4dkNBO0VBQU07QUpxOHZDTjs7QUk5N3ZDQTtFQUNFLGNDakMwQjtFRGtDMUIscUJDakMwQjtFRGtDMUI7QUppOHZDRjtBUWpud0NFO0VKbUxFLHNEQ3BDd0I7RURxQ3hCLHFCQ3BDd0I7QUxxK3ZDNUI7O0FJeDd2Q0E7RUFDRTtFQUNBO0FKMjd2Q0Y7QVExbndDRTtFSmtNRTtFQUNBO0FKMjd2Q0o7O0FJbDd2Q0E7Ozs7RUFJRSxpR0NhNEI7RUNyRTFCO0FOOCt2Q0o7O0FJbDd2Q0E7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSmc3dkNGOztBSXg2dkNBO0VBRUU7QUowNnZDRjs7QUlsNnZDQTtFQUNFO0VBQ0E7QUpxNnZDRjs7QUlsNnZDQTtFQUdFO0VBQ0E7QUptNnZDRjs7QUkzNXZDQTtFQUNFO0FKODV2Q0Y7O0FJMzV2Q0E7RUFDRSxvQkM4QjRCO0VEN0I1Qix1QkM2QjRCO0VENUI1QixjQ2xRUztFRG1RVDtFQUNBO0FKODV2Q0Y7O0FJdjV2Q0E7RUFFRTtFQUNBO0FKeTV2Q0Y7O0FJajV2Q0E7RUFFRTtFQUNBLHFCRzRKc0M7QVB1dnZDeEM7O0FJNzR2Q0E7RUFFRTtBSis0dkNGOztBSXY0dkNBO0VBQ0U7QUowNHZDRjs7QUl2NHZDQTs7Ozs7RUFLRTtFQUNBO0VFaEtFO0VGa0tGO0FKMDR2Q0Y7O0FJdjR2Q0E7O0VBRUU7QUowNHZDRjs7QUl2NHZDQTs7RUFFRTtBSjA0dkNGOztBSXA0dkNBO0VBQ0U7QUp1NHZDRjs7QUlqNHZDQTtFQUNFO0FKbzR2Q0Y7O0FJNzN2Q0E7Ozs7RUFJRTtBSmc0dkNGOztBSXYzdkNJOzs7O0VBQ0U7QUo2M3ZDTjs7QUl2M3ZDQTs7OztFQUlFO0VBQ0E7QUowM3ZDRjs7QUl2M3ZDQTs7RUFFRTtFQUNBO0FKMDN2Q0Y7O0FJdDN2Q0E7RUFDRTtFQUVBO0FKdzN2Q0Y7O0FJcjN2Q0E7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBSmszdkNGOztBSTcydkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7QUpnM3ZDRjs7QUk3MnZDQTtFQUNFO0FKZzN2Q0Y7O0FJNTJ2Q0E7O0VBRUU7QUorMnZDRjs7QUk1MnZDQTtFQUtFO0VBQ0E7QUoyMnZDRjs7QUlwMnZDQTtFQUNFO0FKdTJ2Q0Y7O0FJLzF2Q0E7RUFDRTtFQUNBO0FKazJ2Q0Y7O0FJMzF2Q0E7RUFDRTtBSjgxdkNGOztBSTMxdkNBO0VBQ0U7RUFDQTtBSjgxdkNGOztBSTMxdkNBO0VBQ0U7QUo4MXZDRjs7QUl6MXZDQTtFQUNFO0FKNDF2Q0Y7O0FTeHp3Q0E7O0VBRUUscUJKdVA0QjtFSXRQNUIsb0JKdVA0QjtFSXRQNUIsZ0JKdVA0QjtFSXRQNUIsZ0JKdVA0QjtFSXRQNUIsY0p1UDRCO0FMb2t3QzlCOztBU3h6d0NBO0VIcUtNO0FOdXB3Q047O0FTM3p3Q0E7RUhvS007QU4ycHdDTjs7QVM5endDQTtFSG1LTTtBTitwd0NOOztBU2owd0NBO0VIa0tNO0FObXF3Q047O0FTcDB3Q0E7RUhpS007QU51cXdDTjs7QVN2MHdDQTtFSGdLTTtBTjJxd0NOOztBU3owd0NBO0VIOEpNO0VHNUpKLGdCSnlQNEI7QUxtbHdDOUI7O0FTeDB3Q0E7RUh3Sk07RUd0SkosZ0JKNE80QjtFSTNPNUIsZ0JKbU80QjtBTHdtd0M5Qjs7QVN6MHdDQTtFSG1KTTtFR2pKSixnQkp3TzRCO0VJdk81QixnQko4TjRCO0FMOG13QzlCOztBUzEwd0NBO0VIOElNO0VHNUlKLGdCSm9PNEI7RUluTzVCLGdCSnlONEI7QUxvbndDOUI7O0FTMzB3Q0E7RUh5SU07RUd2SUosZ0JKZ080QjtFSS9ONUIsZ0JKb040QjtBTDBud0M5Qjs7QVN0MHdDQTtFQUNFLGdCSmtFTztFSWpFUCxtQkppRU87RUloRVA7RUFDQTtBVHkwd0NGOztBU2owd0NBOztFSGtHSTtFRy9GRixnQko2SzRCO0FMdXB3QzlCOztBU2owd0NBOztFQUVFLGNKbU40QjtFSWxONUIseUJKMk40QjtBTHltd0M5Qjs7QVM1endDQTtFQy9FRTtFQUNBO0FWKzR3Q0Y7O0FTNXp3Q0E7RUNwRkU7RUFDQTtBVm81d0NGOztBUzl6d0NBO0VBQ0U7QVRpMHdDRjtBUy96d0NFO0VBQ0Usb0JKcU0wQjtBTDRud0M5Qjs7QVN2endDQTtFSDJESTtFR3pERjtBVDB6d0NGOztBU3R6d0NBO0VBQ0UsbUJKU087RUMyREg7QU5zdndDTjs7QVN0endDQTtFQUNFO0VIK0NFO0VHN0NGLGNKdEdTO0FMKzV3Q1g7QVN2endDRTtFQUNFO0FUeXp3Q0o7O0FXNTZ3Q0E7RUNJRTtFQUdBO0FaMDZ3Q0Y7O0FXMzZ3Q0E7RUFDRSxnQk5zekJrQztFTXJ6QmxDLHNCTkpTO0VNS1Q7RUVFRTtFQ0ZFLDBDSEVKO0VDUEE7RUFHQTtBWm83d0NGOztBV3Q2d0NBO0VBRUU7QVh3NndDRjs7QVdyNndDQTtFQUNFO0VBQ0E7QVh3NndDRjs7QVdyNndDQTtFTDhISTtFSzVIRixjTnZCUztBTCs3d0NYOztBZS84d0NBO0VUbUtJO0VTaktGLGNWb0NRO0VVbkNSO0Fmazl3Q0Y7QWUvOHdDRTtFQUNFO0FmaTl3Q0o7O0FlNTh3Q0E7RUFDRTtFVHNKRTtFU3BKRixXVkxTO0VVTVQseUJWR1M7RVFGUDtFQ0ZFLGlEQ0dKO0FmKzh3Q0Y7QWU3OHdDRTtFQUNFO0VUOElBO0VTNUlBLGdCVjJOMEI7RVNuT3hCLGdCQ1NGO0FmKzh3Q0o7O0FlMTh3Q0E7RUFDRTtFVHFJRTtFU25JRixjVmJTO0FMMDl3Q1g7QWUxOHdDRTtFVGdJRTtFUzlIQTtFQUNBO0FmNDh3Q0o7O0Fldjh3Q0E7RUFDRSxpQlY0MUJrQztFVTMxQmxDO0FmMDh3Q0Y7O0FnQmwvd0NFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQvd0NGOztBa0J6OHdDSTtFRnpDRTtJQUNFLGdCWHNLZTtFTGcxd0NyQjtBQUNGO0FrQi84d0NJO0VGekNFO0lBQ0UsZ0JYc0tlO0VMcTF3Q3JCO0FBQ0Y7QWtCcDl3Q0k7RUZ6Q0U7SUFDRSxnQlhzS2U7RUwwMXdDckI7QUFDRjtBa0J6OXdDSTtFRnpDRTtJQUNFLGlCWHNLZTtFTCsxd0NyQjtBQUNGO0FnQjErd0NFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FqQmdoeENGOztBZ0IxK3dDRTtFQUNFO0VBQ0E7QWhCNit3Q0o7QWdCMyt3Q0k7O0VBRUU7RUFDQTtBaEI2K3dDTjs7QW1Cbml4Q0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjJpeENKOztBbUJyaHhDTTtFQUNFO0VBQ0E7RUFDQTtBbkJ3aHhDUjs7QWlCNS93Q0U7RUFDRTtFQUNBO0FqQisvd0NKOztBaUJqZ3hDRTtFQUNFO0VBQ0E7QWpCb2d4Q0o7O0FpQnRneENFO0VBQ0U7RUFDQTtBakJ5Z3hDSjs7QWlCM2d4Q0U7RUFDRTtFQUNBO0FqQjhneENKOztBaUJoaHhDRTtFQUNFO0VBQ0E7QWpCbWh4Q0o7O0FpQnJoeENFO0VBQ0U7RUFDQTtBakJ3aHhDSjs7QW1CM2l4Q007RUZDSjtFQUNBO0VBQ0E7QWpCOGl4Q0Y7O0FtQjNpeENVO0VGYlI7RUFJQTtBakJ5anhDRjs7QW1CaGp4Q1U7RUZiUjtFQUlBO0FqQjhqeENGOztBbUJyanhDVTtFRmJSO0VBSUE7QWpCbWt4Q0Y7O0FtQjFqeENVO0VGYlI7RUFJQTtBakJ3a3hDRjs7QW1CL2p4Q1U7RUZiUjtFQUlBO0FqQjZreENGOztBbUJwa3hDVTtFRmJSO0VBSUE7QWpCa2x4Q0Y7O0FtQnpreENVO0VGYlI7RUFJQTtBakJ1bHhDRjs7QW1COWt4Q1U7RUZiUjtFQUlBO0FqQjRseENGOztBbUJubHhDVTtFRmJSO0VBSUE7QWpCaW14Q0Y7O0FtQnhseENVO0VGYlI7RUFJQTtBakJzbXhDRjs7QW1CN2x4Q1U7RUZiUjtFQUlBO0FqQjJteENGOztBbUJsbXhDVTtFRmJSO0VBSUE7QWpCZ254Q0Y7O0FtQmpteENNO0VBQXdCO0FuQnFteEM5Qjs7QW1Cbm14Q007RUFBdUI7QW5CdW14QzdCOztBbUJwbXhDUTtFQUF3QixRQURiO0FuQnlteENuQjs7QW1CeG14Q1E7RUFBd0IsUUFEYjtBbkI2bXhDbkI7O0FtQjVteENRO0VBQXdCLFFBRGI7QW5CaW54Q25COztBbUJobnhDUTtFQUF3QixRQURiO0FuQnFueENuQjs7QW1CcG54Q1E7RUFBd0IsUUFEYjtBbkJ5bnhDbkI7O0FtQnhueENRO0VBQXdCLFFBRGI7QW5CNm54Q25COztBbUI1bnhDUTtFQUF3QixRQURiO0FuQmlveENuQjs7QW1CaG94Q1E7RUFBd0IsUUFEYjtBbkJxb3hDbkI7O0FtQnBveENRO0VBQXdCLFFBRGI7QW5CeW94Q25COztBbUJ4b3hDUTtFQUF3QixRQURiO0FuQjZveENuQjs7QW1CNW94Q1E7RUFBd0IsU0FEYjtBbkJpcHhDbkI7O0FtQmhweENRO0VBQXdCLFNBRGI7QW5CcXB4Q25COztBbUJwcHhDUTtFQUF3QixTQURiO0FuQnlweENuQjs7QW1CanB4Q1k7RUZoQlY7QWpCcXF4Q0Y7O0FtQnJweENZO0VGaEJWO0FqQnlxeENGOztBbUJ6cHhDWTtFRmhCVjtBakI2cXhDRjs7QW1CN3B4Q1k7RUZoQlY7QWpCaXJ4Q0Y7O0FtQmpxeENZO0VGaEJWO0FqQnFyeENGOztBbUJycXhDWTtFRmhCVjtBakJ5cnhDRjs7QW1CenF4Q1k7RUZoQlY7QWpCNnJ4Q0Y7O0FtQjdxeENZO0VGaEJWO0FqQmlzeENGOztBbUJqcnhDWTtFRmhCVjtBakJxc3hDRjs7QW1CcnJ4Q1k7RUZoQlY7QWpCeXN4Q0Y7O0FtQnpyeENZO0VGaEJWO0FqQjZzeENGOztBa0J4c3hDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkJ1dXhDTjtFaUIzc3hDQTtJQUNFO0lBQ0E7RWpCNnN4Q0Y7RWlCL3N4Q0E7SUFDRTtJQUNBO0VqQml0eENGO0VpQm50eENBO0lBQ0U7SUFDQTtFakJxdHhDRjtFaUJ2dHhDQTtJQUNFO0lBQ0E7RWpCeXR4Q0Y7RWlCM3R4Q0E7SUFDRTtJQUNBO0VqQjZ0eENGO0VpQi90eENBO0lBQ0U7SUFDQTtFakJpdXhDRjtFbUJwdnhDSTtJRkNKO0lBQ0E7SUFDQTtFakJzdnhDQTtFbUJudnhDUTtJRmJSO0lBSUE7RWpCZ3d4Q0E7RW1CdnZ4Q1E7SUZiUjtJQUlBO0VqQm93eENBO0VtQjN2eENRO0lGYlI7SUFJQTtFakJ3d3hDQTtFbUIvdnhDUTtJRmJSO0lBSUE7RWpCNHd4Q0E7RW1Cbnd4Q1E7SUZiUjtJQUlBO0VqQmd4eENBO0VtQnZ3eENRO0lGYlI7SUFJQTtFakJveHhDQTtFbUIzd3hDUTtJRmJSO0lBSUE7RWpCd3h4Q0E7RW1CL3d4Q1E7SUZiUjtJQUlBO0VqQjR4eENBO0VtQm54eENRO0lGYlI7SUFJQTtFakJneXhDQTtFbUJ2eHhDUTtJRmJSO0lBSUE7RWpCb3l4Q0E7RW1CM3h4Q1E7SUZiUjtJQUlBO0VqQnd5eENBO0VtQi94eENRO0lGYlI7SUFJQTtFakI0eXhDQTtFbUI3eHhDSTtJQUF3QjtFbkJneXhDNUI7RW1COXh4Q0k7SUFBdUI7RW5CaXl4QzNCO0VtQjl4eENNO0lBQXdCLFFBRGI7RW5Ca3l4Q2pCO0VtQmp5eENNO0lBQXdCLFFBRGI7RW5CcXl4Q2pCO0VtQnB5eENNO0lBQXdCLFFBRGI7RW5Cd3l4Q2pCO0VtQnZ5eENNO0lBQXdCLFFBRGI7RW5CMnl4Q2pCO0VtQjF5eENNO0lBQXdCLFFBRGI7RW5COHl4Q2pCO0VtQjd5eENNO0lBQXdCLFFBRGI7RW5CaXp4Q2pCO0VtQmh6eENNO0lBQXdCLFFBRGI7RW5Cb3p4Q2pCO0VtQm56eENNO0lBQXdCLFFBRGI7RW5CdXp4Q2pCO0VtQnR6eENNO0lBQXdCLFFBRGI7RW5CMHp4Q2pCO0VtQnp6eENNO0lBQXdCLFFBRGI7RW5CNnp4Q2pCO0VtQjV6eENNO0lBQXdCLFNBRGI7RW5CZzB4Q2pCO0VtQi96eENNO0lBQXdCLFNBRGI7RW5CbTB4Q2pCO0VtQmwweENNO0lBQXdCLFNBRGI7RW5CczB4Q2pCO0VtQjl6eENVO0lGaEJWO0VqQmkxeENBO0VtQmoweENVO0lGaEJWO0VqQm8xeENBO0VtQnAweENVO0lGaEJWO0VqQnUxeENBO0VtQnYweENVO0lGaEJWO0VqQjAxeENBO0VtQjEweENVO0lGaEJWO0VqQjYxeENBO0VtQjcweENVO0lGaEJWO0VqQmcyeENBO0VtQmgxeENVO0lGaEJWO0VqQm0yeENBO0VtQm4xeENVO0lGaEJWO0VqQnMyeENBO0VtQnQxeENVO0lGaEJWO0VqQnkyeENBO0VtQnoxeENVO0lGaEJWO0VqQjQyeENBO0VtQjUxeENVO0lGaEJWO0VqQisyeENBO0VtQi8xeENVO0lGaEJWO0VqQmszeENBO0FBQ0Y7QWtCOTJ4Q0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RW5CNDR4Q047RWlCaDN4Q0E7SUFDRTtJQUNBO0VqQmszeENGO0VpQnAzeENBO0lBQ0U7SUFDQTtFakJzM3hDRjtFaUJ4M3hDQTtJQUNFO0lBQ0E7RWpCMDN4Q0Y7RWlCNTN4Q0E7SUFDRTtJQUNBO0VqQjgzeENGO0VpQmg0eENBO0lBQ0U7SUFDQTtFakJrNHhDRjtFaUJwNHhDQTtJQUNFO0lBQ0E7RWpCczR4Q0Y7RW1CejV4Q0k7SUZDSjtJQUNBO0lBQ0E7RWpCMjV4Q0E7RW1CeDV4Q1E7SUZiUjtJQUlBO0VqQnE2eENBO0VtQjU1eENRO0lGYlI7SUFJQTtFakJ5NnhDQTtFbUJoNnhDUTtJRmJSO0lBSUE7RWpCNjZ4Q0E7RW1CcDZ4Q1E7SUZiUjtJQUlBO0VqQmk3eENBO0VtQng2eENRO0lGYlI7SUFJQTtFakJxN3hDQTtFbUI1NnhDUTtJRmJSO0lBSUE7RWpCeTd4Q0E7RW1CaDd4Q1E7SUZiUjtJQUlBO0VqQjY3eENBO0VtQnA3eENRO0lGYlI7SUFJQTtFakJpOHhDQTtFbUJ4N3hDUTtJRmJSO0lBSUE7RWpCcTh4Q0E7RW1CNTd4Q1E7SUZiUjtJQUlBO0VqQnk4eENBO0VtQmg4eENRO0lGYlI7SUFJQTtFakI2OHhDQTtFbUJwOHhDUTtJRmJSO0lBSUE7RWpCaTl4Q0E7RW1CbDh4Q0k7SUFBd0I7RW5CcTh4QzVCO0VtQm44eENJO0lBQXVCO0VuQnM4eEMzQjtFbUJuOHhDTTtJQUF3QixRQURiO0VuQnU4eENqQjtFbUJ0OHhDTTtJQUF3QixRQURiO0VuQjA4eENqQjtFbUJ6OHhDTTtJQUF3QixRQURiO0VuQjY4eENqQjtFbUI1OHhDTTtJQUF3QixRQURiO0VuQmc5eENqQjtFbUIvOHhDTTtJQUF3QixRQURiO0VuQm05eENqQjtFbUJsOXhDTTtJQUF3QixRQURiO0VuQnM5eENqQjtFbUJyOXhDTTtJQUF3QixRQURiO0VuQnk5eENqQjtFbUJ4OXhDTTtJQUF3QixRQURiO0VuQjQ5eENqQjtFbUIzOXhDTTtJQUF3QixRQURiO0VuQis5eENqQjtFbUI5OXhDTTtJQUF3QixRQURiO0VuQmsreENqQjtFbUJqK3hDTTtJQUF3QixTQURiO0VuQnEreENqQjtFbUJwK3hDTTtJQUF3QixTQURiO0VuQncreENqQjtFbUJ2K3hDTTtJQUF3QixTQURiO0VuQjIreENqQjtFbUJuK3hDVTtJRmhCVjtFakJzL3hDQTtFbUJ0K3hDVTtJRmhCVjtFakJ5L3hDQTtFbUJ6K3hDVTtJRmhCVjtFakI0L3hDQTtFbUI1K3hDVTtJRmhCVjtFakIrL3hDQTtFbUIvK3hDVTtJRmhCVjtFakJrZ3lDQTtFbUJsL3hDVTtJRmhCVjtFakJxZ3lDQTtFbUJyL3hDVTtJRmhCVjtFakJ3Z3lDQTtFbUJ4L3hDVTtJRmhCVjtFakIyZ3lDQTtFbUIzL3hDVTtJRmhCVjtFakI4Z3lDQTtFbUI5L3hDVTtJRmhCVjtFakJpaHlDQTtFbUJqZ3lDVTtJRmhCVjtFakJvaHlDQTtFbUJwZ3lDVTtJRmhCVjtFakJ1aHlDQTtBQUNGO0FrQm5oeUNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VuQmlqeUNOO0VpQnJoeUNBO0lBQ0U7SUFDQTtFakJ1aHlDRjtFaUJ6aHlDQTtJQUNFO0lBQ0E7RWpCMmh5Q0Y7RWlCN2h5Q0E7SUFDRTtJQUNBO0VqQitoeUNGO0VpQmppeUNBO0lBQ0U7SUFDQTtFakJtaXlDRjtFaUJyaXlDQTtJQUNFO0lBQ0E7RWpCdWl5Q0Y7RWlCeml5Q0E7SUFDRTtJQUNBO0VqQjJpeUNGO0VtQjlqeUNJO0lGQ0o7SUFDQTtJQUNBO0VqQmdreUNBO0VtQjdqeUNRO0lGYlI7SUFJQTtFakIwa3lDQTtFbUJqa3lDUTtJRmJSO0lBSUE7RWpCOGt5Q0E7RW1Ccmt5Q1E7SUZiUjtJQUlBO0VqQmtseUNBO0VtQnpreUNRO0lGYlI7SUFJQTtFakJzbHlDQTtFbUI3a3lDUTtJRmJSO0lBSUE7RWpCMGx5Q0E7RW1Camx5Q1E7SUZiUjtJQUlBO0VqQjhseUNBO0VtQnJseUNRO0lGYlI7SUFJQTtFakJrbXlDQTtFbUJ6bHlDUTtJRmJSO0lBSUE7RWpCc215Q0E7RW1CN2x5Q1E7SUZiUjtJQUlBO0VqQjBteUNBO0VtQmpteUNRO0lGYlI7SUFJQTtFakI4bXlDQTtFbUJybXlDUTtJRmJSO0lBSUE7RWpCa255Q0E7RW1Cem15Q1E7SUZiUjtJQUlBO0VqQnNueUNBO0VtQnZteUNJO0lBQXdCO0VuQjBteUM1QjtFbUJ4bXlDSTtJQUF1QjtFbkIybXlDM0I7RW1CeG15Q007SUFBd0IsUUFEYjtFbkI0bXlDakI7RW1CM215Q007SUFBd0IsUUFEYjtFbkIrbXlDakI7RW1COW15Q007SUFBd0IsUUFEYjtFbkJrbnlDakI7RW1Cam55Q007SUFBd0IsUUFEYjtFbkJxbnlDakI7RW1CcG55Q007SUFBd0IsUUFEYjtFbkJ3bnlDakI7RW1Cdm55Q007SUFBd0IsUUFEYjtFbkIybnlDakI7RW1CMW55Q007SUFBd0IsUUFEYjtFbkI4bnlDakI7RW1CN255Q007SUFBd0IsUUFEYjtFbkJpb3lDakI7RW1CaG95Q007SUFBd0IsUUFEYjtFbkJvb3lDakI7RW1Cbm95Q007SUFBd0IsUUFEYjtFbkJ1b3lDakI7RW1CdG95Q007SUFBd0IsU0FEYjtFbkIwb3lDakI7RW1Cem95Q007SUFBd0IsU0FEYjtFbkI2b3lDakI7RW1CNW95Q007SUFBd0IsU0FEYjtFbkJncHlDakI7RW1CeG95Q1U7SUZoQlY7RWpCMnB5Q0E7RW1CM295Q1U7SUZoQlY7RWpCOHB5Q0E7RW1COW95Q1U7SUZoQlY7RWpCaXF5Q0E7RW1CanB5Q1U7SUZoQlY7RWpCb3F5Q0E7RW1CcHB5Q1U7SUZoQlY7RWpCdXF5Q0E7RW1CdnB5Q1U7SUZoQlY7RWpCMHF5Q0E7RW1CMXB5Q1U7SUZoQlY7RWpCNnF5Q0E7RW1CN3B5Q1U7SUZoQlY7RWpCZ3J5Q0E7RW1CaHF5Q1U7SUZoQlY7RWpCbXJ5Q0E7RW1CbnF5Q1U7SUZoQlY7RWpCc3J5Q0E7RW1CdHF5Q1U7SUZoQlY7RWpCeXJ5Q0E7RW1CenF5Q1U7SUZoQlY7RWpCNHJ5Q0E7QUFDRjtBa0J4cnlDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkJzdHlDTjtFaUIxcnlDQTtJQUNFO0lBQ0E7RWpCNHJ5Q0Y7RWlCOXJ5Q0E7SUFDRTtJQUNBO0VqQmdzeUNGO0VpQmxzeUNBO0lBQ0U7SUFDQTtFakJvc3lDRjtFaUJ0c3lDQTtJQUNFO0lBQ0E7RWpCd3N5Q0Y7RWlCMXN5Q0E7SUFDRTtJQUNBO0VqQjRzeUNGO0VpQjlzeUNBO0lBQ0U7SUFDQTtFakJndHlDRjtFbUJudXlDSTtJRkNKO0lBQ0E7SUFDQTtFakJxdXlDQTtFbUJsdXlDUTtJRmJSO0lBSUE7RWpCK3V5Q0E7RW1CdHV5Q1E7SUZiUjtJQUlBO0VqQm12eUNBO0VtQjF1eUNRO0lGYlI7SUFJQTtFakJ1dnlDQTtFbUI5dXlDUTtJRmJSO0lBSUE7RWpCMnZ5Q0E7RW1CbHZ5Q1E7SUZiUjtJQUlBO0VqQit2eUNBO0VtQnR2eUNRO0lGYlI7SUFJQTtFakJtd3lDQTtFbUIxdnlDUTtJRmJSO0lBSUE7RWpCdXd5Q0E7RW1COXZ5Q1E7SUZiUjtJQUlBO0VqQjJ3eUNBO0VtQmx3eUNRO0lGYlI7SUFJQTtFakIrd3lDQTtFbUJ0d3lDUTtJRmJSO0lBSUE7RWpCbXh5Q0E7RW1CMXd5Q1E7SUZiUjtJQUlBO0VqQnV4eUNBO0VtQjl3eUNRO0lGYlI7SUFJQTtFakIyeHlDQTtFbUI1d3lDSTtJQUF3QjtFbkIrd3lDNUI7RW1CN3d5Q0k7SUFBdUI7RW5CZ3h5QzNCO0VtQjd3eUNNO0lBQXdCLFFBRGI7RW5CaXh5Q2pCO0VtQmh4eUNNO0lBQXdCLFFBRGI7RW5Cb3h5Q2pCO0VtQm54eUNNO0lBQXdCLFFBRGI7RW5CdXh5Q2pCO0VtQnR4eUNNO0lBQXdCLFFBRGI7RW5CMHh5Q2pCO0VtQnp4eUNNO0lBQXdCLFFBRGI7RW5CNnh5Q2pCO0VtQjV4eUNNO0lBQXdCLFFBRGI7RW5CZ3l5Q2pCO0VtQi94eUNNO0lBQXdCLFFBRGI7RW5CbXl5Q2pCO0VtQmx5eUNNO0lBQXdCLFFBRGI7RW5Cc3l5Q2pCO0VtQnJ5eUNNO0lBQXdCLFFBRGI7RW5CeXl5Q2pCO0VtQnh5eUNNO0lBQXdCLFFBRGI7RW5CNHl5Q2pCO0VtQjN5eUNNO0lBQXdCLFNBRGI7RW5CK3l5Q2pCO0VtQjl5eUNNO0lBQXdCLFNBRGI7RW5Ca3p5Q2pCO0VtQmp6eUNNO0lBQXdCLFNBRGI7RW5CcXp5Q2pCO0VtQjd5eUNVO0lGaEJWO0VqQmcweUNBO0VtQmh6eUNVO0lGaEJWO0VqQm0weUNBO0VtQm56eUNVO0lGaEJWO0VqQnMweUNBO0VtQnR6eUNVO0lGaEJWO0VqQnkweUNBO0VtQnp6eUNVO0lGaEJWO0VqQjQweUNBO0VtQjV6eUNVO0lGaEJWO0VqQisweUNBO0VtQi96eUNVO0lGaEJWO0VqQmsxeUNBO0VtQmwweUNVO0lGaEJWO0VqQnExeUNBO0VtQnIweUNVO0lGaEJWO0VqQncxeUNBO0VtQngweUNVO0lGaEJWO0VqQjIxeUNBO0VtQjMweUNVO0lGaEJWO0VqQjgxeUNBO0VtQjkweUNVO0lGaEJWO0VqQmkyeUNBO0FBQ0Y7QW9CcjV5Q0E7RUFDRTtFQUNBLG1CZm1ITztFZWxIUCxjZmFTO0VlWlQsNkJmMFM0QjtBTDZteUM5QjtBb0JyNXlDRTs7RUFFRSxnQmZtUzBCO0VlbFMxQjtFQUNBO0FwQnU1eUNKO0FvQnA1eUNFO0VBQ0U7RUFDQTtBcEJzNXlDSjtBb0JuNXlDRTtFQUNFO0FwQnE1eUNKOztBb0IzNHlDRTs7RUFFRSxlZjZRMEI7QUxpb3lDOUI7O0FvQnI0eUNBO0VBQ0U7QXBCdzR5Q0Y7QW9CdDR5Q0U7O0VBRUU7QXBCdzR5Q0o7QW9CcDR5Q0k7O0VBRUU7QXBCczR5Q047O0FvQmg0eUNFOzs7O0VBSUU7QXBCbTR5Q0o7O0FvQjEzeUNFO0VBQ0UscUNmd08wQjtBTHFweUM5Qjs7QVE1N3lDRTtFWTJFSSxjZm5FSztFZW9FTCxzQ2Y0TndCO0FMeXB5QzlCOztBcUJ2OHlDSTs7O0VBR0UsNENEMkYrQjtBcEIrMnlDckM7QXFCdDh5Q007Ozs7RUFJRSx3Q0RtRnlFO0FwQnEzeUNqRjs7QVE3OHlDRTtFYWlCTSxtRUFKZTtBckJvOHlDdkI7QXFCOTd5Q1E7O0VBRUUsbUVBUmE7QXJCdzh5Q3ZCOztBcUIzOXlDSTs7O0VBR0UsNENEMkYrQjtBcEJtNHlDckM7QXFCMTl5Q007Ozs7RUFJRSx3Q0RtRnlFO0FwQnk0eUNqRjs7QVFqK3lDRTtFYWlCTSxxRUFKZTtBckJ3OXlDdkI7QXFCbDl5Q1E7O0VBRUUscUVBUmE7QXJCNDl5Q3ZCOztBcUIvK3lDSTs7O0VBR0UsNENEMkYrQjtBcEJ1NXlDckM7QXFCOSt5Q007Ozs7RUFJRSx3Q0RtRnlFO0FwQjY1eUNqRjs7QVFyL3lDRTtFYWlCTSxxRUFKZTtBckI0K3lDdkI7QXFCdCt5Q1E7O0VBRUUscUVBUmE7QXJCZy95Q3ZCOztBcUJuZ3pDSTs7O0VBR0UsNkNEMkYrQjtBcEIyNnlDckM7QXFCbGd6Q007Ozs7RUFJRSx5Q0RtRnlFO0FwQmk3eUNqRjs7QVF6Z3pDRTtFYWlCTSxxRUFKZTtBckJnZ3pDdkI7QXFCMS95Q1E7O0VBRUUscUVBUmE7QXJCb2d6Q3ZCOztBcUJ2aHpDSTs7O0VBR0UsMENEMkYrQjtBcEIrN3lDckM7QXFCdGh6Q007Ozs7RUFJRSxzQ0RtRnlFO0FwQnE4eUNqRjs7QVE3aHpDRTtFYWlCTSwyQ0FKZTtBckJvaHpDdkI7QXFCOWd6Q1E7O0VBRUUsMkNBUmE7QXJCd2h6Q3ZCOztBcUIzaXpDSTs7O0VBR0UsNENEMkYrQjtBcEJtOXlDckM7QXFCMWl6Q007Ozs7RUFJRSx3Q0RtRnlFO0FwQnk5eUNqRjs7QVFqanpDRTtFYWlCTSxxRUFKZTtBckJ3aXpDdkI7QXFCbGl6Q1E7O0VBRUUscUVBUmE7QXJCNGl6Q3ZCOztBcUIvanpDSTs7O0VBR0UsNENEMkYrQjtBcEJ1K3lDckM7QXFCOWp6Q007Ozs7RUFJRSx3Q0RtRnlFO0FwQjYreUNqRjs7QVFya3pDRTtFYWlCTSwrQ0FKZTtBckI0anpDdkI7QXFCdGp6Q1E7O0VBRUUsK0NBUmE7QXJCZ2t6Q3ZCOztBcUJubHpDSTs7O0VBR0UsNkNEMkYrQjtBcEIyL3lDckM7QXFCbGx6Q007Ozs7RUFJRSx5Q0RtRnlFO0FwQmlnekNqRjs7QVF6bHpDRTtFYWlCTSw2REFKZTtBckJnbHpDdkI7QXFCMWt6Q1E7O0VBRUUsNkRBUmE7QXJCb2x6Q3ZCOztBcUJ2bXpDSTs7O0VBR0Usc0NoQjJTd0I7QUwrenlDOUI7O0FRdm16Q0U7RWFpQk0sc0NBSmU7QXJCOGx6Q3ZCO0FxQnhsekNROztFQUVFLHNDQVJhO0FyQmttekN2Qjs7QW9CMWd6Q0k7RUFDRSxXZnZHSztFZXdHTCx5QmYvRks7RWVnR0wscURmNE13QjtBTGkweUM5QjtBb0J4Z3pDSTtFQUNFLGNmeEdLO0VleUdMLHlCZjlHSztFZStHTCxxQmY5R0s7QUx3bnpDWDs7QW9Ccmd6Q0E7RUFDRSxXZnZIUztFZXdIVCx5QmYvR1M7QUx1bnpDWDtBb0J0Z3pDRTs7O0VBR0UscURmd0wwQjtBTGcxeUM5QjtBb0JyZ3pDRTtFQUNFO0FwQnVnekNKO0FvQm5nekNJO0VBQ0UsMkNmNkt3QjtBTHcxeUM5QjtBUTFvekNFO0VZNElNLFdmN0lHO0VlOElILDRDZnNLc0I7QUwyMXlDOUI7O0FrQmpsekNJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCbS95Q047RW9CaC95Q007SUFDRTtFcEJrL3lDUjtBQUNGO0FrQjdsekNJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCOC95Q047RW9CMy95Q007SUFDRTtFcEI2L3lDUjtBQUNGO0FrQnhtekNJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCeWd6Q047RW9CdGd6Q007SUFDRTtFcEJ3Z3pDUjtBQUNGO0FrQm5uekNJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCb2h6Q047RW9Camh6Q007SUFDRTtFcEJtaHpDUjtBQUNGO0FvQjdoekNJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBCOGh6Q1I7QW9CM2h6Q1E7RUFDRTtBcEI2aHpDVjs7QXNCMXN6Q0E7RUFDRTtFQUNBO0VBQ0EsMkJqQitac0M7RWlCOVp0QztFaEIwS0k7RWdCdktKLGdCakJxTzRCO0VpQnBPNUIsZ0JqQndPNEI7RWlCdk81QixjakJHUztFaUJGVCxzQmpCTFM7RWlCTVQ7RUFDQTtFVEFFO0VDRkUsd0NRT0o7RUNQSSx3RURRSjtBdEJ5c3pDRjtBdUI3c3pDTTtFRGROO0lDZVE7RXZCZ3R6Q047QUFDRjtBc0Izc3pDRTtFQUNFO0VBQ0E7QXRCNnN6Q0o7QXdCN3R6Q0U7RUFDRSxjbkJJTztFbUJIUCxzQm5CSk87RW1CS1AsOERuQjJZb0M7RW1CMVlwQztFVkRFLHdDQUxhO0Fkc3V6Q25CO0FzQjdzekNFO0VBQ0UsMERqQjJYb0M7RWlCelhwQztBdEI4c3pDSjtBc0J0c3pDRTtFQUVFLHlCakJwQ087RWlCc0NQO0F0QnNzekNKOztBc0I5cnpDRTs7OztFQUNFO0F0Qm9zekNKOztBc0I5cnpDRTtFQUNFO0VBQ0E7QXRCaXN6Q0o7QXNCOXJ6Q0U7RUFNRSxjakIzRE87RWlCNERQLHNCakJuRU87QUw4dnpDWDs7QXNCdHJ6Q0E7O0VBRUU7RUFDQTtBdEJ5cnpDRjs7QXNCL3F6Q0E7RUFDRTtFQUNBO0VBQ0E7RWhCaUVFO0VnQi9ERixnQmpCaUo0QjtBTGlpekM5Qjs7QXNCL3F6Q0E7RUFDRTtFQUNBO0VoQjBFSTtFZ0J4RUosZ0JqQm1HNEI7QUwra3pDOUI7O0FzQi9xekNBO0VBQ0U7RUFDQTtFaEJtRUk7RWdCakVKLGdCakI2RjRCO0FMcWx6QzlCOztBc0J6cXpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQm9ESTtFZ0JsREosZ0JqQm9INEI7RWlCbkg1QixjakIvR1M7RWlCZ0hUO0VBQ0E7RUFDQTtBdEI0cXpDRjtBc0IxcXpDRTtFQUVFO0VBQ0E7QXRCMnF6Q0o7O0FzQi9wekNBO0VBQ0UsNkJqQm1Sc0M7RWlCbFJ0QztFaEIyQkk7RWdCekJKLGdCakJxRDRCO0VROUwxQjtBYjR5ekNKOztBc0IvcHpDQTtFQUNFLDRCakI4UXNDO0VpQjdRdEM7RWhCbUJJO0VnQmpCSixnQmpCNEM0QjtFUTdMMUI7QWJvenpDSjs7QXNCN3B6Q0U7RUFFRTtBdEIrcHpDSjs7QXNCM3B6Q0E7RUFDRTtBdEI4cHpDRjs7QXNCdHB6Q0E7RUFDRSxtQmpCa1FzQztBTHU1eUN4Qzs7QXNCdHB6Q0E7RUFDRTtFQUNBLG1CakJvUHNDO0FMcTZ5Q3hDOztBc0JqcHpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qm9wekNGO0FzQmxwekNFOztFQUVFO0VBQ0E7QXRCb3B6Q0o7O0FzQjNvekNBO0VBQ0U7RUFDQTtFQUNBLHFCakJ5TnNDO0FMcTd5Q3hDOztBc0Izb3pDQTtFQUNFO0VBQ0Esa0JqQnFOc0M7RWlCcE50QztBdEI4b3pDRjtBc0Izb3pDRTtFQUVFLGNqQnJOTztBTGkyekNYOztBc0J4b3pDQTtFQUNFO0F0QjJvekNGOztBc0J4b3pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCakJzTXNDO0FMcTh5Q3hDO0FzQnhvekNFO0VBQ0U7RUFDQTtFQUNBLHVCakJpTW9DO0VpQmhNcEM7QXRCMG96Q0o7O0F3QnYxekNFO0VBQ0U7RUFDQTtFQUNBLG1CbkJtWW9DO0VDOVFwQztFa0JuSEEsY0ZxTnFDO0F0QnFvekN6Qzs7QXdCdjF6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQndIRTtFa0J0SEYsZ0JuQndMMEI7RW1CdkwxQjtFQUNBO0VYOUNBO0FieTR6Q0o7QXdCdDF6Q0k7RUFFRTtBeEJ1MXpDTjs7QXdCbDF6Q0k7Ozs7RUFFRTtBeEJ1MXpDTjs7QXdCcjR6Q0k7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtMXpDUjtBd0JoMXpDTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F4QmsxekNSOztBd0JsNXpDSTtFQXlFSTtFQUNBO0F4QjYwekNSOztBd0J2NXpDSTtFQW1GSSxzQm5CaVRnQztFbUJoVGhDO0F4QncwekNSOztBd0I1NXpDSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0F4Qm0wekNSO0F3QmgwekNNO0VBQ0UscUJGbUlpQztFRWxJakM7QXhCazB6Q1I7O0F3QjN6ekNNO0VBQ0UsY0YwSGlDO0F0Qm9zekN6QztBd0IzenpDTTs7O0VBRUU7QXhCOHp6Q1I7O0F3QnZ6ekNNO0VBQ0UsY0Y2R2lDO0F0QjZzekN6QztBd0J4enpDUTtFQUNFLHFCRjBHK0I7QXRCZ3R6Q3pDO0F3QnJ6ekNRO0VBQ0U7RUM1Sk4sd0RENkoyQjtBeEJ1enpDL0I7QXdCbHp6Q1E7RUFDRTtBeEJvenpDVjtBd0JqenpDUTtFQUNFLHFCRnlGK0I7QXRCMHR6Q3pDOztBd0IxeXpDTTtFQUNFLHFCRitFaUM7QXRCOHR6Q3pDO0F3Qnp5ekNRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXhCMnl6Q1Y7O0F3QjU3ekNFO0VBQ0U7RUFDQTtFQUNBLG1CbkJtWW9DO0VDOVFwQztFa0JuSEEsY0ZxTnFDO0F0QjB1ekN6Qzs7QXdCNTd6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQndIRTtFa0J0SEYsZ0JuQndMMEI7RW1CdkwxQjtFQUNBO0VYOUNBO0FiOCt6Q0o7QXdCMzd6Q0k7RUFFRTtBeEI0N3pDTjs7QXdCdjd6Q0k7Ozs7RUFFRTtBeEI0N3pDTjs7QXdCMSt6Q0k7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3N3pDUjtBd0JyN3pDTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F4QnU3ekNSOztBd0J2L3pDSTtFQXlFSTtFQUNBO0F4Qms3ekNSOztBd0I1L3pDSTtFQW1GSSxzQm5CaVRnQztFbUJoVGhDO0F4QjY2ekNSOztBd0JqZzBDSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0F4Qnc2ekNSO0F3QnI2ekNNO0VBQ0UscUJGbUlpQztFRWxJakM7QXhCdTZ6Q1I7O0F3Qmg2ekNNO0VBQ0UsY0YwSGlDO0F0Qnl5ekN6QztBd0JoNnpDTTs7O0VBRUU7QXhCbTZ6Q1I7O0F3QjU1ekNNO0VBQ0UsY0Y2R2lDO0F0Qmt6ekN6QztBd0I3NXpDUTtFQUNFLHFCRjBHK0I7QXRCcXp6Q3pDO0F3QjE1ekNRO0VBQ0U7RUM1Sk4sb0VENkoyQjtBeEI0NXpDL0I7QXdCdjV6Q1E7RUFDRTtBeEJ5NXpDVjtBd0J0NXpDUTtFQUNFLHFCRnlGK0I7QXRCK3p6Q3pDOztBd0IvNHpDTTtFQUNFLHFCRitFaUM7QXRCbTB6Q3pDO0F3Qjk0ekNRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXhCZzV6Q1Y7O0FzQjN6ekNBO0VBQ0U7RUFDQTtFQUNBO0F0Qjh6ekNGO0FzQnp6ekNFO0VBQ0U7QXRCMnp6Q0o7QWtCMWgwQ0k7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJ5enpDSjtFc0JyenpDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdXp6Q0o7RXNCbnp6Q0U7SUFDRTtJQUNBO0lBQ0E7RXRCcXp6Q0o7RXNCanp6Q0U7SUFDRTtFdEJtenpDSjtFc0JoenpDRTs7SUFFRTtFdEJrenpDSjtFc0I3eXpDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK3l6Q0o7RXNCN3l6Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmpCd0drQztJaUJ2R2xDO0V0Qit5ekNKO0VzQjV5ekNFO0lBQ0U7SUFDQTtFdEI4eXpDSjtFc0I1eXpDRTtJQUNFO0V0Qjh5ekNKO0FBQ0Y7O0EwQmhvMENBO0VBQ0U7RUFFQSxnQnJCeU80QjtFcUJ4TzVCLGNyQlVTO0VxQlRUO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RXJCNEVJO0VxQjFFSixnQnRCNEk0QjtFUXBPMUI7RVVGRSxxSUdHSjtBMUJtbzBDRjtBdUJsbzBDTTtFR2ROO0lIZVE7RXZCcW8wQ047QUFDRjtBUS9vMENFO0VrQlVFLGNyQkZPO0VxQkdQO0ExQndvMENKO0EwQnJvMENFO0VBRUU7RUFDQSxnQnJCbVYwQjtBTG16ekM5QjtBMEJsbzBDRTtFQUVFLGFyQjhVMEI7RVNqV3hCLGdCWW9CRjtBMUJtbzBDSjtBMEJobzBDRTtFQUNFO0ExQmtvMENKO0EwQmhvMENJO0VaMUJFLGdCWTRCQTtBMUJpbzBDTjtBMEJ2bjBDQTs7RUFFRTtBMUJ5bjBDRjs7QTBCaG4wQ0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQitxMENGO0FRNXEwQ0U7RW1CQUU7RUZOQSxrRUVEMkQ7RUFTM0QsNERBVHFHO0EzQndyMEN6RztBMkI1cTBDRTtFQUVFO0VGYkEsa0VFRDJEO0VBZ0IzRCw0REFoQnFHO0ViV25HLDhDQUxhO0Fkd3IwQ25CO0EyQnBxMENFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQNG4wQ2Y7QTJCOXAwQ0U7RUFHRTtFQUNBLGdFQXpDK0k7RUE2Qy9JLDZEQTdDeUw7QTNCd3MwQzdMO0EyQnpwMENJO0VBS0k7QTNCdXAwQ1I7O0EwQi9vMENFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0I4czBDRjtBUTNzMENFO0VtQkFFO0VGTkEsbUVFRDJEO0VBUzNELDhEQVRxRztBM0J1dDBDekc7QTJCM3MwQ0U7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsOERBaEJxRztFYlduRyxtREFMYTtBZHV0MENuQjtBMkJuczBDRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUDJwMENmO0EyQjdyMENFO0VBR0U7RUFDQSxrRUF6QytJO0VBNkMvSSw4REE3Q3lMO0EzQnV1MEM3TDtBMkJ4cjBDSTtFQUtJO0EzQnNyMENSOztBMEI5cTBDRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCNnUwQ0Y7QVExdTBDRTtFbUJBRTtFRk5BLDJERUQyRDtFQVMzRCxvREFUcUc7QTNCc3YwQ3pHO0EyQjF1MENFO0VBRUU7RUZiQSwyREVEMkQ7RUFnQjNELG9EQWhCcUc7RWJXbkcsaURBTGE7QWRzdjBDbkI7QTJCbHUwQ0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVAwcjBDZjtBMkI1dDBDRTtFQUdFO0VBQ0Esd0RBekMrSTtFQTZDL0ksdURBN0N5TDtBM0JzdzBDN0w7QTJCdnQwQ0k7RUFLSTtBM0JxdDBDUjs7QTBCN3MwQ0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQjR3MENGO0FRencwQ0U7RW1CQUU7RUZOQSxpREVEMkQ7RUFTM0QsZ0VBVHFHO0EzQnF4MEN6RztBMkJ6dzBDRTtFQUVFO0VGYkEsaURFRDJEO0VBZ0IzRCxnRUFoQnFHO0ViV25HLG1EQUxhO0FkcXgwQ25CO0EyQmp3MENFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQeXQwQ2Y7QTJCM3YwQ0U7RUFHRTtFQUNBLG9FQXpDK0k7RUE2Qy9JLGdFQTdDeUw7QTNCcXkwQzdMO0EyQnR2MENJO0VBS0k7QTNCb3YwQ1I7O0EwQjV1MENFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0IyeTBDRjtBUXh5MENFO0VtQkFFO0VGTkEsMENFRDJEO0VBUzNELGlDQVRxRztBM0JvejBDekc7QTJCeHkwQ0U7RUFFRTtFRmJBLDBDRUQyRDtFQWdCM0QsaUNBaEJxRztFYlduRyxpREFMYTtBZG96MENuQjtBMkJoeTBDRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUHd2MENmO0EyQjF4MENFO0VBR0U7RUFDQSxxQ0F6QytJO0VBNkMvSSxzQ0E3Q3lMO0EzQm8wMEM3TDtBMkJyeDBDSTtFQUtJO0EzQm14MENSOztBMEIzdzBDRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCMDAwQ0Y7QVF2MDBDRTtFbUJBRTtFRk5BLGlFRUQyRDtFQVMzRCwrREFUcUc7QTNCbTEwQ3pHO0EyQnYwMENFO0VBRUU7RUZiQSxpRUVEMkQ7RUFnQjNELCtEQWhCcUc7RWJXbkcsaURBTGE7QWRtMTBDbkI7QTJCL3owQ0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVB1eDBDZjtBMkJ6ejBDRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBM0JtMjBDN0w7QTJCcHowQ0k7RUFLSTtBM0JrejBDUjs7QTBCMXkwQ0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQnkyMENGO0FRdDIwQ0U7RW1CQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EzQmszMEN6RztBMkJ0MjBDRTtFQUVFO0VGYkEsa0RFRDJEO0VBZ0IzRCx3Q0FoQnFHO0ViV25HLG9EQUxhO0FkazMwQ25CO0EyQjkxMENFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQc3owQ2Y7QTJCeDEwQ0U7RUFHRTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDhDQTdDeUw7QTNCazQwQzdMO0EyQm4xMENJO0VBS0k7QTNCaTEwQ1I7O0EwQnowMENFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0J3NDBDRjtBUXI0MENFO0VtQkFFO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBM0JpNTBDekc7QTJCcjQwQ0U7RUFFRTtFRmJBLDJERUQyRDtFQWdCM0QscURBaEJxRztFYlduRyxrREFMYTtBZGk1MENuQjtBMkI3MzBDRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUHExMENmO0EyQnYzMENFO0VBR0U7RUFDQSx5REF6QytJO0VBNkMvSSx1REE3Q3lMO0EzQmk2MEM3TDtBMkJsMzBDSTtFQUtJO0EzQmczMENSOztBMEJsMjBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUGsyMENmO0FRbDYwQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB1MjBDZjtBMkIxMjBDRTtFQUVFO0EzQjIyMENKO0EyQngyMENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCeTIwQ0o7QTJCdDIwQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBtMzBDZjtBMkJwMjBDSTtFQUtJO0EzQmsyMENSOztBMEIzMzBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUDIzMENmO0FRMzcwQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBnNDBDZjtBMkJuNDBDRTtFQUVFO0EzQm80MENKO0EyQmo0MENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCazQwQ0o7QTJCLzMwQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVA0NDBDZjtBMkI3MzBDSTtFQUtJO0EzQjIzMENSOztBMEJwNTBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUG81MENmO0FRcDkwQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB5NTBDZjtBMkI1NTBDRTtFQUVFO0EzQjY1MENKO0EyQjE1MENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCMjUwQ0o7QTJCeDUwQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBxNjBDZjtBMkJ0NTBDSTtFQUtJO0EzQm81MENSOztBMEI3NjBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUDY2MENmO0FRNyswQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBrNzBDZjtBMkJyNzBDRTtFQUVFO0EzQnM3MENKO0EyQm43MENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCbzcwQ0o7QTJCajcwQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVA4NzBDZjtBMkIvNjBDSTtFQUtJO0EzQjY2MENSOztBMEJ0ODBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHM4MENmO0FRdGcxQ0U7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVAyODBDZjtBMkI5ODBDRTtFQUVFO0EzQis4MENKO0EyQjU4MENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCNjgwQ0o7QTJCMTgwQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVB1OTBDZjtBMkJ4ODBDSTtFQUtJO0EzQnM4MENSOztBMEIvOTBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUCs5MENmO0FRL2gxQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBvKzBDZjtBMkJ2KzBDRTtFQUVFO0EzQncrMENKO0EyQnIrMENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCcyswQ0o7QTJCbiswQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBnLzBDZjtBMkJqKzBDSTtFQUtJO0EzQis5MENSOztBMEJ4LzBDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHcvMENmO0FReGoxQ0U7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVA2LzBDZjtBMkJoZzFDRTtFQUVFO0EzQmlnMUNKO0EyQjkvMENFO0VBRUUsY3BCSlc7RW9CS1g7QTNCKy8wQ0o7QTJCNS8wQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVB5ZzFDZjtBMkIxLzBDSTtFQUtJO0EzQncvMENSOztBMEJqaDFDRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUGloMUNmO0FRamwxQ0U7RW1Cd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBzaDFDZjtBMkJ6aDFDRTtFQUVFO0EzQjBoMUNKO0EyQnZoMUNFO0VBRUUsY3BCSlc7RW9CS1g7QTNCd2gxQ0o7QTJCcmgxQ0U7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVBraTFDZjtBMkJuaDFDSTtFQUtJO0EzQmloMUNSOztBMEIvaDFDQTtFQUNFLGdCckIrSjRCO0VxQjlKNUIsY3JCcUUwQjtFcUJwRTFCLHFCckJxRTBCO0FMNjkwQzVCO0FRM20xQ0U7RWtCNEVFLHNEckJtRXdCO0VxQmxFeEIscUJyQm1Fd0I7QUwrOTBDNUI7QTBCL2gxQ0U7RUFFRSxxQnJCOER3QjtBTGsrMEM1QjtBMEI3aDFDRTtFQUVFLGNyQmxGTztFcUJtRlA7QTFCOGgxQ0o7O0EwQm5oMUNBO0VDUEU7RXJCNEVJO0VxQjFFSixnQnRCcUc0QjtFUTdMMUI7QWJ1bjFDSjs7QTBCdGgxQ0E7RUNYRTtFckI0RUk7RXFCMUVKLGdCdEJzRzRCO0VROUwxQjtBYjhuMUNKOztBMEJwaDFDQTtFQUNFO0VBQ0E7QTFCdWgxQ0Y7QTBCcGgxQ0U7RUFDRSxrQnJCb1AwQjtBTGt5MEM5Qjs7QTBCOWcxQ0U7OztFQUNFO0ExQm1oMUNKOztBNEI5cDFDQTtFTGdCTSxnQ0tmSjtBNUJpcTFDRjtBdUI5bzFDTTtFS3BCTjtJTHFCUTtFdkJpcDFDTjtBQUNGO0E0QnBxMUNFO0VBQ0U7QTVCc3ExQ0o7O0E0QmpxMUNFO0VBQ0U7QTVCb3ExQ0o7O0E0QmhxMUNBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTVCbXExQ0Y7QXVCanExQ007RUtOTjtJTE9RO0V2Qm9xMUNOO0FBQ0Y7QTRCdHExQ0U7RUFDRTtFQUNBO0VMTkUsNEJLT0Y7QTVCd3ExQ0o7QXVCM3ExQ007RUtBSjtJTENNO0V2QjhxMUNOO0FBQ0Y7O0E2Qm5zMUNBOzs7O0VBSUU7QTdCc3MxQ0Y7O0E2Qm5zMUNBO0VBQ0U7QTdCc3MxQ0Y7QThCbHIxQ0k7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBOUJxdDFDRjtBOEJocTFDSTtFQUNFO0E5QmtxMUNOOztBNkI1czFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF4QnNpQmtDO0V3QnJpQmxDO0VBQ0E7RUFDQSxnQnhCcWdCa0M7RXdCcGdCbEM7RUFDQTtFdkIySkk7RXVCekpKLGN4QlBTO0V3QlFUO0VBQ0E7RUFDQSxzQnhCbkJTO0V3Qm9CVDtFQUNBO0VoQmRFO0VDRkUsOENla0JKO0E3QitzMUNGOztBNkJ4czFDSTtFQUNFO0VBQ0E7QTdCMnMxQ047O0E2QnhzMUNJO0VBQ0U7RUFDQTtBN0IyczFDTjs7QWtCL3IxQ0k7RVduQkE7SUFDRTtJQUNBO0U3QnN0MUNKO0U2Qm50MUNFO0lBQ0U7SUFDQTtFN0JxdDFDSjtBQUNGO0FrQjFzMUNJO0VXbkJBO0lBQ0U7SUFDQTtFN0JndTFDSjtFNkI3dDFDRTtJQUNFO0lBQ0E7RTdCK3QxQ0o7QUFDRjtBa0JwdDFDSTtFV25CQTtJQUNFO0lBQ0E7RTdCMHUxQ0o7RTZCdnUxQ0U7SUFDRTtJQUNBO0U3Qnl1MUNKO0FBQ0Y7QWtCOXQxQ0k7RVduQkE7SUFDRTtJQUNBO0U3Qm92MUNKO0U2Qmp2MUNFO0lBQ0U7SUFDQTtFN0JtdjFDSjtBQUNGO0E2QjV1MUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJ4QmtlZ0M7QUw0dzBDcEM7QThCN3cxQ0k7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBOUJ5eTFDRjtBOEIzdjFDSTtFQUNFO0E5QjZ2MUNOOztBNkJsdjFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ4Qm9kZ0M7QUxpeTBDcEM7QThCbHkxQ0k7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBOUJ1ejFDRjtBOEJoeDFDSTtFQUNFO0E5Qmt4MUNOO0E2Qjd2MUNJO0VBQ0U7QTdCK3YxQ047O0E2Qnp2MUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnhCbWNnQztBTHl6MENwQztBOEIxejFDSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0E5QjR6MUNOO0E4Qmp6MUNNO0VBQ0U7QTlCbXoxQ1I7QThCaHoxQ007RUFDRTtFQUNBLHFCdkI0TXNCO0V1QjNNdEIsdUJ2QjBNc0I7RXVCek10QjtFQTlCTjtFQUNBO0VBQ0E7QTlCaTExQ0Y7QThCaHoxQ0k7RUFDRTtBOUJrejFDTjtBNkI1dzFDSTtFQUNFO0E3Qjh3MUNOOztBNkJ0dzFDRTtFQUlFO0VBQ0E7QTdCc3cxQ0o7O0E2Qmp3MUNBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0EvQm0zMUNGOztBNkJqdzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4Qm1INEI7RXdCbEg1QixjeEI1R1M7RXdCNkdUO0VBRUE7RUFDQTtFQUNBO0E3Qm13MUNGO0FReDMxQ0U7RXFCb0lFLCtDeEJtWmdDO0V3QmxaaEM7RUovSUEseUJwQk1PO0FMaTQxQ1g7QTZCcHYxQ0U7RUFFRSxXeEJoSk87RXdCaUpQO0VKdEpBLHlCcEJvTjBCO0FMd3IxQzlCO0E2Qmx2MUNFO0VBRUUsY3hCakpPO0V3QmtKUDtFQUNBO0E3Qm12MUNKOztBNkIzdTFDQTtFQUNFO0E3Qjh1MUNGOztBNkIxdTFDQTtFQUNFO0VBQ0Esb0J0QmltQmtDO0VzQmhtQmxDO0V2QkFJO0V1QkVKLGN4QnJLUztFd0JzS1Q7QTdCNnUxQ0Y7O0E2Qnp1MUNBO0VBQ0U7RUFDQTtFQUNBLGN4QjFLUztBTHM1MUNYOztBZ0N2NjFDQTs7RUFFRTtFQUNBO0VBQ0E7QWhDMDYxQ0Y7QWdDeDYxQ0U7O0VBQ0U7RUFDQTtBaEMyNjFDSjtBUTE2MUNFOztFd0JJSTtBaEMwNjFDTjtBZ0N4NjFDSTs7OztFQUdFO0FoQzI2MUNOOztBZ0NyNjFDQTtFQUNFO0VBQ0E7RUFDQTtBaEN3NjFDRjtBZ0N0NjFDRTtFQUNFO0FoQ3c2MUNKOztBZ0NsNjFDRTs7RUFFRTtBaENxNjFDSjtBZ0NqNjFDRTs7RW5CWEU7RUFDQTtBYmc3MUNKO0FnQ2o2MUNFOztFbkJGRTtFQUNBO0FidTYxQ0o7O0FnQ3A1MUNBO0VBQ0U7RUFDQTtBaEN1NTFDRjtBZ0NyNTFDRTtFQUdFO0FoQ3E1MUNKO0FnQ2w1MUNFO0VBQ0U7QWhDbzUxQ0o7O0FnQ2g1MUNBO0VBQ0U7RUFDQTtBaENtNTFDRjs7QWdDaDUxQ0E7RUFDRTtFQUNBO0FoQ201MUNGOztBZ0M3NDFDQTtFbEJoRk0sZ0JrQmlGSjtBaENnNTFDRjtBZ0M3NDFDRTtFbEJwRkksZ0JrQnFGRjtBaEMrNDFDSjs7QWdDdDQxQ0E7RUFDRTtFQUNBO0VBQ0E7QWhDeTQxQ0Y7QWdDdjQxQ0U7O0VBRUU7QWhDeTQxQ0o7QWdDdDQxQ0U7O0VBRUU7QWhDdzQxQ0o7QWdDcDQxQ0U7O0VuQnJGRTtFQUNBO0FiNjkxQ0o7QWdDcDQxQ0U7O0VuQnhHRTtFQUNBO0FiZy8xQ0o7O0FnQ3IzMUNFOztFQUVFO0FoQ3czMUNKO0FnQ3QzMUNJOzs7O0VBRUU7RUFDQTtFQUNBO0FoQzAzMUNOOztBaUNuaDJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc2gyQ0Y7QWlDcGgyQ0U7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NoMkNKO0FpQ3BoMkNJOzs7Ozs7Ozs7Ozs7RUFHRTtBakMraDJDTjtBaUMxaDJDRTs7O0VBR0U7QWpDNGgyQ0o7QWlDeGgyQ0U7RUFDRTtBakMwaDJDSjtBaUNyaDJDSTs7RXBCSUE7RUFDQTtBYnFoMkNKO0FpQ3JoMkNFO0VBQ0U7RUFDQTtBakN1aDJDSjtBaUNyaDJDSTtFcEJuQkE7RUFDQTtBYjJpMkNKO0FpQ3ZoMkNJO0VwQlBBO0VBQ0E7QWJpaTJDSjtBaUN2aDJDSTs7OztFcEJ6QkE7RUFDQTtBYnNqMkNKO0FpQ3JoMkNJOzs7O0VwQmxDQTtFQUNBO0FiNmoyQ0o7O0FpQzVnMkNBOztFQUVFO0FqQytnMkNGO0FpQzFnMkNFOztFQUNFO0VBQ0E7QWpDNmcyQ0o7QWlDM2cyQ0k7O0VBQ0U7QWpDOGcyQ047QWlDMWcyQ0U7Ozs7Ozs7O0VBSUU7QWpDZ2gyQ0o7O0FpQzVnMkNBO0VBQXVCO0FqQ2doMkN2Qjs7QWlDL2cyQ0E7RUFBc0I7QWpDbWgyQ3RCOztBaUMzZzJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzQjJESTtFMkJ6REosZ0I1QnVINEI7RTRCdEg1QixnQjVCMEg0QjtFNEJ6SDVCLGM1QjNHUztFNEI0R1Q7RUFDQTtFQUNBLHlCNUJuSFM7RTRCb0hUO0VwQi9HRTtBYjhuMkNKO0FpQzNnMkNFOztFQUVFO0FqQzZnMkNKOztBaUNuZzJDQTs7RUFFRSw0QjVCMlJzQztBTDJ1MUN4Qzs7QWlDbmcyQ0E7Ozs7OztFQU1FO0UzQndCSTtFMkJ0QkosZ0I1QmlENEI7RVE3TDFCO0FibXAyQ0o7O0FpQ25nMkNBOztFQUVFLDZCNUJ1UXNDO0FMK3YxQ3hDOztBaUNuZzJDQTs7Ozs7O0VBTUU7RTNCT0k7RTJCTEosZ0I1QmlDNEI7RVE5TDFCO0Fib3EyQ0o7O0FpQ25nMkNBOztFQUVFO0FqQ3NnMkNGOztBaUMzLzFDQTs7Ozs7Ozs7RXBCOUpJO0VBQ0E7QWJvcTJDSjs7QWlDNS8xQ0E7Ozs7OztFcEIzSkk7RUFDQTtBYmdxMkNKOztBa0N4czJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyczJDRjs7QWtDeHMyQ0E7RUFDRTtFQUNBLGtCN0I4YXNDO0FMNngxQ3hDOztBa0N4czJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFc3Qnlhc0M7RTZCeGF0QztFQUNBO0FsQzJzMkNGO0FrQ3pzMkNFO0VBQ0UsVzdCckJPO0U2QnNCUCxxQjdCeUwwQjtFb0JwTjFCLHlCcEJvTjBCO0VTMU14QixnQm9CbUJGO0FsQzJzMkNKO0FrQ3hzMkNFO0VBR0k7QWxDd3MyQ047QWtDbHMyQ0U7RUFDRSw4RDdCMldvQztBTHkxMUN4QztBa0NqczJDRTtFQUNFLFc3QnpDTztFNkIwQ1Asb0U3QitaNEM7RTZCOVo1QyxnRTdCOFo0QztFU3BjMUMsZ0JvQnVDRjtBbENtczJDSjtBa0M3cjJDSTtFQUNFLGM3QjdDSztBTDR1MkNYO0FrQzdyMkNNO0VBQ0UseUI3QnBERztBTG12MkNYOztBa0NycjJDQTtFQUNFO0VBQ0E7RUFFQTtBbEN1cjJDRjtBa0NucjJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdCNFdvQztFNkIzV3BDLFk3QjJXb0M7RTZCMVdwQztFQUNBO0VBQ0EseUI3QjlFTztFNkIrRVA7RXBCN0VFLHNEb0I4RUY7QWxDcXIyQ0o7QWtDanIyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3QjZWb0M7RTZCNVZwQyxZN0I0Vm9DO0U2QjNWcEM7RUFDQTtBbENtcjJDSjs7QWtDenEyQ0U7RXJCbEdFO0FiK3cyQ0o7QWtDeHEyQ0k7RUFDRTtBbEMwcTJDTjtBa0NycTJDSTtFQUNFLHFCN0IwRndCO0VvQnBOMUIseUJwQm9OMEI7RVMxTXhCLGdCb0JrSEE7QWxDdXEyQ047QWtDcnEyQ0k7RUFDRTtBbEN1cTJDTjtBa0NscTJDSTtFVHBJQSx3Q3BCd2M0QztBTGkyMUNoRDtBa0NscTJDSTtFVHZJQSx3Q3BCd2M0QztBTG8yMUNoRDs7QWtDMXAyQ0U7RUFFRSxrQjdCcVU0QztBTHUxMUNoRDtBa0N4cDJDSTtFQUNFO0FsQzBwMkNOO0FrQ3JwMkNJO0VUOUpBLHdDcEJ3YzRDO0FMODIxQ2hEOztBa0M3bzJDQTtFQUNFO0FsQ2dwMkNGO0FrQzdvMkNJO0VBQ0U7RUFDQSxjM0JrWTBDO0UyQmpZMUM7RUFFQSxxQjNCZ1kwQztBUDh3MUNoRDtBa0MzbzJDSTtFQUNFO0VBQ0E7RUFDQSx1QjNCMlgwQztFMkIxWDFDLHdCM0IwWDBDO0UyQnpYMUMseUI3QmhMSztFNkJrTEwscUIzQnNYMEM7RWdCeGlCMUMseUlXbUxBO0FsQzRvMkNOO0F1QjN6MkNNO0VXdUtGO0lYdEtJO0V2Qjh6MkNOO0FBQ0Y7QWtDNW8yQ0k7RUFDRSx5QjdCM0xLO0U2QjRMTDtBbEM4bzJDTjtBa0N6bzJDSTtFVHpNQSx3Q3BCd2M0QztBTDY0MUNoRDs7QWtDL24yQ0E7RUFDRTtFQUNBO0VBQ0EsMkI3QnlNc0M7RTZCeE10QztFNUI1Q0k7RTRCK0NKLGdCN0JlNEI7RTZCZDVCLGdCN0JrQjRCO0U2QmpCNUIsYzdCbk5TO0U2Qm9OVDtFQUNBO0VBQ0E7RXJCdE5FO0VDRkUsZ0RvQjBOSjtFQUNBO0FsQ2lvMkNGO0FrQy9uMkNFO0VBQ0UsOEQ3QjZLb0M7RTZCNUtwQztFcEIvTkUsZ0RBTGE7QWRzMjJDbkI7QWtDMW4yQ0k7RUFNRSxjN0IzT0s7RTZCNE9MLHNCN0JuUEs7QUwwMjJDWDtBa0NubjJDRTtFQUVFO0VBQ0Esc0I3QjhOK0I7RTZCN04vQjtBbENvbjJDSjtBa0NqbjJDRTtFQUNFLGM3QnpQTztFNkIwUFAseUI3QjlQTztBTGkzMkNYO0FrQy9tMkNFO0VBQ0U7QWxDaW4yQ0o7QWtDN20yQ0U7RUFDRTtFQUNBO0FsQyttMkNKOztBa0MzbTJDQTtFQUNFLDZCN0JnSnNDO0U2Qi9JdEMsb0I3Qm9ENEI7RTZCbkQ1Qix1QjdCbUQ0QjtFNkJsRDVCLG9CN0JtRDRCO0VDN0sxQjtBTnl1MkNKOztBa0MzbTJDQTtFQUNFLDRCN0IySXNDO0U2QjFJdEMsbUI3QmdENEI7RTZCL0M1QixzQjdCK0M0QjtFNkI5QzVCLGtCN0IrQzRCO0VDakwxQjtBTml2MkNKOztBa0N0bTJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCN0JxSHNDO0U2QnBIdEM7QWxDeW0yQ0Y7O0FrQ3RtMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkI3QjZHc0M7RTZCNUd0QztFQUNBO0VBQ0E7QWxDeW0yQ0Y7QWtDdm0yQ0U7RUFDRSw4RDdCMEZvQztFNkJ6RnBDLGdCN0JpTGdDO0FMdzcxQ3BDO0FrQ3JtMkNFO0VBRUUseUI3QjNUTztBTGk2MkNYO0FrQ2xtMkNJO0VBQ0UsaUI3QjZMYTtBTHU2MUNuQjtBa0NobTJDRTtFQUNFO0FsQ2ttMkNKOztBa0M5bDJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQjdCNEVzQztFNkIzRXRDO0VBQ0E7RUFFQSxnQjdCOUc0QjtFNkIrRzVCLGdCN0IzRzRCO0U2QjRHNUIsYzdCaFZTO0U2QmlWVCxzQjdCeFZTO0U2QnlWVDtFckJsVkU7RUNGRSxnQm9Cc1ZKO0FsQ2dtMkNGO0FrQzlsMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTdCcURvQztFNkJwRHBDO0VBQ0EsZ0I3QjNIMEI7RTZCNEgxQixjN0JoV087RTZCaVdQO0VUN1dBLHlCcEJPTztFNkJ3V1A7RXJCbldBO0FibzgyQ0o7O0FrQ3RsMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5bDJDRjtBa0N2bDJDRTtFQUNFO0FsQ3lsMkNKO0FrQ3JsMkNJO0VBQTBCLGdFN0JrSWU7QUxzOTFDN0M7QWtDdmwyQ0k7RUFBMEIsZ0U3QmlJZTtBTHk5MUM3QztBa0N6bDJDSTtFQUEwQixnRTdCZ0llO0FMNDkxQzdDO0FrQ3psMkNFO0VBQ0U7QWxDMmwyQ0o7QWtDeGwyQ0U7RUFDRSxXM0JvTnlDO0UyQm5OekMsWTNCbU55QztFMkJsTnpDO0VUbFpBLHlCcEJvTjBCO0U2QmdNMUIsUzNCbU55QztFTTNsQnpDO0VDRkUsK0NvQjRZRjtFWDVZRSw0R1c2WUY7QWxDMGwyQ0o7QXVCbisyQ007RVdpWUo7SVhoWU07RXZCcysyQ047QUFDRjtBa0N2bTJDRTtFQVNFO0FsQ2ltMkNKO0FrQy9sMkNJO0VUMVpBLG9FbEI0bUJ5QztBUGc1MUM3QztBa0M3bDJDRTtFQUNFLFczQjZMZ0M7RTJCNUxoQyxjM0I2TGdDO0UyQjVMaEM7RUFDQSxlM0I0TGdDO0UyQjNMaEMseUI3QjVaTztFNkI2WlA7RXJCelpBO0VDRkUsc0RvQjZaRjtBbEMrbDJDSjtBa0M1bDJDRTtFQUNFLFczQnlMeUM7RTJCeEx6QyxZM0J3THlDO0VrQnBtQnpDLHlCcEJvTjBCO0U2QjBOMUIsUzNCeUx5QztFTTNsQnpDO0VDRkUsK0NvQnNhRjtFWHRhRSw0R1d1YUY7QWxDOGwyQ0o7QXVCamczQ007RVc0Wko7SVgzWk07RXZCb2czQ047QUFDRjtBa0MxbTJDRTtFQVFFO0FsQ3FtMkNKO0FrQ25tMkNJO0VUcGJBLG9FbEI0bUJ5QztBUDg2MUM3QztBa0NqbTJDRTtFQUNFLFczQm1LZ0M7RTJCbEtoQyxjM0JtS2dDO0UyQmxLaEM7RUFDQSxlM0JrS2dDO0UyQmpLaEMseUI3QnRiTztFNkJ1YlA7RXJCbmJBO0VDRkUsc0RvQnViRjtBbENtbTJDSjtBa0NobTJDRTtFQUNFLFczQitKeUM7RTJCOUp6QyxZM0I4SnlDO0UyQjdKekM7RUFDQSxlN0JqRG9DO0U2QmtEcEMsYzdCbERvQztFb0J2WnBDLHlCcEJvTjBCO0U2QnVQMUIsUzNCNEp5QztFTTNsQnpDO0VDRkUsK0NvQm1jRjtFWG5jRSw0R1dvY0Y7QWxDa20yQ0o7QXVCbGkzQ007RVdzYko7SVhyYk07RXZCcWkzQ047QUFDRjtBa0NqbjJDRTtFQVdFO0FsQ3ltMkNKO0FrQ3ZtMkNJO0VUamRBLG9FbEI0bUJ5QztBUCs4MUM3QztBa0NybTJDRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEM7RUFDQSxlM0JxSWdDO0UyQnBJaEM7RUFDQTtFQUNBO0VwQm5kRSxzRG9Cb2RGO0FsQ3VtMkNKO0FrQ3BtMkNFO0VBQ0UseUI3QjFkTztFUUlQO0FiNmozQ0o7QWtDbm0yQ0U7RUFDRTtFQUNBLHlCN0JoZU87RVFJUDtBYmtrM0NKO0FrQ2ptMkNJO0VBQ0UseUI3QnBlSztBTHVrM0NYO0FrQ2htMkNJO0VBQ0U7QWxDa20yQ047QWtDL2wyQ0k7RUFDRSx5QjdCNWVLO0FMNmszQ1g7QWtDOWwyQ0k7RUFDRTtBbENnbTJDTjtBa0M3bDJDSTtFQUNFLHlCN0JwZks7QUxtbDNDWDs7QWtDMWwyQ0E7OztFWHpmTSw0R1c0Zko7QWxDNmwyQ0Y7QXVCcmwzQ007RVdxZk47OztJWHBmUTtFdkIwbDNDTjtBQUNGOztBbUMzbTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DOG0zQ0Y7O0FtQzNtM0NBO0VBQ0U7RUFDQTtBbkM4bTNDRjtBUTdtM0NFO0UyQkdFO0FuQzZtM0NKO0FtQ3ptM0NFO0VBQ0UsYzlCUE87RThCUVA7RUFDQTtBbkMybTNDSjs7QW1Dbm0zQ0E7RUFDRTtBbkNzbTNDRjtBbUNwbTNDRTtFQUNFO0VBQ0E7RUFDQTtFdEJiQTtFQUNBO0Fib24zQ0o7QVFobzNDRTtFMkI2Qkk7RUFDQSxxQzlCNmhCOEI7QUx5azJDcEM7QW1Dbm0zQ0k7RUFDRSxjOUJqQ0s7RThCa0NMO0VBQ0E7QW5DcW0zQ047QW1Dam0zQ0U7O0VBRUUsYzlCeENPO0U4QnlDUCxzQjlCaERPO0U4QmlEUCxrQzlCa2hCZ0M7QUxpbDJDcEM7QW1DaG0zQ0U7RUFFRTtFdEJ0Q0E7RUFDQTtBYndvM0NKOztBbUN2bDNDRTtFQUNFO0VBQ0E7RXRCN0RBO0Fid3AzQ0o7QW1DdmwzQ0U7O0VBRUUsVzlCMUVPO0U4QjJFUCx5QjlCb0kwQjtBTHE5MkM5Qjs7QW1DL2szQ0U7O0VBRUU7RUFDQTtBbkNrbDNDSjs7QW1DN2szQ0U7O0VBRUU7RUFDQTtFQUNBO0FuQ2dsM0NKOztBbUN0azNDRTtFQUNFO0FuQ3lrM0NKO0FtQ3ZrM0NFO0VBQ0U7QW5DeWszQ0o7O0FvQ2xyM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FyM0NGO0FvQ2pyM0NFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3cjNDSjtBb0NwcTNDQTtFQUNFO0VBQ0Esc0IvQjBpQmtDO0UrQnppQmxDLHlCL0J5aUJrQztFK0J4aUJsQyxvQi9CZ2lCa0M7RUNuYTlCO0U4QjNISjtFQUNBO0FwQ3NxM0NGO0FRaHQzQ0U7RTRCNkNFO0FwQ3NxM0NKOztBb0M3cDNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZ3EzQ0Y7QW9DOXAzQ0U7RUFDRTtFQUNBO0FwQ2dxM0NKO0FvQzdwM0NFO0VBQ0U7RUFDQTtBcEMrcDNDSjs7QW9DdHAzQ0E7RUFDRTtFQUNBLG1CL0JxZWtDO0UrQnBlbEMsc0IvQm9la0M7QUxxcjJDcEM7O0FvQzdvM0NBO0VBQ0U7RUFDQTtFQUdBO0FwQzhvM0NGOztBb0MxbzNDQTtFQUNFO0U5QjhESTtFOEI1REo7RUFDQTtFQUNBO0V2QnhHRTtBYnN2M0NKO0FReHYzQ0U7RTRCOEdFO0FwQzZvM0NKOztBb0N2bzNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwbzNDRjs7QW9Ddm8zQ0E7RUFDRSxnQjdCZ2xCa0M7RTZCL2tCbEM7QXBDMG8zQ0Y7O0FrQmh0M0NJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcEN1bzNDUjtBQUNGO0FrQnp1M0NJO0VrQjZGQTtJQW9CSTtJQUNBO0VwQzRuM0NOO0VvQzFuM0NNO0lBQ0U7RXBDNG4zQ1I7RW9DMW4zQ1E7SUFDRTtFcEM0bjNDVjtFb0N6bjNDUTtJQUNFLG1CL0JpYXdCO0krQmhheEIsa0IvQmdhd0I7RUwydDJDbEM7RW9DdG4zQ007Ozs7OztJQUNFO0VwQzZuM0NSO0VvQy9tM0NNO0lBQ0U7RXBDaW4zQ1I7RW9DOW0zQ007SUFDRTtJQUdBO0VwQzhtM0NSO0VvQzNtM0NNO0lBQ0U7RXBDNm0zQ1I7QUFDRjtBa0I5djNDSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXBDb3IzQ1I7QUFDRjtBa0J0eDNDSTtFa0I2RkE7SUFvQkk7SUFDQTtFcEN5cTNDTjtFb0N2cTNDTTtJQUNFO0VwQ3lxM0NSO0VvQ3ZxM0NRO0lBQ0U7RXBDeXEzQ1Y7RW9DdHEzQ1E7SUFDRSxtQi9CaWF3QjtJK0JoYXhCLGtCL0JnYXdCO0VMd3cyQ2xDO0VvQ25xM0NNOzs7Ozs7SUFDRTtFcEMwcTNDUjtFb0M1cDNDTTtJQUNFO0VwQzhwM0NSO0VvQzNwM0NNO0lBQ0U7SUFHQTtFcEMycDNDUjtFb0N4cDNDTTtJQUNFO0VwQzBwM0NSO0FBQ0Y7QWtCM3kzQ0k7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VwQ2l1M0NSO0FBQ0Y7QWtCbjAzQ0k7RWtCNkZBO0lBb0JJO0lBQ0E7RXBDc3QzQ047RW9DcHQzQ007SUFDRTtFcENzdDNDUjtFb0NwdDNDUTtJQUNFO0VwQ3N0M0NWO0VvQ250M0NRO0lBQ0UsbUIvQmlhd0I7SStCaGF4QixrQi9CZ2F3QjtFTHF6MkNsQztFb0NodDNDTTs7Ozs7O0lBQ0U7RXBDdXQzQ1I7RW9DenMzQ007SUFDRTtFcEMyczNDUjtFb0N4czNDTTtJQUNFO0lBR0E7RXBDd3MzQ1I7RW9DcnMzQ007SUFDRTtFcEN1czNDUjtBQUNGO0FrQngxM0NJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcEM4dzNDUjtBQUNGO0FrQmgzM0NJO0VrQjZGQTtJQW9CSTtJQUNBO0VwQ213M0NOO0VvQ2p3M0NNO0lBQ0U7RXBDbXczQ1I7RW9DanczQ1E7SUFDRTtFcENtdzNDVjtFb0NodzNDUTtJQUNFLG1CL0JpYXdCO0krQmhheEIsa0IvQmdhd0I7RUxrMjJDbEM7RW9DN3YzQ007Ozs7OztJQUNFO0VwQ293M0NSO0VvQ3R2M0NNO0lBQ0U7RXBDd3YzQ1I7RW9DcnYzQ007SUFDRTtJQUdBO0VwQ3F2M0NSO0VvQ2x2M0NNO0lBQ0U7RXBDb3YzQ1I7QUFDRjtBb0NuejNDUTs7Ozs7O0VBQ0U7RUFDQTtBcEMwejNDVjtBb0M5ejNDSTtFQW9CSTtFQUNBO0FwQzZ5M0NSO0FvQzN5M0NRO0VBQ0U7QXBDNnkzQ1Y7QW9DM3kzQ1U7RUFDRTtBcEM2eTNDWjtBb0MxeTNDVTtFQUNFLG1CL0JpYXdCO0UrQmhheEIsa0IvQmdhd0I7QUw0NDJDcEM7QW9DdnkzQ1E7Ozs7OztFQUNFO0FwQzh5M0NWO0FvQ2h5M0NRO0VBQ0U7QXBDa3kzQ1Y7QW9DL3gzQ1E7RUFDRTtFQUdBO0FwQyt4M0NWO0FvQzV4M0NRO0VBQ0U7QXBDOHgzQ1Y7O0FvQ2h4M0NFO0VBQ0UseUIvQnVZZ0M7QUw0NDJDcEM7QVEzKzNDRTtFNEIyTkkseUIvQm9ZOEI7QUwrNDJDcEM7QW9DOXczQ0k7RUFDRSx5Qi9CNFg4QjtBTG81MkNwQztBUWovM0NFO0U0Qm9PTSx5Qi9CMFg0QjtBTHM1MkNwQztBb0M3dzNDTTtFQUNFLHlCL0J3WDRCO0FMdTUyQ3BDO0FvQzN3M0NJOzs7O0VBSUUseUIvQitXOEI7QUw4NTJDcEM7QW9DenczQ0U7RUFDRSx5Qi9Cd1dnQztFK0J2V2hDLGdDL0I0V2dDO0FMKzUyQ3BDO0FvQ3h3M0NFO0VBQ0U7QXBDMHczQ0o7QW9DdnczQ0U7RUFDRSx5Qi9CK1ZnQztBTDA2MkNwQztBb0N4dzNDSTtFQUNFLHlCL0IrVjhCO0FMMjYyQ3BDO0FRMWc0Q0U7RTRCbVFNLHlCL0I0VjRCO0FMODYyQ3BDOztBb0NsdzNDRTtFQUNFLFcvQmpSTztBTHNoNENYO0FRamg0Q0U7RTRCK1FJLFcvQnBSSztBTHloNENYO0FvQ2h3M0NJO0VBQ0UsZ0MvQmlVOEI7QUxpODJDcEM7QVF2aDRDRTtFNEJ3Uk0sWS9CK1Q0QjtBTG04MkNwQztBb0MvdjNDTTtFQUNFLGdDL0I2VDRCO0FMbzgyQ3BDO0FvQzd2M0NJOzs7O0VBSUUsVy9CelNLO0FMd2k0Q1g7QW9DM3YzQ0U7RUFDRSxnQy9CNlNnQztFK0I1U2hDLHNDL0JpVGdDO0FMNDgyQ3BDO0FvQzF2M0NFO0VBQ0U7QXBDNHYzQ0o7QW9DenYzQ0U7RUFDRSxnQy9Cb1NnQztBTHU5MkNwQztBb0MxdjNDSTtFQUNFLFcvQnpUSztBTHFqNENYO0FRaGo0Q0U7RTRCdVRNLFcvQjVURztBTHdqNENYOztBcUMvajRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXhCS0U7QWI2ajRDSjtBcUMvajRDRTtFQUNFO0VBQ0E7QXJDaWs0Q0o7QXFDOWo0Q0U7RUFDRTtFQUNBO0FyQ2drNENKO0FxQzlqNENJO0VBQ0U7RXhCQ0Y7RUFDQTtBYmdrNENKO0FxQzlqNENJO0VBQ0U7RXhCVUY7RUFDQTtBYnVqNENKO0FxQzNqNENFOztFQUVFO0FyQzZqNENKOztBcUN6ajRDQTtFQUdFO0VBR0E7RUFDQSxnQmhDd21Ca0M7QUxnOTJDcEM7O0FxQ3BqNENBO0VBQ0Usc0JoQ2ttQmtDO0FMcTkyQ3BDOztBcUNwajRDQTtFQUNFO0VBQ0E7QXJDdWo0Q0Y7O0FxQ3BqNENBO0VBQ0U7QXJDdWo0Q0Y7O0FRNW00Q0U7RTZCMERFO0FyQ3NqNENKO0FxQ25qNENFO0VBQ0Usb0JoQ2lsQmdDO0FMbysyQ3BDOztBcUM3aTRDQTtFQUNFO0VBQ0E7RUFFQSxxQ2hDMGtCa0M7RWdDemtCbEM7QXJDK2k0Q0Y7QXFDN2k0Q0U7RXhCdkVFO0FidW40Q0o7O0FxQzNpNENBO0VBQ0U7RUFFQSxxQ2hDK2pCa0M7RWdDOWpCbEM7QXJDNmk0Q0Y7QXFDM2k0Q0U7RXhCbEZFO0FiZ280Q0o7O0FxQ3BpNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdWk0Q0Y7O0FxQ3BpNENBO0VBQ0U7RUFDQTtBckN1aTRDRjs7QXFDbmk0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQ2tpQmtDO0VRanBCaEM7QWJzcDRDSjs7QXFDbmk0Q0E7OztFQUdFO0VBQ0E7QXJDc2k0Q0Y7O0FxQ25pNENBOztFeEJqSEk7RUFDQTtBYnlwNENKOztBcUNwaTRDQTs7RXhCeEdJO0VBQ0E7QWJpcDRDSjs7QXFDamk0Q0U7RUFDRSxvQmhDMGdCZ0M7QUwwaDNDcEM7QWtCbm80Q0k7RW1CNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXJDb2k0Q0Y7RXFDbGk0Q0U7SUFFRTtJQUNBLG1CaEM4ZjhCO0lnQzdmOUI7SUFDQSxrQmhDNGY4QjtFTHVpM0NsQztBQUNGOztBcUN2aDRDRTtFQUNFLG9CaEM4ZWdDO0FMNGkzQ3BDO0FrQnJwNENJO0VtQnVISjtJQVFJO0lBQ0E7RXJDMGg0Q0Y7RXFDdmg0Q0U7SUFFRTtJQUNBO0VyQ3doNENKO0VxQ3RoNENJO0lBQ0U7SUFDQTtFckN3aDRDTjtFcUNuaDRDTTtJeEJ6S0o7SUFDQTtFYityNENGO0VxQ3BoNENROztJQUdFO0VyQ3FoNENWO0VxQ25oNENROztJQUdFO0VyQ29oNENWO0VxQ2hoNENNO0l4QjFLSjtJQUNBO0ViNnI0Q0Y7RXFDamg0Q1E7O0lBR0U7RXJDa2g0Q1Y7RXFDaGg0Q1E7O0lBR0U7RXJDaWg0Q1Y7QUFDRjs7QXFDcGc0Q0U7RUFDRSxzQmhDc2FnQztBTGltM0NwQztBa0IvcjRDSTtFbUJzTEo7SUFNSSxlaENnYmdDO0lnQy9haEMsbUJoQ2diZ0M7SWdDL2FoQztJQUNBO0VyQ3VnNENGO0VxQ3JnNENFO0lBQ0U7SUFDQTtFckN1ZzRDSjtBQUNGOztBcUM5LzNDQTtFQUNFO0FyQ2lnNENGO0FxQy8vM0NFO0VBQ0U7QXJDaWc0Q0o7QXFDLy8zQ0k7RUFDRTtFeEJ2T0Y7RUFDQTtBYnl1NENKO0FxQy8vM0NJO0V4QnpQQTtFQUNBO0FiMnY0Q0o7QXFDLy8zQ0k7RXhCdFFBO0V3QndRRTtBckNpZzRDTjs7QXNDM3g0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpDbzFCa0M7RWlDbDFCbEM7RUFDQSx5QmpDTVM7RVFLUDtBYm14NENKOztBc0N4eDRDRTtFQUNFLG9CakN3MEJnQztBTG05MkNwQztBc0N6eDRDSTtFQUNFO0VBQ0EscUJqQ28wQjhCO0VpQ24wQjlCLGNqQ0ZLO0VpQ0dMO0F0QzJ4NENOO0FzQ2p4NENFO0VBQ0U7QXRDbXg0Q0o7QXNDaHg0Q0U7RUFDRTtBdENreDRDSjtBc0MvdzRDRTtFQUNFLGNqQ3RCTztBTHV5NENYOztBdUN4ejRDQTtFQUNFO0U3QkdBO0VBQ0E7RUdhRTtBYjZ5NENKOztBdUN6ejRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJsQ2luQmtDO0VrQ2huQmxDLGNsQzZJMEI7RWtDM0kxQixzQmxDSFM7RWtDSVQ7QXZDMno0Q0Y7QXVDeno0Q0U7RUFDRTtFQUNBLHNEbEN3SXdCO0VrQ3ZJeEI7RUFDQSx5QmxDUk87RWtDU1AscUJsQ1JPO0FMbTA0Q1g7QXVDeHo0Q0U7RUFDRTtFQUNBLFVoQzR3QmdDO0VnQzN3QmhDLGdEbENrVDBCO0FMd2c0QzlCOztBdUNwejRDSTtFQUNFO0UxQmFGO0VBQ0E7QWIyeTRDSjtBdUNwejRDSTtFMUJOQTtFQUNBO0FiNno0Q0o7QXVDbno0Q0U7RUFDRTtFQUNBLFdsQ3BDTztFa0NxQ1AseUJsQzBLMEI7RWtDeksxQixxQmxDeUswQjtBTDRvNEM5QjtBdUNsejRDRTtFQUNFLGNsQ3BDTztFa0NxQ1A7RUFFQTtFQUNBLHNCbEM5Q087RWtDK0NQLHFCbEM1Q087QUwrMTRDWDs7QXdDMTI0Q0U7RUFDRTtFbENnTEU7RWtDOUtGLGdCbkN5TTBCO0FMb3E0QzlCO0F3Q3gyNENNO0UzQnFDRjtFQUNBO0FiczA0Q0o7QXdDdjI0Q007RTNCa0JGO0VBQ0E7QWJ3MTRDSjs7QXdDeDM0Q0U7RUFDRTtFbENnTEU7RWtDOUtGLGdCbkMwTTBCO0FMaXI0QzlCO0F3Q3QzNENNO0UzQnFDRjtFQUNBO0FibzE0Q0o7QXdDcjM0Q007RTNCa0JGO0VBQ0E7QWJzMjRDSjs7QXlDcDQ0Q0E7RUFDRTtFQUNBO0VuQzZKRTtFbUMzSkYsZ0JwQzBPNEI7RW9Dek81QjtFQUNBO0VBQ0E7RUFDQTtFNUJLRTtFVUZFLHFJa0JESjtBekN1NDRDRjtBdUJsNDRDTTtFa0JmTjtJbEJnQlE7RXZCcTQ0Q047QUFDRjtBUTM0NENFO0VpQ0dJO0F6QzI0NENOOztBeUN0NDRDRTtFQUNFO0F6Q3k0NENKOztBeUNwNDRDQTtFQUNFO0VBQ0E7QXpDdTQ0Q0Y7O0F5Q2g0NENBO0VBQ0Usb0JwQytyQmtDO0VvQzlyQmxDLG1CcEM4ckJrQztFUXJ0QmhDO0FiMjU0Q0o7O0F5QzMzNENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUHMyNENmO0FRbDY0Q0U7RWtDVkk7RUFDQTtBMUMrNjRDTjtBMEM1NjRDSTtFQUVFO0VBQ0E7QTFDNjY0Q047O0F5Q3g0NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUG0zNENmO0FRLzY0Q0U7RWtDVkk7RUFDQTtBMUM0NzRDTjtBMEN6NzRDSTtFQUVFO0VBQ0E7QTFDMDc0Q047O0F5Q3I1NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUGc0NENmO0FRNTc0Q0U7RWtDVkk7RUFDQTtBMUN5ODRDTjtBMEN0ODRDSTtFQUVFO0VBQ0E7QTFDdTg0Q047O0F5Q2w2NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUDY0NENmO0FRejg0Q0U7RWtDVkk7RUFDQTtBMUNzOTRDTjtBMENuOTRDSTtFQUVFO0VBQ0E7QTFDbzk0Q047O0F5Qy82NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUDA1NENmO0FRdDk0Q0U7RWtDVkk7RUFDQTtBMUNtKzRDTjtBMENoKzRDSTtFQUVFO0VBQ0E7QTFDaSs0Q047O0F5QzU3NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUHU2NENmO0FRbis0Q0U7RWtDVkk7RUFDQTtBMUNnLzRDTjtBMEM3KzRDSTtFQUVFO0VBQ0E7QTFDOCs0Q047O0F5Q3o4NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUG83NENmO0FRaC80Q0U7RWtDVkk7RUFDQTtBMUM2LzRDTjtBMEMxLzRDSTtFQUVFO0VBQ0E7QTFDMi80Q047O0F5Q3Q5NENFO0VDakRBO0VBQ0EseUJuQzBFYTtBUGk4NENmO0FRNy80Q0U7RWtDVkk7RUFDQTtBMUMwZzVDTjtBMEN2ZzVDSTtFQUVFO0VBQ0E7QTFDd2c1Q047O0EyQ3JoNUNBO0VBQ0U7RUFDQSxtQnRDa3BCa0M7RXNDaHBCbEMseUJ0Q1NTO0VRS1A7QWIwZzVDSjtBa0JoKzRDSTtFeUI1REo7SUFRSTtFM0N3aDVDRjtBQUNGOztBMkNyaDVDQTtFQUNFO0VBQ0E7RTlCSUU7QWJxaDVDSjs7QTRDbmk1Q0E7RUFDRTtFQUNBO0VBQ0EsbUJ2QzR3QmtDO0V1QzN3QmxDO0UvQlVFO0FiNmg1Q0o7O0E0Q2xpNUNBO0VBRUU7QTVDb2k1Q0Y7O0E0Q2hpNUNBO0VBQ0UsZ0J2QytONEI7QUxvMDRDOUI7O0E0QzNoNUNBO0VBQ0U7QTVDOGg1Q0Y7QTRDM2g1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNmg1Q0o7O0E0Q25oNUNFO0VDL0NBLDZCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBNUN3aDVDdkU7QTZDcGs1Q0U7RUFDRTtBN0NzazVDSjtBNkNuazVDRTtFQUNFO0E3Q3FrNUNKOztBNEMvaDVDRTtFQy9DQSw0QkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTVDb2k1Q3ZFO0E2Q2hsNUNFO0VBQ0U7QTdDa2w1Q0o7QTZDL2s1Q0U7RUFDRTtBN0NpbDVDSjs7QTRDM2k1Q0U7RUMvQ0EsOEJEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0E1Q2dqNUN2RTtBNkM1bDVDRTtFQUNFO0E3QzhsNUNKO0E2QzNsNUNFO0VBQ0U7QTdDNmw1Q0o7O0E0Q3ZqNUNFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBNUM0ajVDdkU7QTZDeG01Q0U7RUFDRTtBN0MwbTVDSjtBNkN2bTVDRTtFQUNFO0E3Q3ltNUNKOztBNENuazVDRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHNDRDhDcUU7QTVDd2s1Q3ZFO0E2Q3BuNUNFO0VBQ0U7QTdDc241Q0o7QTZDbm41Q0U7RUFDRTtBN0NxbjVDSjs7QTRDL2s1Q0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0E1Q29sNUN2RTtBNkNobzVDRTtFQUNFO0E3Q2tvNUNKO0E2Qy9uNUNFO0VBQ0U7QTdDaW81Q0o7O0E0QzNsNUNFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBNUNnbTVDdkU7QTZDNW81Q0U7RUFDRTtBN0M4bzVDSjtBNkMzbzVDRTtFQUNFO0E3QzZvNUNKOztBNEN2bTVDRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTVDNG01Q3ZFO0E2Q3hwNUNFO0VBQ0U7QTdDMHA1Q0o7QTZDdnA1Q0U7RUFDRTtBN0N5cDVDSjs7QThDanE1Q0U7RUFDRTtJQUFPO0U5Q3FxNUNUO0U4Q3BxNUNFO0lBQUs7RTlDdXE1Q1A7QUFDRjtBOENwcTVDQTtFQUNFO0VBQ0EsWXpDcXhCa0M7RXlDcHhCbEM7RUFDQTtFeEN3S0k7RXdDdEtKLHlCekNEUztFUUtQO0VDRkU7QWRzcTVDTjs7QThDbnE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd6Q2JTO0V5Q2NUO0VBQ0E7RUFDQSx5QnpDMHdCa0M7RWtCcnhCOUIsMkJ1QllKO0E5Q3NxNUNGO0F1QjlxNUNNO0V1QkROO0l2QkVRO0V2QmlyNUNOO0FBQ0Y7O0E4Q3hxNUNBO0VyQllFO0VxQlZBO0E5QzJxNUNGOztBOEN2cTVDRTtFQUNFO0E5QzBxNUNKO0E4Q3ZxNUNNO0VBSko7SUFLTTtFOUMwcTVDTjtBQUNGOztBK0NydDVDQTtFQUNFO0VBQ0E7QS9Dd3Q1Q0Y7O0ErQ3J0NUNBO0VBQ0U7QS9Dd3Q1Q0Y7O0FnRDF0NUNBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RW5DUUU7QWJvdDVDSjs7QWdEbHQ1Q0E7RUFDRTtFQUNBLGMzQ0pTO0UyQ0tUO0FoRHF0NUNGO0FRNXQ1Q0U7RXdDV0U7RUFDQSxjM0NWTztFMkNXUDtFQUNBLHlCM0NsQk87QUxzdTVDWDtBZ0RqdDVDRTtFQUNFLGMzQ2RPO0UyQ2VQLHlCM0N0Qk87QUx5dTVDWDs7QWdEMXM1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQjNDdkNTO0UyQ3dDVDtBaEQyczVDRjtBZ0R6czVDRTtFbkMxQkU7RUFDQTtBYnN1NUNKO0FnRHpzNUNFO0VuQ2hCRTtFQUNBO0FiNHQ1Q0o7QWdEenM1Q0U7RUFFRSxjM0M5Q087RTJDK0NQO0VBQ0Esc0IzQ3RETztBTGd3NUNYO0FnRHRzNUNFO0VBQ0U7RUFDQSxXM0M1RE87RTJDNkRQLHlCM0NrSjBCO0UyQ2pKMUIscUIzQ2lKMEI7QUx1ajVDOUI7QWdEcnM1Q0U7RUFDRTtBaER1czVDSjtBZ0RyczVDSTtFQUNFO0VBQ0EscUIzQ2lJd0I7QUxzazVDOUI7O0FnRHpyNUNJO0VBQ0U7QWhENHI1Q047QWdEenI1Q1E7RW5DMUJKO0VBWkE7QWJtdTVDSjtBZ0R4cjVDUTtFbkMzQ0o7RUFZQTtBYjJ0NUNKO0FnRHZyNUNRO0VBQ0U7QWhEeXI1Q1Y7QWdEdHI1Q1E7RUFDRSxxQjNDZ0dvQjtFMkMvRnBCO0FoRHdyNUNWO0FnRHRyNUNVO0VBQ0U7RUFDQSxzQjNDMkZrQjtBTDZsNUM5Qjs7QWtCbnY1Q0k7RThCbUNBO0lBQ0U7RWhEb3Q1Q0o7RWdEanQ1Q007SW5DMUJKO0lBWkE7RWIydjVDRjtFZ0RodDVDTTtJbkMzQ0o7SUFZQTtFYm12NUNGO0VnRC9zNUNNO0lBQ0U7RWhEaXQ1Q1I7RWdEOXM1Q007SUFDRSxxQjNDZ0dvQjtJMkMvRnBCO0VoRGd0NUNSO0VnRDlzNUNRO0lBQ0U7SUFDQSxzQjNDMkZrQjtFTHFuNUM1QjtBQUNGO0FrQjV3NUNJO0U4Qm1DQTtJQUNFO0VoRDR1NUNKO0VnRHp1NUNNO0luQzFCSjtJQVpBO0VibXg1Q0Y7RWdEeHU1Q007SW5DM0NKO0lBWUE7RWIydzVDRjtFZ0R2dTVDTTtJQUNFO0VoRHl1NUNSO0VnRHR1NUNNO0lBQ0UscUIzQ2dHb0I7STJDL0ZwQjtFaER3dTVDUjtFZ0R0dTVDUTtJQUNFO0lBQ0Esc0IzQzJGa0I7RUw2bzVDNUI7QUFDRjtBa0JweTVDSTtFOEJtQ0E7SUFDRTtFaERvdzVDSjtFZ0RqdzVDTTtJbkMxQko7SUFaQTtFYjJ5NUNGO0VnRGh3NUNNO0luQzNDSjtJQVlBO0VibXk1Q0Y7RWdEL3Y1Q007SUFDRTtFaERpdzVDUjtFZ0Q5djVDTTtJQUNFLHFCM0NnR29CO0kyQy9GcEI7RWhEZ3c1Q1I7RWdEOXY1Q1E7SUFDRTtJQUNBLHNCM0MyRmtCO0VMcXE1QzVCO0FBQ0Y7QWtCNXo1Q0k7RThCbUNBO0lBQ0U7RWhENHg1Q0o7RWdEeng1Q007SW5DMUJKO0lBWkE7RWJtMDVDRjtFZ0R4eDVDTTtJbkMzQ0o7SUFZQTtFYjJ6NUNGO0VnRHZ4NUNNO0lBQ0U7RWhEeXg1Q1I7RWdEdHg1Q007SUFDRSxxQjNDZ0dvQjtJMkMvRnBCO0VoRHd4NUNSO0VnRHR4NUNRO0lBQ0U7SUFDQSxzQjNDMkZrQjtFTDZyNUM1QjtBQUNGO0FnRDN3NUNBO0VuQ25ISTtBYmk0NUNKO0FnRDN3NUNFO0VBQ0U7QWhENnc1Q0o7QWdEM3c1Q0k7RUFDRTtBaEQ2dzVDTjs7QWlEdDU1Q0U7RUFDRSw2QkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0FoRHN3NUMzQztBUTk0NUNFO0V5Q1BNLDZCRCtJa0U7RUM5SWxFO0FqRHc1NUNSO0FpRHI1NUNNO0VBQ0UsVzVDSEc7RTRDSUgsd0NEeUlrRTtFQ3hJbEUsb0NEd0lrRTtBaEQrdzVDMUU7O0FpRHA2NUNFO0VBQ0UsNEJEb0pzRTtFQ25KdEUsNENEbUp1QztBaERveDVDM0M7QVE1NTVDRTtFeUNQTSw0QkQrSWtFO0VDOUlsRTtBakRzNjVDUjtBaURuNjVDTTtFQUNFLFc1Q0hHO0U0Q0lILHVDRHlJa0U7RUN4SWxFLG1DRHdJa0U7QWhENng1QzFFOztBaURsNzVDRTtFQUNFLDhCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QWhEa3k1QzNDO0FRMTY1Q0U7RXlDUE0sOEJEK0lrRTtFQzlJbEU7QWpEbzc1Q1I7QWlEajc1Q007RUFDRSxXNUNIRztFNENJSCx5Q0R5SWtFO0VDeElsRSxxQ0R3SWtFO0FoRDJ5NUMxRTs7QWlEaDg1Q0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw2Q0RtSnVDO0FoRGd6NUMzQztBUXg3NUNFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FqRGs4NUNSO0FpRC83NUNNO0VBQ0UsVzVDSEc7RTRDSUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaER5ejVDMUU7O0FpRDk4NUNFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsMENEbUp1QztBaEQ4ejVDM0M7QVF0ODVDRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBakRnOTVDUjtBaUQ3ODVDTTtFQUNFLFc1Q0hHO0U0Q0lILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QWhEdTA1QzFFOztBaUQ1OTVDRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QWhENDA1QzNDO0FRcDk1Q0U7RXlDUE0sK0JEK0lrRTtFQzlJbEU7QWpEODk1Q1I7QWlEMzk1Q007RUFDRSxXNUNIRztFNENJSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0FoRHExNUMxRTs7QWlEMSs1Q0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0FoRDAxNUMzQztBUWwrNUNFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFO0FqRDQrNUNSO0FpRHorNUNNO0VBQ0UsVzVDSEc7RTRDSUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaERtMjVDMUU7O0FpRHgvNUNFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNkNEbUp1QztBaER3MjVDM0M7QVFoLzVDRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBakQwLzVDUjtBaUR2LzVDTTtFQUNFLFc1Q0hHO0U0Q0lILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QWhEaTM1QzFFOztBa0R6ZzZDQTtFQUNFO0U1Q21MSTtFNENqTEosZ0I3Q2dQNEI7RTZDL081QjtFQUNBLFc3Q2dCUztFNkNmVCx5QjdDcTNCa0M7RTZDcDNCbEM7QWxENGc2Q0Y7QVF2ZzZDRTtFMENERSxXN0NVTztFNkNUUDtBbEQyZzZDSjtBUXZnNkNFO0UwQ0NJO0FsRHlnNkNOOztBa0Q5LzVDQTtFQUNFO0VBQ0E7RUFDQTtBbERpZzZDRjs7QWtEMy81Q0E7RUFDRTtBbEQ4LzVDRjs7QW1EcGk2Q0E7RUFHRSxpQjVDMjRCa0M7RTRDMTRCbEMsZ0I1QzA0QmtDO0VEMXRCOUI7RTZDN0tKLDJDNUM0NEJrQztFNEMzNEJsQztFQUNBO0VBQ0EsZ0Q1QzY0QmtDO0U0QzU0QmxDO0V0Q09FO0FiOGg2Q0o7QW1EbGk2Q0U7RUFDRSxzQjVDZzRCZ0M7QVBvcTRDcEM7QW1Eamk2Q0U7RUFDRTtBbkRtaTZDSjtBbURoaTZDRTtFQUNFO0VBQ0E7QW5Ea2k2Q0o7QW1EL2g2Q0U7RUFDRTtBbkRpaTZDSjs7QW1EN2g2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjOUNuQlM7RThDb0JULDJDNUNxM0JrQztFNENwM0JsQztFQUNBO0V0Q1pFO0VBQ0E7QWI2aTZDSjs7QW1EOWg2Q0E7RUFDRSxnQjVDbTJCa0M7QVA4cjRDcEM7O0FvRHZrNkNBO0VBRUU7QXBEeWs2Q0Y7QW9Edms2Q0U7RUFDRTtFQUNBO0FwRHlrNkNKOztBb0RwazZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQ3lpQmtDO0UrQ3hpQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBEcWs2Q0Y7O0FvRDlqNkNBO0VBQ0U7RUFDQTtFQUNBLGMvQzRzQjRCO0UrQzFzQjVCO0FwRGdrNkNGO0FvRDdqNkNFO0U3QjNCSSxtQzZCNEJGO0FwRCtqNkNKO0F1QnZsNkNNO0U2QnVCSjtJN0J0Qk07RXZCMGw2Q047QUFDRjtBb0RyazZDRTtFQUVFLDhCN0N1NkJnQztBUCtwNENwQztBb0RwazZDRTtFQUNFLGU3Q3E2QmdDO0FQaXE0Q3BDO0FvRGxrNkNFO0VBQ0Usc0I3Q2s2QmdDO0FQa3E0Q3BDOztBb0RoazZDQTtFQUNFO0VBQ0E7QXBEbWs2Q0Y7QW9Eams2Q0U7RUFDRTtFQUNBO0FwRG1rNkNKO0FvRGhrNkNFOztFQUVFO0FwRGtrNkNKO0FvRC9qNkNFO0VBQ0U7QXBEaWs2Q0o7O0FvRDdqNkNBO0VBQ0U7RUFDQTtFQUNBO0FwRGdrNkNGO0FvRDdqNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEK2o2Q0o7QW9EM2o2Q0U7RUFDRTtFQUNBO0VBQ0E7QXBENmo2Q0o7QW9EM2o2Q0k7RUFDRTtBcEQ2ajZDTjtBb0QxajZDSTtFQUNFO0FwRDRqNkNOOztBb0R0ajZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQi9DdkdTO0UrQ3dHVDtFQUNBO0V2Q2xHRTtFQ0ZFLCtDc0NzR0o7RUFFQTtBcERzajZDRjs7QW9EbGo2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhL0M2YmtDO0UrQzVibEM7RUFDQTtFQUNBLHNCL0M5R1M7QUxtcTZDWDtBb0RsajZDRTtFQUFTO0FwRHFqNkNYO0FvRHBqNkNFO0VBQVMsWS9Dd25CbUI7QUwrNzRDOUI7O0FvRGxqNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9Db25CNEI7RStDbm5CNUI7RXZDdEhFO0VBQ0E7QWI0cTZDSjtBb0RwajZDRTtFQUNFLGEvQyttQjBCO0UrQzdtQjFCO0FwRHFqNkNKOztBb0RoajZDQTtFQUNFO0VBQ0EsZ0IvQ3dGNEI7QUwyOTVDOUI7O0FvRDlpNkNBO0VBQ0U7RUFHQTtFQUNBLGEvQ3drQjRCO0FMdSs0QzlCOztBb0QzaTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN6SUU7RUFDQTtBYndyNkNKO0FvRDFpNkNFO0VBQ0U7QXBENGk2Q0o7O0FvRHZpNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwaTZDRjs7QWtCanI2Q0k7RWtDNklGO0lBQ0UsZ0IvQzZqQmdDO0krQzVqQmhDO0VwRHdpNkNGO0VvRHJpNkNBO0lBQ0U7RXBEdWk2Q0Y7RW9Ecmk2Q0U7SUFDRTtFcER1aTZDSjtFb0RuaTZDQTtJQUNFO0VwRHFpNkNGO0VvRG5pNkNFO0lBQ0U7SUFDQTtFcERxaTZDSjtFb0RqaTZDQTtJdEMvTUksNENzQ2dORjtFcERtaTZDRjtFb0RoaTZDQTtJQUFZLGdCL0NxaUJzQjtFTDgvNENsQztBQUNGO0FrQjNzNkNJO0VrQzJLRjs7SUFFRSxnQi9DNmhCZ0M7RUxzZzVDbEM7QUFDRjtBa0JqdDZDSTtFa0NrTEY7SUFBWSxpQjdDaXVCc0I7RVBrMDRDbEM7QUFDRjtBcURqeDZDQTtFQUNFO0VBQ0EsYWhENmpCa0M7RWdENWpCbEM7RUFDQSxTaERrckI0QjtFaUR0ckI1QixvTGpEdU80QjtFaURyTzVCO0VBQ0EsZ0JqRDhPNEI7RWlEN081QixnQmpEaVA0QjtFaURoUDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHFLSTtFK0N6S0o7RUFDQTtBckQ2eDZDRjtBcUQzeDZDRTtFQUFTLFloRHNxQm1CO0FMd241QzlCO0FxRDV4NkNFO0VBQ0U7RUFDQTtFQUNBLGFoRHNxQjBCO0VnRHJxQjFCLGNoRHNxQjBCO0FMd241QzlCO0FxRDV4NkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEOHg2Q047O0FxRHp4NkNBO0VBQ0U7QXJENHg2Q0Y7QXFEMXg2Q0U7RUFDRTtBckQ0eDZDSjtBcUQxeDZDSTtFQUNFO0VBQ0E7RUFDQSxzQmhEbkJLO0FMK3k2Q1g7O0FxRHZ4NkNBO0VBQ0U7QXJEMHg2Q0Y7QXFEeHg2Q0U7RUFDRTtFQUNBLGFoRHdvQjBCO0VnRHZvQjFCLGNoRHNvQjBCO0FMb3A1QzlCO0FxRHh4NkNJO0VBQ0U7RUFDQTtFQUNBLHdCaERuQ0s7QUw2ejZDWDs7QXFEcng2Q0E7RUFDRTtBckR3eDZDRjtBcUR0eDZDRTtFQUNFO0FyRHd4NkNKO0FxRHR4NkNJO0VBQ0U7RUFDQTtFQUNBLHlCaERqREs7QUx5MDZDWDs7QXFEbng2Q0E7RUFDRTtBckRzeDZDRjtBcURweDZDRTtFQUNFO0VBQ0EsYWhEMG1CMEI7RWdEem1CMUIsY2hEd21CMEI7QUw4cTVDOUI7QXFEcHg2Q0k7RUFDRTtFQUNBO0VBQ0EsdUJoRGpFSztBTHUxNkNYOztBcURqdzZDQTtFQUNFLGdCaERva0I0QjtFZ0Rua0I1QjtFQUNBLFdoRG5HUztFZ0RvR1Q7RUFDQSxzQmhEM0ZTO0VRSFA7QWJtMjZDSjs7QXVEcjM2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhbEQyakJrQztFa0QxakJsQztFQUNBLGdCbERtc0JrQztFaUR4c0JsQyxvTGpEdU80QjtFaURyTzVCO0VBQ0EsZ0JqRDhPNEI7RWlEN081QixnQmpEaVA0QjtFaURoUDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHFLSTtFaUR4S0o7RUFDQSxzQmxERlM7RWtER1Q7RUFDQTtFMUNHRTtFQ0ZFLCtDeUNDSjtBdkRrNDZDRjtBdURoNDZDRTtFQUNFO0VBQ0E7RUFDQSxXbERrc0JnQztFa0Rqc0JoQyxjbERrc0JnQztFa0Rqc0JoQztBdkRrNDZDSjtBdURoNDZDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaTQ2Q047O0F1RDUzNkNBO0VBQ0UscUJsRG1yQmtDO0FMNHM1Q3BDO0F1RDczNkNFO0VBQ0U7QXZEKzM2Q0o7QXVENzM2Q0k7RUFDRTtFQUNBO0VBQ0EscUNsRDhxQjhCO0FMaXQ1Q3BDO0F1RDUzNkNJO0VBQ0UsV2xEZ0t3QjtFa0QvSnhCO0VBQ0Esc0JsRHpDSztBTHU2NkNYOztBdUR6MzZDQTtFQUNFLG1CbEQrcEJrQztBTDZ0NUNwQztBdUQxMzZDRTtFQUNFO0VBQ0EsYWxEMnBCZ0M7RWtEMXBCaEMsWWxEeXBCZ0M7RWtEeHBCaEM7QXZENDM2Q0o7QXVEMTM2Q0k7RUFDRTtFQUNBO0VBQ0EsdUNsRHVwQjhCO0FMcXU1Q3BDO0F1RHozNkNJO0VBQ0UsU2xEeUl3QjtFa0R4SXhCO0VBQ0Esd0JsRGhFSztBTDI3NkNYOztBdUR0MzZDQTtFQUNFLGtCbER3b0JrQztBTGl2NUNwQztBdUR2MzZDRTtFQUNFO0F2RHkzNkNKO0F1RHYzNkNJO0VBQ0U7RUFDQTtFQUNBLHdDbERtb0I4QjtBTHN2NUNwQztBdUR0MzZDSTtFQUNFLFFsRHFId0I7RWtEcEh4QjtFQUNBLHlCbERwRks7QUw0ODZDWDtBdURuMzZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xEK21CZ0M7RWtEOW1CaEM7RUFDQTtFQUNBO0F2RHEzNkNKOztBdURqMzZDQTtFQUNFLG9CbER3bUJrQztBTDR3NUNwQztBdURsMzZDRTtFQUNFO0VBQ0EsYWxEb21CZ0M7RWtEbm1CaEMsWWxEa21CZ0M7RWtEam1CaEM7QXZEbzM2Q0o7QXVEbDM2Q0k7RUFDRTtFQUNBO0VBQ0Esc0NsRGdtQjhCO0FMb3g1Q3BDO0F1RGozNkNJO0VBQ0UsVWxEa0Z3QjtFa0RqRnhCO0VBQ0EsdUJsRHZISztBTDArNkNYOztBdUQ3MTZDQTtFQUNFO0VBQ0E7RWpEMEJJO0VpRHhCSixjbER1RzRCO0VrRHRHNUIsNkNsRGtqQmtDO0VrRGpqQmxDO0UxQ25JRTtFQUNBO0Fibys2Q0o7QXVELzE2Q0U7RUFDRTtBdkRpMjZDSjs7QXVENzE2Q0E7RUFDRTtFQUNBLGNsRHBKUztBTG8vNkNYOztBd0QzLzZDQTtFQUNFO0F4RDgvNkNGOztBd0QzLzZDQTtFQUNFO0F4RDgvNkNGOztBd0QzLzZDQTtFQUNFO0VBQ0E7RUFDQTtBeEQ4LzZDRjtBeURyaDdDRTtFQUNFO0VBQ0E7RUFDQTtBekR1aDdDSjs7QXdELy82Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDbEJJLCtCaUNtQko7QXhEa2c3Q0Y7QXVCamg3Q007RWlDUU47SWpDUFE7RXZCb2g3Q047QUFDRjs7QXdEcGc3Q0E7OztFQUdFO0F4RHVnN0NGOztBd0RwZzdDQTs7RUFFRTtBeER1ZzdDRjs7QXdEcGc3Q0E7O0VBRUU7QXhEdWc3Q0Y7O0F3RDkvNkNFO0VBQ0U7RUFDQTtFQUNBO0F4RGlnN0NKO0F3RDkvNkNFOzs7RUFHRTtFQUNBO0F4RGdnN0NKO0F3RDcvNkNFOztFQUVFO0VBQ0E7RWpDNURFLDJCaUM2REY7QXhEKy82Q0o7QXVCeGo3Q007RWlDcURKOztJakNwRE07RXZCNGo3Q047QUFDRjs7QXdENS82Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbkRtd0JrQztFbURsd0JsQztFQUNBLFduRHZGUztFbUR3RlQ7RUFDQTtFQUNBO0VBQ0EsWW5EOHZCa0M7RWtCcDFCOUIsOEJpQ3VGSjtBeEQ4LzZDRjtBdUJqbDdDTTtFaUNrRU47O0lqQ2pFUTtFdkJxbDdDTjtBQUNGO0FRM2w3Q0U7OztFZ0QyRkUsV25EaEdPO0VtRGlHUDtFQUNBO0VBQ0EsWWpEMDhCaUM7QVAyajVDckM7O0F3RGxnN0NBO0VBQ0U7QXhEcWc3Q0Y7O0F3RGhnN0NBO0VBQ0U7QXhEbWc3Q0Y7O0F3RDUvNkNBOztFQUVFO0VBQ0EsV25ENHVCa0M7RW1EM3VCbEMsWW5EMnVCa0M7RW1EMXVCbEM7QXhEKy82Q0Y7O0F3RDcvNkNBO0VBQ0U7QXhEZ2c3Q0Y7O0F3RDkvNkNBO0VBQ0U7QXhEaWc3Q0Y7O0F3RHgvNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbkRzc0JrQztFbURyc0JsQyxnQm5EcXNCa0M7RW1EcHNCbEM7QXhEMC82Q0Y7QXdEeC82Q0U7RUFDRTtFQUNBO0VBQ0EsV25Ea3NCZ0M7RW1EanNCaEMsV25Ea3NCZ0M7RW1EanNCaEMsaUJuRGtzQmdDO0VtRGpzQmhDLGdCbkRpc0JnQztFbURoc0JoQztFQUNBO0VBQ0Esc0JuRC9KTztFbURnS1A7RUFFQTtFQUNBO0VBQ0E7RWpDL0pFLDZCaUNnS0Y7QXhEeS82Q0o7QXVCcnA3Q007RWlDNklKO0lqQzVJTTtFdkJ3cDdDTjtBQUNGO0F3RDMvNkNFO0VBQ0U7QXhENi82Q0o7O0F3RHAvNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkQxTFM7RW1EMkxUO0F4RHUvNkNGOztBMER6cjdDQTtFQUNFO0lBQUs7RTFENnI3Q0w7QUFDRjtBMEQzcjdDQTtFQUNFO0VBQ0EsV25Ec2tDd0I7RW1EcmtDeEIsWW5EcWtDd0I7RW1EcGtDeEIsd0JuRHNrQ3dCO0VtRHJrQ3hCO0VBQ0E7RUFFQTtFQUNBO0ExRDRyN0NGOztBMER6cjdDQTtFQUNFLFduRGdrQ3dCO0VtRC9qQ3hCLFluRCtqQ3dCO0VtRDlqQ3hCLG1CbkRna0N3QjtBUDRuNUMxQjs7QTBEcnI3Q0E7RUFDRTtJQUNFO0UxRHdyN0NGO0UwRHRyN0NBO0lBQ0U7SUFDQTtFMUR3cjdDRjtBQUNGO0EwRHJyN0NBO0VBQ0U7RUFDQSxXbkRzaUN3QjtFbURyaUN4QixZbkRxaUN3QjtFbURwaUN4Qix3Qm5Ec2lDd0I7RW1EcmlDeEI7RUFFQTtFQUNBO0VBQ0E7QTFEc3I3Q0Y7O0EwRG5yN0NBO0VBQ0UsV25EZ2lDd0I7RW1EL2hDeEIsWW5EK2hDd0I7QVB1cDVDMUI7O0EwRGxyN0NFO0VBQ0U7O0lBRUU7RTFEcXI3Q0o7QUFDRjtBMkRqdjdDQTtFQUFxQjtBM0RvdjdDckI7O0EyRG52N0NBO0VBQXFCO0EzRHV2N0NyQjs7QTJEdHY3Q0E7RUFBcUI7QTNEMHY3Q3JCOztBMkR6djdDQTtFQUFxQjtBM0Q2djdDckI7O0EyRDV2N0NBO0VBQXFCO0EzRGd3N0NyQjs7QTJEL3Y3Q0E7RUFBcUI7QTNEbXc3Q3JCOztBNERydzdDRTtFQUNFO0E1RHd3N0NKOztBUTl2N0NFOzs7RW9ETEk7QTVEeXc3Q047O0E0RC93N0NFO0VBQ0U7QTVEa3g3Q0o7O0FReHc3Q0U7OztFb0RMSTtBNURteDdDTjs7QTREeng3Q0U7RUFDRTtBNUQ0eDdDSjs7QVFseDdDRTs7O0VvRExJO0E1RDZ4N0NOOztBNERueTdDRTtFQUNFO0E1RHN5N0NKOztBUTV4N0NFOzs7RW9ETEk7QTVEdXk3Q047O0E0RDd5N0NFO0VBQ0U7QTVEZ3o3Q0o7O0FRdHk3Q0U7OztFb0RMSTtBNURpejdDTjs7QTREdno3Q0U7RUFDRTtBNUQwejdDSjs7QVFoejdDRTs7O0VvRExJO0E1RDJ6N0NOOztBNERqMDdDRTtFQUNFO0E1RG8wN0NKOztBUTF6N0NFOzs7RW9ETEk7QTVEcTA3Q047O0E0RDMwN0NFO0VBQ0U7QTVEODA3Q0o7O0FRcDA3Q0U7OztFb0RMSTtBNUQrMDdDTjs7QTZEOTA3Q0E7RUFDRTtBN0RpMTdDRjs7QTZEOTA3Q0E7RUFDRTtBN0RpMTdDRjs7QThENTE3Q0E7RUFBa0I7QTlEZzI3Q2xCOztBOEQvMTdDQTtFQUFrQjtBOURtMjdDbEI7O0E4RGwyN0NBO0VBQWtCO0E5RHMyN0NsQjs7QThEcjI3Q0E7RUFBa0I7QTlEeTI3Q2xCOztBOER4MjdDQTtFQUFrQjtBOUQ0MjdDbEI7O0E4RDEyN0NBO0VBQW1CO0E5RDgyN0NuQjs7QThENzI3Q0E7RUFBbUI7QTlEaTM3Q25COztBOERoMzdDQTtFQUFtQjtBOURvMzdDbkI7O0E4RG4zN0NBO0VBQW1CO0E5RHUzN0NuQjs7QThEdDM3Q0E7RUFBbUI7QTlEMDM3Q25COztBOER2MzdDRTtFQUNFO0E5RDAzN0NKOztBOEQzMzdDRTtFQUNFO0E5RDgzN0NKOztBOEQvMzdDRTtFQUNFO0E5RGs0N0NKOztBOERuNDdDRTtFQUNFO0E5RHM0N0NKOztBOER2NDdDRTtFQUNFO0E5RDA0N0NKOztBOEQzNDdDRTtFQUNFO0E5RDg0N0NKOztBOEQvNDdDRTtFQUNFO0E5RGs1N0NKOztBOERuNTdDRTtFQUNFO0E5RHM1N0NKOztBOERsNTdDQTtFQUNFO0E5RHE1N0NGOztBOEQ5NDdDQTtFQUNFO0E5RGk1N0NGOztBOEQ5NDdDQTtFQUNFO0E5RGk1N0NGOztBOEQ5NDdDQTtFQUNFO0VBQ0E7QTlEaTU3Q0Y7O0E4RDk0N0NBO0VBQ0U7RUFDQTtBOURpNTdDRjs7QThEOTQ3Q0E7RUFDRTtFQUNBO0E5RGk1N0NGOztBOEQ5NDdDQTtFQUNFO0VBQ0E7QTlEaTU3Q0Y7O0E4RDk0N0NBO0VBQ0U7QTlEaTU3Q0Y7O0E4RDk0N0NBO0VBQ0U7QTlEaTU3Q0Y7O0E4RDk0N0NBO0VBQ0U7QTlEaTU3Q0Y7O0E4RDk0N0NBO0VBQ0U7QTlEaTU3Q0Y7O0F5RHo5N0NFO0VBQ0U7RUFDQTtFQUNBO0F6RDQ5N0NKOztBK0RyOTdDTTtFQUF3QjtBL0R5OTdDOUI7O0ErRHo5N0NNO0VBQXdCO0EvRDY5N0M5Qjs7QStENzk3Q007RUFBd0I7QS9EaSs3QzlCOztBK0RqKzdDTTtFQUF3QjtBL0RxKzdDOUI7O0ErRHIrN0NNO0VBQXdCO0EvRHkrN0M5Qjs7QStEeis3Q007RUFBd0I7QS9ENis3QzlCOztBK0Q3KzdDTTtFQUF3QjtBL0RpLzdDOUI7O0ErRGovN0NNO0VBQXdCO0EvRHEvN0M5Qjs7QStEci83Q007RUFBd0I7QS9EeS83QzlCOztBa0J4ODdDSTtFNkNqREU7SUFBd0I7RS9EOC83QzVCO0UrRDkvN0NJO0lBQXdCO0UvRGlnOEM1QjtFK0RqZzhDSTtJQUF3QjtFL0RvZzhDNUI7RStEcGc4Q0k7SUFBd0I7RS9EdWc4QzVCO0UrRHZnOENJO0lBQXdCO0UvRDBnOEM1QjtFK0QxZzhDSTtJQUF3QjtFL0Q2ZzhDNUI7RStEN2c4Q0k7SUFBd0I7RS9EZ2g4QzVCO0UrRGhoOENJO0lBQXdCO0UvRG1oOEM1QjtFK0RuaDhDSTtJQUF3QjtFL0RzaDhDNUI7QUFDRjtBa0J0KzdDSTtFNkNqREU7SUFBd0I7RS9EMmg4QzVCO0UrRDNoOENJO0lBQXdCO0UvRDhoOEM1QjtFK0Q5aDhDSTtJQUF3QjtFL0RpaThDNUI7RStEamk4Q0k7SUFBd0I7RS9Eb2k4QzVCO0UrRHBpOENJO0lBQXdCO0UvRHVpOEM1QjtFK0R2aThDSTtJQUF3QjtFL0QwaThDNUI7RStEMWk4Q0k7SUFBd0I7RS9ENmk4QzVCO0UrRDdpOENJO0lBQXdCO0UvRGdqOEM1QjtFK0RoajhDSTtJQUF3QjtFL0RtajhDNUI7QUFDRjtBa0JuZzhDSTtFNkNqREU7SUFBd0I7RS9Ed2o4QzVCO0UrRHhqOENJO0lBQXdCO0UvRDJqOEM1QjtFK0QzajhDSTtJQUF3QjtFL0Q4ajhDNUI7RStEOWo4Q0k7SUFBd0I7RS9EaWs4QzVCO0UrRGprOENJO0lBQXdCO0UvRG9rOEM1QjtFK0RwazhDSTtJQUF3QjtFL0R1azhDNUI7RStEdms4Q0k7SUFBd0I7RS9EMGs4QzVCO0UrRDFrOENJO0lBQXdCO0UvRDZrOEM1QjtFK0Q3azhDSTtJQUF3QjtFL0RnbDhDNUI7QUFDRjtBa0JoaThDSTtFNkNqREU7SUFBd0I7RS9EcWw4QzVCO0UrRHJsOENJO0lBQXdCO0UvRHdsOEM1QjtFK0R4bDhDSTtJQUF3QjtFL0QybDhDNUI7RStEM2w4Q0k7SUFBd0I7RS9EOGw4QzVCO0UrRDlsOENJO0lBQXdCO0UvRGltOEM1QjtFK0RqbThDSTtJQUF3QjtFL0RvbThDNUI7RStEcG04Q0k7SUFBd0I7RS9EdW04QzVCO0UrRHZtOENJO0lBQXdCO0UvRDBtOEM1QjtFK0QxbThDSTtJQUF3QjtFL0Q2bThDNUI7QUFDRjtBK0RwbThDQTtFQUVJO0lBQXFCO0UvRHNtOEN2QjtFK0R0bThDRTtJQUFxQjtFL0R5bThDdkI7RStEem04Q0U7SUFBcUI7RS9ENG04Q3ZCO0UrRDVtOENFO0lBQXFCO0UvRCttOEN2QjtFK0QvbThDRTtJQUFxQjtFL0RrbjhDdkI7RStEbG44Q0U7SUFBcUI7RS9EcW44Q3ZCO0UrRHJuOENFO0lBQXFCO0UvRHduOEN2QjtFK0R4bjhDRTtJQUFxQjtFL0QybjhDdkI7RStEM244Q0U7SUFBcUI7RS9EOG44Q3ZCO0FBQ0Y7QWdFcHA4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXNwOENGO0FnRXBwOENFO0VBQ0U7RUFDQTtBaEVzcDhDSjtBZ0VucDhDRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxcDhDSjs7QWdFNW84Q0k7RUFDRTtBaEUrbzhDTjs7QWdFaHA4Q0k7RUFDRTtBaEVtcDhDTjs7QWdFcHA4Q0k7RUFDRTtBaEV1cDhDTjs7QWdFeHA4Q0k7RUFDRTtBaEUycDhDTjs7QWdFNXA4Q0k7RUFDRTtBaEUrcDhDTjs7QWdFaHE4Q0k7RUFDRTtBaEVtcThDTjs7QWdFcHE4Q0k7RUFDRTtBaEV1cThDTjs7QWdFeHE4Q0k7RUFDRTtBaEUycThDTjs7QWlFcHM4Q0k7RUFBZ0M7QWpFd3M4Q3BDOztBaUV2czhDSTtFQUFnQztBakUyczhDcEM7O0FpRTFzOENJO0VBQWdDO0FqRThzOENwQzs7QWlFN3M4Q0k7RUFBZ0M7QWpFaXQ4Q3BDOztBaUUvczhDSTtFQUE4QjtBakVtdDhDbEM7O0FpRWx0OENJO0VBQThCO0FqRXN0OENsQzs7QWlFcnQ4Q0k7RUFBOEI7QWpFeXQ4Q2xDOztBaUV4dDhDSTtFQUE4QjtBakU0dDhDbEM7O0FpRTN0OENJO0VBQThCO0FqRSt0OENsQzs7QWlFOXQ4Q0k7RUFBOEI7QWpFa3U4Q2xDOztBaUVqdThDSTtFQUE4QjtBakVxdThDbEM7O0FpRXB1OENJO0VBQThCO0FqRXd1OENsQzs7QWlFdHU4Q0k7RUFBb0M7QWpFMHU4Q3hDOztBaUV6dThDSTtFQUFvQztBakU2dThDeEM7O0FpRTV1OENJO0VBQW9DO0FqRWd2OEN4Qzs7QWlFL3U4Q0k7RUFBb0M7QWpFbXY4Q3hDOztBaUVsdjhDSTtFQUFvQztBakVzdjhDeEM7O0FpRXB2OENJO0VBQWlDO0FqRXd2OENyQzs7QWlFdnY4Q0k7RUFBaUM7QWpFMnY4Q3JDOztBaUUxdjhDSTtFQUFpQztBakU4djhDckM7O0FpRTd2OENJO0VBQWlDO0FqRWl3OENyQzs7QWlFaHc4Q0k7RUFBaUM7QWpFb3c4Q3JDOztBaUVsdzhDSTtFQUFrQztBakVzdzhDdEM7O0FpRXJ3OENJO0VBQWtDO0FqRXl3OEN0Qzs7QWlFeHc4Q0k7RUFBa0M7QWpFNHc4Q3RDOztBaUUzdzhDSTtFQUFrQztBakUrdzhDdEM7O0FpRTl3OENJO0VBQWtDO0FqRWt4OEN0Qzs7QWlFang4Q0k7RUFBa0M7QWpFcXg4Q3RDOztBaUVueDhDSTtFQUFnQztBakV1eDhDcEM7O0FpRXR4OENJO0VBQWdDO0FqRTB4OENwQzs7QWlFeng4Q0k7RUFBZ0M7QWpFNng4Q3BDOztBaUU1eDhDSTtFQUFnQztBakVneThDcEM7O0FpRS94OENJO0VBQWdDO0FqRW15OENwQzs7QWlFbHk4Q0k7RUFBZ0M7QWpFc3k4Q3BDOztBa0IxeDhDSTtFK0NsREE7SUFBZ0M7RWpFaTE4Q2xDO0VpRWgxOENFO0lBQWdDO0VqRW0xOENsQztFaUVsMThDRTtJQUFnQztFakVxMThDbEM7RWlFcDE4Q0U7SUFBZ0M7RWpFdTE4Q2xDO0VpRXIxOENFO0lBQThCO0VqRXcxOENoQztFaUV2MThDRTtJQUE4QjtFakUwMThDaEM7RWlFejE4Q0U7SUFBOEI7RWpFNDE4Q2hDO0VpRTMxOENFO0lBQThCO0VqRTgxOENoQztFaUU3MThDRTtJQUE4QjtFakVnMjhDaEM7RWlFLzE4Q0U7SUFBOEI7RWpFazI4Q2hDO0VpRWoyOENFO0lBQThCO0VqRW8yOENoQztFaUVuMjhDRTtJQUE4QjtFakVzMjhDaEM7RWlFcDI4Q0U7SUFBb0M7RWpFdTI4Q3RDO0VpRXQyOENFO0lBQW9DO0VqRXkyOEN0QztFaUV4MjhDRTtJQUFvQztFakUyMjhDdEM7RWlFMTI4Q0U7SUFBb0M7RWpFNjI4Q3RDO0VpRTUyOENFO0lBQW9DO0VqRSsyOEN0QztFaUU3MjhDRTtJQUFpQztFakVnMzhDbkM7RWlFLzI4Q0U7SUFBaUM7RWpFazM4Q25DO0VpRWozOENFO0lBQWlDO0VqRW8zOENuQztFaUVuMzhDRTtJQUFpQztFakVzMzhDbkM7RWlFcjM4Q0U7SUFBaUM7RWpFdzM4Q25DO0VpRXQzOENFO0lBQWtDO0VqRXkzOENwQztFaUV4MzhDRTtJQUFrQztFakUyMzhDcEM7RWlFMTM4Q0U7SUFBa0M7RWpFNjM4Q3BDO0VpRTUzOENFO0lBQWtDO0VqRSszOENwQztFaUU5MzhDRTtJQUFrQztFakVpNDhDcEM7RWlFaDQ4Q0U7SUFBa0M7RWpFbTQ4Q3BDO0VpRWo0OENFO0lBQWdDO0VqRW80OENsQztFaUVuNDhDRTtJQUFnQztFakVzNDhDbEM7RWlFcjQ4Q0U7SUFBZ0M7RWpFdzQ4Q2xDO0VpRXY0OENFO0lBQWdDO0VqRTA0OENsQztFaUV6NDhDRTtJQUFnQztFakU0NDhDbEM7RWlFMzQ4Q0U7SUFBZ0M7RWpFODQ4Q2xDO0FBQ0Y7QWtCbjQ4Q0k7RStDbERBO0lBQWdDO0VqRXk3OENsQztFaUV4NzhDRTtJQUFnQztFakUyNzhDbEM7RWlFMTc4Q0U7SUFBZ0M7RWpFNjc4Q2xDO0VpRTU3OENFO0lBQWdDO0VqRSs3OENsQztFaUU3NzhDRTtJQUE4QjtFakVnODhDaEM7RWlFLzc4Q0U7SUFBOEI7RWpFazg4Q2hDO0VpRWo4OENFO0lBQThCO0VqRW84OENoQztFaUVuODhDRTtJQUE4QjtFakVzODhDaEM7RWlFcjg4Q0U7SUFBOEI7RWpFdzg4Q2hDO0VpRXY4OENFO0lBQThCO0VqRTA4OENoQztFaUV6ODhDRTtJQUE4QjtFakU0ODhDaEM7RWlFMzg4Q0U7SUFBOEI7RWpFODg4Q2hDO0VpRTU4OENFO0lBQW9DO0VqRSs4OEN0QztFaUU5ODhDRTtJQUFvQztFakVpOThDdEM7RWlFaDk4Q0U7SUFBb0M7RWpFbTk4Q3RDO0VpRWw5OENFO0lBQW9DO0VqRXE5OEN0QztFaUVwOThDRTtJQUFvQztFakV1OThDdEM7RWlFcjk4Q0U7SUFBaUM7RWpFdzk4Q25DO0VpRXY5OENFO0lBQWlDO0VqRTA5OENuQztFaUV6OThDRTtJQUFpQztFakU0OThDbkM7RWlFMzk4Q0U7SUFBaUM7RWpFODk4Q25DO0VpRTc5OENFO0lBQWlDO0VqRWcrOENuQztFaUU5OThDRTtJQUFrQztFakVpKzhDcEM7RWlFaCs4Q0U7SUFBa0M7RWpFbSs4Q3BDO0VpRWwrOENFO0lBQWtDO0VqRXErOENwQztFaUVwKzhDRTtJQUFrQztFakV1KzhDcEM7RWlFdCs4Q0U7SUFBa0M7RWpFeSs4Q3BDO0VpRXgrOENFO0lBQWtDO0VqRTIrOENwQztFaUV6KzhDRTtJQUFnQztFakU0KzhDbEM7RWlFMys4Q0U7SUFBZ0M7RWpFOCs4Q2xDO0VpRTcrOENFO0lBQWdDO0VqRWcvOENsQztFaUUvKzhDRTtJQUFnQztFakVrLzhDbEM7RWlFai84Q0U7SUFBZ0M7RWpFby84Q2xDO0VpRW4vOENFO0lBQWdDO0VqRXMvOENsQztBQUNGO0FrQjMrOENJO0UrQ2xEQTtJQUFnQztFakVpaTlDbEM7RWlFaGk5Q0U7SUFBZ0M7RWpFbWk5Q2xDO0VpRWxpOUNFO0lBQWdDO0VqRXFpOUNsQztFaUVwaTlDRTtJQUFnQztFakV1aTlDbEM7RWlFcmk5Q0U7SUFBOEI7RWpFd2k5Q2hDO0VpRXZpOUNFO0lBQThCO0VqRTBpOUNoQztFaUV6aTlDRTtJQUE4QjtFakU0aTlDaEM7RWlFM2k5Q0U7SUFBOEI7RWpFOGk5Q2hDO0VpRTdpOUNFO0lBQThCO0VqRWdqOUNoQztFaUUvaTlDRTtJQUE4QjtFakVrajlDaEM7RWlFamo5Q0U7SUFBOEI7RWpFb2o5Q2hDO0VpRW5qOUNFO0lBQThCO0VqRXNqOUNoQztFaUVwajlDRTtJQUFvQztFakV1ajlDdEM7RWlFdGo5Q0U7SUFBb0M7RWpFeWo5Q3RDO0VpRXhqOUNFO0lBQW9DO0VqRTJqOUN0QztFaUUxajlDRTtJQUFvQztFakU2ajlDdEM7RWlFNWo5Q0U7SUFBb0M7RWpFK2o5Q3RDO0VpRTdqOUNFO0lBQWlDO0VqRWdrOUNuQztFaUUvajlDRTtJQUFpQztFakVrazlDbkM7RWlFams5Q0U7SUFBaUM7RWpFb2s5Q25DO0VpRW5rOUNFO0lBQWlDO0VqRXNrOUNuQztFaUVyazlDRTtJQUFpQztFakV3azlDbkM7RWlFdGs5Q0U7SUFBa0M7RWpFeWs5Q3BDO0VpRXhrOUNFO0lBQWtDO0VqRTJrOUNwQztFaUUxazlDRTtJQUFrQztFakU2azlDcEM7RWlFNWs5Q0U7SUFBa0M7RWpFK2s5Q3BDO0VpRTlrOUNFO0lBQWtDO0VqRWlsOUNwQztFaUVobDlDRTtJQUFrQztFakVtbDlDcEM7RWlFamw5Q0U7SUFBZ0M7RWpFb2w5Q2xDO0VpRW5sOUNFO0lBQWdDO0VqRXNsOUNsQztFaUVybDlDRTtJQUFnQztFakV3bDlDbEM7RWlFdmw5Q0U7SUFBZ0M7RWpFMGw5Q2xDO0VpRXpsOUNFO0lBQWdDO0VqRTRsOUNsQztFaUUzbDlDRTtJQUFnQztFakU4bDlDbEM7QUFDRjtBa0JubDlDSTtFK0NsREE7SUFBZ0M7RWpFeW85Q2xDO0VpRXhvOUNFO0lBQWdDO0VqRTJvOUNsQztFaUUxbzlDRTtJQUFnQztFakU2bzlDbEM7RWlFNW85Q0U7SUFBZ0M7RWpFK285Q2xDO0VpRTdvOUNFO0lBQThCO0VqRWdwOUNoQztFaUUvbzlDRTtJQUE4QjtFakVrcDlDaEM7RWlFanA5Q0U7SUFBOEI7RWpFb3A5Q2hDO0VpRW5wOUNFO0lBQThCO0VqRXNwOUNoQztFaUVycDlDRTtJQUE4QjtFakV3cDlDaEM7RWlFdnA5Q0U7SUFBOEI7RWpFMHA5Q2hDO0VpRXpwOUNFO0lBQThCO0VqRTRwOUNoQztFaUUzcDlDRTtJQUE4QjtFakU4cDlDaEM7RWlFNXA5Q0U7SUFBb0M7RWpFK3A5Q3RDO0VpRTlwOUNFO0lBQW9DO0VqRWlxOUN0QztFaUVocTlDRTtJQUFvQztFakVtcTlDdEM7RWlFbHE5Q0U7SUFBb0M7RWpFcXE5Q3RDO0VpRXBxOUNFO0lBQW9DO0VqRXVxOUN0QztFaUVycTlDRTtJQUFpQztFakV3cTlDbkM7RWlFdnE5Q0U7SUFBaUM7RWpFMHE5Q25DO0VpRXpxOUNFO0lBQWlDO0VqRTRxOUNuQztFaUUzcTlDRTtJQUFpQztFakU4cTlDbkM7RWlFN3E5Q0U7SUFBaUM7RWpFZ3I5Q25DO0VpRTlxOUNFO0lBQWtDO0VqRWlyOUNwQztFaUVocjlDRTtJQUFrQztFakVtcjlDcEM7RWlFbHI5Q0U7SUFBa0M7RWpFcXI5Q3BDO0VpRXByOUNFO0lBQWtDO0VqRXVyOUNwQztFaUV0cjlDRTtJQUFrQztFakV5cjlDcEM7RWlFeHI5Q0U7SUFBa0M7RWpFMnI5Q3BDO0VpRXpyOUNFO0lBQWdDO0VqRTRyOUNsQztFaUUzcjlDRTtJQUFnQztFakU4cjlDbEM7RWlFN3I5Q0U7SUFBZ0M7RWpFZ3M5Q2xDO0VpRS9yOUNFO0lBQWdDO0VqRWtzOUNsQztFaUVqczlDRTtJQUFnQztFakVvczlDbEM7RWlFbnM5Q0U7SUFBZ0M7RWpFc3M5Q2xDO0FBQ0Y7QWtFanY5Q0k7RUFBd0I7QWxFb3Y5QzVCOztBa0VudjlDSTtFQUF3QjtBbEV1djlDNUI7O0FrRXR2OUNJO0VBQXdCO0FsRTB2OUM1Qjs7QWtCdHM5Q0k7RWdEdERBO0lBQXdCO0VsRWl3OUMxQjtFa0VodzlDRTtJQUF3QjtFbEVtdzlDMUI7RWtFbHc5Q0U7SUFBd0I7RWxFcXc5QzFCO0FBQ0Y7QWtCbHQ5Q0k7RWdEdERBO0lBQXdCO0VsRTR3OUMxQjtFa0UzdzlDRTtJQUF3QjtFbEU4dzlDMUI7RWtFN3c5Q0U7SUFBd0I7RWxFZ3g5QzFCO0FBQ0Y7QWtCN3Q5Q0k7RWdEdERBO0lBQXdCO0VsRXV4OUMxQjtFa0V0eDlDRTtJQUF3QjtFbEV5eDlDMUI7RWtFeHg5Q0U7SUFBd0I7RWxFMng5QzFCO0FBQ0Y7QWtCeHU5Q0k7RWdEdERBO0lBQXdCO0VsRWt5OUMxQjtFa0VqeTlDRTtJQUF3QjtFbEVveTlDMUI7RWtFbnk5Q0U7SUFBd0I7RWxFc3k5QzFCO0FBQ0Y7QW1FNXk5Q0U7RUFBeUI7QW5FK3k5QzNCOztBbUUveTlDRTtFQUF5QjtBbkVtejlDM0I7O0FtRW56OUNFO0VBQXlCO0FuRXV6OUMzQjs7QW9Fdno5Q0U7RUFBc0I7QXBFMno5Q3hCOztBb0UzejlDRTtFQUFzQjtBcEUrejlDeEI7O0FxRTl6OUNFO0VBQXlCO0FyRWswOUMzQjs7QXFFbDA5Q0U7RUFBeUI7QXJFczA5QzNCOztBcUV0MDlDRTtFQUF5QjtBckUwMDlDM0I7O0FxRTEwOUNFO0VBQXlCO0FyRTgwOUMzQjs7QXFFOTA5Q0U7RUFBeUI7QXJFazE5QzNCOztBcUU3MDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhFOGlCa0M7QUxreThDcEM7O0FxRTcwOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEVzaUJrQztBTDB5OENwQzs7QXFFNTA5Q0U7RUFERjtJQUVJO0lBQ0E7SUFDQSxhaEU4aEJnQztFTGt6OENsQztBQUNGOztBc0UxMjlDQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0MjlDRjs7QXVFbDI5Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFbzI5Q0o7O0F3RWo0OUNBO0VBQWE7QXhFcTQ5Q2I7O0F3RXA0OUNBO0VBQVU7QXhFdzQ5Q1Y7O0F3RXY0OUNBO0VBQWE7QXhFMjQ5Q2I7O0F3RTE0OUNBO0VBQWU7QXhFODQ5Q2Y7O0F5RTc0OUNJO0VBQXVCO0F6RWk1OUMzQjs7QXlFajU5Q0k7RUFBdUI7QXpFcTU5QzNCOztBeUVyNTlDSTtFQUF1QjtBekV5NTlDM0I7O0F5RXo1OUNJO0VBQXVCO0F6RTY1OUMzQjs7QXlFNzU5Q0k7RUFBdUI7QXpFaTY5QzNCOztBeUVqNjlDSTtFQUF1QjtBekVxNjlDM0I7O0F5RXI2OUNJO0VBQXVCO0F6RXk2OUMzQjs7QXlFejY5Q0k7RUFBdUI7QXpFNjY5QzNCOztBeUU3NjlDSTtFQUF1QjtBekVpNzlDM0I7O0F5RWo3OUNJO0VBQXVCO0F6RXE3OUMzQjs7QXlFajc5Q0E7RUFBVTtBekVxNzlDVjs7QXlFcDc5Q0E7RUFBVTtBekV3NzlDVjs7QXlFcDc5Q0E7RUFBYztBekV3NzlDZDs7QXlFdjc5Q0E7RUFBYztBekUyNzlDZDs7QXlFejc5Q0E7RUFBVTtBekU2NzlDVjs7QXlFNTc5Q0E7RUFBVTtBekVnODlDVjs7QTBFejg5Q1E7RUFBZ0M7QTFFNjg5Q3hDOztBMEU1ODlDUTs7RUFFRTtBMUUrODlDVjs7QTBFNzg5Q1E7O0VBRUU7QTFFZzk5Q1Y7O0EwRTk4OUNROztFQUVFO0ExRWk5OUNWOztBMEUvODlDUTs7RUFFRTtBMUVrOTlDVjs7QTBFais5Q1E7RUFBZ0M7QTFFcSs5Q3hDOztBMEVwKzlDUTs7RUFFRTtBMUV1KzlDVjs7QTBFcis5Q1E7O0VBRUU7QTFFdys5Q1Y7O0EwRXQrOUNROztFQUVFO0ExRXkrOUNWOztBMEV2KzlDUTs7RUFFRTtBMUUwKzlDVjs7QTBFei85Q1E7RUFBZ0M7QTFFNi85Q3hDOztBMEU1LzlDUTs7RUFFRTtBMUUrLzlDVjs7QTBFNy85Q1E7O0VBRUU7QTFFZ2crQ1Y7O0EwRTkvOUNROztFQUVFO0ExRWlnK0NWOztBMEUvLzlDUTs7RUFFRTtBMUVrZytDVjs7QTBFamgrQ1E7RUFBZ0M7QTFFcWgrQ3hDOztBMEVwaCtDUTs7RUFFRTtBMUV1aCtDVjs7QTBFcmgrQ1E7O0VBRUU7QTFFd2grQ1Y7O0EwRXRoK0NROztFQUVFO0ExRXloK0NWOztBMEV2aCtDUTs7RUFFRTtBMUUwaCtDVjs7QTBFemkrQ1E7RUFBZ0M7QTFFNmkrQ3hDOztBMEU1aStDUTs7RUFFRTtBMUUraStDVjs7QTBFN2krQ1E7O0VBRUU7QTFFZ2orQ1Y7O0EwRTlpK0NROztFQUVFO0ExRWlqK0NWOztBMEUvaStDUTs7RUFFRTtBMUVraitDVjs7QTBFamsrQ1E7RUFBZ0M7QTFFcWsrQ3hDOztBMEVwaytDUTs7RUFFRTtBMUV1aytDVjs7QTBFcmsrQ1E7O0VBRUU7QTFFd2srQ1Y7O0EwRXRrK0NROztFQUVFO0ExRXlrK0NWOztBMEV2aytDUTs7RUFFRTtBMUUwaytDVjs7QTBFemwrQ1E7RUFBZ0M7QTFFNmwrQ3hDOztBMEU1bCtDUTs7RUFFRTtBMUUrbCtDVjs7QTBFN2wrQ1E7O0VBRUU7QTFFZ20rQ1Y7O0EwRTlsK0NROztFQUVFO0ExRWltK0NWOztBMEUvbCtDUTs7RUFFRTtBMUVrbStDVjs7QTBFam4rQ1E7RUFBZ0M7QTFFcW4rQ3hDOztBMEVwbitDUTs7RUFFRTtBMUV1bitDVjs7QTBFcm4rQ1E7O0VBRUU7QTFFd24rQ1Y7O0EwRXRuK0NROztFQUVFO0ExRXluK0NWOztBMEV2bitDUTs7RUFFRTtBMUUwbitDVjs7QTBFem8rQ1E7RUFBZ0M7QTFFNm8rQ3hDOztBMEU1bytDUTs7RUFFRTtBMUUrbytDVjs7QTBFN28rQ1E7O0VBRUU7QTFFZ3ArQ1Y7O0EwRTlvK0NROztFQUVFO0ExRWlwK0NWOztBMEUvbytDUTs7RUFFRTtBMUVrcCtDVjs7QTBFanErQ1E7RUFBZ0M7QTFFcXErQ3hDOztBMEVwcStDUTs7RUFFRTtBMUV1cStDVjs7QTBFcnErQ1E7O0VBRUU7QTFFd3ErQ1Y7O0EwRXRxK0NROztFQUVFO0ExRXlxK0NWOztBMEV2cStDUTs7RUFFRTtBMUUwcStDVjs7QTBFenIrQ1E7RUFBZ0M7QTFFNnIrQ3hDOztBMEU1citDUTs7RUFFRTtBMUUrcitDVjs7QTBFN3IrQ1E7O0VBRUU7QTFFZ3MrQ1Y7O0EwRTlyK0NROztFQUVFO0ExRWlzK0NWOztBMEUvcitDUTs7RUFFRTtBMUVrcytDVjs7QTBFanQrQ1E7RUFBZ0M7QTFFcXQrQ3hDOztBMEVwdCtDUTs7RUFFRTtBMUV1dCtDVjs7QTBFcnQrQ1E7O0VBRUU7QTFFd3QrQ1Y7O0EwRXR0K0NROztFQUVFO0ExRXl0K0NWOztBMEV2dCtDUTs7RUFFRTtBMUUwdCtDVjs7QTBFbHQrQ1E7RUFBd0I7QTFFc3QrQ2hDOztBMEVydCtDUTs7RUFFRTtBMUV3dCtDVjs7QTBFdHQrQ1E7O0VBRUU7QTFFeXQrQ1Y7O0EwRXZ0K0NROztFQUVFO0ExRTB0K0NWOztBMEV4dCtDUTs7RUFFRTtBMUUydCtDVjs7QTBFMXUrQ1E7RUFBd0I7QTFFOHUrQ2hDOztBMEU3dStDUTs7RUFFRTtBMUVnditDVjs7QTBFOXUrQ1E7O0VBRUU7QTFFaXYrQ1Y7O0EwRS91K0NROztFQUVFO0ExRWt2K0NWOztBMEVoditDUTs7RUFFRTtBMUVtditDVjs7QTBFbHcrQ1E7RUFBd0I7QTFFc3crQ2hDOztBMEVydytDUTs7RUFFRTtBMUV3dytDVjs7QTBFdHcrQ1E7O0VBRUU7QTFFeXcrQ1Y7O0EwRXZ3K0NROztFQUVFO0ExRTB3K0NWOztBMEV4dytDUTs7RUFFRTtBMUUydytDVjs7QTBFMXgrQ1E7RUFBd0I7QTFFOHgrQ2hDOztBMEU3eCtDUTs7RUFFRTtBMUVneStDVjs7QTBFOXgrQ1E7O0VBRUU7QTFFaXkrQ1Y7O0EwRS94K0NROztFQUVFO0ExRWt5K0NWOztBMEVoeStDUTs7RUFFRTtBMUVteStDVjs7QTBFbHorQ1E7RUFBd0I7QTFFc3orQ2hDOztBMEVyeitDUTs7RUFFRTtBMUV3eitDVjs7QTBFdHorQ1E7O0VBRUU7QTFFeXorQ1Y7O0EwRXZ6K0NROztFQUVFO0ExRTB6K0NWOztBMEV4eitDUTs7RUFFRTtBMUUyeitDVjs7QTBFcnorQ0k7RUFBbUI7QTFFeXorQ3ZCOztBMEV4eitDSTs7RUFFRTtBMUUyeitDTjs7QTBFenorQ0k7O0VBRUU7QTFFNHorQ047O0EwRTF6K0NJOztFQUVFO0ExRTZ6K0NOOztBMEUzeitDSTs7RUFFRTtBMUU4eitDTjs7QWtCdjArQ0k7RXdEbERJO0lBQWdDO0UxRTgzK0N0QztFMEU3MytDTTs7SUFFRTtFMUUrMytDUjtFMEU3MytDTTs7SUFFRTtFMUUrMytDUjtFMEU3MytDTTs7SUFFRTtFMUUrMytDUjtFMEU3MytDTTs7SUFFRTtFMUUrMytDUjtFMEU5NCtDTTtJQUFnQztFMUVpNStDdEM7RTBFaDUrQ007O0lBRUU7RTFFazUrQ1I7RTBFaDUrQ007O0lBRUU7RTFFazUrQ1I7RTBFaDUrQ007O0lBRUU7RTFFazUrQ1I7RTBFaDUrQ007O0lBRUU7RTFFazUrQ1I7RTBFajYrQ007SUFBZ0M7RTFFbzYrQ3RDO0UwRW42K0NNOztJQUVFO0UxRXE2K0NSO0UwRW42K0NNOztJQUVFO0UxRXE2K0NSO0UwRW42K0NNOztJQUVFO0UxRXE2K0NSO0UwRW42K0NNOztJQUVFO0UxRXE2K0NSO0UwRXA3K0NNO0lBQWdDO0UxRXU3K0N0QztFMEV0NytDTTs7SUFFRTtFMUV3NytDUjtFMEV0NytDTTs7SUFFRTtFMUV3NytDUjtFMEV0NytDTTs7SUFFRTtFMUV3NytDUjtFMEV0NytDTTs7SUFFRTtFMUV3NytDUjtFMEV2OCtDTTtJQUFnQztFMUUwOCtDdEM7RTBFejgrQ007O0lBRUU7RTFFMjgrQ1I7RTBFejgrQ007O0lBRUU7RTFFMjgrQ1I7RTBFejgrQ007O0lBRUU7RTFFMjgrQ1I7RTBFejgrQ007O0lBRUU7RTFFMjgrQ1I7RTBFMTkrQ007SUFBZ0M7RTFFNjkrQ3RDO0UwRTU5K0NNOztJQUVFO0UxRTg5K0NSO0UwRTU5K0NNOztJQUVFO0UxRTg5K0NSO0UwRTU5K0NNOztJQUVFO0UxRTg5K0NSO0UwRTU5K0NNOztJQUVFO0UxRTg5K0NSO0UwRTcrK0NNO0lBQWdDO0UxRWcvK0N0QztFMEUvKytDTTs7SUFFRTtFMUVpLytDUjtFMEUvKytDTTs7SUFFRTtFMUVpLytDUjtFMEUvKytDTTs7SUFFRTtFMUVpLytDUjtFMEUvKytDTTs7SUFFRTtFMUVpLytDUjtFMEVoZy9DTTtJQUFnQztFMUVtZy9DdEM7RTBFbGcvQ007O0lBRUU7RTFFb2cvQ1I7RTBFbGcvQ007O0lBRUU7RTFFb2cvQ1I7RTBFbGcvQ007O0lBRUU7RTFFb2cvQ1I7RTBFbGcvQ007O0lBRUU7RTFFb2cvQ1I7RTBFbmgvQ007SUFBZ0M7RTFFc2gvQ3RDO0UwRXJoL0NNOztJQUVFO0UxRXVoL0NSO0UwRXJoL0NNOztJQUVFO0UxRXVoL0NSO0UwRXJoL0NNOztJQUVFO0UxRXVoL0NSO0UwRXJoL0NNOztJQUVFO0UxRXVoL0NSO0UwRXRpL0NNO0lBQWdDO0UxRXlpL0N0QztFMEV4aS9DTTs7SUFFRTtFMUUwaS9DUjtFMEV4aS9DTTs7SUFFRTtFMUUwaS9DUjtFMEV4aS9DTTs7SUFFRTtFMUUwaS9DUjtFMEV4aS9DTTs7SUFFRTtFMUUwaS9DUjtFMEV6ai9DTTtJQUFnQztFMUU0ai9DdEM7RTBFM2ovQ007O0lBRUU7RTFFNmovQ1I7RTBFM2ovQ007O0lBRUU7RTFFNmovQ1I7RTBFM2ovQ007O0lBRUU7RTFFNmovQ1I7RTBFM2ovQ007O0lBRUU7RTFFNmovQ1I7RTBFNWsvQ007SUFBZ0M7RTFFK2svQ3RDO0UwRTlrL0NNOztJQUVFO0UxRWdsL0NSO0UwRTlrL0NNOztJQUVFO0UxRWdsL0NSO0UwRTlrL0NNOztJQUVFO0UxRWdsL0NSO0UwRTlrL0NNOztJQUVFO0UxRWdsL0NSO0UwRXhrL0NNO0lBQXdCO0UxRTJrL0M5QjtFMEUxay9DTTs7SUFFRTtFMUU0ay9DUjtFMEUxay9DTTs7SUFFRTtFMUU0ay9DUjtFMEUxay9DTTs7SUFFRTtFMUU0ay9DUjtFMEUxay9DTTs7SUFFRTtFMUU0ay9DUjtFMEUzbC9DTTtJQUF3QjtFMUU4bC9DOUI7RTBFN2wvQ007O0lBRUU7RTFFK2wvQ1I7RTBFN2wvQ007O0lBRUU7RTFFK2wvQ1I7RTBFN2wvQ007O0lBRUU7RTFFK2wvQ1I7RTBFN2wvQ007O0lBRUU7RTFFK2wvQ1I7RTBFOW0vQ007SUFBd0I7RTFFaW4vQzlCO0UwRWhuL0NNOztJQUVFO0UxRWtuL0NSO0UwRWhuL0NNOztJQUVFO0UxRWtuL0NSO0UwRWhuL0NNOztJQUVFO0UxRWtuL0NSO0UwRWhuL0NNOztJQUVFO0UxRWtuL0NSO0UwRWpvL0NNO0lBQXdCO0UxRW9vL0M5QjtFMEVuby9DTTs7SUFFRTtFMUVxby9DUjtFMEVuby9DTTs7SUFFRTtFMUVxby9DUjtFMEVuby9DTTs7SUFFRTtFMUVxby9DUjtFMEVuby9DTTs7SUFFRTtFMUVxby9DUjtFMEVwcC9DTTtJQUF3QjtFMUV1cC9DOUI7RTBFdHAvQ007O0lBRUU7RTFFd3AvQ1I7RTBFdHAvQ007O0lBRUU7RTFFd3AvQ1I7RTBFdHAvQ007O0lBRUU7RTFFd3AvQ1I7RTBFdHAvQ007O0lBRUU7RTFFd3AvQ1I7RTBFbHAvQ0U7SUFBbUI7RTFFcXAvQ3JCO0UwRXBwL0NFOztJQUVFO0UxRXNwL0NKO0UwRXBwL0NFOztJQUVFO0UxRXNwL0NKO0UwRXBwL0NFOztJQUVFO0UxRXNwL0NKO0UwRXBwL0NFOztJQUVFO0UxRXNwL0NKO0FBQ0Y7QWtCaHEvQ0k7RXdEbERJO0lBQWdDO0UxRXN0L0N0QztFMEVydC9DTTs7SUFFRTtFMUV1dC9DUjtFMEVydC9DTTs7SUFFRTtFMUV1dC9DUjtFMEVydC9DTTs7SUFFRTtFMUV1dC9DUjtFMEVydC9DTTs7SUFFRTtFMUV1dC9DUjtFMEV0dS9DTTtJQUFnQztFMUV5dS9DdEM7RTBFeHUvQ007O0lBRUU7RTFFMHUvQ1I7RTBFeHUvQ007O0lBRUU7RTFFMHUvQ1I7RTBFeHUvQ007O0lBRUU7RTFFMHUvQ1I7RTBFeHUvQ007O0lBRUU7RTFFMHUvQ1I7RTBFenYvQ007SUFBZ0M7RTFFNHYvQ3RDO0UwRTN2L0NNOztJQUVFO0UxRTZ2L0NSO0UwRTN2L0NNOztJQUVFO0UxRTZ2L0NSO0UwRTN2L0NNOztJQUVFO0UxRTZ2L0NSO0UwRTN2L0NNOztJQUVFO0UxRTZ2L0NSO0UwRTV3L0NNO0lBQWdDO0UxRSt3L0N0QztFMEU5dy9DTTs7SUFFRTtFMUVneC9DUjtFMEU5dy9DTTs7SUFFRTtFMUVneC9DUjtFMEU5dy9DTTs7SUFFRTtFMUVneC9DUjtFMEU5dy9DTTs7SUFFRTtFMUVneC9DUjtFMEUveC9DTTtJQUFnQztFMUVreS9DdEM7RTBFankvQ007O0lBRUU7RTFFbXkvQ1I7RTBFankvQ007O0lBRUU7RTFFbXkvQ1I7RTBFankvQ007O0lBRUU7RTFFbXkvQ1I7RTBFankvQ007O0lBRUU7RTFFbXkvQ1I7RTBFbHovQ007SUFBZ0M7RTFFcXovQ3RDO0UwRXB6L0NNOztJQUVFO0UxRXN6L0NSO0UwRXB6L0NNOztJQUVFO0UxRXN6L0NSO0UwRXB6L0NNOztJQUVFO0UxRXN6L0NSO0UwRXB6L0NNOztJQUVFO0UxRXN6L0NSO0UwRXIwL0NNO0lBQWdDO0UxRXcwL0N0QztFMEV2MC9DTTs7SUFFRTtFMUV5MC9DUjtFMEV2MC9DTTs7SUFFRTtFMUV5MC9DUjtFMEV2MC9DTTs7SUFFRTtFMUV5MC9DUjtFMEV2MC9DTTs7SUFFRTtFMUV5MC9DUjtFMEV4MS9DTTtJQUFnQztFMUUyMS9DdEM7RTBFMTEvQ007O0lBRUU7RTFFNDEvQ1I7RTBFMTEvQ007O0lBRUU7RTFFNDEvQ1I7RTBFMTEvQ007O0lBRUU7RTFFNDEvQ1I7RTBFMTEvQ007O0lBRUU7RTFFNDEvQ1I7RTBFMzIvQ007SUFBZ0M7RTFFODIvQ3RDO0UwRTcyL0NNOztJQUVFO0UxRSsyL0NSO0UwRTcyL0NNOztJQUVFO0UxRSsyL0NSO0UwRTcyL0NNOztJQUVFO0UxRSsyL0NSO0UwRTcyL0NNOztJQUVFO0UxRSsyL0NSO0UwRTkzL0NNO0lBQWdDO0UxRWk0L0N0QztFMEVoNC9DTTs7SUFFRTtFMUVrNC9DUjtFMEVoNC9DTTs7SUFFRTtFMUVrNC9DUjtFMEVoNC9DTTs7SUFFRTtFMUVrNC9DUjtFMEVoNC9DTTs7SUFFRTtFMUVrNC9DUjtFMEVqNS9DTTtJQUFnQztFMUVvNS9DdEM7RTBFbjUvQ007O0lBRUU7RTFFcTUvQ1I7RTBFbjUvQ007O0lBRUU7RTFFcTUvQ1I7RTBFbjUvQ007O0lBRUU7RTFFcTUvQ1I7RTBFbjUvQ007O0lBRUU7RTFFcTUvQ1I7RTBFcDYvQ007SUFBZ0M7RTFFdTYvQ3RDO0UwRXQ2L0NNOztJQUVFO0UxRXc2L0NSO0UwRXQ2L0NNOztJQUVFO0UxRXc2L0NSO0UwRXQ2L0NNOztJQUVFO0UxRXc2L0NSO0UwRXQ2L0NNOztJQUVFO0UxRXc2L0NSO0UwRWg2L0NNO0lBQXdCO0UxRW02L0M5QjtFMEVsNi9DTTs7SUFFRTtFMUVvNi9DUjtFMEVsNi9DTTs7SUFFRTtFMUVvNi9DUjtFMEVsNi9DTTs7SUFFRTtFMUVvNi9DUjtFMEVsNi9DTTs7SUFFRTtFMUVvNi9DUjtFMEVuNy9DTTtJQUF3QjtFMUVzNy9DOUI7RTBFcjcvQ007O0lBRUU7RTFFdTcvQ1I7RTBFcjcvQ007O0lBRUU7RTFFdTcvQ1I7RTBFcjcvQ007O0lBRUU7RTFFdTcvQ1I7RTBFcjcvQ007O0lBRUU7RTFFdTcvQ1I7RTBFdDgvQ007SUFBd0I7RTFFeTgvQzlCO0UwRXg4L0NNOztJQUVFO0UxRTA4L0NSO0UwRXg4L0NNOztJQUVFO0UxRTA4L0NSO0UwRXg4L0NNOztJQUVFO0UxRTA4L0NSO0UwRXg4L0NNOztJQUVFO0UxRTA4L0NSO0UwRXo5L0NNO0lBQXdCO0UxRTQ5L0M5QjtFMEUzOS9DTTs7SUFFRTtFMUU2OS9DUjtFMEUzOS9DTTs7SUFFRTtFMUU2OS9DUjtFMEUzOS9DTTs7SUFFRTtFMUU2OS9DUjtFMEUzOS9DTTs7SUFFRTtFMUU2OS9DUjtFMEU1Ky9DTTtJQUF3QjtFMUUrKy9DOUI7RTBFOSsvQ007O0lBRUU7RTFFZy8vQ1I7RTBFOSsvQ007O0lBRUU7RTFFZy8vQ1I7RTBFOSsvQ007O0lBRUU7RTFFZy8vQ1I7RTBFOSsvQ007O0lBRUU7RTFFZy8vQ1I7RTBFMSsvQ0U7SUFBbUI7RTFFNisvQ3JCO0UwRTUrL0NFOztJQUVFO0UxRTgrL0NKO0UwRTUrL0NFOztJQUVFO0UxRTgrL0NKO0UwRTUrL0NFOztJQUVFO0UxRTgrL0NKO0UwRTUrL0NFOztJQUVFO0UxRTgrL0NKO0FBQ0Y7QWtCeC8vQ0k7RXdEbERJO0lBQWdDO0UxRThpZ0R0QztFMEU3aWdETTs7SUFFRTtFMUUraWdEUjtFMEU3aWdETTs7SUFFRTtFMUUraWdEUjtFMEU3aWdETTs7SUFFRTtFMUUraWdEUjtFMEU3aWdETTs7SUFFRTtFMUUraWdEUjtFMEU5amdETTtJQUFnQztFMUVpa2dEdEM7RTBFaGtnRE07O0lBRUU7RTFFa2tnRFI7RTBFaGtnRE07O0lBRUU7RTFFa2tnRFI7RTBFaGtnRE07O0lBRUU7RTFFa2tnRFI7RTBFaGtnRE07O0lBRUU7RTFFa2tnRFI7RTBFamxnRE07SUFBZ0M7RTFFb2xnRHRDO0UwRW5sZ0RNOztJQUVFO0UxRXFsZ0RSO0UwRW5sZ0RNOztJQUVFO0UxRXFsZ0RSO0UwRW5sZ0RNOztJQUVFO0UxRXFsZ0RSO0UwRW5sZ0RNOztJQUVFO0UxRXFsZ0RSO0UwRXBtZ0RNO0lBQWdDO0UxRXVtZ0R0QztFMEV0bWdETTs7SUFFRTtFMUV3bWdEUjtFMEV0bWdETTs7SUFFRTtFMUV3bWdEUjtFMEV0bWdETTs7SUFFRTtFMUV3bWdEUjtFMEV0bWdETTs7SUFFRTtFMUV3bWdEUjtFMEV2bmdETTtJQUFnQztFMUUwbmdEdEM7RTBFem5nRE07O0lBRUU7RTFFMm5nRFI7RTBFem5nRE07O0lBRUU7RTFFMm5nRFI7RTBFem5nRE07O0lBRUU7RTFFMm5nRFI7RTBFem5nRE07O0lBRUU7RTFFMm5nRFI7RTBFMW9nRE07SUFBZ0M7RTFFNm9nRHRDO0UwRTVvZ0RNOztJQUVFO0UxRThvZ0RSO0UwRTVvZ0RNOztJQUVFO0UxRThvZ0RSO0UwRTVvZ0RNOztJQUVFO0UxRThvZ0RSO0UwRTVvZ0RNOztJQUVFO0UxRThvZ0RSO0UwRTdwZ0RNO0lBQWdDO0UxRWdxZ0R0QztFMEUvcGdETTs7SUFFRTtFMUVpcWdEUjtFMEUvcGdETTs7SUFFRTtFMUVpcWdEUjtFMEUvcGdETTs7SUFFRTtFMUVpcWdEUjtFMEUvcGdETTs7SUFFRTtFMUVpcWdEUjtFMEVocmdETTtJQUFnQztFMUVtcmdEdEM7RTBFbHJnRE07O0lBRUU7RTFFb3JnRFI7RTBFbHJnRE07O0lBRUU7RTFFb3JnRFI7RTBFbHJnRE07O0lBRUU7RTFFb3JnRFI7RTBFbHJnRE07O0lBRUU7RTFFb3JnRFI7RTBFbnNnRE07SUFBZ0M7RTFFc3NnRHRDO0UwRXJzZ0RNOztJQUVFO0UxRXVzZ0RSO0UwRXJzZ0RNOztJQUVFO0UxRXVzZ0RSO0UwRXJzZ0RNOztJQUVFO0UxRXVzZ0RSO0UwRXJzZ0RNOztJQUVFO0UxRXVzZ0RSO0UwRXR0Z0RNO0lBQWdDO0UxRXl0Z0R0QztFMEV4dGdETTs7SUFFRTtFMUUwdGdEUjtFMEV4dGdETTs7SUFFRTtFMUUwdGdEUjtFMEV4dGdETTs7SUFFRTtFMUUwdGdEUjtFMEV4dGdETTs7SUFFRTtFMUUwdGdEUjtFMEV6dWdETTtJQUFnQztFMUU0dWdEdEM7RTBFM3VnRE07O0lBRUU7RTFFNnVnRFI7RTBFM3VnRE07O0lBRUU7RTFFNnVnRFI7RTBFM3VnRE07O0lBRUU7RTFFNnVnRFI7RTBFM3VnRE07O0lBRUU7RTFFNnVnRFI7RTBFNXZnRE07SUFBZ0M7RTFFK3ZnRHRDO0UwRTl2Z0RNOztJQUVFO0UxRWd3Z0RSO0UwRTl2Z0RNOztJQUVFO0UxRWd3Z0RSO0UwRTl2Z0RNOztJQUVFO0UxRWd3Z0RSO0UwRTl2Z0RNOztJQUVFO0UxRWd3Z0RSO0UwRXh2Z0RNO0lBQXdCO0UxRTJ2Z0Q5QjtFMEUxdmdETTs7SUFFRTtFMUU0dmdEUjtFMEUxdmdETTs7SUFFRTtFMUU0dmdEUjtFMEUxdmdETTs7SUFFRTtFMUU0dmdEUjtFMEUxdmdETTs7SUFFRTtFMUU0dmdEUjtFMEUzd2dETTtJQUF3QjtFMUU4d2dEOUI7RTBFN3dnRE07O0lBRUU7RTFFK3dnRFI7RTBFN3dnRE07O0lBRUU7RTFFK3dnRFI7RTBFN3dnRE07O0lBRUU7RTFFK3dnRFI7RTBFN3dnRE07O0lBRUU7RTFFK3dnRFI7RTBFOXhnRE07SUFBd0I7RTFFaXlnRDlCO0UwRWh5Z0RNOztJQUVFO0UxRWt5Z0RSO0UwRWh5Z0RNOztJQUVFO0UxRWt5Z0RSO0UwRWh5Z0RNOztJQUVFO0UxRWt5Z0RSO0UwRWh5Z0RNOztJQUVFO0UxRWt5Z0RSO0UwRWp6Z0RNO0lBQXdCO0UxRW96Z0Q5QjtFMEVuemdETTs7SUFFRTtFMUVxemdEUjtFMEVuemdETTs7SUFFRTtFMUVxemdEUjtFMEVuemdETTs7SUFFRTtFMUVxemdEUjtFMEVuemdETTs7SUFFRTtFMUVxemdEUjtFMEVwMGdETTtJQUF3QjtFMUV1MGdEOUI7RTBFdDBnRE07O0lBRUU7RTFFdzBnRFI7RTBFdDBnRE07O0lBRUU7RTFFdzBnRFI7RTBFdDBnRE07O0lBRUU7RTFFdzBnRFI7RTBFdDBnRE07O0lBRUU7RTFFdzBnRFI7RTBFbDBnREU7SUFBbUI7RTFFcTBnRHJCO0UwRXAwZ0RFOztJQUVFO0UxRXMwZ0RKO0UwRXAwZ0RFOztJQUVFO0UxRXMwZ0RKO0UwRXAwZ0RFOztJQUVFO0UxRXMwZ0RKO0UwRXAwZ0RFOztJQUVFO0UxRXMwZ0RKO0FBQ0Y7QWtCaDFnREk7RXdEbERJO0lBQWdDO0UxRXM0Z0R0QztFMEVyNGdETTs7SUFFRTtFMUV1NGdEUjtFMEVyNGdETTs7SUFFRTtFMUV1NGdEUjtFMEVyNGdETTs7SUFFRTtFMUV1NGdEUjtFMEVyNGdETTs7SUFFRTtFMUV1NGdEUjtFMEV0NWdETTtJQUFnQztFMUV5NWdEdEM7RTBFeDVnRE07O0lBRUU7RTFFMDVnRFI7RTBFeDVnRE07O0lBRUU7RTFFMDVnRFI7RTBFeDVnRE07O0lBRUU7RTFFMDVnRFI7RTBFeDVnRE07O0lBRUU7RTFFMDVnRFI7RTBFejZnRE07SUFBZ0M7RTFFNDZnRHRDO0UwRTM2Z0RNOztJQUVFO0UxRTY2Z0RSO0UwRTM2Z0RNOztJQUVFO0UxRTY2Z0RSO0UwRTM2Z0RNOztJQUVFO0UxRTY2Z0RSO0UwRTM2Z0RNOztJQUVFO0UxRTY2Z0RSO0UwRTU3Z0RNO0lBQWdDO0UxRSs3Z0R0QztFMEU5N2dETTs7SUFFRTtFMUVnOGdEUjtFMEU5N2dETTs7SUFFRTtFMUVnOGdEUjtFMEU5N2dETTs7SUFFRTtFMUVnOGdEUjtFMEU5N2dETTs7SUFFRTtFMUVnOGdEUjtFMEUvOGdETTtJQUFnQztFMUVrOWdEdEM7RTBFajlnRE07O0lBRUU7RTFFbTlnRFI7RTBFajlnRE07O0lBRUU7RTFFbTlnRFI7RTBFajlnRE07O0lBRUU7RTFFbTlnRFI7RTBFajlnRE07O0lBRUU7RTFFbTlnRFI7RTBFbCtnRE07SUFBZ0M7RTFFcStnRHRDO0UwRXArZ0RNOztJQUVFO0UxRXMrZ0RSO0UwRXArZ0RNOztJQUVFO0UxRXMrZ0RSO0UwRXArZ0RNOztJQUVFO0UxRXMrZ0RSO0UwRXArZ0RNOztJQUVFO0UxRXMrZ0RSO0UwRXIvZ0RNO0lBQWdDO0UxRXcvZ0R0QztFMEV2L2dETTs7SUFFRTtFMUV5L2dEUjtFMEV2L2dETTs7SUFFRTtFMUV5L2dEUjtFMEV2L2dETTs7SUFFRTtFMUV5L2dEUjtFMEV2L2dETTs7SUFFRTtFMUV5L2dEUjtFMEV4Z2hETTtJQUFnQztFMUUyZ2hEdEM7RTBFMWdoRE07O0lBRUU7RTFFNGdoRFI7RTBFMWdoRE07O0lBRUU7RTFFNGdoRFI7RTBFMWdoRE07O0lBRUU7RTFFNGdoRFI7RTBFMWdoRE07O0lBRUU7RTFFNGdoRFI7RTBFM2hoRE07SUFBZ0M7RTFFOGhoRHRDO0UwRTdoaERNOztJQUVFO0UxRStoaERSO0UwRTdoaERNOztJQUVFO0UxRStoaERSO0UwRTdoaERNOztJQUVFO0UxRStoaERSO0UwRTdoaERNOztJQUVFO0UxRStoaERSO0UwRTlpaERNO0lBQWdDO0UxRWlqaER0QztFMEVoamhETTs7SUFFRTtFMUVramhEUjtFMEVoamhETTs7SUFFRTtFMUVramhEUjtFMEVoamhETTs7SUFFRTtFMUVramhEUjtFMEVoamhETTs7SUFFRTtFMUVramhEUjtFMEVqa2hETTtJQUFnQztFMUVva2hEdEM7RTBFbmtoRE07O0lBRUU7RTFFcWtoRFI7RTBFbmtoRE07O0lBRUU7RTFFcWtoRFI7RTBFbmtoRE07O0lBRUU7RTFFcWtoRFI7RTBFbmtoRE07O0lBRUU7RTFFcWtoRFI7RTBFcGxoRE07SUFBZ0M7RTFFdWxoRHRDO0UwRXRsaERNOztJQUVFO0UxRXdsaERSO0UwRXRsaERNOztJQUVFO0UxRXdsaERSO0UwRXRsaERNOztJQUVFO0UxRXdsaERSO0UwRXRsaERNOztJQUVFO0UxRXdsaERSO0UwRWhsaERNO0lBQXdCO0UxRW1saEQ5QjtFMEVsbGhETTs7SUFFRTtFMUVvbGhEUjtFMEVsbGhETTs7SUFFRTtFMUVvbGhEUjtFMEVsbGhETTs7SUFFRTtFMUVvbGhEUjtFMEVsbGhETTs7SUFFRTtFMUVvbGhEUjtFMEVubWhETTtJQUF3QjtFMUVzbWhEOUI7RTBFcm1oRE07O0lBRUU7RTFFdW1oRFI7RTBFcm1oRE07O0lBRUU7RTFFdW1oRFI7RTBFcm1oRE07O0lBRUU7RTFFdW1oRFI7RTBFcm1oRE07O0lBRUU7RTFFdW1oRFI7RTBFdG5oRE07SUFBd0I7RTFFeW5oRDlCO0UwRXhuaERNOztJQUVFO0UxRTBuaERSO0UwRXhuaERNOztJQUVFO0UxRTBuaERSO0UwRXhuaERNOztJQUVFO0UxRTBuaERSO0UwRXhuaERNOztJQUVFO0UxRTBuaERSO0UwRXpvaERNO0lBQXdCO0UxRTRvaEQ5QjtFMEUzb2hETTs7SUFFRTtFMUU2b2hEUjtFMEUzb2hETTs7SUFFRTtFMUU2b2hEUjtFMEUzb2hETTs7SUFFRTtFMUU2b2hEUjtFMEUzb2hETTs7SUFFRTtFMUU2b2hEUjtFMEU1cGhETTtJQUF3QjtFMUUrcGhEOUI7RTBFOXBoRE07O0lBRUU7RTFFZ3FoRFI7RTBFOXBoRE07O0lBRUU7RTFFZ3FoRFI7RTBFOXBoRE07O0lBRUU7RTFFZ3FoRFI7RTBFOXBoRE07O0lBRUU7RTFFZ3FoRFI7RTBFMXBoREU7SUFBbUI7RTFFNnBoRHJCO0UwRTVwaERFOztJQUVFO0UxRThwaERKO0UwRTVwaERFOztJQUVFO0UxRThwaERKO0UwRTVwaERFOztJQUVFO0UxRThwaERKO0UwRTVwaERFOztJQUVFO0UxRThwaERKO0FBQ0Y7QTJFL3RoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNFK3RoREo7O0E0RXp1aERBO0VBQWtCO0E1RTZ1aERsQjs7QTRFenVoREE7RUFBaUI7QTVFNnVoRGpCOztBNEU1dWhEQTtFQUFpQjtBNUVndmhEakI7O0E0RS91aERBO0VBQWlCO0E1RW12aERqQjs7QTRFbHZoREE7RUNURTtFQUNBO0VBQ0E7QTdFK3ZoREY7O0E0RWh2aERJO0VBQXdCO0E1RW92aEQ1Qjs7QTRFbnZoREk7RUFBd0I7QTVFdXZoRDVCOztBNEV0dmhESTtFQUF3QjtBNUUwdmhENUI7O0FrQnJ0aERJO0UwRHZDQTtJQUF3QjtFNUVpd2hEMUI7RTRFaHdoREU7SUFBd0I7RTVFbXdoRDFCO0U0RWx3aERFO0lBQXdCO0U1RXF3aEQxQjtBQUNGO0FrQmp1aERJO0UwRHZDQTtJQUF3QjtFNUU0d2hEMUI7RTRFM3doREU7SUFBd0I7RTVFOHdoRDFCO0U0RTd3aERFO0lBQXdCO0U1RWd4aEQxQjtBQUNGO0FrQjV1aERJO0UwRHZDQTtJQUF3QjtFNUV1eGhEMUI7RTRFdHhoREU7SUFBd0I7RTVFeXhoRDFCO0U0RXh4aERFO0lBQXdCO0U1RTJ4aEQxQjtBQUNGO0FrQnZ2aERJO0UwRHZDQTtJQUF3QjtFNUVreWhEMUI7RTRFanloREU7SUFBd0I7RTVFb3loRDFCO0U0RW55aERFO0lBQXdCO0U1RXN5aEQxQjtBQUNGO0E0RWp5aERBO0VBQW1CO0E1RW95aERuQjs7QTRFbnloREE7RUFBbUI7QTVFdXloRG5COztBNEV0eWhEQTtFQUFtQjtBNUUweWhEbkI7O0E0RXR5aERBO0VBQXVCO0E1RTB5aER2Qjs7QTRFenloREE7RUFBdUI7QTVFNnloRHZCOztBNEU1eWhEQTtFQUF1QjtBNUVnemhEdkI7O0E0RS95aERBO0VBQXVCO0E1RW16aER2Qjs7QTRFbHpoREE7RUFBdUI7QTVFc3poRHZCOztBNEVyemhEQTtFQUF1QjtBNUV5emhEdkI7O0E0RXJ6aERBO0VBQWM7QTVFeXpoRGQ7O0E4RWgyaERFO0VBQ0U7QTlFbTJoREo7O0FRejFoREU7RXNFTE07QTlFazJoRFI7O0E4RXgyaERFO0VBQ0U7QTlFMjJoREo7O0FRajJoREU7RXNFTE07QTlFMDJoRFI7O0E4RWgzaERFO0VBQ0U7QTlFbTNoREo7O0FRejJoREU7RXNFTE07QTlFazNoRFI7O0E4RXgzaERFO0VBQ0U7QTlFMjNoREo7O0FRajNoREU7RXNFTE07QTlFMDNoRFI7O0E4RWg0aERFO0VBQ0U7QTlFbTRoREo7O0FRejNoREU7RXNFTE07QTlFazRoRFI7O0E4RXg0aERFO0VBQ0U7QTlFMjRoREo7O0FRajRoREU7RXNFTE07QTlFMDRoRFI7O0E4RWg1aERFO0VBQ0U7QTlFbTVoREo7O0FRejRoREU7RXNFTE07QTlFazVoRFI7O0E4RXg1aERFO0VBQ0U7QTlFMjVoREo7O0FRajVoREU7RXNFTE07QTlFMDVoRFI7O0E0RW4zaERBO0VBQWE7QTVFdTNoRGI7O0E0RXQzaERBO0VBQWM7QTVFMDNoRGQ7O0E0RXgzaERBO0VBQWlCO0E1RTQzaERqQjs7QTRFMzNoREE7RUFBaUI7QTVFKzNoRGpCOztBNEUzM2hEQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXM3aERGOztBNEUvM2hEQTtFQUF3QjtBNUVtNGhEeEI7O0E0RWo0aERBO0VBQ0U7RUFDQTtBNUVvNGhERjs7QTRFLzNoREE7RUFBYztBNUVtNGhEZDs7QWdGcDhoREE7RUFDRTtBaEZ1OGhERjs7QWdGcDhoREE7RUFDRTtBaEZ1OGhERjs7QWlGdjhoREU7RUFDRTs7O0lBS0U7SUFFQTtFakZ1OGhESjtFaUZuOGhESTtJQUNFO0VqRnE4aEROO0VpRjU3aERFO0lBQ0U7RWpGODdoREo7RWlGaDdoREU7SUFDRTtFakZrN2hESjtFaUZoN2hERTs7SUFFRTtJQUNBO0VqRms3aERKO0VpRi82aERFOztJQUVFO0VqRmk3aERKO0VpRjk2aERFOzs7SUFHRTtJQUNBO0VqRmc3aERKO0VpRjc2aERFOztJQUVFO0VqRis2aERKO0VpRnY2aERFO0lBQ0UsUTVFNnpCOEI7RUw0bWdEbEM7RWlGdjZoREU7SUFDRTtFakZ5NmhESjtFaUZ2NmhERTtJQUNFO0VqRnk2aERKO0VpRnI2aERFO0lBQ0U7RWpGdTZoREo7RWlGcjZoREU7SUFDRTtFakZ1NmhESjtFaUZwNmhERTtJQUNFO0VqRnM2aERKO0VpRnA2aERJOztJQUVFO0VqRnM2aEROO0VpRmo2aERJOztJQUVFO0VqRm02aEROO0VpRi81aERFO0lBQ0U7RWpGaTZoREo7RWlGLzVoREk7Ozs7SUFJRSxxQjVFMUdHO0VMMmdpRFQ7RWlGNzVoREU7SUFDRTtJQUNBLHFCNUVoSEs7RUwrZ2lEVDtBQUNGO0FBaGhpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFraGlERjs7QUEvZ2lEQTtFQUNFO0VBQ0U7RUFDQTtBQWtoaURKOztBQWhoaURBO0VBQ0U7QUFtaGlERjs7QUFoaGlEQTtFQUNJO0FBbWhpREo7O0FBaGhpREE7RUFDSTtBQW1oaURKOztBQWhoaURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0c7QUFtaGlEUDs7QUEvZ2lEQTtFQUNJO0FBa2hpREo7O0FBaGhpREE7RUFDSTtBQW1oaURKOztBQS9naURJO0VBQ0k7RUFDQTtBQWtoaURSOztBQTdnaURBO0VBQ0k7RUFDQTtFQUNBO0FBZ2hpREo7QUE5Z2lESTtFQUNJO0VBQ0E7RUFDQTtBQWdoaURSOztBQTVnaURBO0VBQ0k7QUErZ2lESjs7QUE1Z2lESTtFQUNJO0FBK2dpRFI7O0FBemdpREE7RUFDSTtBQTRnaURKOztBQXRnaURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlnaURSOztBQXRnaURBO0VBQ0k7QUF5Z2lESjtBQXhnaURJO0VBQ0k7RUFDQTtFQUNBO0FBMGdpRFI7O0FBdmdpREE7RUFDSTtBQTBnaURKOztBQXZnaURBO0VBQ0k7QUEwZ2lESjtBQXhnaURJO0VBQ0kseUJBbkhFO0VBb0hGO0FBMGdpRFI7QUF0Z2lEUTtFQUVJO0FBdWdpRFo7QUFwZ2lESTtFQUNJO0VBQ0E7QUFzZ2lEUjs7QUFqZ2lEQTtFQUNJO0FBb2dpREo7QUFuZ2lESTtFQUNJO0VBQ0E7QUFxZ2lEUjs7QUEvL2hEQTtFQUNJO0FBa2dpREo7O0FBNy9oREk7RUFFSTtFQUNBO0FBKy9oRFI7O0FBei9oREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0L2hEUjs7QUF6L2hEQTtFQUNJO0FBNC9oREo7O0FBei9oREE7RUFDSTtBQTQvaERKOztBQTEvaERBO0VBQ0k7QUE2L2hESjs7QUF4L2hESTtFQUNJO0VBQ0EseUJBeExFO0VBeUxGO0FBMi9oRFI7QUF6L2hESTtFQUNJO0VBQ0E7RUFDQTtBQTIvaERSO0FBei9oREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyL2hEUjtBQXgvaERJO0VBQ0k7RUFDQTtBQTAvaERSOztBQXQvaERBO0VBQ0k7RUFDQTtBQXkvaERKOztBQXQvaERBO0VBQ0k7QUF5L2hESjs7QUF0L2hEQTtFQUNJO0FBeS9oREo7O0FBcC9oREE7RUFDSTtBQXUvaERKOztBQXAvaERBO0VBQ0k7QUF1L2hESjs7QUFwL2hEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1L2hESjs7QUFwL2hEQTtFQUNJO0FBdS9oREo7O0FBbi9oREk7RUFDSTtFQUNBO0VBQ0E7QUFzL2hEUjtBQXAvaERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMvaERSO0FBcC9oRFE7RUFDSSxjQWhRRjtBQXN2aURWOztBQWovaERBO0VBQ0k7QUFvL2hESjs7QUFqL2hEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvL2hESjs7QUFqL2hEQTtFQUNJO0FBby9oREo7O0FBaC9oREk7RUFDSTtFQUNBO0VBQ0E7QUFtL2hEUjtBQWovaERJO0VBQ0k7QUFtL2hEUjs7QUE5K2hESTtFQUNJO0FBaS9oRFI7O0FBNStoREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErK2hEUjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUEzK2hEQTtFQUNJO0VBQ0E7QUE4K2hESjs7QUF6K2hEUTtFQUNJO0FBNCtoRFo7QUExK2hEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQraERaO0FBeCtoREk7RUFDSTtFQUNBO0VBQ0E7QUEwK2hEUjtBQXgraERJO0VBQ0k7RUFDQTtBQTAraERSLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzcyc7XG5cbiRwcmltYXJ5OiAjMGQ4NzQ1O1xuXG5AaW1wb3J0ICdhZG1pbi1sdGUnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDQtZHVhbGxpc3Rib3gvZGlzdC9ib290c3RyYXAtZHVhbGxpc3Rib3gubWluLmNzcyc7XG4vL0BpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXN3aXRjaC9kaXN0L2Nzcy9ib290c3RyYXAzL2Jvb3RzdHJhcC1zd2l0Y2gubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2Nzcyc7XG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzJztcblxuLmNvbC10YWNoZXMtYWN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnctc2VtaWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LWxpZ2h0e1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICovXG59XG5cblxuLnNmLW1pbml0b29sYmFye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm1bbmFtZT0nbWVzc2FnZSddIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3R7XG4gICAgYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG5cbi5kcm9wZG93bi1tZW51LnNob3d7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuaW5uZXIuc2hvd3tcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuYS5zbWFsbC5tci1hdXRvLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbnRlbnQtaGVhZGVye1xuICAgIC5oM3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cblxuXG4uY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMC41cmVtIDZweCAwLjVyZW07XG59XG5cblxuXG4uZHQtYnV0dG9uc3tcbiAgICBidXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpe1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG59XG5kaXYjRGF0YVRhYmxlc19UYWJsZV8wX2xlbmd0aCwgI2RhdGFUYWJsZXNfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSwgLmRhdGEtdGFibGUsIC5kYXRhdGFibGVzLCAuZGF0YVRhYmxlc193cmFwcGVye1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHRoZWFkIHRye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgdGJvZHl7XG4gICAgICAgIHRoLHRke1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4xNzVyZW0gMC42NXJlbTtcbiAgICB9XG5cbn1cblxuI2R0e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXG4gICAgfVxufVxuXG5cbi5iZy13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuZm9ybXtcbiAgICAuYnRue1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuXG4uYWxlcnQtZGlzbWlzc2libGV7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gtaWQtY29udGFjdF91c2VyX2lzTm90aWZpZXJCeU1haWwsIC5ib290c3RyYXAtc3dpdGNoe1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCA7XG59XG4uY2FyZC10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0cmVze1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgfVxufVxuXG4uY2FycmUtZGVncmV7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGVncmUtMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5kZWdyZS0ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuXG5cbi5kZWdyZS0ze1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4udGFjaGVzLXRhYmxlcyB0ZCwgLnRhY2hlcy10YWJsZXMgdGh7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1kYXNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0ZjUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZGFzaGJvYXJke1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uZGFzaGJvYXJkLWJhZGdlLCAuZGFzaGJvYXJkLWJhZGdlLWRhbmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggNXB4IDJweCA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXNoYm9hcmQtYmFkZ2UtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbiN0YWNoZXN7XG4gICAgLmNhcnJlLWRlZ3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5iYWdkZXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmR0LWJ1dHRvbnN7XG4gICAgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hY3Rpdml0ZXtcbiAgICBwIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLmJnLTF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGQzNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLTJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjE0NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLTN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1OTRjZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLTR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNWVhYjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLTV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MzI4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLTZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMzc5NDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI3dpa2l7XG4gICAgZmlndXJle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS5pbWFnZV9yZXNpemVke1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuaW1hZ2Utc3R5bGUtc2lkZS5pbWFnZV9yZXNpemVke1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbiIsIi8qIVxuICogICBBZG1pbkxURSB2My4xLjBcbiAqICAgQXV0aG9yOiBDb2xvcmxpYlxuICogICBXZWJzaXRlOiBBZG1pbkxURS5pbyA8aHR0cHM6Ly9hZG1pbmx0ZS5pbz5cbiAqICAgTGljZW5zZTogT3BlbiBzb3VyY2UgLSBNSVQgPGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUPlxuICovXG5cbi8vIEJvb3RzdHJhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIFZhcmlhYmxlcyBhbmQgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtYWx0XCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJwYXJ0cy9jb3JlXCI7XG5AaW1wb3J0IFwicGFydHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInBhcnRzL2V4dHJhLWNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wYWdlc1wiO1xuQGltcG9ydCBcInBhcnRzL3BsdWdpbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9taXNjZWxsYW5lb3VzXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogIzFmMmQzZCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgMCByZ2JhKCRibGFjaywgMCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LTYwMCwgMTUlKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDsgLy8kYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+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+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQW5pbWF0aW9uXG4vL1xuXG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vL1xuIiwiLmRhcmstbW9kZSB7XG4gIDpyb290IHtcbiAgICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWFsdCB7XG4gICAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cbi8vXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBBbmltYXRpb25cbi8vXG5cbi5hbmltYXRpb24ge1xuICAmX19zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAxNTAwbXM7XG4gIH1cbiAgJl9fd29iYmxlIHtcbiAgICBhbmltYXRpb246IHdvYmJsZSAxNTAwbXM7XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb3JlOiBQcmVsb2FkZXJcbi8vXG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXByZWxvYWRlcjtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5wcmVsb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1haW4tYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvcmU6IFZhcmlhYmxlc1xuLy9cblxuLy8gQ09MT1JTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsdWU6ICMwMDczYjcgIWRlZmF1bHQ7XG4kbGlnaHRibHVlOiAjM2M4ZGJjICFkZWZhdWx0O1xuJG5hdnk6ICMwMDFmM2YgIWRlZmF1bHQ7XG4kdGVhbDogIzM5Y2NjYyAhZGVmYXVsdDtcbiRvbGl2ZTogIzNkOTk3MCAhZGVmYXVsdDtcbiRsaW1lOiAjMDFmZjcwICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZmODUxYiAhZGVmYXVsdDtcbiRmdWNoc2lhOiAjZjAxMmJlICFkZWZhdWx0O1xuJHB1cnBsZTogIzYwNWNhOCAhZGVmYXVsdDtcbiRtYXJvb246ICNkODFiNjAgIWRlZmF1bHQ7XG4kYmxhY2s6ICMxMTEgIWRlZmF1bHQ7XG4kZ3JheS14LWxpZ2h0OiAjZDJkNmRlICFkZWZhdWx0O1xuXG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImxpZ2h0Ymx1ZVwiOiAkbGlnaHRibHVlLFxuICAgIFwibmF2eVwiOiAkbmF2eSxcbiAgICBcIm9saXZlXCI6ICRvbGl2ZSxcbiAgICBcImxpbWVcIjogJGxpbWUsXG4gICAgXCJmdWNoc2lhXCI6ICRmdWNoc2lhLFxuICAgIFwibWFyb29uXCI6ICRtYXJvb24sXG4gICksXG4gICRjb2xvcnNcbik7XG5cbi8vIExBWU9VVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtc2l6ZS1yb290OiAxcmVtICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyXG4kc2lkZWJhci13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kc2lkZWJhci1wYWRkaW5nLXg6IC41cmVtICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLWhlaWdodDogNHJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGc6IDZyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20taGVpZ2h0LXhsOiA4cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteDogLjg1cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJveGVkIGxheW91dCBtYXhpbXVtIHdpZHRoXG4kYm94ZWQtbGF5b3V0LW1heC13aWR0aDogMTI1MHB4ICFkZWZhdWx0O1xuXG4vLyBCb2R5IGJhY2tncm91bmQgKEFmZmVjdHMgbWFpbiBjb250ZW50IGJhY2tncm91bmQgb25seSlcbiRtYWluLWJnOiAjZjRmNmY5ICFkZWZhdWx0O1xuXG4kZGFyay1tYWluLWJnOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuXG4vLyBDb250ZW50IHBhZGRpbmdcbiRjb250ZW50LXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRjb250ZW50LXBhZGRpbmcteDogJG5hdmJhci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIElNQUdFIFNJWkVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGltZy1zaXplLXNtOiAxLjg3NXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1tZDogMy43NXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1sZzogNi4yNXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1wdXNoOiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBNQUlOIEhFQURFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyOiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aCBzb2xpZCAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteTogJG5hdmJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyOiAoJG5hdi1saW5rLWhlaWdodCArICgkbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0OiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstc20tcGFkZGluZy15OiAuMzVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstc20taGVpZ2h0OiAoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSArICRuYXYtbGluay1zbS1wYWRkaW5nLXkgKiAxLjc4NSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LXNtLWlubmVyOiAoJG5hdi1saW5rLXNtLWhlaWdodCArICgkbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LXNtOiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodC1zbS1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBoZWFkZXIgc2tpbnNcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1iZzogJGdyYXktODAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYmc6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1ib3JkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpICFkZWZhdWx0O1xuXG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWJnOiBkYXJrZW4oJGdyYXktMjAwLCA1JSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYmc6IGRhcmtlbigkZ3JheS0yMDAsIDcuNSUpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LTQwMCwgMi41JSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4vLyBNQUlOIEZPT1RFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYWluLWZvb3Rlci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLXBhZGRpbmctc206ICRtYWluLWZvb3Rlci1wYWRkaW5nICogLjgxMiAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWJvcmRlci10b3A6ICRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRoIHNvbGlkICRtYWluLWZvb3Rlci1ib3JkZXItdG9wLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWhlaWdodC1pbm5lcjogKCgkZm9udC1zaXplLXJvb3QgKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAoJG1haW4tZm9vdGVyLXBhZGRpbmcgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0OiBjYWxjKCN7JG1haW4tZm9vdGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRofSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0LXNtLWlubmVyOiAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAoJG1haW4tZm9vdGVyLXBhZGRpbmctc20gKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0LXNtOiBjYWxjKCN7JG1haW4tZm9vdGVyLWhlaWdodC1zbS1pbm5lcn0gKyAjeyRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRofSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gU0lERUJBUiBTS0lOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGFyayBzaWRlYmFyXG4kc2lkZWJhci1kYXJrLWJnOiAkZGFyayAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1jb2xvcjogI2MyYzdkMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWNvbG9yOiAjYzJjN2QwICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItYmc6ICRzaWRlYmFyLWRhcmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IHNpZGViYXJcbiRzaWRlYmFyLWxpZ2h0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnOiAkc2lkZWJhci1saWdodC1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyBTSURFQkFSIE1JTklcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2lkZWJhci1taW5pLXdpZHRoOiAoJG5hdi1saW5rLXBhZGRpbmcteCArICRzaWRlYmFyLXBhZGRpbmcteCArIC44cmVtKSAqIDIgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtaWNvbi13aWR0aDogJHNpZGViYXItbWluaS13aWR0aCAtICgoJHNpZGViYXItcGFkZGluZy14ICsgJG5hdi1saW5rLXBhZGRpbmcteCkgKiAyKSAhZGVmYXVsdDtcbiRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg6ICRzaWRlYmFyLW5hdi1pY29uLXdpZHRoICsgKCRuYXYtbGluay1wYWRkaW5nLXggLyAyKSAhZGVmYXVsdDtcblxuLy8gQ09OVFJPTCBTSURFQkFSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbnRyb2wtc2lkZWJhci13aWR0aDogJHNpZGViYXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY2FyZC1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAxLjFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXNpemUtc206IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teTogLjRyZW0gIWRlZmF1bHQ7XG4kY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg6IC44cmVtICFkZWZhdWx0O1xuJGNhcmQtaW1nLXNpemU6ICRpbWctc2l6ZS1zbSAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1MgQkFSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1czogMXB4ICFkZWZhdWx0O1xuXG4vLyBESVJFQ1QgQ0hBVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZzogJGdyYXkteC1saWdodCAhZGVmYXVsdDtcbiRkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yOiAkZ3JheS14LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBaLUlOREVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHppbmRleC1tYWluLWhlYWRlcjogJHppbmRleC1maXhlZCArIDQgIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tc2lkZWJhcjogJHppbmRleC1maXhlZCArIDggIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tZm9vdGVyOiAkemluZGV4LWZpeGVkICsgMiAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbC1zaWRlYmFyOiAkemluZGV4LWZpeGVkICsgMSAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3RzOiAkemluZGV4LW1haW4tc2lkZWJhciArIDIgIWRlZmF1bHQ7XG4kemluZGV4LXByZWxvYWRlcjogOTk5OSAhZGVmYXVsdDtcblxuLy8gVFJBTlNJVElPTlMgU0VUVElOR1Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRyYW5zaXRpb24gZ2xvYmFsIG9wdGlvbnNcbiR0cmFuc2l0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIFRFWFRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1zaXplLXhzOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6ICgkZm9udC1zaXplLWJhc2UgKiAyKSAhZGVmYXVsdDtcblxuXG4vLyBCVVRUT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wYWRkaW5nLXkteHM6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmcteC14czogLjI1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUteHM6ICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzOiAuMTVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRUxFVkFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVsZXZhdGlvbnM6ICgpO1xuJGVsZXZhdGlvbnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDE6IHVucXVvdGUoXCIwIDFweCAzcHggXCIgKyByZ2JhKCRibGFjaywgLjEyKSArIFwiLCAwIDFweCAycHggXCIgKyByZ2JhKCRibGFjaywgLjI0KSksXG4gICAgMjogdW5xdW90ZShcIjAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMTYpICsgXCIsIDAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMjMpKSxcbiAgICAzOiB1bnF1b3RlKFwiMCAxMHB4IDIwcHggXCIgKyByZ2JhKCRibGFjaywgLjE5KSArIFwiLCAwIDZweCA2cHggXCIgKyByZ2JhKCRibGFjaywgLjIzKSksXG4gICAgNDogdW5xdW90ZShcIjAgMTRweCAyOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4yNSkgKyBcIiwgMCAxMHB4IDEwcHggXCIgKyByZ2JhKCRibGFjaywgLjIyKSksXG4gICAgNTogdW5xdW90ZShcIjAgMTlweCAzOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4zKSArIFwiLCAwIDE1cHggMTJweCBcIiArIHJnYmEoJGJsYWNrLCAuMjIpKSxcbiAgKSxcbiAgJGVsZXZhdGlvbnNcbik7XG5cbi8vIFJJQkJPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyaWJib24tYm9yZGVyLXNpemU6IDNweCAhZGVmYXVsdDtcbiRyaWJib24tbGluZS1oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kcmliYm9uLXBhZGRpbmc6IC4zNzVyZW0gMCAhZGVmYXVsdDtcbiRyaWJib24tZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRyaWJib24td2lkdGg6IDkwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXdyYXBwZXItc2l6ZTogNzBweCAhZGVmYXVsdDtcbiRyaWJib24tdG9wOiAxMHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1yaWdodDogLTJweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd3JhcHBlci1zaXplOiAxMjBweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd2lkdGg6IDE2MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1sZy10b3A6IDI2cHggIWRlZmF1bHQ7XG4kcmliYm9uLWxnLXJpZ2h0OiAwICFkZWZhdWx0O1xuJHJpYmJvbi14bC13cmFwcGVyLXNpemU6IDE4MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi14bC13aWR0aDogMjQwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXhsLXRvcDogNDdweCAhZGVmYXVsdDtcbiRyaWJib24teGwtcmlnaHQ6IDRweCAhZGVmYXVsdDtcbiIsIi8vXG4vLyBDb3JlOiBMYXlvdXRcbi8vXG5cbmh0bWwuc2Nyb2xsLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSxcbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4taGVhZGVyLWhlaWdodH0gLSAjeyRtYWluLWZvb3Rlci1oZWlnaHR9KTtcbiAgfVxuXG4gIC5sYXlvdXQtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTAgcmdiYSgkYmxhY2ssIC4zKSk7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGJveGVkLWxheW91dC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC5sYXlvdXQtZml4ZWQgJiAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuICAgIC5sYXlvdXQtZml4ZWQudGV4dC1zbSAmIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtYWluLWhlYWRlci1oZWlnaHQtc20taW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5icmFuZC1saW5rLnRleHQtc20gfiAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgLmJyYW5kLWxpbmsge1xuICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG5cbiAgICAgICYudGV4dC1zbSB7XG4gICAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtICYsXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmIHtcbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0fSAvIC0xKTtcblxuICAgICAgLy8gLnNpZGViYXIge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dC1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtfSAvIC0xKTtcblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGEuYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0gKyAoI3skbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXl9ICogMikpIC8gLTEpO1xuICAgIH1cblxuICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1saW5rIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgKyAxO1xuICAgIH1cblxuICAgIC8vIFNpZGViYXIgdmFyaWFudHMgYnJhbmQtbGluayBmaXhcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLnNpZGViYXItZGFyay0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1saWdodC0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgLSAxO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gJiB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAmIHtcbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLFxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgICAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5tYWluLWhlYWRlciB+IC5jb250cm9sLXNpZGViYXIsXG4gICAgICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5icmFuZC1saW5rIH4gLnNpZGViYXIsXG4gICAgICAgIC5icmFuZC1saW5rLnRleHQtc20gfiAuc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYW5jaG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBjYWxjKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0gKyAoI3skbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXl9ICogMikpIC8gLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAgICAgICAudGV4dC1zbSAmLFxuICAgICAgICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgKyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2lkZWJhciB2YXJpYW50cyBicmFuZC1saW5rIGZpeFxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5tYWluLWhlYWRlciB+IC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC50ZXh0LXNtICYge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgIC8vIC5tYWluLXNpZGViYXIge1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0fSAvIC0xKTtcblxuICAgICAgICAvLyAgIC5zaWRlYmFyIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtc219IC8gLTEpO1xuXG4gICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItbm90LWZpeGVkICYge1xuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLFxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItbm90LWZpeGVkICYge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgLmxheW91dCN7JGluZml4fS1mb290ZXItZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LWZvb3Rlci1ub3QtZml4ZWQgJiB7XG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtdG9wLW5hdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWhlYWRlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuYm9keS5zaWRlYmFyLWNvbGxhcHNlOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLW1pbmktbWQge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLXhzIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuXG4gID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmcteSAkY29udGVudC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhciB7XG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sIHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbik7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgJiB7XG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItb3BlbiAmIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLmxheW91dC1maXhlZCkge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgLnNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1maXhlZCB7XG4gIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAubWFpbi1zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICAuY29udHJvbC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1oZWFkZXItaGVpZ2h0fSk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmxheW91dC1maXhlZCB7XG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogJG1haW4tZm9vdGVyLWJvcmRlci10b3A7XG4gIGNvbG9yOiBsaWdodGVuKCRncmF5LTcwMCwgMjUlKTtcbiAgcGFkZGluZzogJG1haW4tZm9vdGVyLXBhZGRpbmc7XG5cbiAgLnRleHQtc20gJixcbiAgJi50ZXh0LXNtIHtcbiAgICBwYWRkaW5nOiAkbWFpbi1mb290ZXItcGFkZGluZy1zbTtcbiAgfVxufVxuXG4uY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4ICRjb250ZW50LXBhZGRpbmcteDtcblxuICAudGV4dC1zbSAmIHtcbiAgICBwYWRkaW5nOiAxMHB4ICRjb250ZW50LXBhZGRpbmcteDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudGV4dC1zbSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50ZXh0LXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaG9sZC10cmFuc2l0aW9uIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4taGVhZGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubWFpbi1zaWRlYmFyICosXG4gIC5jb250cm9sLXNpZGViYXIsXG4gIC5jb250cm9sLXNpZGViYXIgKixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tYWluLWJnO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC53cmFwcGVyIHtcbiAgICAubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZCAmIHtcbiAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJi5hY3RpdmUsXG4gICAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbiAgLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogTWlzY2VsbGFuZW91c1xuLy9cblxuLy8gRVRDXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG4vLyBEaWZmZXJlbnQgcmFkaXVzIGVhY2ggc2lkZVxuQG1peGluIGJvcmRlci1yYWRpdXMtc2lkZXMoJHRvcC1sZWZ0LCAkdG9wLXJpZ2h0LCAkYm90dG9tLWxlZnQsICRib3R0b20tcmlnaHQpIHtcbiAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1sZWZ0ICRib3R0b20tcmlnaHQ7XG59XG5cbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkdmFsdWUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuLy8gR3JhZGllbnQgYmFja2dyb3VuZFxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI2Y1ZjVmNSwgJHN0YXJ0OiAjZWVlLCAkc3RvcDogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSwgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYTlhOWE5IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLy9cbiIsIi8vXG4vLyBDb21wb25lbnQ6IE1haW4gSGVhZGVyXG4vL1xuXG4ubWFpbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlcjtcbiAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlcjtcblxuICAubmF2LWxpbmsge1xuICAgIGhlaWdodDogJG5hdi1saW5rLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGV4dC1zbSAmLFxuICAmLnRleHQtc20ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6ICRuYXYtbGluay1zbS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstc20tcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgICAgID4gLmZhLFxuICAgICAgPiAuZmFzLFxuICAgICAgPiAuZmFyLFxuICAgICAgPiAuZmFiLFxuICAgICAgPiAuZmFsLFxuICAgICAgPiAuZmFkLFxuICAgICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgICA+IC5pb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1yaWdodFwiXSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi1sZWdhY3kgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogJG5hdi1saW5rLWhlaWdodCArICRuYXZiYXItcGFkZGluZy15O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQWRkIHRoaXMgY2xhc3MgdG8gaW1hZ2VzIHdpdGhpbiBhIG5hdi1saW5rXG4ubmF2YmFyLWltZyB7XG4gIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodCAvIDI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBOYXZiYXIgYmFkZ2Vcbi5uYXZiYXItYmFkZ2Uge1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xufVxuXG4uYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLW5hdmJhcixcbi5idG4tbmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4gIC5idG4tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICBjb2xvcjogJG1haW4taGVhZGVyLWRhcmstcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmLFxuICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCB7XG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuICAuYnRuLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1iZztcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICYsXG4gICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciBTZWFyY2hcbi5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXG4gICYubmF2YmFyLXNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogQnJhbmRcbi8vXG5cbi5icmFuZC1saW5rIHtcbiAgJGJyYW5kLWxpbmstcGFkZGluZy15OiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteSArICRuYXZiYXItcGFkZGluZy15O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgcGFkZGluZzogJGJyYW5kLWxpbmstcGFkZGluZy15ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGV4dC1zbSAmIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMCUpO1xuXG4gICAgJixcbiAgICAucHVzaG1lbnUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAmLFxuICAgIC5wdXNobWVudSB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC44KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1c2htZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC5icmFuZC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuYnJhbmQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYnJhbmQtaW1hZ2UteHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5icmFuZC1pbWFnZS14bCB7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXNtLFxuICAudGV4dC1zbSAmIHtcbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjIyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNYWluIFNpZGViYXJcbi8vXG5cbi5tYWluLXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyO1xuXG4gIC8vIFJlbW92ZSBGaXJlZm94IEZvY3VzcmluZ1xuICBhIHtcbiAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLnNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgb3ZlcmZsb3cteDogbm9uZTtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgcGFkZGluZy10b3A6ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbn1cblxuLy8gU2lkZWJhciB1c2VyIHBhbmVsXG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMiUpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxuXG4gICYsXG4gIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRuYXYtbGluay1wYWRkaW5nLXggLSAuMjtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkc2lkZWJhci11c2VyLWltYWdlLXdpZHRoO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICB9XG5cbiAgLnN0YXR1cyxcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIG5hdmlnYXRpb24gbWVudVxuLm5hdi1zaWRlYmFyIHtcbiAgLy8gQWxsIGxldmVsc1xuICAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuXG4gICAgICAucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1mbiAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rID4gLnJpZ2h0LFxuICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAuN3JlbTtcblxuICAgIGksXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1vcGVuIHtcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtb3BlbixcbiAgLm1lbnUtaXMtb3BlbmluZyB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgaS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpcnN0IExldmVsXG4gID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMDVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJHNpZGViYXItbmF2LWljb24td2lkdGg7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAgICYuaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmVlIHZpZXcgbWVudVxuICAubmF2LXRyZWV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1uYXYtaWNvbi13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1sZWdhY3kge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gIH1cblxuICAubmF2LWxpbmsgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5zaWRlYmFyLWlzLW9wZW5pbmcgLm5hdi1zaWRlYmFyIHtcbiAgLm5hdi1saW5rIHAge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG59XG5cbiNzaWRlYmFyLW92ZXJsYXkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc2lkZWJhci1vcGVuICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnLCAzJSk7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC40KSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJi5tZW51LW9wZW4gPiAubmF2LWxpbmssXG4gICAgJjpob3ZlciA+IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcnN0IExldmVsIFN1Ym1lbnVcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIEhlYWRpbmdcbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1jb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gQWxsIGxpbmtzIHdpdGhpbiB0aGUgc2lkZWJhciBtZW51XG4gIC5zaWRlYmFyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc3VibWVudXNcbiAgLm5hdi10cmVldmlldyB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmxhdCBzdHlsZVxuICAubmF2LWZsYXQge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gIC8vIFNpZGViYXIgYmFja2dyb3VuZCBjb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWRhcmstaG92ZXItYmcsIDMlKTtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNCkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItZGFyay1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICYubWVudS1vcGVuID4gLm5hdi1saW5rLFxuICAgICY6aG92ZXIgPiAubmF2LWxpbmssXG4gICAgPiAubmF2LWxpbms6Zm9jdXMgIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJzdCBMZXZlbCBTdWJtZW51XG4gICAgPiAubmF2LXRyZWV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIEhlYWRpbmdcbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IC8vZGFya2VuKCRzaWRlYmFyLWRhcmstYmcsIDMlKTtcbiAgICBjb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWNvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBBbGwgbGlua3Mgd2l0aGluIHRoZSBzaWRlYmFyIG1lbnVcbiAgLnNpZGViYXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsbCBzdWJtZW51c1xuICAubmF2LXRyZWV2aWV3IHtcbiAgICA+IC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZsYXQgU3R5bGVcbiAgLm5hdi1mbGF0IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgdmFyaWFudHNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLWNvbG9yKCRjb2xvcik7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnNpZGViYXItZGFyay0jeyRuYW1lfSxcbiAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIHNpZGViYXItY29sb3IoJGNvbG9yKTtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQge1xuICAubmF2LWNvbXBhY3QubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudDpub3QoLm5hdi1mbGF0KSAubmF2LXRyZWV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgfVxufVxuXG4vLyBOYXYgRmxhdFxuLm5hdi1mbGF0IHtcbiAgbWFyZ2luOiAoLSRzaWRlYmFyLXBhZGRpbmcteCAvIDIpICgtJHNpZGViYXItcGFkZGluZy14KSAwO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LWNoaWxkLWluZGVudCkge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjg1cmVtO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkO1xuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1jb2xsYXBzZSAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG5hdi1saW5rLXBhZGRpbmcteH0gLSAuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4zNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJixcbiAgLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYge1xuICAgICYubmF2LWNvbXBhY3QubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICB9XG5cbiAgLm5hdi10cmVldmlldyB7XG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLm5hdi10cmVldmlldyxcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4wNSk7XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogLjJyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1sZWdhY3kge1xuICBtYXJnaW46ICgtJHNpZGViYXItcGFkZGluZy14IC8gMikgKC0kc2lkZWJhci1wYWRkaW5nLXgpIDA7XG5cbiAgJi5uYXYtc2lkZWJhciAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNTVyZW07XG5cbiAgICAgICAgLnRleHQtc20gJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjU1cmVtIC0gM3B4KTtcblxuICAgICAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1zbSAmLm5hdi1zaWRlYmFyLm5hdi1mbGF0IC5uYXYtdHJlZXZpZXcge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaSAmLFxuICAuc2lkZWJhci1taW5pLW1kICYsXG4gIC5zaWRlYmFyLW1pbmkteHMgJiB7XG4gICAgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJi5uYXYtY2hpbGQtaW5kZW50LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOmhvdmVyICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlICYsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gLm5hdi1pY29ue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJiB7XG4gICAgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IC5uYXYtaWNvbntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAmIHtcbiAgICAmLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtdHJlZXZpZXcsXG4gICAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjA1KTtcbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3LFxuICAgICAgPiAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hdi1jb2xsYXBzZS1oaWRlLWNoaWxkIHtcbiAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJiB7XG4gICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdiBDb21wYWN0XG4ubmF2LWNvbXBhY3Qge1xuICAubmF2LWxpbmssXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogKCRuYXYtbGluay1wYWRkaW5nLXkgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtbGluay1wYWRkaW5nLXkgLyAyKTtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2LWxpbmstcGFkZGluZy15IC8gMik7XG4gIH1cblxuICAubmF2LWxpbmsgPiAucmlnaHQsXG4gIC5uYXYtbGluayA+IHAgPiAucmlnaHQge1xuICAgIHRvcDogLjQ2NXJlbTtcbiAgfVxuXG4gIC50ZXh0LXNtICYge1xuICAgIC5uYXYtbGluayA+IC5yaWdodCxcbiAgICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICAgIHRvcDogLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgRm9ybSBDb250cm9sXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIHtcbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuICAuYnRuLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTUlKTtcbiAgICBjb2xvcjogbGlnaHRlbihjb2xvci15aXEobGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSkpLCAxNSUpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyOmZvY3VzLFxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMzAlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA3LjUlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA3LjUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTUlKTtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMi41JSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdIHtcbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuICAuYnRuLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTUlKTtcbiAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNSUpKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhcjpmb2N1cyxcbiAgLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDMwJSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNy41JSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTAlKTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxNSUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDcuNSUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxMCUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcGF0aCB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIGlubGluZSBpbnB1dC1ncm91cCBmaXhcbi5zaWRlYmFyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2lkZWJhciBuYXYgLmZvcm0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cbi8vIFNpZGViYXIgQ29sbGFwc2Ugb24gTGF5b3V0IEJveGVkXG4ubGF5b3V0LWJveGVkOm5vdCguc2lkZWJhci1taW5pKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpIHtcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWhlYWRlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIFNlYXJjaFxuLnNpZGViYXItY29sbGFwc2Uge1xuICAuZm9ybS1jb250cm9sLXNpZGViYXIsXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gIC5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIHtcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgJjo6LW1zLWNsZWFyLFxuICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zaWRlYmFyLXNlYXJjaC1vcGVuICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zZWFyY2gtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0uMXJlbTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC1tYWluLXNpZGViYXIgKyAxO1xuXG4gICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXBhdGgge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1vcGVuIHtcbiAgLmJ0bixcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIEFyZWFcbi5zaWRlYmFyLWN1c3RvbSB7XG4gIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssIDEyJSk7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG59XG5cbi5sYXlvdXQtZml4ZWQge1xuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zaWRlYmFyLWNvbGxhcHNlOmhvdmVyIHtcbiAgICAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHR9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXggJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS1sZyB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGd9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC1sZztcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQteGx9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC14bDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSxcbiAgLm1haW4tc2lkZWJhci1jdXN0b20tbGcsXG4gIC5tYWluLXNpZGViYXItY3VzdG9tLXhsIHtcbiAgICAucG9zLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBNaXhpbnM6IFNpZGViYXJcbi8vXG5cbi8vIFNpZGViYXIgQ29sb3JcbkBtaXhpbiBzaWRlYmFyLWNvbG9yKCRjb2xvcikge1xuICAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBNaW5pIEJyZWFrcG9pbnRzXG5AbWl4aW4gc2lkZWJhci1taW5pLWJyZWFrcG9pbnQoKSB7XG4gIC8vIEEgZml4IGZvciB0ZXh0IG92ZXJmbG93IHdoaWxlIHRyYW5zaXRpb25pbmcgZnJvbSBzaWRlYmFyIG1pbmkgdG8gZnVsbCBzaWRlYmFyXG4gIC5uYXYtc2lkZWJhcixcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIsXG4gIC5uYXYtc2lkZWJhciAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBzaWRlYmFyIGlzIGNvbGxhcHNlZC4uLlxuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5kLWhpZGRlbi1taW5pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXBwbHkgdGhlIG5ldyBtYXJnaW5zIHRvIHRoZSBtYWluIGNvbnRlbnQgYW5kIGZvb3RlclxuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLm1haW4tZm9vdGVyLFxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgaGVhZGVyc1xuICAgIC5uYXYtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgLmJyYW5kLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG9nby14bCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sb2dvLXhzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZ5IHRoZSBzaWRlYmFyIHRvIHNocmluayBpbnN0ZWFkIG9mIGRpc2FwcGVhcmluZ1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gRG9uJ3QgZ28gYXdheSEgSnVzdCBzaHJpbmtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudXNlci1wYW5lbCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuc2lkZWJhci1mb2N1c2VkIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuXG4gICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wYW5lbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAgICAgICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgICAubG9nby14bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby14cyB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgbGlua3MsIG1lbnVzLCBsYWJlbHMsIGJhZGdlc1xuICAgICAgICAvLyBhbmQgYW5nbGUgaWNvbnMgZGlzYXBwZWFyXG4gICAgICAgIC5zaWRlYmFyLWZvcm0sXG4gICAgICAgIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWtlIGFuIGVsZW1lbnQgdmlzaWJsZSBvbmx5IHdoZW4gc2lkZWJhciBtaW5pIGlzIGFjdGl2ZVxuICAgIC52aXNpYmxlLXNpZGViYXItbWluaSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGF5b3V0LWZpeGVkIHtcbiAgICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29yZTogVmFyaWFibGVzIGZvciBEYXJrIE1vZGVcbi8vXG5cbi8vIENPTE9SU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbi8vIEdyYXkgY29sb3Igd2lsbCBiZSBkZWZhdWx0IGluIGRhcmsgbW9kZVxuJHdoaXRlLWFsdDogICAgJHdoaXRlICFkZWZhdWx0O1xuJGdyYXktMTAwLWFsdDogJGdyYXktMTAwICFkZWZhdWx0O1xuJGdyYXktMjAwLWFsdDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGdyYXktMzAwLWFsdDogJGdyYXktMzAwICFkZWZhdWx0O1xuJGdyYXktNDAwLWFsdDogJGdyYXktNDAwICFkZWZhdWx0O1xuJGdyYXktNTAwLWFsdDogJGdyYXktNTAwICFkZWZhdWx0O1xuJGdyYXktNjAwLWFsdDogJGdyYXktNjAwICFkZWZhdWx0O1xuJGdyYXktNzAwLWFsdDogJGdyYXktNzAwICFkZWZhdWx0O1xuJGdyYXktODAwLWFsdDogJGdyYXktODAwICFkZWZhdWx0O1xuJGdyYXktOTAwLWFsdDogJGdyYXktOTAwICFkZWZhdWx0O1xuJGJsYWNrLWFsdDogICAgJGJsYWNrICFkZWZhdWx0O1xuXG4kZ3JheXMtYWx0OiAoKSAhZGVmYXVsdDtcbiRncmF5cy1hbHQ6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMC1hbHQsXG4gIFwiMjAwXCI6ICRncmF5LTIwMC1hbHQsXG4gIFwiMzAwXCI6ICRncmF5LTMwMC1hbHQsXG4gIFwiNDAwXCI6ICRncmF5LTQwMC1hbHQsXG4gIFwiNTAwXCI6ICRncmF5LTUwMC1hbHQsXG4gIFwiNjAwXCI6ICRncmF5LTYwMC1hbHQsXG4gIFwiNzAwXCI6ICRncmF5LTcwMC1hbHQsXG4gIFwiODAwXCI6ICRncmF5LTgwMC1hbHQsXG4gIFwiOTAwXCI6ICRncmF5LTkwMC1hbHRcbiksICRncmF5cy1hbHQpO1xuXG4vLyBCZWxvdyBjb2xvcnMgZnJvbSBib290d2F0Y2ggZGFya2x5XG4kYmx1ZS1hbHQ6ICAgICMzZjY3OTEgIWRlZmF1bHQ7XG4kaW5kaWdvLWFsdDogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlLWFsdDogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluay1hbHQ6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkLWFsdDogICAgICNlNzRjM2MgIWRlZmF1bHQ7XG4kb3JhbmdlLWFsdDogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93LWFsdDogICNmMzljMTIgIWRlZmF1bHQ7XG4kZ3JlZW4tYWx0OiAgICMwMGJjOGMgIWRlZmF1bHQ7XG4kdGVhbC1hbHQ6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbi1hbHQ6ICAgICMzNDk4ZGIgIWRlZmF1bHQ7XG5cbi8vIGJ5IGRhcmtlbiBmdW5jdGlvblxuJGxpZ2h0Ymx1ZS1hbHQ6IGxpZ2h0ZW4oIzNjOGRiYywgMjAlKSAhZGVmYXVsdDtcbiRuYXZ5LWFsdDogbGlnaHRlbigjMDAxZjNmLCA1JSkgIWRlZmF1bHQ7XG4kb2xpdmUtYWx0OiBsaWdodGVuKCMzZDk5NzAsIDIwJSkgIWRlZmF1bHQ7XG4kbGltZS1hbHQ6IGxpZ2h0ZW4oIzAxZmY3MCwgMjAlKSAhZGVmYXVsdDtcbiRmdWNoc2lhLWFsdDogbGlnaHRlbigjZjAxMmJlLCAyMCUpICFkZWZhdWx0O1xuJG1hcm9vbi1hbHQ6IGxpZ2h0ZW4oI2Q4MWI2MCwgMjAlKSAhZGVmYXVsdDtcbiRncmF5LXgtbGlnaHQtYWx0OiBsaWdodGVuKCNkMmQ2ZGUsIDIwJSkgIWRlZmF1bHQ7XG5cbiRjb2xvcnMtYWx0OiAoKSAhZGVmYXVsdDtcbiRjb2xvcnMtYWx0OiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUtYWx0LFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnby1hbHQsXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLWFsdCxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLWFsdCxcbiAgXCJyZWRcIjogICAgICAgICRyZWQtYWx0LFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZS1hbHQsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LWFsdCxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbi1hbHQsXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbC1hbHQsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbi1hbHQsXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUtYWx0LFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLWFsdCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMC1hbHRcbiksICRjb2xvcnMtYWx0KTtcblxuJHByaW1hcnktYWx0OiAgICAgICAkYmx1ZS1hbHQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWFsdDogICAgICRncmF5LTYwMC1hbHQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1hbHQ6ICAgICAgICRncmVlbi1hbHQgIWRlZmF1bHQ7XG4kaW5mby1hbHQ6ICAgICAgICAgICRjeWFuLWFsdCAhZGVmYXVsdDtcbiR3YXJuaW5nLWFsdDogICAgICAgJHllbGxvdy1hbHQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWFsdDogICAgICAgICRyZWQtYWx0ICFkZWZhdWx0O1xuJGxpZ2h0LWFsdDogICAgICAgICAkZ3JheS0xMDAtYWx0ICFkZWZhdWx0O1xuJGRhcmstYWx0OiAgICAgICAgICAkZ3JheS04MDAtYWx0ICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzLWFsdDogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzLWFsdDogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWFsdCxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktYWx0LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtYWx0LFxuICBcImluZm9cIjogICAgICAgJGluZm8tYWx0LFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctYWx0LFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1hbHQsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQtYWx0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmstYWx0XG4pLCAkdGhlbWUtY29sb3JzLWFsdCk7XG5cbiRjb2xvcnMtYWx0OiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImxpZ2h0Ymx1ZVwiOiAkbGlnaHRibHVlLWFsdCxcbiAgICBcIm5hdnlcIjogJG5hdnktYWx0LFxuICAgIFwib2xpdmVcIjogJG9saXZlLWFsdCxcbiAgICBcImxpbWVcIjogJGxpbWUtYWx0LFxuICAgIFwiZnVjaHNpYVwiOiAkZnVjaHNpYS1hbHQsXG4gICAgXCJtYXJvb25cIjogJG1hcm9vbi1hbHQsXG4gICksXG4gICRjb2xvcnMtYWx0XG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogU2lkZWJhciBNaW5pXG4vL1xuXG4vLyBMb2dvIHN0eWxlXG4ubG9nby14cyxcbi5sb2dvLXhsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICYuYnJhbmQtaW1hZ2UteHMge1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgJi5icmFuZC1pbWFnZS14bCB7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG4ubG9nby14cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmJyYW5kLWltYWdlLXhsIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5icmFuZC1saW5rIHtcbiAgJi5sb2dvLXN3aXRjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZCBzaWRlYmFyLW1pbmkgY2xhc3MgdG8gdGhlIGJvZHkgdGFnIHRvIGFjdGl2YXRlIHRoaXMgZmVhdHVyZVxuLnNpZGViYXItbWluaSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS14cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLFxuLnNpZGViYXItbWluaS1tZCxcbi5zaWRlYmFyLW1pbmkteHMge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAzcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDRyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSA1cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxlZ2FjeSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAycmVtKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAzcmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWZsYXQge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIC41cmVtKTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMS41cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAyLjVyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3Qge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogNCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1jb2xsYXBzZSB7XG4gICYuc2lkZWJhci1taW5pLFxuICAmLnNpZGViYXItbWluaS1tZCxcbiAgJi5zaWRlYmFyLW1pbmkteHMge1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aCAtICRzaWRlYmFyLXBhZGRpbmcteCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi1mbGF0LFxuICAgICAgICAmLm5hdi1sZWdhY3kge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci1taW5pLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNpZGViYXItZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMik7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1sZWdhY3kge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWZsYXQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMik7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogNCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiA0KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItd2lkdGgtdGhpbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItcGFuZWwgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28teHMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAubG9nby14bCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAgIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2lkZWJhci1mb3JtLFxuLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc2lkZWJhciAubmF2LWxpbmsgcCxcbi5tYWluLXNpZGViYXIgLmJyYW5kLXRleHQsXG4ubWFpbi1zaWRlYmFyIC5sb2dvLXhzLFxuLm1haW4tc2lkZWJhciAubG9nby14bCxcbi5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXIsIG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IENvbnRyb2wgU2lkZWJhclxuLy9cblxuaHRtbC5jb250cm9sLXNpZGViYXItYW5pbWF0ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbC1zaWRlYmFyO1xuXG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0kY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIHdpZHRoOiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sIGRpc3BsYXkgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuYm9keS50ZXh0LXNtIHtcbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0LXNtO1xuICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG59XG5cbi5tYWluLWZvb3Rlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodC1zbTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1yaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG4gIH1cbn1cblxuLy8gQ29udHJvbCBzaWRlYmFyIG9wZW4gc3RhdGVcbi5jb250cm9sLXNpZGViYXItb3BlbiB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250cm9sIHNpZGViYXIgc2xpZGUgb3ZlciBjb250ZW50IHN0YXRlXG4uY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbiwgZGlzcGxheSAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXJrIHNraW5cbi5jb250cm9sLXNpZGViYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG5cbiAgJixcbiAgYSxcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLy8gSGVhZGVycyBhbmQgbGFiZWxzXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYnNcbiAgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLy8gTGlnaHQgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuXG4gIC8vICBCYWNrZ3JvdW5kXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICBib3JkZXItbGVmdDogJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBEcm9wZG93blxuLy9cblxuLy8gR2VuZXJhbCBEcm9wZG93biBSdWxlc1xuLy8uZHJvcGRvd24taXRlbSB7XG4vLyAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICB9XG4vLyAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gIH1cbi8vfVxuXG4udGV4dC1zbSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjJyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24taWNvbiB7XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUtbGcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTdWJtZW51XG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYXJldC1yaWdodCAoKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBIb3ZlclxuLmRyb3Bkb3duLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJi5uYXYtaXRlbS5kcm9wZG93bjpob3ZlcixcbiAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIsXG4gICYuZHJvcGRvd24tc3VibWVudTpob3ZlciB7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUteGwge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBoZWFkZXIgYW5kIGZvb3RlclxuLmRyb3Bkb3duLWZvb3Rlcixcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAuNXJlbSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQWRkIGZhZGUgYW5pbWF0aW9uIHRvIGRyb3Bkb3duIG1lbnVzIGJ5IGFwcGVuZGluZ1xuLy8gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpXG4ub3Blbjpub3QoLmRyb3B1cCkgPiAuYW5pbWF0ZWQtZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihmbGlwSW5YIC43cyBib3RoKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlciBNZW51XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUge1xuICA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgICYsXG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIG1lbnVcbiAgICA+IGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBVc2VyIGltYWdlXG4gICAgICA+IGltZyB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDJweCAycHggM3B4ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBCb2R5XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTcwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgRm9vdGVyXG4gICAgPiAudXNlci1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgID4gLnVzZXItZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgID4gLnVzZXItYm9keSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogTmF2XG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgICYuZHJvcGRvd24uc2hvdyB7XG4gICAgICAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBUYWJzXG4ubmF2LXRhYnMuZmxleC1jb2x1bW4ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMCB0cmFuc3BhcmVudCAkZ3JheS0yMDAgJGdyYXktMjAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgdHJhbnNwYXJlbnQgJGdyYXktMzAwICRncmF5LTMwMDtcbiAgfVxuXG4gICYubmF2LXRhYnMtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkZ3JheS0yMDAgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRncmF5LTMwMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1uby1leHBhbmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8gQ29sb3IgdmFyaWFudHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yID09IGRhcmsgb3IgJGNvbG9yID09IGxpZ2h0IHtcbiAgICAubmF2YmFyLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICBAaWYgJGNvbG9yID09IGRhcmsge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IGRhcmsgYW5kICRjb2xvciAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi5kYXJrLW1vZGUge1xuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpO1xuXG4gICAgLm5hdi1saW5rOmZvY3VzLFxuICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSk7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudCBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIHtcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgdHJhbnNwYXJlbnQgbGlnaHRlbigkZGFyaywgMTUlKSBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKTtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpIGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciA9PSBkYXJrIG9yICRjb2xvciA9PSBsaWdodCB7XG4gICAgICAubmF2YmFyLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgQGlmICRjb2xvciA9PSBkYXJrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciAhPSBkYXJrIGFuZCAkY29sb3IgIT0gbGlnaHQge1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IE5hdmJhclxuLy9cblxuLy8gTmF2YmFyIFZhcmlhbnRcbkBtaXhpbiBuYXZiYXItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5uYXZiYXItI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmLm5hdmJhci1saWdodCB7XG4gICAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS04MDAsIC44KTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LTgwMCwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDklKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFBhZ2luYXRpb25cbi8vXG5cbi5wYWdpbmF0aW9uLW1vbnRoIHtcbiAgLnBhZ2UtaXRlbSB7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgLnBhZ2UteWVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sZyAqIDEuMjUpO1xuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSk7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAucGFnZS1pdGVtIHtcbiAgICAmLmRpc2FibGVkIGEsXG4gICAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1hbHQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1hbHQsIDUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEZvcm1zXG4vL1xuXG4uZm9ybS1ncm91cCB7XG4gICYuaGFzLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIGdyb3Vwc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4ge1xuICAgICYuYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAmLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdXBwb3J0IGljb25zIGluIGZvcm0tY29udHJvbFxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgJi5mYSxcbiAgJi5mYXMsXG4gICYuZmFyLFxuICAmLmZhYixcbiAgJi5mYWwsXG4gICYuZmFkLFxuICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAmLmlvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgJi5mYSxcbiAgICAmLmZhcyxcbiAgICAmLmZhcixcbiAgICAmLmZhYixcbiAgICAmLmZhbCxcbiAgICAmLmZhZCxcbiAgICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAgICYuaW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICYuZmEsXG4gICAgJi5mYXMsXG4gICAgJi5mYXIsXG4gICAgJi5mYWIsXG4gICAgJi5mYWwsXG4gICAgJi5mYWQsXG4gICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAmLmlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpub3QoLmN1c3RvbS1maWxlLWxhYmVsKSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLndhcm5pbmctZmVlZGJhY2sge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53YXJuaW5nLXRvb2x0aXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICYuaXMtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgLjI1KTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBub25lICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcge1xuICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG4gIH1cblxuICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbSBmaWxlXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgIH1cblxuICAgIH4gLndhcm5pbmctZmVlZGJhY2ssXG4gICAgfiAud2FybmluZy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBib2R5LnRleHQtc20gc3VwcG9ydFxuYm9keS50ZXh0LXNtIHtcbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBjdXN0b20gLmZvcm0tY29udHJvbCBzdHlsZXNcbi5mb3JtLWNvbnRyb2wsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuXG4gICAgJi5ib3JkZXItd2lkdGgtMiB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICYuYm9yZGVyLXdpZHRoLTMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gc3dpdGNoIGNvbG9yIHZhcmlhdGlvbnNcbi5jdXN0b20tc3dpdGNoIHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1zd2l0Y2gtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vLyBjdXN0b20gcmFuZ2UgY29sb3IgdmFyaWF0aW9uc1xuLmN1c3RvbS1yYW5nZSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLXJhbmdlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG59XG5cbi8vIGN1c3RvbSBjb250cm9sIGlucHV0IHZhcmlhdGlvbnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lIHtcbiAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmJ0bi1uYXZiYXIsXG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDE1JSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oY29sb3IteWlxKGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpKSwgMTUlKTtcbiAgfVxuICAuYnRuLW5hdmJhciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDcuNSUpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgID4gLmJ0bi1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhciksXG4gIC5jdXN0b20tc2VsZWN0LFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhcik6bm90KC5pcy1pbnZhbGlkKTpub3QoOmZvY3VzKSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdXN0b20tcmFuZ2Uge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBzd2l0Y2ggY29sb3IgdmFyaWF0aW9uc1xuICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IEN1c3RvbSBGb3Jtc1xuLy9cblxuLy8gQ3VzdG9tIFN3aXRjaCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tc3dpdGNoLW9mZi0jeyRuYW1lfSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmN1c3RvbS1zd2l0Y2gtb24tI3skbmFtZX0ge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gUmFuZ2UgVmFyaWFudFxuQG1peGluIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tcmFuZ2UtI3skbmFtZX0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iICAgICAgICAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDdXN0b20gQ29udHJvbCBJbnB1dCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbG9yO1xuICAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LSN7JG5hbWV9IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjb2xvcik7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWQge1xuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogUHJvZ3Jlc3MgQmFyXG4vL1xuXG4vL0dlbmVyYWwgQ1NTXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gVmVydGljYWwgYmFyc1xuICAmLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vU2l6ZXNcbiAgICAmLnNtLFxuICAgICYucHJvZ3Jlc3Mtc20ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJi54cyxcbiAgICAmLnByb2dyZXNzLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICYueHhzLFxuICAgICYucHJvZ3Jlc3MteHhzIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xufVxuXG4vLyBzaXplIHZhcmlhdGlvblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vLyBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZVxuLnRhYmxlIHtcbiAgdHIgPiB0ZCB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IENhcmRzIFZhcmlhbnRcbi8vXG5cbkBtaXhpbiBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLmNhcmQtI3skbmFtZX0ge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yO1xuICAgIH1cblxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMge1xuICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLSN7JG5hbWV9LFxuICAuYmctZ3JhZGllbnQtI3skbmFtZX0sXG4gIC5jYXJkLSN7JG5hbWV9Om5vdCguY2FyZC1vdXRsaW5lKSB7XG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgLmJ0bi10b29sIHtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIC44KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5iZy0jeyRuYW1lfSxcbiAgLmNhcmQuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgIC50YWJsZSB0ZCxcbiAgICAgIC50YWJsZSB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuICAgICAgdGFibGUgdGQubWludXRlOmhvdmVyLFxuICAgICAgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgOCUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGQuYWN0aXZlLFxuICAgICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vIENvbXBvbmVudDogQ2FyZHNcbi8vXG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uY2FyZCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG5cbiAgJi5iZy1kYXJrIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLFxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLm1heGltaXplZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcblxuICAgICYud2FzLWNvbGxhcHNlZCAuY2FyZC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBbZGF0YS1jYXJkLXdpZGdldHQ9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICFpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlZCBtb2RlXG4gICYuY29sbGFwc2VkLWNhcmQge1xuICAgIC5jYXJkLWJvZHksXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi5mbGV4LWNvbHVtbiB7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgaGVpZ2h0IHRvIDMwMHB4XG4gICYuaGVpZ2h0LWNvbnRyb2wge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5jYXJkLXRhYnMge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRvb2xzIHtcbiAgICAgIG1hcmdpbjogLjNyZW0gLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kaW5nLWNhcmQge1xuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtb3V0bGluZS10YWJzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10b29scyB7XG4gICAgICBtYXJnaW46IC41cmVtIC41cmVtIC4zcmVtO1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRpbmctY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIE1heGltaXplZCBDYXJkIEJvZHkgU2Nyb2xsIGZpeFxuaHRtbC5tYXhpbWl6ZWQtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEFkZCBjbGVhcmZpeCB0byBoZWFkZXIsIGJvZHkgYW5kIGZvb3RlclxuLmNhcmQtaGVhZGVyLFxuLmNhcmQtYm9keSxcbi5jYXJkLWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xufVxuXG4vLyBCb3ggaGVhZGVyXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogKCgkY2FyZC1zcGFjZXIteSAvIDIpICogMikgJGNhcmQtc3BhY2VyLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY29sbGFwc2VkLWNhcmQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gLmNhcmQtdG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLm5hdixcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXkgLyAyLjU7XG4gICAgICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyLjU7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJGNhcmQtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtdGV4dCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5cbi8vIEJveCBUb29scyBCdXR0b25zXG4uYnRuLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW46IC0oKCRjYXJkLXNwYWNlci15IC8gMikgKiAyKSAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cbiAgLmJ0bi1ncm91cC5zaG93ICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuc2hvdyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC10aXRsZS1mb250LXNpemUtc207XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teSAkY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg7XG4gIH1cbn1cblxuLy8gQm94IEJvZHlcbi5jYXJkLWJvZHkge1xuICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXNpZGVzKDAsIDAsICRib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cyk7XG4gIC8vIC5uby1oZWFkZXIgJiB7XG4gIC8vICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAvLyB9XG5cbiAgLy8gVGFibGVzIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGVuZGFyIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDtcbiAgfVxuXG4gICYucC0wIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgICBtYXJnaW46IC05cHg7XG4gIH1cbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21tZW50IEJveFxuLmNhcmQtY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgLmNhcmQtY29tbWVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWltZy1zaXplO1xuICAgICAgd2lkdGg6ICRjYXJkLWltZy1zaXplO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNzAwLCAyMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudGV4dC1tdXRlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLVxuXG4vLyBXaWRnZXQ6IFRPRE8gTElTVFxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gVG9kbyBsaXN0IGVsZW1lbnRcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAvLyBUaW1lIGxhYmVsc1xuICAgIC5iYWRnZSB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gVG9vbHMgYW5kIG9wdGlvbnMgYm94XG4gICAgLnRvb2xzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC8vIGljb25zXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAyNSUpO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLiN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhhbmRsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8vIEVORCBUT0RPIFdJREdFVFxuXG4vLyBJbnB1dCBpbiBib3hcbi5jYXJkLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLy8gTmF2IFRhYnMgb3ZlcnJpZGVcbi5jYXJkLWRlZmF1bHQge1xuICAubmF2LWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY2FyZHMtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLm5hdi5mbGV4LWNvbHVtbiA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMS4yNSUpO1xuICAgIC51c2VybmFtZSB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgICAuY2FyZC1jb21tZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgfVxuXG4gIC50b2RvLWxpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50b2RvLWxpc3Qge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgLiN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNb2RhbHNcbi8vXG5cbi8vIE92ZXJsYXlcbi5tb2RhbC1kaWFsb2cge1xuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLSRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAoJHppbmRleC1tb2RhbCArIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcbiAgICBjb2xvcjogZGFya2VuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEJHIENvbG9yIFZhcmlhdGlvbnMgRml4ZXNcbi5tb2RhbC1jb250ZW50IHtcbiAgJi5iZy13YXJuaW5nIHtcbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1wcmltYXJ5LFxuICAmLmJnLXNlY29uZGFyeSxcbiAgJi5iZy1pbmZvLFxuICAmLmJnLWRhbmdlcixcbiAgJi5iZy1zdWNjZXNzLCB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAmLmJnLXdhcm5pbmcge1xuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIH1cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXByaW1hcnksXG4gICAgJi5iZy1zZWNvbmRhcnksXG4gICAgJi5iZy1pbmZvLFxuICAgICYuYmctZGFuZ2VyLFxuICAgICYuYmctc3VjY2VzcyB7XG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogVG9hc3RzXG4vL1xuXG4udG9hc3RzLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2FzdHMtdG9wLWxlZnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2FzdHMtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnRvYXN0cy1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjg1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuNyk7XG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cblxuLnRvYXN0IHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG9hc3RzXG4vL1xuXG4vLyBUb2FzdCBWYXJpYW50XG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOSkgIWltcG9ydGFudDtcbiAgICBAaWYgKGNvbG9yLXlpcSgkY29sb3IpID09ICR5aXEtdGV4dC1saWdodCkge1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuODUpO1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBCdXR0b25cbi8vXG5cbi5idG4ge1xuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLy8gRmxhdCBidXR0b25zXG4gICYuYnRuLWZsYXQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIGlucHV0IGZpbGUgYnRuXG4gICYuYnRuLWZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXNtICYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBjb2xvciB2YXJpYXRpb25zXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG4vLyBBcHBsaWNhdGlvbiBidXR0b25zXG4uYnRuLWFwcCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEljb25zIHdpdGhpbiB0aGUgYnRuXG4gID4gLmZhLFxuICA+IC5mYXMsXG4gID4gLmZhcixcbiAgPiAuZmFiLFxuICA+IC5mYWwsXG4gID4gLmZhZCxcbiAgPiAuc3ZnLWlubGluZS0tZmEsXG4gID4gLmlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgPiAuc3ZnLWlubGluZS0tZmEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSk7XG4gIH1cblxuICAvLyBUaGUgYmFkZ2VcbiAgPiAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbi8vIEV4dHJhIEJ1dHRvbiBTaXplXG5cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnV0dG9uLXBhZGRpbmcteS14cywgJGJ1dHRvbi1wYWRkaW5nLXgteHMsICRidXR0b24tZm9udC1zaXplLXhzLCAkYnV0dG9uLWxpbmUtaGVpZ2h0LXhzLCAkYnV0dG9uLWJvcmRlci1yYWRpdXMteHMpO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLWFwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgfVxuICB9XG4gIC5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktNjAwLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5idG4tI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYWxsb3V0XG4vL1xuXG4vLyBCYXNlIHN0eWxlcyAocmVnYXJkbGVzcyBvZiB0aGVtZSlcbi5jYWxsb3V0IHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKTtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmF5LTIwMDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUaGVtZXMgZm9yIGRpZmZlcmVudCBjb250ZXh0c1xuICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxMCUpO1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuXG4gICAgJi5jYWxsb3V0LWRhbmdlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWFsdCwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtd2FybmluZyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkd2FybmluZy1hbHQsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LWluZm8ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJGluZm8tYWx0LCAxMCUpO1xuICAgIH1cblxuICAgICYuY2FsbG91dC1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWFsdCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEFsZXJ0XG4vL1xuXG4uYWxlcnQge1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IC4yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vQWxlcnQgVmFyaWFudHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWRlZmF1bHQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRlZmF1bHQtI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogVGFibGVcbi8vXG5cbi50YWJsZSB7XG4gICY6bm90KC50YWJsZS1kYXJrKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBmaXhlZCB0YWJsZSBoZWFkXG4gICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICR0YWJsZS1ib3JkZXItY29sb3IsIGluc2V0IDAgLTFweCAwICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi50YWJsZS1kYXJrIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yLCBpbnNldCAwIC0xcHggMCAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBubyBib3JkZXJcbiAgJi5uby1ib3JkZXIge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXh0LWNlbnRlciBpbiB0YWJsZXNcbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgJixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS12YWxpZ24tbWlkZGxlIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRib2R5ID4gdHIgPiB0aCxcbiAgICB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LnAtMCAmIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRmb290ID4gdHIgPiB0aCxcbiAgICB0Zm9vdCA+IHRyID4gdGQsXG4gICAgdGJvZHkgPiB0ciA+IHRoLFxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFeHBhbmRhYmxlIFRhYmxlXG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5leHBhbmRhYmxlLWJvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIHRkIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtYXR0cmlidXRlXG4gICAgICAmW2NsYXNzKj1cInJpZ2h0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1ib2R5IHtcbiAgPiB0ZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBkaXYsXG4gICAgPiBwIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGFibGUtY2VsbC1wYWRkaW5nfSk7XG4gICAgbWFyZ2luOiAwIDAgMCAkdGFibGUtY2VsbC1wYWRkaW5nO1xuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAudGFibGUtYm9yZGVyZWQge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYXJvdXNlbFxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtY3VzdG9tLWljb24ge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0ICYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gID4gLmZhLFxuICA+IC5mYXMsXG4gID4gLmZhcixcbiAgPiAuZmFiLFxuICA+IC5mYWwsXG4gID4gLmZhZCxcbiAgPiAuc3ZnLWlubGluZS0tZmEsXG4gID4gLmlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTbWFsbCBCb3hcbi8vXG5cbi5zbWFsbC1ib3gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gY29udGVudCB3cmFwcGVyXG4gID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgPiAuc21hbGwtYm94LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgID4gc21hbGwge1xuICAgICAgY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIHRoZSBpY29uXG4gIC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgei1pbmRleDogMDtcblxuICAgID4gaSB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXI7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5pb24ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyBBbmltYXRlIGljb25zIG9uIHNtYWxsIGJveCBob3ZlclxuICAgIC5pY29uIHtcbiAgICAgID4gaSB7XG4gICAgICAgICYsXG4gICAgICAgICYuZmEsXG4gICAgICAgICYuZmFzLFxuICAgICAgICAmLmZhcixcbiAgICAgICAgJi5mYWIsXG4gICAgICAgICYuZmFsLFxuICAgICAgICAmLmZhZCxcbiAgICAgICAgJi5pb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyBObyBuZWVkIGZvciBpY29ucyBvbiB2ZXJ5IHNtYWxsIGRldmljZXNcbiAgLnNtYWxsLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEluZm8gQm94XG4vL1xuXG4uaW5mby1ib3gge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gtaWNvbiB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmluZm8tYm94LW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbiAgLmluZm8tYm94LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIC5iZy0jeyRuYW1lfSxcbiAgICAgIC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1cmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC43NXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteGwtMyAmLFxuICAgIC5jb2wtbGctMyAmLFxuICAgIC5jb2wtbWQtMyAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAuaW5mby1ib3gge1xuICAgICAgICAuYmctI3skbmFtZX0sXG4gICAgICAgIC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRpbWVsaW5lXG4vL1xuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFRoZSBsaW5lXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAvLyBFbGVtZW50XG4gID4gZGl2IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBUaGUgY29udGVudFxuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFRoZSB0aW1lIGFuZCBoZWFkZXJcbiAgICAgID4gLnRpbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBIZWFkZXJcbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAvLyBMaW5rIGluIGhlYWRlclxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEl0ZW0gYm9keSBhbmQgZm9vdGVyXG4gICAgICA+IC50aW1lbGluZS1ib2R5LFxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtYm9keSB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkbCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRoZSBpY29ucyBhdCBsaW5lXG4gICAgPiAuZmEsXG4gICAgPiAuZmFzLFxuICAgID4gLmZhcixcbiAgICA+IC5mYWIsXG4gICAgPiAuZmFsLFxuICAgID4gLmZhZCxcbiAgICA+IC5zdmctaW5saW5lLS1mYSxcbiAgICA+IC5pb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgID4gLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gIH1cbiAgLy8gVGltZSBsYWJlbFxuICA+IC50aW1lLWxhYmVsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludmVyc2Uge1xuICA+IGRpdiB7XG4gICAgPiAudGltZWxpbmUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAudGltZWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgPiAudGltZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBQcm9kdWN0c1xuLy9cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiAuaXRlbSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG5cbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgfVxuXG4gIC5wcm9kdWN0LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LWluLWNhcmQgPiAuaXRlbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuXG4uZGFyay1tb2RlIHtcbiAgLnByb2R1Y3RzLWxpc3QgPiAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogRGlyZWN0IENoYXRcbi8vXG5cbi5kaXJlY3QtY2hhdCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuY2hhdC1wYW5lLW9wZW4ge1xuICAgIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAmLnRpbWVzdGFtcC1saWdodCB7XG4gICAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgICBjb2xvcjogbGlnaHRlbihjb2xvci15aXEoJHlpcS10ZXh0LWxpZ2h0KSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRpbWVzdGFtcC1kYXJrIHtcbiAgICAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IteWlxKCR5aXEtdGV4dC1kYXJrKSwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyxcbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2cge1xuICBAaW5jbHVkZSBjbGVhcmZpeCAoKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I7XG4gIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vQ3JlYXRlIHRoZSBhcnJvd1xuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG5cbiAgLnJpZ2h0ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIC5yaWdodCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWluZm9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZGlyZWN0LWNoYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjUlKTtcbn1cblxuLy9EaXJlY3QgY2hhdCBjb250YWN0cyBwYW5lXG4uZGlyZWN0LWNoYXQtY29udGFjdHMtb3BlbiB7XG4gIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gIC5jb250YWN0cy1saXN0LW5hbWUge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG5cbiAgLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgICBjb2xvcjogZGFya2VuKCRncmF5LTYwMCwgMTAlKTtcbiAgfVxufVxuXG4vL0NvbnRhY3RzIGxpc3QgLS0gZm9yIGRpc3BsYXlpbmcgY29udGFjdHMgaW4gZGlyZWN0IGNoYXQgY29udGFjdHMgcGFuZVxuLmNvbnRhY3RzLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuXG4gID4gbGkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzLWxpc3QtaW1nIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSxcbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICRncmF5LTQwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS00MDAsIDEwJSk7XG59XG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICB9XG4gIH1cbiAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuICAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyaWFudHNcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZGlyZWN0LWNoYXQtdmFyaWFudCgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogRGlyZWN0IENoYXRcbi8vXG5cbi8vIERpcmVjdCBDaGF0IFZhcmlhbnRcbkBtaXhpbiBkaXJlY3QtY2hhdC12YXJpYW50KCRiZy1jb2xvciwgJGNvbG9yOiAkd2hpdGUpIHtcbiAgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiZy1jb2xvcik7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFVzZXJzIExpc3Rcbi8vXG5cbi51c2Vycy1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCAoKTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIge1xuICAgICAgJixcbiAgICAgIC51c2Vycy1saXN0LW5hbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2Vycy1saXN0LWRhdGUge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuICAudXNlcnMtbGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTb2NpYWwgV2lkZ2V0c1xuLy9cblxuLy9HZW5lcmFsIHdpZGdldCBzdHlsZVxuLmNhcmQtd2lkZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMVxuLndpZGdldC11c2VyIHtcblxuICAvL1VzZXIgbmFtZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vVXNlciBpbWFnZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWltYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMlxuLndpZGdldC11c2VyLTIge1xuXG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSxcbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG5cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IE1haWxib3hcbi8vXG5cbi5tYWlsYm94LW1lc3NhZ2VzIHtcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcblxuICAmLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuICBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBtYXgtaGVpZ2h0OiAxMzIuNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmhhcy1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBAZXh0ZW5kIC5jbG9zZTtcbn1cbiIsIi8vXG4vLyBQYWdlczogTG9jayBTY3JlZW5cbi8vXG5cbi8vIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHXG4ubG9ja3NjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcblxuICAvLyBVc2VyIG5hbWUgW29wdGlvbmFsXVxuICAubG9ja3NjcmVlbi1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuXG4vLyBXaWxsIGNvbnRhaW4gdGhlIGltYWdlIGFuZCB0aGUgc2lnbiBpbiBmb3JtXG4ubG9ja3NjcmVlbi1pdGVtIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4vLyBVc2VyIGltYWdlXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gID4gaW1nIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi8vIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmxvY2tzY3JlZW4taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmxvY2tzY3JlZW4tbG9nbyBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG4gIC5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogTG9naW4gJiBSZWdpc3RlclxuLy9cblxuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxvZ2luLWNhcmQtYm9keSxcbi5yZWdpc3Rlci1jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tYm94LW1zZyxcbi5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWF1dGgtbGlua3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5sb2dpbi1jYXJkLWJvZHksXG4gIC5yZWdpc3Rlci1jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmxvZ2luLWxvZ28sXG4gIC5yZWdpc3Rlci1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4vL1xuXG4uZXJyb3ItcGFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA2MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vRm9yIHRoZSBlcnJvciBudW1iZXIgZS5nOiA0MDRcbiAgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9Gb3IgdGhlIG1lc3NhZ2VcbiAgPiAuZXJyb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IEludm9pY2Vcbi8vXG5cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmludm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IFByb2ZpbGVcbi8vXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudXNlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAucG9zdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiBFLWNvbW1lcmNlXG4vL1xuXG4vLyBwcm9kdWN0IGltYWdlXG4ucHJvZHVjdC1pbWFnZSB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCAoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIHByb2R1Y3QgaW1hZ2UgdGh1bWJuYWlscyBsaXN0XG4ucHJvZHVjdC1pbWFnZS10aHVtYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8gcHJvZHVjdCBpbWFnZSB0aHVtYm5haWxcbi5wcm9kdWN0LWltYWdlLXRodW1iIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDYuNXJlbSArICgkdGh1bWJuYWlsLXBhZGRpbmcgKiAyKTtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nICogMjtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1mbHVpZCAoKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBwcm9kdWN0IHNoYXJlXG4ucHJvZHVjdC1zaGFyZSB7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogUHJvamVjdHNcbi8vXG5cbi5wcm9qZWN0cyB7XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gdGFibGUgYXZhdGFyXG4gIGltZy50YWJsZS1hdmF0YXIsXG4gIC50YWJsZS1hdmF0YXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cblxuICAvLyBwcm9qZWN0IHN0YXRlXG4gIC5wcm9qZWN0LXN0YXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsImJvZHkuaWZyYW1lLW1vZGUge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5pZnJhbWUtbW9kZS1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmlmcmFtZS1tb2RlIHtcbiAgICAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcmlnaHQ6IC4xMjVyZW07XG4gICAgICB0b3A6IC4xMjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBvbi10b3VjaC1kZXZpY2UgKCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLmJ0bi1pZnJhbWUtY2xvc2Uge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tdG91Y2gtZGV2aWNlICgpIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYi1wYW5lICsgLnRhYi1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFiLWVtcHR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYi1sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4gJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJtYW5lbnQtYnRuLWlmcmFtZS1jbG9zZSB7XG4gIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG91Y2ggU3VwcG9ydFxuLy9cblxuQG1peGluIG9uLXRvdWNoLWRldmljZSB7XG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9cbiIsIi5jb250ZW50LXdyYXBwZXIua2FuYmFuIHtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWhlYWRlciArIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgoMiAqIDE1cHgpICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkpKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cblxuICAgICYuY2FyZC1yb3cge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgxMnB4ICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkgKyAuNXJlbSkpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tdG9vbCB7XG4gICAgJi5idG4tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBGdWxsIENhbGVuZGFyXG4vL1xuXG4vLyBCdXR0b25zXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIH1cbn1cblxuLy8gQ2FsZW5kYXIgdGl0bGVcbi5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBDYWxlbmRhciB0YWJsZSBoZWFkZXIgY2VsbHNcbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhcixcbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZmMtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5mYy1jZW50ZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5mYy1yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLmZhLFxuICAgIC5mYXMsXG4gICAgLmZhcixcbiAgICAuZmFiLFxuICAgIC5mYWwsXG4gICAgLmZhZCxcbiAgICAuc3ZnLWlubGluZS0tZmEsXG4gICAgLmlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZGQtbmV3LWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuM3M7XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU2VsZWN0MlxuLy9cblxuLy9TaWdubGUgc2VsZWN0XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXG4vLyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuLy8gICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi8vICAgJjpmb2N1cyxcbi8vICAgJjphY3RpdmUge1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICBwYWRkaW5nOiAoJGlucHV0LXBhZGRpbmcteSAqIDEuMjUpICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzFweDtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bixcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgJGNvbG9yOiAkZ3JheS0zMDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgJGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAkY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL011bHRpcGxlIHNlbGVjdFxuICAmIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteCAvIDIgJGlucHV0LXBhZGRpbmcteTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRpbnB1dC1wYWRkaW5nLXggLyAyO1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtcGFkZGluZy14IC8gMjtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSAmLFxuICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+ICYge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgPiAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QyIEJvb3RzdHJhcDQgVGhlbWUgb3ZlcnJpZGVzXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gdGV4dC1zbSAvIGZvcm0tY29udHJvbC1zbSBvdmVycmlkZVxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLnRleHQtc20sXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4ge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRvcDogLS4xMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXgtc20gLyAyICRpbnB1dC1wYWRkaW5nLXktc207XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGlucHV0LXBhZGRpbmcteC1zbSAvIDUpO1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtcGFkZGluZy14LXNtIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gRml4IGluc2lkZSBtYXhpbWl6ZWQgY2FyZFxuLm1heGltaXplZC1jYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyYXktMzAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBHZW5lcmFsOiBNaXhpbnNcbi8vXG5cbi8vIFNlbGVjdDIgVmFyaWFudFxuQG1peGluIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5zZWxlY3QyLSN7JG5hbWV9IHtcblxuICAgICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICYsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1kcm9wZG93bixcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3IsIDMlKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vTXVsdGlwbGUgc2VsZWN0XG4gICAgICAmIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogQm9vdHN0cmFwIFNsaWRlclxuLy9cblxuLy8gVG9vbHRpcCBmaXhcbi5zbGlkZXIgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xufVxuXG4vLyBTdHlsZSBvdmVycmlkZVxuLnNsaWRlciB7XG4gICYuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuc2xpZGVyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogaUNoZWNrIEJvb3RzdHJhcFxuLy9cblxuLy8gaUNoZWNrIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cblxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxufVxuXG4vLyBpQ2hlY2sgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG5cbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICBbY2xhc3MqPVwiaWNoZWNrLVwiXSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCkge1xuICAgICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxuICAvLyBpQ2hlY2sgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cbiAgfVxuXG4gIC8vIGlDaGVjayBjb2xvcnMgKGNvbG9ycylcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogalF1ZXJ5IE1hcGFlbFxuLy9cblxuLm1hcGFlbCB7XG4gIC5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYXBUb29sdGlwIHtcbiAgICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIH1cblxuICAubXlMZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cblxuICAuem9vbUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLnpvb21SZXNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLnpvb21JbiB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLnpvb21PdXQge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbnM6IEpRVk1hcFxuLy9cblxuLy8gWm9vbSBCdXR0b24gc2l6ZSBmaXhlc1xuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU3dlZXRBbGVydDJcbi8vXG5cbi8vIEljb24gQ29sb3JzXG4uc3dhbDItaWNvbiB7XG4gICYuc3dhbDItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRpbmZvLCAyMCUpO1xuICAgIGNvbG9yOiAkaW5mbztcbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCR3YXJuaW5nLCAyMCUpO1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkZGFuZ2VyLCAyMCUpO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cbiAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRzZWNvbmRhcnksIDIwJSk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5zd2FsMi1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICRncmF5LTIwMDtcblxuICAgIC5zd2FsMi1jb250ZW50LFxuICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogVG9hc3RyXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIHRvIEZvbnRBd2Vzb21lIEljb25zXG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuLy8gICAgIG1hcmdpbjogYXV0byAwLjVlbSBhdXRvIC0xLjVlbTtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LW1lc3NhZ2U6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuLy8gfVxuXG5cbiN0b2FzdC1jb250YWluZXIge1xuICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAudG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIH1cblxuICAudG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gIH1cblxuICAudG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLy8gZnVsbCB3aWR0aCBmaXhcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QsXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuIiwiLy9cbi8vIFBsdWdpbjogUGFjZVxuLy9cblxuLnBhY2Uge1xuICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDEwO1xuXG4gIC5wYWNlLXByb2dyZXNzIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDExO1xuICB9XG5cbiAgLnBhY2UtYWN0aXZpdHkge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTI7XG4gIH1cbn1cblxuLy8gTWl4aW5cbkBtaXhpbiBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAucGFjZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtYmFyYmVyLXNob3AtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC4yKSA1MCUsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1iaWctY291bnRlci0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLCAuMTk5OTk5OTk5OTk5OTk5OTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWJvdW5jZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtY2VudGVyLWF0b20tI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItY2lyY2xlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItcmFkYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItc2ltcGxlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYXRlcmlhbC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGFjZS1jb3JuZXItaW5kaWNhdG9yLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtZmlsbC1sZWZ0LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjE5OTk5OTk5OTk5OTk5OTk2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1mbGFzaC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGNvbG9yLCAwIDAgNXB4ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtbG9hZGluZy1iYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxMjBweCAwIGNvbG9yLXlpcSgkY29sb3IpLCAyNDBweCAwIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3IsIGluc2V0IDAgMCAwIDdweCBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYWMtb3N4LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICRjb2xvciwgaW5zZXQgMCAtMXB4ICRjb2xvciwgaW5zZXQgMCAycHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgLjMpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuNjUpIDAlLCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuMTUpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtcHJvZ3Jlc3MtY29sb3ItI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgcGFjZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbiIsIi8qKlxuICAqIGJvb3RzdHJhcC1zd2l0Y2ggLSBUdXJuIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgaW50byB0b2dnbGUgc3dpdGNoZXMuXG4gICpcbiAgKiBAdmVyc2lvbiB2My40IChNT0RERUQpXG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYnR0c3RycC5naXRodWIuaW8vYm9vdHN0cmFwLXN3aXRjaFxuICAqIEBhdXRob3IgTWF0dGlhIExhcmVudGlzIDxtYXR0aWFAbGFyZW50aXMuZXU+IChodHRwOi8vbGFyZW50aXMuZXUpXG4gICogQGxpY2Vuc2UgTUlUXG4gICovXG5cbiRib290c3RyYXAtc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAuMXJlbTtcblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2Uge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzNyZW07XG4gICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtYW5pbWF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIHtcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAwO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXMgMCAwICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC8vICYuYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG4gIC8vICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAvLyAgIG91dGxpbmU6IDA7XG4gIC8vIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5ib290c3RyYXAtc3dpdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICB9XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgICAgJi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogTWlzY2VsbGFuZW91c1xuLy8gT2xkIHBsdWdpbiBjb2Rlc1xuLy9cblxuLy8gX2ZpeCBmb3Igc3BhcmtsaW5lIHRvb2x0aXBcbi5qcXN0b29sdGlwIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyBqUXVlcnlVSVxuLmNvbm5lY3RlZFNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vLyBDaGFydHNcbi5jaGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uZGFyay1tb2RlIHtcbiAgLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmpzZ3JpZC1lZGl0LXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLWdyaWQtYm9keSwgLmpzZ3JpZC1ncmlkLWhlYWRlcixcbiAgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCxcbiAgLmpzZ3JpZC1pbnNlcnQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyLjUlKTtcbiAgfVxuICAuanNncmlkLXNlbGVjdGVkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogTWlzY2VsbGFuZW91c1xuLy9cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gRGVzY3JpcHRpb24gQmxvY2tzXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIEJsb2NrIEV4dGVuc2lvblxuICAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIExpc3QgdXRpbGl0eSBjbGFzc2VzXG4ubGlzdC1ncm91cC11bmJvcmRlcmVkIHtcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMCA5cHg7XG59XG5cbi5saXN0LWxpbmsge1xuICA+IGEge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgcGFkZGluZzogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIGJsb2NrXG4udXNlci1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lLFxuICAuZGVzY3JpcHRpb24sXG4gIC5jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuXG4gIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICYudXNlci1ibG9jay1zbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkaW1nLXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRpbWctc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAudXNlcm5hbWUsXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC51c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zbSB7XG4gIGhlaWdodDogJGltZy1zaXplLXNtO1xuICB3aWR0aDogJGltZy1zaXplLXNtO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLXNtICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbWQ7XG4gIGhlaWdodDogJGltZy1zaXplLW1kO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLW1kICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbGc7XG4gIGhlaWdodDogJGltZy1zaXplLWxnO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLWxnICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLy8gSW1hZ2UgYm9yZGVyZWRcbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS01MDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmltZy1ib3JkZXJlZC1zbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vLyBSb3VuZGVkIGFuZCBDaXJjbGUgSW1hZ2VzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmltZy1jaXJjbGUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNpemUtNjQsXG4uaW1nLXNpemUtNTAsXG4uaW1nLXNpemUtMzIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctc2l6ZS02NCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uaW1nLXNpemUtNTAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmltZy1zaXplLTMyIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8vIEJsb2NrIHNpemVzXG4uc2l6ZS0zMixcbi5zaXplLTQwLFxuLnNpemUtNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l6ZS0zMiB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc2l6ZS00MCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2l6ZS01MCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vLyBHZW5lcmFsIGF0dGFjaGVtbnQgYmxvY2tcbi5hdHRhY2htZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcblxuICAuYXR0YWNobWVudC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cblxuICAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYXR0YWNobWVudC10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbi8vIE92ZXJsYXlzIGZvciBDYXJkLCBJbmZvQm94ICYgU21hbGxCb3hcbi5jYXJkLFxuLm92ZXJsYXktd3JhcHBlcixcbi5pbmZvLWJveCxcbi5zbWFsbC1ib3gge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3RcbiAgPiAub3ZlcmxheSxcbiAgPiAubG9hZGluZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICA+IC5mYSxcbiAgICA+IC5mYXMsXG4gICAgPiAuZmFyLFxuICAgID4gLmZhYixcbiAgICA+IC5mYWwsXG4gICAgPiAuZmFkLFxuICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgID4gLmlvbiB7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgLy8gQm94IG92ZXJsYXkgZm9yIExPQURJTkcgU1RBVEUgZWZmZWN0IG9uIFRhYiBQYW5lbHNcbiAgPiAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAub3ZlcmxheSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci14O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMiAqICN7JGNhcmQtc3BhY2VyLXh9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3skY2FyZC1zcGFjZXIteH0pO1xuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSaWJib25cbi5yaWJib24td3JhcHBlciB7XG4gIGhlaWdodDogJHJpYmJvbi13cmFwcGVyLXNpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6ICRyaWJib24td3JhcHBlci1zaXplO1xuICB6LWluZGV4OiAxMDtcblxuICAmLnJpYmJvbi1sZyB7XG4gICAgaGVpZ2h0OiAkcmliYm9uLWxnLXdyYXBwZXItc2l6ZTtcbiAgICB3aWR0aDogJHJpYmJvbi1sZy13cmFwcGVyLXNpemU7XG5cbiAgICAucmliYm9uIHtcbiAgICAgIHJpZ2h0OiAkcmliYm9uLWxnLXJpZ2h0O1xuICAgICAgdG9wOiAkcmliYm9uLWxnLXRvcDtcbiAgICAgIHdpZHRoOiAkcmliYm9uLWxnLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYucmliYm9uLXhsIHtcbiAgICBoZWlnaHQ6ICRyaWJib24teGwtd3JhcHBlci1zaXplO1xuICAgIHdpZHRoOiAkcmliYm9uLXhsLXdyYXBwZXItc2l6ZTtcblxuICAgIC5yaWJib24ge1xuICAgICAgcmlnaHQ6ICRyaWJib24teGwtcmlnaHQ7XG4gICAgICB0b3A6ICRyaWJib24teGwtdG9wO1xuICAgICAgd2lkdGg6ICRyaWJib24teGwtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwICRyaWJib24tYm9yZGVyLXNpemUgcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBmb250LXNpemU6ICRyaWJib24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcmliYm9uLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRyaWJib24tcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6ICRyaWJib24tcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKCRibGFjaywgLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAkcmliYm9uLXRvcDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6ICRyaWJib24td2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAkcmliYm9uLWJvcmRlci1zaXplIHNvbGlkICM5ZTllOWU7XG4gICAgICBib3R0b206IC0kcmliYm9uLWJvcmRlci1zaXplO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2Nyb2xsIFRvIFRvcFxuLmJhY2stdG8tdG9wIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2wtc2lkZWJhciArIDE7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVcbnByZSB7XG4gIHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLy8gQmxvY2txdW90ZXMgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogLjdyZW0gc29saWQgJHByaW1hcnk7XG4gIG1hcmdpbjogMS41ZW0gLjdyZW07XG4gIHBhZGRpbmc6IC41ZW0gLjdyZW07XG5cbiAgLmJveCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWIgQ3VzdG9tIENvbnRlbnRcblxuLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cblxuLm5hdiArIC50YWItY3VzdG9tLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG5cblxuLy8gQmFkZ2UgQlROIFN0eWxlXG4uYmFkZ2UtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzO1xuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplLXhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteS14cyAqIDIgJGJ1dHRvbi1wYWRkaW5nLXgteHMgKiAyO1xufVxuXG4uYmFkZ2UtYnRuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42cmVtO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xuICB9XG4gIC5hdHRhY2htZW50LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzLjc1JSk7XG5cbiAgICAuYXR0YWNobWVudC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi5xdW90ZS0jeyRjb2xvcn0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb3NlLFxuICAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRncmF5LTcwMDtcbiAgfVxuICAudGFiLWN1c3RvbS1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxufVxuIiwiLy9cbi8vIE1pc2M6IFByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAvL0FkZCB0byBlbGVtZW50cyB0aGF0IHlvdSBkbyBub3Qgd2FudCB0byBzaG93IHdoZW4gcHJpbnRpbmdcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0VsZW1lbnRzIHRoYXQgd2Ugd2FudCB0byBoaWRlIHdoZW4gcHJpbnRpbmdcbiAgLm1haW4tc2lkZWJhcixcbiAgLm1haW4taGVhZGVyLFxuICAuY29udGVudC1oZWFkZXIge1xuICAgIEBleHRlbmQgLm5vLXByaW50O1xuICB9XG5cbiAgLy9UaGlzIGlzIHRoZSBvbmx5IGVsZW1lbnQgdGhhdCBzaG91bGQgYXBwZWFyLCBzbyBsZXQncyByZW1vdmUgdGhlIG1hcmdpbnNcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGF5b3V0LWZpeGVkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0ludm9pY2UgcHJpbnRpbmdcbiAgLmludm9pY2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cbiAgLy9NYWtlIHN1cmUgdGFibGUgY29udGVudCBkaXNwbGF5cyBwcm9wZXJseVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICA+IC50YWJsZSB0ciB0aCxcbiAgICA+IC50YWJsZSB0ciB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBUZXh0XG4vL1xuXG4vLyB0ZXh0IG1vZGlmaWNhdGlvblxuLnRleHQtYm9sZCB7XG4gICYsXG4gICYudGFibGUgdGQsXG4gICYudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGNvbG9yIHZhcmlhdGlvbnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC50ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAudGV4dC0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBFbGV2YXRpb25cbi8vXG5cbi5lbGV2YXRpb24tMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGVsZXZhdGlvbnMge1xuICAuZWxldmF0aW9uLSN7JG5hbWV9IHtcbiAgICBib3gtc2hhZG93OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQmFja2dyb3VuZHNcbi8vXG5cbi8vIEJhY2tncm91bmQgVmFyaWFudFxuQG1peGluIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG5cbiAgICAmLFxuICAgID4gYSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yLXlpcSgkY29sb3IpLCA3LjUlKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTIuNSUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3IsIDEwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIEdyYWRpZW50IFZhcmlhbnRcbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcblxuICAgICYuYnRuIHtcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCBkYXJrZW4oJGNvbG9yLCA3LjUlKSwgMTUlKSwgZGFya2VuKCRjb2xvciwgNy41JSkpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvci15aXEoJGNvbG9yKSwgNy41JSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgZGFya2VuKCRjb2xvciwgMTAlKSwgMTUlKSwgZGFya2VuKCRjb2xvciwgMTAlKSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMi41JSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRjb2xvciwgMTAlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogQ29sb3JzXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgY29sb3I6IGNvbG9yLXlpcSgkZ3JheS01MDApO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktMjAwLCAzJSk7XG4gIGNvbG9yOiBjb2xvci15aXEobGlnaHRlbigkZ3JheS0yMDAsIDMlKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogY29sb3IteWlxKCRibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogY29sb3IteWlxKCR3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQmFja2dydW5kIENvbG9yIERpc2FibGVkXG5bY2xhc3NePVwiYmctXCJdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG4vLyBUZXh0IG11dGVkIGhvdmVyXG5hLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLy8gTGluayBTdHlsZXNcbi5saW5rLW11dGVkIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDMwJSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDQwJSk7XG4gIH1cbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LTUwMCwgMjAlKTtcbiAgfVxufVxuXG4vLyBBY2NlbnQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBhY2NlbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEFjY2VudCBidXR0b24gb3ZlcnJpZGUgZml4XG5bY2xhc3MqPVwiYWNjZW50LVwiXSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgYS5idG4tI3skbmFtZX0ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ibGFjayxcbiAgLnRleHQtZGFyayxcbiAgLmxpbmstYmxhY2ssXG4gIC5saW5rLWRhcmsge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBBY2NlbnQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgW2NsYXNzKj1cImFjY2VudC1cIl0ge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgYS5idG4tI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZW50IGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBhY2NlbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIE1peGluczogQWNjZW50XG4vL1xuXG4vLyBBY2NlbnQgVmFyaWFudFxuQG1peGluIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJGxpbmstY29sb3I6ICRjb2xvcjtcbiAgLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29sb3I7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgLmJ0bi1saW5rLFxuICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYnRuKSxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRuZXctY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQsIHN0ci1yZXBsYWNlKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpLCBzdHItcmVwbGFjZSgjeyRuZXctY29sb3J9LCBcIiNcIiwgXCIlMjNcIikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhLFxuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEsXG4gICAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGFyay1tb2RlLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/