@charset "UTF-8";
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5867dd;
  --secondary: #e1e1ef;
  --success: #0abb87;
  --info: #5578eb;
  --warning: #ffb822;
  --danger: #fd397a;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1399px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: Poppins, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #5867dd;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #2739c1;
  text-decoration: underline;
}

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

a:not([href]):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;
}

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1399px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  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: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f8fa;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: #fafbfc;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-active,
.table-active > th,
.table-active > td {
  background-color: #5867dd;
}

.table-hover .table-active:hover {
  background-color: #4354d9;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #4354d9;
}

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

.table .thead-light th {
  color: #595d6e;
  background-color: #ebedf2;
  border-color: #ebedf2;
}

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e2e5ec;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

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

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #9aabff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

.form-control::placeholder {
  color: #74788d;
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #0abb87;
  border-radius: 3px;
}

.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: #0abb87;
  padding-right: calc(1.5em + 1.3rem);
  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='%230abb87' 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.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #0abb87;
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.25);
}

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

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

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #0abb87;
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.25);
}

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

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

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 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: #0abb87;
}

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #0abb87;
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #fd397a;
  border-radius: 3px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #fd397a;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd397a' 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='%23fd397a' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #fd397a;
  padding-right: calc(0.75em + 2.975rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd397a' 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='%23fd397a' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

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

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

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

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

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

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

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

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

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

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e40d4;
  border-color: #293ccc;
}

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

.btn-secondary {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #c8c8e2;
  border-color: #c0c0dd;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: #c8c8e2;
  border-color: #c0c0dd;
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 209, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #c0c0dd;
  border-color: #b7b7d9;
}

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

.btn-success {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-success:hover {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
  box-shadow: 0 0 0 0.2rem rgba(47, 197, 153, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #078b64;
  border-color: #077e5b;
}

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

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:hover {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2754e6;
  border-color: #1c4be4;
}

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

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

.btn-warning:hover {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

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

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

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

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

.btn-danger:hover {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  background-color: transparent;
}

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

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

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

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}

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

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

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

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

.btn-outline-success {
  color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #0abb87;
  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: #0abb87;
  border-color: #0abb87;
}

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

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link:hover {
  color: #2739c1;
  text-decoration: underline;
}

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

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

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

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

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

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

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

.fade {
  transition: opacity 0.15s linear;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #595d6e;
  text-decoration: none;
  background-color: #f7f8fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #5d78ff;
}

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #74788d;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f8fa;
  border: 1px solid #e2e5ec;
  border-radius: 4px;
}

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

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

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

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

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

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

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

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

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

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

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

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

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

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

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

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}

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

.custom-select:focus {
  border-color: #9aabff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

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

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

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

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

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

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

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

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

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

.custom-file-input:focus ~ .custom-file-label {
  border-color: #9aabff;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

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

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

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

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

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

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

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

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #5867dd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

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

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

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

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

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

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

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

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

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

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

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

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

@media (min-width: 1399px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

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

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f8fa;
  border-bottom: 1px solid #ebedf2;
}

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

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f8fa;
  border-top: 1px solid #ebedf2;
}

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

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

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

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

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

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

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

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

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

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

.accordion > .card {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

.page-link:hover {
  z-index: 2;
  color: #2739c1;
  text-decoration: none;
  background-color: #ebedf2;
  border-color: #ebedf2;
}

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

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #5867dd;
}

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

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

.badge-secondary {
  color: #212529;
  background-color: #e1e1ef;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #c0c0dd;
}

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

.badge-success {
  color: #fff;
  background-color: #0abb87;
}

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

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #5578eb;
}

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

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

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

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

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

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

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

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

.alert-primary {
  color: #2e3673;
  background-color: #dee1f8;
  border-color: #d0d4f5;
}

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

.alert-primary .alert-link {
  color: #1f254f;
}

.alert-secondary {
  color: #75757c;
  background-color: #f9f9fc;
  border-color: #f7f7fb;
}

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

.alert-secondary .alert-link {
  color: #5c5c62;
}

.alert-success {
  color: #056146;
  background-color: #cef1e7;
  border-color: #baecdd;
}

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

.alert-success .alert-link {
  color: #033123;
}

.alert-info {
  color: #2c3e7a;
  background-color: #dde4fb;
  border-color: #cfd9f9;
}

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

.alert-info .alert-link {
  color: #1e2b55;
}

.alert-warning {
  color: #856012;
  background-color: #fff1d3;
  border-color: #ffebc1;
}

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

.alert-warning .alert-link {
  color: #58400c;
}

.alert-danger {
  color: #841e3f;
  background-color: #ffd7e4;
  border-color: #fec8da;
}

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

.alert-danger .alert-link {
  color: #5a152b;
}

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

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

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

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

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

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

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

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: kt-get-color();
  border-radius: 0.25rem;
}

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

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

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

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

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

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

.media-body {
  flex: 1;
}

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #ebedf2;
}

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

.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

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

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

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

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

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

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

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

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

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

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

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

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

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

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

.list-group-item-primary {
  color: #2e3673;
  background-color: #d0d4f5;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2e3673;
  background-color: #bbc1f1;
}

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

.list-group-item-secondary {
  color: #75757c;
  background-color: #f7f7fb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #75757c;
  background-color: #e6e6f3;
}

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

.list-group-item-success {
  color: #056146;
  background-color: #baecdd;
}

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

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

.list-group-item-info {
  color: #2c3e7a;
  background-color: #cfd9f9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2c3e7a;
  background-color: #b8c7f6;
}

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

.list-group-item-warning {
  color: #856012;
  background-color: #ffebc1;
}

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

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

.list-group-item-danger {
  color: #841e3f;
  background-color: #fec8da;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #841e3f;
  background-color: #feafc9;
}

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

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

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

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

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

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

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

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

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

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

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

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

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

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

.toast.showing {
  opacity: 1;
}

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

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #595d6e;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ebedf2;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #595d6e;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #595d6e;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

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

.popover-body {
  padding: 1rem 1.25rem;
  color: #74788d;
}

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

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

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #5867dd !important;
}

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c0c0dd !important;
}

.bg-success {
  background-color: #0abb87 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #078b64 !important;
}

.bg-info {
  background-color: #5578eb !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2754e6 !important;
}

.bg-warning {
  background-color: #ffb822 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #eea200 !important;
}

.bg-danger {
  background-color: #fd397a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #fc0758 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #5867dd !important;
}

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

.border-success {
  border-color: #0abb87 !important;
}

.border-info {
  border-color: #5578eb !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1399px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1399px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

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

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

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1399px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1399px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #5867dd !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #2739c1 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #afafd4 !important;
}

.text-success {
  color: #0abb87 !important;
}

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

.text-info {
  color: #5578eb !important;
}

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

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

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

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

a.text-danger:hover, a.text-danger:focus {
  color: #e7024e !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

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

.text-muted {
  color: #74788d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1024px !important;
  }
  .container {
    min-width: 1024px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ebedf2;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf2;
  }
}

.accordion .card {
  overflow: visible !important;
  margin: 0;
}

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

.accordion .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 1rem 1rem;
  color: #5d78ff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #5d78ff;
}

.accordion .card .card-header .card-title.collapsed {
  color: #595d6e;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #74788d;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-body {
  padding: 1.25rem;
  font-size: 1rem;
}

.accordion--no-bg .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #eeeef4;
  margin: 0;
}

.accordion.accordion-light .card .card-header {
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  padding: 1rem 1rem 1rem 0;
  font-weight: 500;
  color: #5d78ff;
}

.accordion.accordion-light .card .card-header .card-title.collapsed {
  color: #74788d;
}

.accordion.accordion-light .card .card-header .card-title.collapsed:after {
  color: #74788d;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child {
  margin-bottom: 1.25rem;
}

.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-outline--padded {
  padding: 1.7rem;
}

.accordion.accordion-outline .card {
  margin-bottom: 1.25rem;
  border: 0;
}

.accordion.accordion-outline .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-outline .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  border-color: #c3cdff;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 0;
  padding-bottom: calc(1.5rem + 2px);
  border-left-width: 2px;
  border-style: solid;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.accordion.accordion-outline .card .card-header .card-title:after {
  position: absolute;
  right: 1.25rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 1.7rem;
  font-weight: bold;
  color: #5d78ff;
}

.accordion.accordion-outline .card .card-header .card-title.collapsed {
  color: #464457;
  border-color: #efeff0;
  border-bottom-width: 2px;
  padding-bottom: 1.5rem;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.accordion.accordion-outline .card .card-header .card-title.collapsed:after {
  content: "";
  color: #efeff0;
}

.accordion.accordion-outline .card .card-body-wrapper > .card-body {
  padding: 0 2.7rem 1.7rem 1.7rem;
  font-size: 1.1rem;
  font-weight: 400;
  border-color: #c3cdff;
  border-top-width: 0;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  color: #8d8c9b;
}

.accordion.accordion-outline .card .card-body-wrapper > .card-body > p:last-child {
  margin-bottom: 0;
}

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

.accordion.accordion-solid .card {
  margin-bottom: 1.5rem;
  border: 0;
}

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

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  background-color: #ebedf2;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 4px;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #5d78ff;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-size: 1rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #5d78ff;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #74788d;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #74788d;
  content: "";
  /*rtl:begin:remove*/
  content: "";
  /*rtl:end:remove*/
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #5d78ff;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  position: absolute;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 1.2rem;
  color: #5d78ff;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #74788d;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  color: #74788d;
  content: "";
}

.accordion.accordion-svg-icon .card {
  border-top: 0;
}

.accordion.accordion-svg-icon .card .card-header .card-title {
  color: #48465b;
  position: relative;
  font-size: 1.2rem;
}

.accordion.accordion-svg-icon .card .card-header .card-title .kt-svg-icon {
  margin-right: 1.2rem;
  transform: rotate(90deg);
  flex: 0 0 2rem;
  transition: all 0.3s;
}

.accordion.accordion-svg-icon .card .card-header .card-title.collapsed {
  color: #48465b;
}

.accordion.accordion-svg-icon .card .card-header .card-title.collapsed .kt-svg-icon {
  transform: rotate(0);
}

.accordion.accordion-svg-icon .card .card-body {
  padding-left: 3.2rem;
}

.accordion.accordion-svg-icon .card:last-child .card-body {
  padding-left: 3.2rem;
}

.accordion.accordion-toggle-svg .card .card-header .card-title {
  color: #48465b;
  font-size: 1.2rem;
  background-color: #ffffff;
}

.accordion.accordion-toggle-svg .card .card-header .card-title .kt-svg-icon {
  margin: auto 0 auto auto;
  transform: rotate(90deg);
  transition: all 0.3s;
}

.accordion.accordion-toggle-svg .card .card-header .card-title.collapsed {
  color: #48465b;
}

.accordion.accordion-toggle-svg .card .card-header .card-title.collapsed .kt-svg-icon {
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 4px !important;
}

.accordion.accordion-panel .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 4px !important;
}

.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 4px !important;
}

.alert {
  display: flex;
  align-items: stretch;
  padding: 1rem 2rem;
  margin: 0 0 20px 0;
  border-radius: 4px;
}

.alert .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}

.alert .alert-icon i {
  font-size: 2.4rem;
}

.alert .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}

.alert .alert-text {
  align-self: center;
  flex-grow: 1;
}

.alert .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.alert .alert-close .close {
  text-shadow: none !important;
}

.alert .alert-close i {
  opacity: 0.8;
  transition: all 0.3s ease;
  cursor: pointer;
}

.alert .alert-close i:hover {
  transition: all 0.3s ease;
  opacity: 1;
}

.alert.alert-elevate {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1);
}

.alert.alert-brand {
  background: #5d78ff;
  border: 1px solid #5d78ff;
  color: #ffffff;
}

.alert.alert-brand .alert-icon i {
  color: #ffffff;
}

.alert.alert-brand .alert-text {
  color: #ffffff;
}

.alert.alert-brand .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-brand .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-brand {
  border: 1px solid #5d78ff;
  color: #5d78ff;
}

.alert.alert-outline-brand .alert-icon i {
  color: #5d78ff;
}

.alert.alert-outline-brand .alert-text {
  color: #5d78ff;
}

.alert.alert-outline-brand .alert-close i {
  color: #5d78ff;
}

.alert.alert-solid-brand {
  background: rgba(93, 120, 255, 0.1);
  border-color: transparent;
  color: #5d78ff;
}

.alert.alert-solid-brand .alert-icon i {
  color: #5d78ff;
}

.alert.alert-solid-brand .alert-text {
  color: #5d78ff;
}

.alert.alert-solid-brand .alert-close i {
  color: #5d78ff;
}

.alert.alert-light {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #282a3c;
}

.alert.alert-light .alert-icon i {
  color: #282a3c;
}

.alert.alert-light .alert-text {
  color: #282a3c;
}

.alert.alert-light .alert-text hr {
  border-top-color: #282a3c;
  opacity: 0.4;
}

.alert.alert-light .alert-close i {
  color: #282a3c;
}

.alert.alert-outline-light {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.alert.alert-outline-light .alert-icon i {
  color: #ffffff;
}

.alert.alert-outline-light .alert-text {
  color: #ffffff;
}

.alert.alert-outline-light .alert-close i {
  color: #ffffff;
}

.alert.alert-solid-light {
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #ffffff;
}

.alert.alert-solid-light .alert-icon i {
  color: #ffffff;
}

.alert.alert-solid-light .alert-text {
  color: #ffffff;
}

.alert.alert-solid-light .alert-close i {
  color: #ffffff;
}

.alert.alert-dark {
  background: #282a3c;
  border: 1px solid #282a3c;
  color: #ffffff;
}

.alert.alert-dark .alert-icon i {
  color: #ffffff;
}

.alert.alert-dark .alert-text {
  color: #ffffff;
}

.alert.alert-dark .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-dark .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-dark {
  border: 1px solid #282a3c;
  color: #282a3c;
}

.alert.alert-outline-dark .alert-icon i {
  color: #282a3c;
}

.alert.alert-outline-dark .alert-text {
  color: #282a3c;
}

.alert.alert-outline-dark .alert-close i {
  color: #282a3c;
}

.alert.alert-solid-dark {
  background: rgba(40, 42, 60, 0.1);
  border-color: transparent;
  color: #282a3c;
}

.alert.alert-solid-dark .alert-icon i {
  color: #282a3c;
}

.alert.alert-solid-dark .alert-text {
  color: #282a3c;
}

.alert.alert-solid-dark .alert-close i {
  color: #282a3c;
}

.alert.alert-primary {
  background: #5867dd;
  border: 1px solid #5867dd;
  color: #ffffff;
}

.alert.alert-primary .alert-icon i {
  color: #ffffff;
}

.alert.alert-primary .alert-text {
  color: #ffffff;
}

.alert.alert-primary .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-primary .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-primary {
  border: 1px solid #5867dd;
  color: #5867dd;
}

.alert.alert-outline-primary .alert-icon i {
  color: #5867dd;
}

.alert.alert-outline-primary .alert-text {
  color: #5867dd;
}

.alert.alert-outline-primary .alert-close i {
  color: #5867dd;
}

.alert.alert-solid-primary {
  background: rgba(88, 103, 221, 0.1);
  border-color: transparent;
  color: #5867dd;
}

.alert.alert-solid-primary .alert-icon i {
  color: #5867dd;
}

.alert.alert-solid-primary .alert-text {
  color: #5867dd;
}

.alert.alert-solid-primary .alert-close i {
  color: #5867dd;
}

.alert.alert-success {
  background: #0abb87;
  border: 1px solid #0abb87;
  color: #ffffff;
}

.alert.alert-success .alert-icon i {
  color: #ffffff;
}

.alert.alert-success .alert-text {
  color: #ffffff;
}

.alert.alert-success .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-success .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-success {
  border: 1px solid #0abb87;
  color: #0abb87;
}

.alert.alert-outline-success .alert-icon i {
  color: #0abb87;
}

.alert.alert-outline-success .alert-text {
  color: #0abb87;
}

.alert.alert-outline-success .alert-close i {
  color: #0abb87;
}

.alert.alert-solid-success {
  background: rgba(10, 187, 135, 0.1);
  border-color: transparent;
  color: #0abb87;
}

.alert.alert-solid-success .alert-icon i {
  color: #0abb87;
}

.alert.alert-solid-success .alert-text {
  color: #0abb87;
}

.alert.alert-solid-success .alert-close i {
  color: #0abb87;
}

.alert.alert-info {
  background: #5578eb;
  border: 1px solid #5578eb;
  color: #ffffff;
}

.alert.alert-info .alert-icon i {
  color: #ffffff;
}

.alert.alert-info .alert-text {
  color: #ffffff;
}

.alert.alert-info .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-info .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-info {
  border: 1px solid #5578eb;
  color: #5578eb;
}

.alert.alert-outline-info .alert-icon i {
  color: #5578eb;
}

.alert.alert-outline-info .alert-text {
  color: #5578eb;
}

.alert.alert-outline-info .alert-close i {
  color: #5578eb;
}

.alert.alert-solid-info {
  background: rgba(85, 120, 235, 0.1);
  border-color: transparent;
  color: #5578eb;
}

.alert.alert-solid-info .alert-icon i {
  color: #5578eb;
}

.alert.alert-solid-info .alert-text {
  color: #5578eb;
}

.alert.alert-solid-info .alert-close i {
  color: #5578eb;
}

.alert.alert-warning {
  background: #ffb822;
  border: 1px solid #ffb822;
  color: #111111;
}

.alert.alert-warning .alert-icon i {
  color: #111111;
}

.alert.alert-warning .alert-text {
  color: #111111;
}

.alert.alert-warning .alert-text hr {
  border-top-color: #111111;
  opacity: 0.4;
}

.alert.alert-warning .alert-close i {
  color: #111111;
}

.alert.alert-outline-warning {
  border: 1px solid #ffb822;
  color: #ffb822;
}

.alert.alert-outline-warning .alert-icon i {
  color: #ffb822;
}

.alert.alert-outline-warning .alert-text {
  color: #ffb822;
}

.alert.alert-outline-warning .alert-close i {
  color: #ffb822;
}

.alert.alert-solid-warning {
  background: rgba(255, 184, 34, 0.1);
  border-color: transparent;
  color: #ffb822;
}

.alert.alert-solid-warning .alert-icon i {
  color: #ffb822;
}

.alert.alert-solid-warning .alert-text {
  color: #ffb822;
}

.alert.alert-solid-warning .alert-close i {
  color: #ffb822;
}

.alert.alert-danger {
  background: #fd397a;
  border: 1px solid #fd397a;
  color: #ffffff;
}

.alert.alert-danger .alert-icon i {
  color: #ffffff;
}

.alert.alert-danger .alert-text {
  color: #ffffff;
}

.alert.alert-danger .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-danger .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-danger {
  border: 1px solid #fd397a;
  color: #fd397a;
}

.alert.alert-outline-danger .alert-icon i {
  color: #fd397a;
}

.alert.alert-outline-danger .alert-text {
  color: #fd397a;
}

.alert.alert-outline-danger .alert-close i {
  color: #fd397a;
}

.alert.alert-solid-danger {
  background: rgba(253, 57, 122, 0.1);
  border-color: transparent;
  color: #fd397a;
}

.alert.alert-solid-danger .alert-icon i {
  color: #fd397a;
}

.alert.alert-solid-danger .alert-text {
  color: #fd397a;
}

.alert.alert-solid-danger .alert-close i {
  color: #fd397a;
}

.alert.alert-group1 {
  background: #5867dd;
  border: 1px solid #5867dd;
  color: #ffffff;
}

.alert.alert-group1 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group1 .alert-text {
  color: #ffffff;
}

.alert.alert-group1 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group1 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group1 {
  border: 1px solid #5867dd;
  color: #5867dd;
}

.alert.alert-outline-group1 .alert-icon i {
  color: #5867dd;
}

.alert.alert-outline-group1 .alert-text {
  color: #5867dd;
}

.alert.alert-outline-group1 .alert-close i {
  color: #5867dd;
}

.alert.alert-solid-group1 {
  background: rgba(88, 103, 221, 0.1);
  border-color: transparent;
  color: #5867dd;
}

.alert.alert-solid-group1 .alert-icon i {
  color: #5867dd;
}

.alert.alert-solid-group1 .alert-text {
  color: #5867dd;
}

.alert.alert-solid-group1 .alert-close i {
  color: #5867dd;
}

.alert.alert-group2 {
  background: #0abb87;
  border: 1px solid #0abb87;
  color: #ffffff;
}

.alert.alert-group2 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group2 .alert-text {
  color: #ffffff;
}

.alert.alert-group2 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group2 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group2 {
  border: 1px solid #0abb87;
  color: #0abb87;
}

.alert.alert-outline-group2 .alert-icon i {
  color: #0abb87;
}

.alert.alert-outline-group2 .alert-text {
  color: #0abb87;
}

.alert.alert-outline-group2 .alert-close i {
  color: #0abb87;
}

.alert.alert-solid-group2 {
  background: rgba(10, 187, 135, 0.1);
  border-color: transparent;
  color: #0abb87;
}

.alert.alert-solid-group2 .alert-icon i {
  color: #0abb87;
}

.alert.alert-solid-group2 .alert-text {
  color: #0abb87;
}

.alert.alert-solid-group2 .alert-close i {
  color: #0abb87;
}

.alert.alert-group3 {
  background: #00aff0;
  border: 1px solid #00aff0;
  color: #ffffff;
}

.alert.alert-group3 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group3 .alert-text {
  color: #ffffff;
}

.alert.alert-group3 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group3 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group3 {
  border: 1px solid #00aff0;
  color: #00aff0;
}

.alert.alert-outline-group3 .alert-icon i {
  color: #00aff0;
}

.alert.alert-outline-group3 .alert-text {
  color: #00aff0;
}

.alert.alert-outline-group3 .alert-close i {
  color: #00aff0;
}

.alert.alert-solid-group3 {
  background: rgba(0, 175, 240, 0.1);
  border-color: transparent;
  color: #00aff0;
}

.alert.alert-solid-group3 .alert-icon i {
  color: #00aff0;
}

.alert.alert-solid-group3 .alert-text {
  color: #00aff0;
}

.alert.alert-solid-group3 .alert-close i {
  color: #00aff0;
}

.alert.alert-group4 {
  background: #ffb822;
  border: 1px solid #ffb822;
  color: #ffffff;
}

.alert.alert-group4 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group4 .alert-text {
  color: #ffffff;
}

.alert.alert-group4 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group4 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group4 {
  border: 1px solid #ffb822;
  color: #ffb822;
}

.alert.alert-outline-group4 .alert-icon i {
  color: #ffb822;
}

.alert.alert-outline-group4 .alert-text {
  color: #ffb822;
}

.alert.alert-outline-group4 .alert-close i {
  color: #ffb822;
}

.alert.alert-solid-group4 {
  background: rgba(255, 184, 34, 0.1);
  border-color: transparent;
  color: #ffb822;
}

.alert.alert-solid-group4 .alert-icon i {
  color: #ffb822;
}

.alert.alert-solid-group4 .alert-text {
  color: #ffb822;
}

.alert.alert-solid-group4 .alert-close i {
  color: #ffb822;
}

.alert.alert-group5 {
  background: #fd397a;
  border: 1px solid #fd397a;
  color: #ffffff;
}

.alert.alert-group5 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group5 .alert-text {
  color: #ffffff;
}

.alert.alert-group5 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group5 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group5 {
  border: 1px solid #fd397a;
  color: #fd397a;
}

.alert.alert-outline-group5 .alert-icon i {
  color: #fd397a;
}

.alert.alert-outline-group5 .alert-text {
  color: #fd397a;
}

.alert.alert-outline-group5 .alert-close i {
  color: #fd397a;
}

.alert.alert-solid-group5 {
  background: rgba(253, 57, 122, 0.1);
  border-color: transparent;
  color: #fd397a;
}

.alert.alert-solid-group5 .alert-icon i {
  color: #fd397a;
}

.alert.alert-solid-group5 .alert-text {
  color: #fd397a;
}

.alert.alert-solid-group5 .alert-close i {
  color: #fd397a;
}

.alert.alert-group6 {
  background: #dd4dc6;
  border: 1px solid #dd4dc6;
  color: #ffffff;
}

.alert.alert-group6 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group6 .alert-text {
  color: #ffffff;
}

.alert.alert-group6 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group6 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group6 {
  border: 1px solid #dd4dc6;
  color: #dd4dc6;
}

.alert.alert-outline-group6 .alert-icon i {
  color: #dd4dc6;
}

.alert.alert-outline-group6 .alert-text {
  color: #dd4dc6;
}

.alert.alert-outline-group6 .alert-close i {
  color: #dd4dc6;
}

.alert.alert-solid-group6 {
  background: rgba(221, 77, 198, 0.1);
  border-color: transparent;
  color: #dd4dc6;
}

.alert.alert-solid-group6 .alert-icon i {
  color: #dd4dc6;
}

.alert.alert-solid-group6 .alert-text {
  color: #dd4dc6;
}

.alert.alert-solid-group6 .alert-close i {
  color: #dd4dc6;
}

.alert.alert-group7 {
  background: #dc4e41;
  border: 1px solid #dc4e41;
  color: #ffffff;
}

.alert.alert-group7 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group7 .alert-text {
  color: #ffffff;
}

.alert.alert-group7 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group7 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group7 {
  border: 1px solid #dc4e41;
  color: #dc4e41;
}

.alert.alert-outline-group7 .alert-icon i {
  color: #dc4e41;
}

.alert.alert-outline-group7 .alert-text {
  color: #dc4e41;
}

.alert.alert-outline-group7 .alert-close i {
  color: #dc4e41;
}

.alert.alert-solid-group7 {
  background: rgba(220, 78, 65, 0.1);
  border-color: transparent;
  color: #dc4e41;
}

.alert.alert-solid-group7 .alert-icon i {
  color: #dc4e41;
}

.alert.alert-solid-group7 .alert-text {
  color: #dc4e41;
}

.alert.alert-solid-group7 .alert-close i {
  color: #dc4e41;
}

.alert.alert-group8 {
  background: #48465b;
  border: 1px solid #48465b;
  color: #ffffff;
}

.alert.alert-group8 .alert-icon i {
  color: #ffffff;
}

.alert.alert-group8 .alert-text {
  color: #ffffff;
}

.alert.alert-group8 .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}

.alert.alert-group8 .alert-close i {
  color: #ffffff;
}

.alert.alert-outline-group8 {
  border: 1px solid #48465b;
  color: #48465b;
}

.alert.alert-outline-group8 .alert-icon i {
  color: #48465b;
}

.alert.alert-outline-group8 .alert-text {
  color: #48465b;
}

.alert.alert-outline-group8 .alert-close i {
  color: #48465b;
}

.alert.alert-solid-group8 {
  background: rgba(72, 70, 91, 0.1);
  border-color: transparent;
  color: #48465b;
}

.alert.alert-solid-group8 .alert-icon i {
  color: #48465b;
}

.alert.alert-solid-group8 .alert-text {
  color: #48465b;
}

.alert.alert-solid-group8 .alert-close i {
  color: #48465b;
}

.alert.alert-secondary .alert-icon i {
  color: #74788d;
}

.alert.alert-secondary .alert-text {
  color: #595d6e;
}

.alert.alert--marginless {
  margin: 0;
}

.alert.alert-bold .alert-text {
  font-weight: 500;
}

.badge {
  font-weight: 400;
}

.btn {
  background: transparent;
  outline: none !important;
  vertical-align: middle;
}

.btn:focus:not(.btn-elevate) {
  box-shadow: none !important;
}

label.btn,
input.btn,
button.btn {
  cursor: pointer;
}

.btn.btn-clean {
  border-color: transparent;
  background: transparent;
  color: #93a2dd;
}

.btn.btn-clean i {
  color: #93a2dd;
}

.show > .btn.btn-clean, .btn.btn-clean.active, .btn.btn-clean:active, .btn.btn-clean:hover {
  color: #5d78ff;
  background: #f0f3ff;
}

.show > .btn.btn-clean i, .btn.btn-clean.active i, .btn.btn-clean:active i, .btn.btn-clean:hover i {
  color: #5d78ff;
}

.btn.btn-default {
  border: 0;
  background: transparent;
  color: #74788d;
  border: 1px solid #e8ecfa;
}

.btn.btn-default i {
  color: #93a2dd;
}

.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
  color: #ffffff;
  background: #5d78ff;
  border-color: #5d78ff;
}

.show > .btn.btn-default i, .btn.btn-default.active i, .btn.btn-default:active i, .btn.btn-default:hover i {
  color: #ffffff;
}

.btn-secondary {
  background-color: transparent;
  border: 1px solid #e2e5ec;
  color: #595d6e;
}

.show > .btn-secondary.dropdown-toggle, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary:hover {
  color: #595d6e;
  border-color: #e2e5ec;
  background-color: #f4f5f8;
}

.btn-brand {
  color: #fff;
  background-color: #5d78ff;
  border-color: #5d78ff;
  color: #ffffff;
}

.btn-brand:hover {
  color: #fff;
  background-color: #3758ff;
  border-color: #2a4eff;
}

.btn-brand:focus, .btn-brand.focus {
  color: #fff;
  background-color: #3758ff;
  border-color: #2a4eff;
  box-shadow: 0 0 0 0.2rem rgba(117, 140, 255, 0.5);
}

.btn-brand.disabled, .btn-brand:disabled {
  color: #fff;
  background-color: #5d78ff;
  border-color: #5d78ff;
}

.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
.show > .btn-brand.dropdown-toggle {
  color: #fff;
  background-color: #2a4eff;
  border-color: #1d43ff;
}

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

.btn-brand + .btn.dropdown-toggle {
  position: relative;
}

.btn-brand + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-brand + .btn.dropdown-toggle:hover:before, .btn-brand + .btn.dropdown-toggle:focus:before, .btn-brand + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #282a3c;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

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

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

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

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

.btn-light + .btn.dropdown-toggle {
  position: relative;
}

.btn-light + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #282a3c;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-light + .btn.dropdown-toggle:hover:before, .btn-light + .btn.dropdown-toggle:focus:before, .btn-light + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-dark {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
  color: #ffffff;
}

.btn-dark:hover {
  color: #fff;
  background-color: #191a25;
  border-color: #14151d;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #191a25;
  border-color: #14151d;
  box-shadow: 0 0 0 0.2rem rgba(72, 74, 89, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #14151d;
  border-color: #0f0f16;
}

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

.btn-dark + .btn.dropdown-toggle {
  position: relative;
}

.btn-dark + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-dark + .btn.dropdown-toggle:hover:before, .btn-dark + .btn.dropdown-toggle:focus:before, .btn-dark + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e40d4;
  border-color: #293ccc;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-primary + .btn.dropdown-toggle {
  position: relative;
}

.btn-primary + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-primary + .btn.dropdown-toggle:hover:before, .btn-primary + .btn.dropdown-toggle:focus:before, .btn-primary + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-success {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
  color: #ffffff;
}

.btn-success:hover {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
  box-shadow: 0 0 0 0.2rem rgba(47, 197, 153, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #078b64;
  border-color: #077e5b;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 197, 153, 0.5);
}

.btn-success + .btn.dropdown-toggle {
  position: relative;
}

.btn-success + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-success + .btn.dropdown-toggle:hover:before, .btn-success + .btn.dropdown-toggle:focus:before, .btn-success + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
  color: #ffffff;
}

.btn-info:hover {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #335de7;
  border-color: #2754e6;
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #2754e6;
  border-color: #1c4be4;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 140, 238, 0.5);
}

.btn-info + .btn.dropdown-toggle {
  position: relative;
}

.btn-info + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-info + .btn.dropdown-toggle:hover:before, .btn-info + .btn.dropdown-toggle:focus:before, .btn-info + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
  color: #111111;
}

.btn-warning:hover {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #eea200;
  border-color: #e19900;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-warning + .btn.dropdown-toggle {
  position: relative;
}

.btn-warning + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #111111;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-warning + .btn.dropdown-toggle:hover:before, .btn-warning + .btn.dropdown-toggle:focus:before, .btn-warning + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}

.btn-danger:hover {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #fc0758;
  border-color: #f40252;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-danger + .btn.dropdown-toggle {
  position: relative;
}

.btn-danger + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-danger + .btn.dropdown-toggle:hover:before, .btn-danger + .btn.dropdown-toggle:focus:before, .btn-danger + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group1 {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}

.btn-group1:hover {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
}

.btn-group1:focus, .btn-group1.focus {
  color: #fff;
  background-color: #384ad7;
  border-color: #2e40d4;
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-group1.disabled, .btn-group1:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-group1:not(:disabled):not(.disabled):active, .btn-group1:not(:disabled):not(.disabled).active,
.show > .btn-group1.dropdown-toggle {
  color: #fff;
  background-color: #2e40d4;
  border-color: #293ccc;
}

.btn-group1:not(:disabled):not(.disabled):active:focus, .btn-group1:not(:disabled):not(.disabled).active:focus,
.show > .btn-group1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
}

.btn-group1 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group1 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group1 + .btn.dropdown-toggle:hover:before, .btn-group1 + .btn.dropdown-toggle:focus:before, .btn-group1 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group2 {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
  color: #ffffff;
}

.btn-group2:hover {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
}

.btn-group2:focus, .btn-group2.focus {
  color: #fff;
  background-color: #08976d;
  border-color: #078b64;
  box-shadow: 0 0 0 0.2rem rgba(47, 197, 153, 0.5);
}

.btn-group2.disabled, .btn-group2:disabled {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-group2:not(:disabled):not(.disabled):active, .btn-group2:not(:disabled):not(.disabled).active,
.show > .btn-group2.dropdown-toggle {
  color: #fff;
  background-color: #078b64;
  border-color: #077e5b;
}

.btn-group2:not(:disabled):not(.disabled):active:focus, .btn-group2:not(:disabled):not(.disabled).active:focus,
.show > .btn-group2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 197, 153, 0.5);
}

.btn-group2 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group2 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group2 + .btn.dropdown-toggle:hover:before, .btn-group2 + .btn.dropdown-toggle:focus:before, .btn-group2 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group3 {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
  color: #ffffff;
}

.btn-group3:hover {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
}

.btn-group3:focus, .btn-group3.focus {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.btn-group3.disabled, .btn-group3:disabled {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn-group3:not(:disabled):not(.disabled):active, .btn-group3:not(:disabled):not(.disabled).active,
.show > .btn-group3.dropdown-toggle {
  color: #fff;
  background-color: #008abd;
  border-color: #0081b0;
}

.btn-group3:not(:disabled):not(.disabled):active:focus, .btn-group3:not(:disabled):not(.disabled).active:focus,
.show > .btn-group3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.btn-group3 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group3 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group3 + .btn.dropdown-toggle:hover:before, .btn-group3 + .btn.dropdown-toggle:focus:before, .btn-group3 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group4 {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
  color: #ffffff;
}

.btn-group4:hover {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
}

.btn-group4:focus, .btn-group4.focus {
  color: #212529;
  background-color: #fbaa00;
  border-color: #eea200;
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-group4.disabled, .btn-group4:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-group4:not(:disabled):not(.disabled):active, .btn-group4:not(:disabled):not(.disabled).active,
.show > .btn-group4.dropdown-toggle {
  color: #212529;
  background-color: #eea200;
  border-color: #e19900;
}

.btn-group4:not(:disabled):not(.disabled):active:focus, .btn-group4:not(:disabled):not(.disabled).active:focus,
.show > .btn-group4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 162, 35, 0.5);
}

.btn-group4 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group4 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group4 + .btn.dropdown-toggle:hover:before, .btn-group4 + .btn.dropdown-toggle:focus:before, .btn-group4 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group5 {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}

.btn-group5:hover {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
}

.btn-group5:focus, .btn-group5.focus {
  color: #fff;
  background-color: #fd1361;
  border-color: #fc0758;
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-group5.disabled, .btn-group5:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-group5:not(:disabled):not(.disabled):active, .btn-group5:not(:disabled):not(.disabled).active,
.show > .btn-group5.dropdown-toggle {
  color: #fff;
  background-color: #fc0758;
  border-color: #f40252;
}

.btn-group5:not(:disabled):not(.disabled):active:focus, .btn-group5:not(:disabled):not(.disabled).active:focus,
.show > .btn-group5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 142, 0.5);
}

.btn-group5 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group5 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group5 + .btn.dropdown-toggle:hover:before, .btn-group5 + .btn.dropdown-toggle:focus:before, .btn-group5 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group6 {
  color: #fff;
  background-color: #dd4dc6;
  border-color: #dd4dc6;
  color: #ffffff;
}

.btn-group6:hover {
  color: #fff;
  background-color: #d72dbc;
  border-color: #cf28b5;
}

.btn-group6:focus, .btn-group6.focus {
  color: #fff;
  background-color: #d72dbc;
  border-color: #cf28b5;
  box-shadow: 0 0 0 0.2rem rgba(226, 104, 207, 0.5);
}

.btn-group6.disabled, .btn-group6:disabled {
  color: #fff;
  background-color: #dd4dc6;
  border-color: #dd4dc6;
}

.btn-group6:not(:disabled):not(.disabled):active, .btn-group6:not(:disabled):not(.disabled).active,
.show > .btn-group6.dropdown-toggle {
  color: #fff;
  background-color: #cf28b5;
  border-color: #c526ab;
}

.btn-group6:not(:disabled):not(.disabled):active:focus, .btn-group6:not(:disabled):not(.disabled).active:focus,
.show > .btn-group6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 104, 207, 0.5);
}

.btn-group6 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group6 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group6 + .btn.dropdown-toggle:hover:before, .btn-group6 + .btn.dropdown-toggle:focus:before, .btn-group6 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group7 {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
  color: #ffffff;
}

.btn-group7:hover {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
}

.btn-group7:focus, .btn-group7.focus {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
  box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5);
}

.btn-group7.disabled, .btn-group7:disabled {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-group7:not(:disabled):not(.disabled):active, .btn-group7:not(:disabled):not(.disabled).active,
.show > .btn-group7.dropdown-toggle {
  color: #fff;
  background-color: #c63224;
  border-color: #bb2f22;
}

.btn-group7:not(:disabled):not(.disabled):active:focus, .btn-group7:not(:disabled):not(.disabled).active:focus,
.show > .btn-group7.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5);
}

.btn-group7 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group7 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group7 + .btn.dropdown-toggle:hover:before, .btn-group7 + .btn.dropdown-toggle:focus:before, .btn-group7 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-group8 {
  color: #fff;
  background-color: #48465b;
  border-color: #48465b;
  color: #ffffff;
}

.btn-group8:hover {
  color: #fff;
  background-color: #373545;
  border-color: #31303e;
}

.btn-group8:focus, .btn-group8.focus {
  color: #fff;
  background-color: #373545;
  border-color: #31303e;
  box-shadow: 0 0 0 0.2rem rgba(99, 98, 116, 0.5);
}

.btn-group8.disabled, .btn-group8:disabled {
  color: #fff;
  background-color: #48465b;
  border-color: #48465b;
}

.btn-group8:not(:disabled):not(.disabled):active, .btn-group8:not(:disabled):not(.disabled).active,
.show > .btn-group8.dropdown-toggle {
  color: #fff;
  background-color: #31303e;
  border-color: #2b2a37;
}

.btn-group8:not(:disabled):not(.disabled):active:focus, .btn-group8:not(:disabled):not(.disabled).active:focus,
.show > .btn-group8.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(99, 98, 116, 0.5);
}

.btn-group8 + .btn.dropdown-toggle {
  position: relative;
}

.btn-group8 + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-group8 + .btn.dropdown-toggle:hover:before, .btn-group8 + .btn.dropdown-toggle:focus:before, .btn-group8 + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
  box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}

.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}

.btn-facebook + .btn.dropdown-toggle {
  position: relative;
}

.btn-facebook + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-facebook + .btn.dropdown-toggle:hover:before, .btn-facebook + .btn.dropdown-toggle:focus:before, .btn-facebook + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-google {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
  color: #ffffff;
}

.btn-google:hover {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #d03526;
  border-color: #c63224;
  box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5);
}

.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active,
.show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c63224;
  border-color: #bb2f22;
}

.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus,
.show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 105, 94, 0.5);
}

.btn-google + .btn.dropdown-toggle {
  position: relative;
}

.btn-google + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-google + .btn.dropdown-toggle:hover:before, .btn-google + .btn.dropdown-toggle:focus:before, .btn-google + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-twitter {
  color: #212529;
  background-color: #4AB3F4;
  border-color: #4AB3F4;
  color: #ffffff;
}

.btn-twitter:hover {
  color: #fff;
  background-color: #26a4f2;
  border-color: #1a9ff1;
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #26a4f2;
  border-color: #1a9ff1;
  box-shadow: 0 0 0 0.2rem rgba(68, 158, 214, 0.5);
}

.btn-twitter.disabled, .btn-twitter:disabled {
  color: #212529;
  background-color: #4AB3F4;
  border-color: #4AB3F4;
}

.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #1a9ff1;
  border-color: #0f9af0;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 158, 214, 0.5);
}

.btn-twitter + .btn.dropdown-toggle {
  position: relative;
}

.btn-twitter + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-twitter + .btn.dropdown-toggle:hover:before, .btn-twitter + .btn.dropdown-toggle:focus:before, .btn-twitter + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-instagram {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
  color: #ffffff;
}

.btn-instagram:hover {
  color: #fff;
  background-color: #446b8a;
  border-color: #406582;
}

.btn-instagram:focus, .btn-instagram.focus {
  color: #fff;
  background-color: #446b8a;
  border-color: #406582;
  box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5);
}

.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
}

.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #406582;
  border-color: #3c5e79;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,
.show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5);
}

.btn-instagram + .btn.dropdown-toggle {
  position: relative;
}

.btn-instagram + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-instagram + .btn.dropdown-toggle:hover:before, .btn-instagram + .btn.dropdown-toggle:focus:before, .btn-instagram + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-youtube {
  color: #fff;
  background-color: #b31217;
  border-color: #b31217;
  color: #ffffff;
}

.btn-youtube:hover {
  color: #fff;
  background-color: #900f13;
  border-color: #850d11;
}

.btn-youtube:focus, .btn-youtube.focus {
  color: #fff;
  background-color: #900f13;
  border-color: #850d11;
  box-shadow: 0 0 0 0.2rem rgba(190, 54, 58, 0.5);
}

.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #b31217;
  border-color: #b31217;
}

.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #850d11;
  border-color: #790c10;
}

.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus,
.show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 54, 58, 0.5);
}

.btn-youtube + .btn.dropdown-toggle {
  position: relative;
}

.btn-youtube + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-youtube + .btn.dropdown-toggle:hover:before, .btn-youtube + .btn.dropdown-toggle:focus:before, .btn-youtube + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-linkedin {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
  color: #ffffff;
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005e8f;
  border-color: #005582;
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005e8f;
  border-color: #005582;
  box-shadow: 0 0 0 0.2rem rgba(38, 139, 192, 0.5);
}

.btn-linkedin.disabled, .btn-linkedin:disabled {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #005582;
  border-color: #004d75;
}

.btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus,
.show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 139, 192, 0.5);
}

.btn-linkedin + .btn.dropdown-toggle {
  position: relative;
}

.btn-linkedin + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-linkedin + .btn.dropdown-toggle:hover:before, .btn-linkedin + .btn.dropdown-toggle:focus:before, .btn-linkedin + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-skype {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
  color: #ffffff;
}

.btn-skype:hover {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
}

.btn-skype:focus, .btn-skype.focus {
  color: #fff;
  background-color: #0093ca;
  border-color: #008abd;
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.btn-skype.disabled, .btn-skype:disabled {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn-skype:not(:disabled):not(.disabled):active, .btn-skype:not(:disabled):not(.disabled).active,
.show > .btn-skype.dropdown-toggle {
  color: #fff;
  background-color: #008abd;
  border-color: #0081b0;
}

.btn-skype:not(:disabled):not(.disabled):active:focus, .btn-skype:not(:disabled):not(.disabled).active:focus,
.show > .btn-skype.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 187, 242, 0.5);
}

.btn-skype + .btn.dropdown-toggle {
  position: relative;
}

.btn-skype + .btn.dropdown-toggle:before {
  display: block;
  content: ' ';
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}

.btn-skype + .btn.dropdown-toggle:hover:before, .btn-skype + .btn.dropdown-toggle:focus:before, .btn-skype + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-outline-brand {
  color: #5d78ff;
  border-color: #5d78ff;
}

.btn-outline-brand:hover {
  color: #ffffff;
  background-color: #5d78ff;
  border-color: #5d78ff;
}

.btn-outline-brand:focus, .btn-outline-brand.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 120, 255, 0.5);
}

.btn-outline-brand.disabled, .btn-outline-brand:disabled {
  color: #5d78ff;
  background-color: transparent;
}

.btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand.dropdown-toggle {
  color: #fff;
  background-color: #5d78ff;
  border-color: #5d78ff;
}

.btn-outline-brand:not(:disabled):not(.disabled):active:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 120, 255, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #282a3c;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5);
}

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-success {
  color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #0abb87;
  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: #0abb87;
  border-color: #0abb87;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb822;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fd397a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-group1 {
  color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-group1:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-group1:focus, .btn-outline-group1.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-group1.disabled, .btn-outline-group1:disabled {
  color: #5867dd;
  background-color: transparent;
}

.btn-outline-group1:not(:disabled):not(.disabled):active, .btn-outline-group1:not(:disabled):not(.disabled).active,
.show > .btn-outline-group1.dropdown-toggle {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-group1:not(:disabled):not(.disabled):active:focus, .btn-outline-group1:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.btn-outline-group2 {
  color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-group2:hover {
  color: #ffffff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-group2:focus, .btn-outline-group2.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.btn-outline-group2.disabled, .btn-outline-group2:disabled {
  color: #0abb87;
  background-color: transparent;
}

.btn-outline-group2:not(:disabled):not(.disabled):active, .btn-outline-group2:not(:disabled):not(.disabled).active,
.show > .btn-outline-group2.dropdown-toggle {
  color: #fff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-group2:not(:disabled):not(.disabled):active:focus, .btn-outline-group2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 187, 135, 0.5);
}

.btn-outline-group3 {
  color: #00aff0;
  border-color: #00aff0;
}

.btn-outline-group3:hover {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn-outline-group3:focus, .btn-outline-group3.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 175, 240, 0.5);
}

.btn-outline-group3.disabled, .btn-outline-group3:disabled {
  color: #00aff0;
  background-color: transparent;
}

.btn-outline-group3:not(:disabled):not(.disabled):active, .btn-outline-group3:not(:disabled):not(.disabled).active,
.show > .btn-outline-group3.dropdown-toggle {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn-outline-group3:not(:disabled):not(.disabled):active:focus, .btn-outline-group3:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 175, 240, 0.5);
}

.btn-outline-group4 {
  color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-group4:hover {
  color: #ffffff;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-group4:focus, .btn-outline-group4.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-group4.disabled, .btn-outline-group4:disabled {
  color: #ffb822;
  background-color: transparent;
}

.btn-outline-group4:not(:disabled):not(.disabled):active, .btn-outline-group4:not(:disabled):not(.disabled).active,
.show > .btn-outline-group4.dropdown-toggle {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-group4:not(:disabled):not(.disabled):active:focus, .btn-outline-group4:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.btn-outline-group5 {
  color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-group5:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-group5:focus, .btn-outline-group5.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-group5.disabled, .btn-outline-group5:disabled {
  color: #fd397a;
  background-color: transparent;
}

.btn-outline-group5:not(:disabled):not(.disabled):active, .btn-outline-group5:not(:disabled):not(.disabled).active,
.show > .btn-outline-group5.dropdown-toggle {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-group5:not(:disabled):not(.disabled):active:focus, .btn-outline-group5:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group5.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.btn-outline-group6 {
  color: #dd4dc6;
  border-color: #dd4dc6;
}

.btn-outline-group6:hover {
  color: #ffffff;
  background-color: #dd4dc6;
  border-color: #dd4dc6;
}

.btn-outline-group6:focus, .btn-outline-group6.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 77, 198, 0.5);
}

.btn-outline-group6.disabled, .btn-outline-group6:disabled {
  color: #dd4dc6;
  background-color: transparent;
}

.btn-outline-group6:not(:disabled):not(.disabled):active, .btn-outline-group6:not(:disabled):not(.disabled).active,
.show > .btn-outline-group6.dropdown-toggle {
  color: #fff;
  background-color: #dd4dc6;
  border-color: #dd4dc6;
}

.btn-outline-group6:not(:disabled):not(.disabled):active:focus, .btn-outline-group6:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group6.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 77, 198, 0.5);
}

.btn-outline-group7 {
  color: #dc4e41;
  border-color: #dc4e41;
}

.btn-outline-group7:hover {
  color: #ffffff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-outline-group7:focus, .btn-outline-group7.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 78, 65, 0.5);
}

.btn-outline-group7.disabled, .btn-outline-group7:disabled {
  color: #dc4e41;
  background-color: transparent;
}

.btn-outline-group7:not(:disabled):not(.disabled):active, .btn-outline-group7:not(:disabled):not(.disabled).active,
.show > .btn-outline-group7.dropdown-toggle {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-outline-group7:not(:disabled):not(.disabled):active:focus, .btn-outline-group7:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group7.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 78, 65, 0.5);
}

.btn-outline-group8 {
  color: #48465b;
  border-color: #48465b;
}

.btn-outline-group8:hover {
  color: #ffffff;
  background-color: #48465b;
  border-color: #48465b;
}

.btn-outline-group8:focus, .btn-outline-group8.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 70, 91, 0.5);
}

.btn-outline-group8.disabled, .btn-outline-group8:disabled {
  color: #48465b;
  background-color: transparent;
}

.btn-outline-group8:not(:disabled):not(.disabled):active, .btn-outline-group8:not(:disabled):not(.disabled).active,
.show > .btn-outline-group8.dropdown-toggle {
  color: #fff;
  background-color: #48465b;
  border-color: #48465b;
}

.btn-outline-group8:not(:disabled):not(.disabled):active:focus, .btn-outline-group8:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-group8.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 70, 91, 0.5);
}

.show > .btn-hover-brand, .btn-hover-brand.active, .btn-hover-brand:active, .btn-hover-brand:hover {
  color: #ffffff;
  background-color: #5d78ff;
  border-color: #5d78ff;
}

.btn-outline-hover-brand.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-brand, .btn-outline-hover-brand.active, .btn-outline-hover-brand:active, .btn-outline-hover-brand:hover {
  color: #5d78ff;
  border-color: #5d78ff;
  background-color: transparent;
}

.show > .btn-hover-light, .btn-hover-light.active, .btn-hover-light:active, .btn-hover-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-hover-light.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-light, .btn-outline-hover-light.active, .btn-outline-hover-light:active, .btn-outline-hover-light:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}

.show > .btn-hover-dark, .btn-hover-dark.active, .btn-hover-dark:active, .btn-hover-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-hover-dark.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-dark, .btn-outline-hover-dark.active, .btn-outline-hover-dark:active, .btn-outline-hover-dark:hover {
  color: #282a3c;
  border-color: #282a3c;
  background-color: transparent;
}

.show > .btn-hover-primary, .btn-hover-primary.active, .btn-hover-primary:active, .btn-hover-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-hover-primary.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-primary, .btn-outline-hover-primary.active, .btn-outline-hover-primary:active, .btn-outline-hover-primary:hover {
  color: #5867dd;
  border-color: #5867dd;
  background-color: transparent;
}

.show > .btn-hover-success, .btn-hover-success.active, .btn-hover-success:active, .btn-hover-success:hover {
  color: #ffffff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-hover-success.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-success, .btn-outline-hover-success.active, .btn-outline-hover-success:active, .btn-outline-hover-success:hover {
  color: #0abb87;
  border-color: #0abb87;
  background-color: transparent;
}

.show > .btn-hover-info, .btn-hover-info.active, .btn-hover-info:active, .btn-hover-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-hover-info.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-info, .btn-outline-hover-info.active, .btn-outline-hover-info:active, .btn-outline-hover-info:hover {
  color: #5578eb;
  border-color: #5578eb;
  background-color: transparent;
}

.show > .btn-hover-warning, .btn-hover-warning.active, .btn-hover-warning:active, .btn-hover-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-hover-warning.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-warning, .btn-outline-hover-warning.active, .btn-outline-hover-warning:active, .btn-outline-hover-warning:hover {
  color: #ffb822;
  border-color: #ffb822;
  background-color: transparent;
}

.show > .btn-hover-danger, .btn-hover-danger.active, .btn-hover-danger:active, .btn-hover-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-hover-danger.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-danger, .btn-outline-hover-danger.active, .btn-outline-hover-danger:active, .btn-outline-hover-danger:hover {
  color: #fd397a;
  border-color: #fd397a;
  background-color: transparent;
}

.show > .btn-hover-group1, .btn-hover-group1.active, .btn-hover-group1:active, .btn-hover-group1:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-hover-group1.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group1, .btn-outline-hover-group1.active, .btn-outline-hover-group1:active, .btn-outline-hover-group1:hover {
  color: #5867dd;
  border-color: #5867dd;
  background-color: transparent;
}

.show > .btn-hover-group2, .btn-hover-group2.active, .btn-hover-group2:active, .btn-hover-group2:hover {
  color: #ffffff;
  background-color: #0abb87;
  border-color: #0abb87;
}

.btn-outline-hover-group2.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group2, .btn-outline-hover-group2.active, .btn-outline-hover-group2:active, .btn-outline-hover-group2:hover {
  color: #0abb87;
  border-color: #0abb87;
  background-color: transparent;
}

.show > .btn-hover-group3, .btn-hover-group3.active, .btn-hover-group3:active, .btn-hover-group3:hover {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn-outline-hover-group3.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group3, .btn-outline-hover-group3.active, .btn-outline-hover-group3:active, .btn-outline-hover-group3:hover {
  color: #00aff0;
  border-color: #00aff0;
  background-color: transparent;
}

.show > .btn-hover-group4, .btn-hover-group4.active, .btn-hover-group4:active, .btn-hover-group4:hover {
  color: #ffffff;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-hover-group4.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group4, .btn-outline-hover-group4.active, .btn-outline-hover-group4:active, .btn-outline-hover-group4:hover {
  color: #ffb822;
  border-color: #ffb822;
  background-color: transparent;
}

.show > .btn-hover-group5, .btn-hover-group5.active, .btn-hover-group5:active, .btn-hover-group5:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-hover-group5.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group5, .btn-outline-hover-group5.active, .btn-outline-hover-group5:active, .btn-outline-hover-group5:hover {
  color: #fd397a;
  border-color: #fd397a;
  background-color: transparent;
}

.show > .btn-hover-group6, .btn-hover-group6.active, .btn-hover-group6:active, .btn-hover-group6:hover {
  color: #ffffff;
  background-color: #dd4dc6;
  border-color: #dd4dc6;
}

.btn-outline-hover-group6.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group6, .btn-outline-hover-group6.active, .btn-outline-hover-group6:active, .btn-outline-hover-group6:hover {
  color: #dd4dc6;
  border-color: #dd4dc6;
  background-color: transparent;
}

.show > .btn-hover-group7, .btn-hover-group7.active, .btn-hover-group7:active, .btn-hover-group7:hover {
  color: #ffffff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}

.btn-outline-hover-group7.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group7, .btn-outline-hover-group7.active, .btn-outline-hover-group7:active, .btn-outline-hover-group7:hover {
  color: #dc4e41;
  border-color: #dc4e41;
  background-color: transparent;
}

.show > .btn-hover-group8, .btn-hover-group8.active, .btn-hover-group8:active, .btn-hover-group8:hover {
  color: #ffffff;
  background-color: #48465b;
  border-color: #48465b;
}

.btn-outline-hover-group8.btn-clean {
  border: 1px solid transparent;
}

.show > .btn-outline-hover-group8, .btn-outline-hover-group8.active, .btn-outline-hover-group8:active, .btn-outline-hover-group8:hover {
  color: #48465b;
  border-color: #48465b;
  background-color: transparent;
}

.btn-font-brand {
  color: #5d78ff;
}

.show > .btn-font-hover-brand, .btn-font-hover-brand.active, .btn-font-hover-brand:active, .btn-font-hover-brand:hover {
  color: #5d78ff;
}

.btn-font-light {
  color: #ffffff;
}

.show > .btn-font-hover-light, .btn-font-hover-light.active, .btn-font-hover-light:active, .btn-font-hover-light:hover {
  color: #ffffff;
}

.btn-font-dark {
  color: #282a3c;
}

.show > .btn-font-hover-dark, .btn-font-hover-dark.active, .btn-font-hover-dark:active, .btn-font-hover-dark:hover {
  color: #282a3c;
}

.btn-font-primary {
  color: #5867dd;
}

.show > .btn-font-hover-primary, .btn-font-hover-primary.active, .btn-font-hover-primary:active, .btn-font-hover-primary:hover {
  color: #5867dd;
}

.btn-font-success {
  color: #0abb87;
}

.show > .btn-font-hover-success, .btn-font-hover-success.active, .btn-font-hover-success:active, .btn-font-hover-success:hover {
  color: #0abb87;
}

.btn-font-info {
  color: #5578eb;
}

.show > .btn-font-hover-info, .btn-font-hover-info.active, .btn-font-hover-info:active, .btn-font-hover-info:hover {
  color: #5578eb;
}

.btn-font-warning {
  color: #ffb822;
}

.show > .btn-font-hover-warning, .btn-font-hover-warning.active, .btn-font-hover-warning:active, .btn-font-hover-warning:hover {
  color: #ffb822;
}

.btn-font-danger {
  color: #fd397a;
}

.show > .btn-font-hover-danger, .btn-font-hover-danger.active, .btn-font-hover-danger:active, .btn-font-hover-danger:hover {
  color: #fd397a;
}

.btn-font-group1 {
  color: #5867dd;
}

.show > .btn-font-hover-group1, .btn-font-hover-group1.active, .btn-font-hover-group1:active, .btn-font-hover-group1:hover {
  color: #5867dd;
}

.btn-font-group2 {
  color: #0abb87;
}

.show > .btn-font-hover-group2, .btn-font-hover-group2.active, .btn-font-hover-group2:active, .btn-font-hover-group2:hover {
  color: #0abb87;
}

.btn-font-group3 {
  color: #00aff0;
}

.show > .btn-font-hover-group3, .btn-font-hover-group3.active, .btn-font-hover-group3:active, .btn-font-hover-group3:hover {
  color: #00aff0;
}

.btn-font-group4 {
  color: #ffb822;
}

.show > .btn-font-hover-group4, .btn-font-hover-group4.active, .btn-font-hover-group4:active, .btn-font-hover-group4:hover {
  color: #ffb822;
}

.btn-font-group5 {
  color: #fd397a;
}

.show > .btn-font-hover-group5, .btn-font-hover-group5.active, .btn-font-hover-group5:active, .btn-font-hover-group5:hover {
  color: #fd397a;
}

.btn-font-group6 {
  color: #dd4dc6;
}

.show > .btn-font-hover-group6, .btn-font-hover-group6.active, .btn-font-hover-group6:active, .btn-font-hover-group6:hover {
  color: #dd4dc6;
}

.btn-font-group7 {
  color: #dc4e41;
}

.show > .btn-font-hover-group7, .btn-font-hover-group7.active, .btn-font-hover-group7:active, .btn-font-hover-group7:hover {
  color: #dc4e41;
}

.btn-font-group8 {
  color: #48465b;
}

.show > .btn-font-hover-group8, .btn-font-hover-group8.active, .btn-font-hover-group8:active, .btn-font-hover-group8:hover {
  color: #48465b;
}

.btn.btn-outline-secondary {
  color: #494988;
}

.show > .btn.btn-outline-secondary, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:hover {
  background-color: #e1e1ef;
}

.btn.btn-elevate {
  transition: all 0.3s ease 0s;
}

.btn.btn-elevate.btn-elevate-air:hover {
  transform: translate(0, -4px);
}

.btn.btn-brand.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(93, 120, 255, 0.15);
}

.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(93, 120, 255, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(93, 120, 255, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(93, 120, 255, 0.25) !important;
}

.show > .btn.btn-brand.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(93, 120, 255, 0.25) !important;
}

.btn.btn-light.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(153, 153, 153, 0.15);
}

.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}

.show > .btn.btn-light.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}

.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}

.show > .btn.btn-light.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}

.btn.btn-dark.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(40, 42, 60, 0.15);
}

.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.show > .btn.btn-dark.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}

.btn.btn-primary.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
}

.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-primary.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.btn.btn-success.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(10, 187, 135, 0.15);
}

.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-success.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.btn.btn-info.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(85, 120, 235, 0.15);
}

.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.show > .btn.btn-info.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}

.btn.btn-warning.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
}

.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-warning.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.btn.btn-danger.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
}

.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-danger.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.btn.btn-group1.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
}

.show > .btn.btn-group1.btn-elevate, .btn.btn-group1.btn-elevate:focus, .btn.btn-group1.btn-elevate.active, .btn.btn-group1.btn-elevate:active, .btn.btn-group1.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-group1.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group1.btn-elevate, .btn.btn-group1.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate:focus, .btn.btn-group1.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate.active, .btn.btn-group1.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate:active, .btn.btn-group1.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-group1.btn-elevate-hover, .btn.btn-group1.btn-elevate-hover.active, .btn.btn-group1.btn-elevate-hover:focus, .btn.btn-group1.btn-elevate-hover:active, .btn.btn-group1.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.show > .btn.btn-group1.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group1.btn-elevate-hover, .btn.btn-group1.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate-hover.active, .btn.btn-group1.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate-hover:focus, .btn.btn-group1.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate-hover:active, .btn.btn-group1.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group1.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}

.btn.btn-group2.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(10, 187, 135, 0.15);
}

.show > .btn.btn-group2.btn-elevate, .btn.btn-group2.btn-elevate:focus, .btn.btn-group2.btn-elevate.active, .btn.btn-group2.btn-elevate:active, .btn.btn-group2.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-group2.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group2.btn-elevate, .btn.btn-group2.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate:focus, .btn.btn-group2.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate.active, .btn.btn-group2.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate:active, .btn.btn-group2.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-group2.btn-elevate-hover, .btn.btn-group2.btn-elevate-hover.active, .btn.btn-group2.btn-elevate-hover:focus, .btn.btn-group2.btn-elevate-hover:active, .btn.btn-group2.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.show > .btn.btn-group2.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group2.btn-elevate-hover, .btn.btn-group2.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate-hover.active, .btn.btn-group2.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate-hover:focus, .btn.btn-group2.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate-hover:active, .btn.btn-group2.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group2.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(10, 187, 135, 0.25) !important;
}

.btn.btn-group3.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(0, 175, 240, 0.15);
}

.show > .btn.btn-group3.btn-elevate, .btn.btn-group3.btn-elevate:focus, .btn.btn-group3.btn-elevate.active, .btn.btn-group3.btn-elevate:active, .btn.btn-group3.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(0, 175, 240, 0.25) !important;
}

.show > .btn.btn-group3.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group3.btn-elevate, .btn.btn-group3.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate:focus, .btn.btn-group3.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate.active, .btn.btn-group3.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate:active, .btn.btn-group3.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(0, 175, 240, 0.25) !important;
}

.show > .btn.btn-group3.btn-elevate-hover, .btn.btn-group3.btn-elevate-hover.active, .btn.btn-group3.btn-elevate-hover:focus, .btn.btn-group3.btn-elevate-hover:active, .btn.btn-group3.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(0, 175, 240, 0.25) !important;
}

.show > .btn.btn-group3.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group3.btn-elevate-hover, .btn.btn-group3.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate-hover.active, .btn.btn-group3.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate-hover:focus, .btn.btn-group3.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate-hover:active, .btn.btn-group3.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group3.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(0, 175, 240, 0.25) !important;
}

.btn.btn-group4.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
}

.show > .btn.btn-group4.btn-elevate, .btn.btn-group4.btn-elevate:focus, .btn.btn-group4.btn-elevate.active, .btn.btn-group4.btn-elevate:active, .btn.btn-group4.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-group4.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group4.btn-elevate, .btn.btn-group4.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate:focus, .btn.btn-group4.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate.active, .btn.btn-group4.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate:active, .btn.btn-group4.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-group4.btn-elevate-hover, .btn.btn-group4.btn-elevate-hover.active, .btn.btn-group4.btn-elevate-hover:focus, .btn.btn-group4.btn-elevate-hover:active, .btn.btn-group4.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.show > .btn.btn-group4.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group4.btn-elevate-hover, .btn.btn-group4.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate-hover.active, .btn.btn-group4.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate-hover:focus, .btn.btn-group4.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate-hover:active, .btn.btn-group4.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group4.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}

.btn.btn-group5.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
}

.show > .btn.btn-group5.btn-elevate, .btn.btn-group5.btn-elevate:focus, .btn.btn-group5.btn-elevate.active, .btn.btn-group5.btn-elevate:active, .btn.btn-group5.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-group5.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group5.btn-elevate, .btn.btn-group5.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate:focus, .btn.btn-group5.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate.active, .btn.btn-group5.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate:active, .btn.btn-group5.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-group5.btn-elevate-hover, .btn.btn-group5.btn-elevate-hover.active, .btn.btn-group5.btn-elevate-hover:focus, .btn.btn-group5.btn-elevate-hover:active, .btn.btn-group5.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.show > .btn.btn-group5.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group5.btn-elevate-hover, .btn.btn-group5.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate-hover.active, .btn.btn-group5.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate-hover:focus, .btn.btn-group5.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate-hover:active, .btn.btn-group5.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group5.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.btn.btn-group6.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(221, 77, 198, 0.15);
}

.show > .btn.btn-group6.btn-elevate, .btn.btn-group6.btn-elevate:focus, .btn.btn-group6.btn-elevate.active, .btn.btn-group6.btn-elevate:active, .btn.btn-group6.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(221, 77, 198, 0.25) !important;
}

.show > .btn.btn-group6.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group6.btn-elevate, .btn.btn-group6.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate:focus, .btn.btn-group6.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate.active, .btn.btn-group6.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate:active, .btn.btn-group6.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(221, 77, 198, 0.25) !important;
}

.show > .btn.btn-group6.btn-elevate-hover, .btn.btn-group6.btn-elevate-hover.active, .btn.btn-group6.btn-elevate-hover:focus, .btn.btn-group6.btn-elevate-hover:active, .btn.btn-group6.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(221, 77, 198, 0.25) !important;
}

.show > .btn.btn-group6.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group6.btn-elevate-hover, .btn.btn-group6.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate-hover.active, .btn.btn-group6.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate-hover:focus, .btn.btn-group6.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate-hover:active, .btn.btn-group6.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group6.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(221, 77, 198, 0.25) !important;
}

.btn.btn-group7.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(220, 78, 65, 0.15);
}

.show > .btn.btn-group7.btn-elevate, .btn.btn-group7.btn-elevate:focus, .btn.btn-group7.btn-elevate.active, .btn.btn-group7.btn-elevate:active, .btn.btn-group7.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(220, 78, 65, 0.25) !important;
}

.show > .btn.btn-group7.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group7.btn-elevate, .btn.btn-group7.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate:focus, .btn.btn-group7.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate.active, .btn.btn-group7.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate:active, .btn.btn-group7.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(220, 78, 65, 0.25) !important;
}

.show > .btn.btn-group7.btn-elevate-hover, .btn.btn-group7.btn-elevate-hover.active, .btn.btn-group7.btn-elevate-hover:focus, .btn.btn-group7.btn-elevate-hover:active, .btn.btn-group7.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(220, 78, 65, 0.25) !important;
}

.show > .btn.btn-group7.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group7.btn-elevate-hover, .btn.btn-group7.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate-hover.active, .btn.btn-group7.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate-hover:focus, .btn.btn-group7.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate-hover:active, .btn.btn-group7.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group7.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(220, 78, 65, 0.25) !important;
}

.btn.btn-group8.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(72, 70, 91, 0.15);
}

.show > .btn.btn-group8.btn-elevate, .btn.btn-group8.btn-elevate:focus, .btn.btn-group8.btn-elevate.active, .btn.btn-group8.btn-elevate:active, .btn.btn-group8.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(72, 70, 91, 0.25) !important;
}

.show > .btn.btn-group8.btn-elevate.btn-sm, .btn-group-sm.show > .btn.btn-group8.btn-elevate, .btn.btn-group8.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate:focus, .btn.btn-group8.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate.active, .btn.btn-group8.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate:active, .btn.btn-group8.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(72, 70, 91, 0.25) !important;
}

.show > .btn.btn-group8.btn-elevate-hover, .btn.btn-group8.btn-elevate-hover.active, .btn.btn-group8.btn-elevate-hover:focus, .btn.btn-group8.btn-elevate-hover:active, .btn.btn-group8.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(72, 70, 91, 0.25) !important;
}

.show > .btn.btn-group8.btn-elevate-hover.btn-sm, .btn-group-sm.show > .btn.btn-group8.btn-elevate-hover, .btn.btn-group8.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate-hover.active, .btn.btn-group8.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate-hover:focus, .btn.btn-group8.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate-hover:active, .btn.btn-group8.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-group8.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(72, 70, 91, 0.25) !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-upper {
  text-transform: uppercase;
}

.btn.btn-bold {
  font-weight: 600;
}

.btn.btn-bolder {
  font-weight: 600;
}

.btn.btn-boldest {
  font-weight: 700;
}

.btn.btn-thin {
  font-weight: 400;
}

.btn.btn-lower {
  text-transform: lowercase;
}

.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.btn.btn-wider {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.btn.btn-widest {
  padding-left: 3rem;
  padding-right: 3rem;
}

.btn.btn-tall {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

.btn.btn-taller {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
}

.btn.btn-tallest {
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
}

.btn.btn-font-sm {
  font-size: 0.85rem;
}

.btn.btn-font-md {
  font-size: 1rem;
}

.btn.btn-font-lg {
  font-size: 1.1rem;
}

.btn {
  align-items: center;
}

.btn [class^="la-"],
.btn [class*=" la-"] {
  font-size: 1.5rem;
}

.btn [class^="fa-"],
.btn [class*=" fa-"] {
  font-size: 1.2rem;
}

.btn [class^="flaticon-"],
.btn [class*=" flaticon-"],
.btn [class^="flaticon2-"],
.btn [class*=" flaticon2-"] {
  font-size: 1.2rem;
  float: left;
}

.btn i {
  padding-right: 0.5rem;
  vertical-align: middle;
}

.btn.btn-sm [class^="la-"], .btn-group-sm > .btn [class^="la-"],
.btn.btn-sm [class*=" la-"],
.btn-group-sm > .btn [class*=" la-"] {
  font-size: 1.3rem;
}

.btn.btn-sm [class^="fa-"], .btn-group-sm > .btn [class^="fa-"],
.btn.btn-sm [class*=" fa-"],
.btn-group-sm > .btn [class*=" fa-"] {
  font-size: 1rem;
}

.btn.btn-sm [class^="flaticon-"], .btn-group-sm > .btn [class^="flaticon-"],
.btn.btn-sm [class*=" flaticon-"],
.btn-group-sm > .btn [class*=" flaticon-"],
.btn.btn-sm [class^="flaticon2-"],
.btn-group-sm > .btn [class^="flaticon2-"],
.btn.btn-sm [class*=" flaticon2-"],
.btn-group-sm > .btn [class*=" flaticon2-"] {
  font-size: 1rem;
  float: left;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  margin-right: 0.35rem;
  padding: 0;
}

.btn.btn-lg [class^="la-"], .btn-group-lg > .btn [class^="la-"],
.btn.btn-lg [class*=" la-"],
.btn-group-lg > .btn [class*=" la-"] {
  font-size: 1.7rem;
}

.btn.btn-lg [class^="fa-"], .btn-group-lg > .btn [class^="fa-"],
.btn.btn-lg [class*=" fa-"],
.btn-group-lg > .btn [class*=" fa-"] {
  font-size: 1.4rem;
}

.btn.btn-lg [class^="flaticon-"], .btn-group-lg > .btn [class^="flaticon-"],
.btn.btn-lg [class*=" flaticon-"],
.btn-group-lg > .btn [class*=" flaticon-"],
.btn.btn-lg [class^="flaticon2-"],
.btn-group-lg > .btn [class^="flaticon2-"],
.btn.btn-lg [class*=" flaticon2-"],
.btn-group-lg > .btn [class*=" flaticon2-"] {
  font-size: 1.3rem;
  float: left;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  margin-right: 0.75rem;
  padding: 0;
}

.btn.btn-label {
  background-color: #f0f3ff;
  color: #5d78ff;
  cursor: text !important;
}

.btn.btn-link,
a.btn.btn-label,
button.btn.btn-label,
input.btn.btn-label {
  cursor: pointer !important;
}

.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link.active,
a.btn.btn-label:focus,
a.btn.btn-label:hover,
a.btn.btn-label.active,
button.btn.btn-label:focus,
button.btn.btn-label:hover,
button.btn.btn-label.active,
input.btn.btn-label:focus,
input.btn.btn-label:hover,
input.btn.btn-label.active {
  background-color: #5d78ff;
  color: #ffffff;
}

.btn.btn-label-brand {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
  cursor: text !important;
}

.btn.btn-label-brand-o2 {
  background-color: rgba(93, 120, 255, 0.2);
  color: #5d78ff;
  cursor: text !important;
}

label.btn.btn-label-brand,
a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
  cursor: pointer !important;
}

label.btn.btn-label-brand:focus, label.btn.btn-label-brand:hover, label.btn.btn-label-brand.active,
a.btn.btn-label-brand:focus,
a.btn.btn-label-brand:hover,
a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
  background-color: #5d78ff;
  color: #ffffff;
}

.btn.btn-label-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  cursor: text !important;
}

.btn.btn-label-light-o2 {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: text !important;
}

label.btn.btn-label-light,
a.btn.btn-label-light,
button.btn.btn-label-light,
input.btn.btn-label-light {
  cursor: pointer !important;
}

label.btn.btn-label-light:focus, label.btn.btn-label-light:hover, label.btn.btn-label-light.active,
a.btn.btn-label-light:focus,
a.btn.btn-label-light:hover,
a.btn.btn-label-light.active,
button.btn.btn-label-light:focus,
button.btn.btn-label-light:hover,
button.btn.btn-label-light.active,
input.btn.btn-label-light:focus,
input.btn.btn-label-light:hover,
input.btn.btn-label-light.active {
  background-color: #ffffff;
  color: #282a3c;
}

.btn.btn-label-dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  cursor: text !important;
}

.btn.btn-label-dark-o2 {
  background-color: rgba(40, 42, 60, 0.2);
  color: #282a3c;
  cursor: text !important;
}

label.btn.btn-label-dark,
a.btn.btn-label-dark,
button.btn.btn-label-dark,
input.btn.btn-label-dark {
  cursor: pointer !important;
}

label.btn.btn-label-dark:focus, label.btn.btn-label-dark:hover, label.btn.btn-label-dark.active,
a.btn.btn-label-dark:focus,
a.btn.btn-label-dark:hover,
a.btn.btn-label-dark.active,
button.btn.btn-label-dark:focus,
button.btn.btn-label-dark:hover,
button.btn.btn-label-dark.active,
input.btn.btn-label-dark:focus,
input.btn.btn-label-dark:hover,
input.btn.btn-label-dark.active {
  background-color: #282a3c;
  color: #ffffff;
}

.btn.btn-label-primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  cursor: text !important;
}

.btn.btn-label-primary-o2 {
  background-color: rgba(88, 103, 221, 0.2);
  color: #5867dd;
  cursor: text !important;
}

label.btn.btn-label-primary,
a.btn.btn-label-primary,
button.btn.btn-label-primary,
input.btn.btn-label-primary {
  cursor: pointer !important;
}

label.btn.btn-label-primary:focus, label.btn.btn-label-primary:hover, label.btn.btn-label-primary.active,
a.btn.btn-label-primary:focus,
a.btn.btn-label-primary:hover,
a.btn.btn-label-primary.active,
button.btn.btn-label-primary:focus,
button.btn.btn-label-primary:hover,
button.btn.btn-label-primary.active,
input.btn.btn-label-primary:focus,
input.btn.btn-label-primary:hover,
input.btn.btn-label-primary.active {
  background-color: #5867dd;
  color: #ffffff;
}

.btn.btn-label-success {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  cursor: text !important;
}

.btn.btn-label-success-o2 {
  background-color: rgba(10, 187, 135, 0.2);
  color: #0abb87;
  cursor: text !important;
}

label.btn.btn-label-success,
a.btn.btn-label-success,
button.btn.btn-label-success,
input.btn.btn-label-success {
  cursor: pointer !important;
}

label.btn.btn-label-success:focus, label.btn.btn-label-success:hover, label.btn.btn-label-success.active,
a.btn.btn-label-success:focus,
a.btn.btn-label-success:hover,
a.btn.btn-label-success.active,
button.btn.btn-label-success:focus,
button.btn.btn-label-success:hover,
button.btn.btn-label-success.active,
input.btn.btn-label-success:focus,
input.btn.btn-label-success:hover,
input.btn.btn-label-success.active {
  background-color: #0abb87;
  color: #ffffff;
}

.btn.btn-label-info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  cursor: text !important;
}

.btn.btn-label-info-o2 {
  background-color: rgba(85, 120, 235, 0.2);
  color: #5578eb;
  cursor: text !important;
}

label.btn.btn-label-info,
a.btn.btn-label-info,
button.btn.btn-label-info,
input.btn.btn-label-info {
  cursor: pointer !important;
}

label.btn.btn-label-info:focus, label.btn.btn-label-info:hover, label.btn.btn-label-info.active,
a.btn.btn-label-info:focus,
a.btn.btn-label-info:hover,
a.btn.btn-label-info.active,
button.btn.btn-label-info:focus,
button.btn.btn-label-info:hover,
button.btn.btn-label-info.active,
input.btn.btn-label-info:focus,
input.btn.btn-label-info:hover,
input.btn.btn-label-info.active {
  background-color: #5578eb;
  color: #ffffff;
}

.btn.btn-label-warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  cursor: text !important;
}

.btn.btn-label-warning-o2 {
  background-color: rgba(255, 184, 34, 0.2);
  color: #ffb822;
  cursor: text !important;
}

label.btn.btn-label-warning,
a.btn.btn-label-warning,
button.btn.btn-label-warning,
input.btn.btn-label-warning {
  cursor: pointer !important;
}

label.btn.btn-label-warning:focus, label.btn.btn-label-warning:hover, label.btn.btn-label-warning.active,
a.btn.btn-label-warning:focus,
a.btn.btn-label-warning:hover,
a.btn.btn-label-warning.active,
button.btn.btn-label-warning:focus,
button.btn.btn-label-warning:hover,
button.btn.btn-label-warning.active,
input.btn.btn-label-warning:focus,
input.btn.btn-label-warning:hover,
input.btn.btn-label-warning.active {
  background-color: #ffb822;
  color: #111111;
}

.btn.btn-label-danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  cursor: text !important;
}

.btn.btn-label-danger-o2 {
  background-color: rgba(253, 57, 122, 0.2);
  color: #fd397a;
  cursor: text !important;
}

label.btn.btn-label-danger,
a.btn.btn-label-danger,
button.btn.btn-label-danger,
input.btn.btn-label-danger {
  cursor: pointer !important;
}

label.btn.btn-label-danger:focus, label.btn.btn-label-danger:hover, label.btn.btn-label-danger.active,
a.btn.btn-label-danger:focus,
a.btn.btn-label-danger:hover,
a.btn.btn-label-danger.active,
button.btn.btn-label-danger:focus,
button.btn.btn-label-danger:hover,
button.btn.btn-label-danger.active,
input.btn.btn-label-danger:focus,
input.btn.btn-label-danger:hover,
input.btn.btn-label-danger.active {
  background-color: #fd397a;
  color: #ffffff;
}

.btn.btn-label-group1 {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  cursor: text !important;
}

.btn.btn-label-group1-o2 {
  background-color: rgba(88, 103, 221, 0.2);
  color: #5867dd;
  cursor: text !important;
}

label.btn.btn-label-group1,
a.btn.btn-label-group1,
button.btn.btn-label-group1,
input.btn.btn-label-group1 {
  cursor: pointer !important;
}

label.btn.btn-label-group1:focus, label.btn.btn-label-group1:hover, label.btn.btn-label-group1.active,
a.btn.btn-label-group1:focus,
a.btn.btn-label-group1:hover,
a.btn.btn-label-group1.active,
button.btn.btn-label-group1:focus,
button.btn.btn-label-group1:hover,
button.btn.btn-label-group1.active,
input.btn.btn-label-group1:focus,
input.btn.btn-label-group1:hover,
input.btn.btn-label-group1.active {
  background-color: #5867dd;
  color: #ffffff;
}

.btn.btn-label-group2 {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  cursor: text !important;
}

.btn.btn-label-group2-o2 {
  background-color: rgba(10, 187, 135, 0.2);
  color: #0abb87;
  cursor: text !important;
}

label.btn.btn-label-group2,
a.btn.btn-label-group2,
button.btn.btn-label-group2,
input.btn.btn-label-group2 {
  cursor: pointer !important;
}

label.btn.btn-label-group2:focus, label.btn.btn-label-group2:hover, label.btn.btn-label-group2.active,
a.btn.btn-label-group2:focus,
a.btn.btn-label-group2:hover,
a.btn.btn-label-group2.active,
button.btn.btn-label-group2:focus,
button.btn.btn-label-group2:hover,
button.btn.btn-label-group2.active,
input.btn.btn-label-group2:focus,
input.btn.btn-label-group2:hover,
input.btn.btn-label-group2.active {
  background-color: #0abb87;
  color: #ffffff;
}

.btn.btn-label-group3 {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
  cursor: text !important;
}

.btn.btn-label-group3-o2 {
  background-color: rgba(0, 175, 240, 0.2);
  color: #00aff0;
  cursor: text !important;
}

label.btn.btn-label-group3,
a.btn.btn-label-group3,
button.btn.btn-label-group3,
input.btn.btn-label-group3 {
  cursor: pointer !important;
}

label.btn.btn-label-group3:focus, label.btn.btn-label-group3:hover, label.btn.btn-label-group3.active,
a.btn.btn-label-group3:focus,
a.btn.btn-label-group3:hover,
a.btn.btn-label-group3.active,
button.btn.btn-label-group3:focus,
button.btn.btn-label-group3:hover,
button.btn.btn-label-group3.active,
input.btn.btn-label-group3:focus,
input.btn.btn-label-group3:hover,
input.btn.btn-label-group3.active {
  background-color: #00aff0;
  color: #ffffff;
}

.btn.btn-label-group4 {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  cursor: text !important;
}

.btn.btn-label-group4-o2 {
  background-color: rgba(255, 184, 34, 0.2);
  color: #ffb822;
  cursor: text !important;
}

label.btn.btn-label-group4,
a.btn.btn-label-group4,
button.btn.btn-label-group4,
input.btn.btn-label-group4 {
  cursor: pointer !important;
}

label.btn.btn-label-group4:focus, label.btn.btn-label-group4:hover, label.btn.btn-label-group4.active,
a.btn.btn-label-group4:focus,
a.btn.btn-label-group4:hover,
a.btn.btn-label-group4.active,
button.btn.btn-label-group4:focus,
button.btn.btn-label-group4:hover,
button.btn.btn-label-group4.active,
input.btn.btn-label-group4:focus,
input.btn.btn-label-group4:hover,
input.btn.btn-label-group4.active {
  background-color: #ffb822;
  color: #ffffff;
}

.btn.btn-label-group5 {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  cursor: text !important;
}

.btn.btn-label-group5-o2 {
  background-color: rgba(253, 57, 122, 0.2);
  color: #fd397a;
  cursor: text !important;
}

label.btn.btn-label-group5,
a.btn.btn-label-group5,
button.btn.btn-label-group5,
input.btn.btn-label-group5 {
  cursor: pointer !important;
}

label.btn.btn-label-group5:focus, label.btn.btn-label-group5:hover, label.btn.btn-label-group5.active,
a.btn.btn-label-group5:focus,
a.btn.btn-label-group5:hover,
a.btn.btn-label-group5.active,
button.btn.btn-label-group5:focus,
button.btn.btn-label-group5:hover,
button.btn.btn-label-group5.active,
input.btn.btn-label-group5:focus,
input.btn.btn-label-group5:hover,
input.btn.btn-label-group5.active {
  background-color: #fd397a;
  color: #ffffff;
}

.btn.btn-label-group6 {
  background-color: rgba(221, 77, 198, 0.1);
  color: #dd4dc6;
  cursor: text !important;
}

.btn.btn-label-group6-o2 {
  background-color: rgba(221, 77, 198, 0.2);
  color: #dd4dc6;
  cursor: text !important;
}

label.btn.btn-label-group6,
a.btn.btn-label-group6,
button.btn.btn-label-group6,
input.btn.btn-label-group6 {
  cursor: pointer !important;
}

label.btn.btn-label-group6:focus, label.btn.btn-label-group6:hover, label.btn.btn-label-group6.active,
a.btn.btn-label-group6:focus,
a.btn.btn-label-group6:hover,
a.btn.btn-label-group6.active,
button.btn.btn-label-group6:focus,
button.btn.btn-label-group6:hover,
button.btn.btn-label-group6.active,
input.btn.btn-label-group6:focus,
input.btn.btn-label-group6:hover,
input.btn.btn-label-group6.active {
  background-color: #dd4dc6;
  color: #ffffff;
}

.btn.btn-label-group7 {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  cursor: text !important;
}

.btn.btn-label-group7-o2 {
  background-color: rgba(220, 78, 65, 0.2);
  color: #dc4e41;
  cursor: text !important;
}

label.btn.btn-label-group7,
a.btn.btn-label-group7,
button.btn.btn-label-group7,
input.btn.btn-label-group7 {
  cursor: pointer !important;
}

label.btn.btn-label-group7:focus, label.btn.btn-label-group7:hover, label.btn.btn-label-group7.active,
a.btn.btn-label-group7:focus,
a.btn.btn-label-group7:hover,
a.btn.btn-label-group7.active,
button.btn.btn-label-group7:focus,
button.btn.btn-label-group7:hover,
button.btn.btn-label-group7.active,
input.btn.btn-label-group7:focus,
input.btn.btn-label-group7:hover,
input.btn.btn-label-group7.active {
  background-color: #dc4e41;
  color: #ffffff;
}

.btn.btn-label-group8 {
  background-color: rgba(72, 70, 91, 0.1);
  color: #48465b;
  cursor: text !important;
}

.btn.btn-label-group8-o2 {
  background-color: rgba(72, 70, 91, 0.2);
  color: #48465b;
  cursor: text !important;
}

label.btn.btn-label-group8,
a.btn.btn-label-group8,
button.btn.btn-label-group8,
input.btn.btn-label-group8 {
  cursor: pointer !important;
}

label.btn.btn-label-group8:focus, label.btn.btn-label-group8:hover, label.btn.btn-label-group8.active,
a.btn.btn-label-group8:focus,
a.btn.btn-label-group8:hover,
a.btn.btn-label-group8.active,
button.btn.btn-label-group8:focus,
button.btn.btn-label-group8:hover,
button.btn.btn-label-group8.active,
input.btn.btn-label-group8:focus,
input.btn.btn-label-group8:hover,
input.btn.btn-label-group8.active {
  background-color: #48465b;
  color: #ffffff;
}

.btn.btn-label-facebook {
  background-color: rgba(59, 89, 152, 0.1);
  color: #3b5998;
  cursor: text !important;
}

.btn.btn-label-facebook-o2 {
  background-color: rgba(59, 89, 152, 0.2);
  color: #3b5998;
  cursor: text !important;
}

label.btn.btn-label-facebook,
a.btn.btn-label-facebook,
button.btn.btn-label-facebook,
input.btn.btn-label-facebook {
  cursor: pointer !important;
}

label.btn.btn-label-facebook:focus, label.btn.btn-label-facebook:hover, label.btn.btn-label-facebook.active,
a.btn.btn-label-facebook:focus,
a.btn.btn-label-facebook:hover,
a.btn.btn-label-facebook.active,
button.btn.btn-label-facebook:focus,
button.btn.btn-label-facebook:hover,
button.btn.btn-label-facebook.active,
input.btn.btn-label-facebook:focus,
input.btn.btn-label-facebook:hover,
input.btn.btn-label-facebook.active {
  background-color: #3b5998;
  color: #ffffff;
}

.btn.btn-label-google {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  cursor: text !important;
}

.btn.btn-label-google-o2 {
  background-color: rgba(220, 78, 65, 0.2);
  color: #dc4e41;
  cursor: text !important;
}

label.btn.btn-label-google,
a.btn.btn-label-google,
button.btn.btn-label-google,
input.btn.btn-label-google {
  cursor: pointer !important;
}

label.btn.btn-label-google:focus, label.btn.btn-label-google:hover, label.btn.btn-label-google.active,
a.btn.btn-label-google:focus,
a.btn.btn-label-google:hover,
a.btn.btn-label-google.active,
button.btn.btn-label-google:focus,
button.btn.btn-label-google:hover,
button.btn.btn-label-google.active,
input.btn.btn-label-google:focus,
input.btn.btn-label-google:hover,
input.btn.btn-label-google.active {
  background-color: #dc4e41;
  color: #ffffff;
}

.btn.btn-label-twitter {
  background-color: rgba(74, 179, 244, 0.1);
  color: #4AB3F4;
  cursor: text !important;
}

.btn.btn-label-twitter-o2 {
  background-color: rgba(74, 179, 244, 0.2);
  color: #4AB3F4;
  cursor: text !important;
}

label.btn.btn-label-twitter,
a.btn.btn-label-twitter,
button.btn.btn-label-twitter,
input.btn.btn-label-twitter {
  cursor: pointer !important;
}

label.btn.btn-label-twitter:focus, label.btn.btn-label-twitter:hover, label.btn.btn-label-twitter.active,
a.btn.btn-label-twitter:focus,
a.btn.btn-label-twitter:hover,
a.btn.btn-label-twitter.active,
button.btn.btn-label-twitter:focus,
button.btn.btn-label-twitter:hover,
button.btn.btn-label-twitter.active,
input.btn.btn-label-twitter:focus,
input.btn.btn-label-twitter:hover,
input.btn.btn-label-twitter.active {
  background-color: #4AB3F4;
  color: #ffffff;
}

.btn.btn-label-instagram {
  background-color: rgba(81, 127, 164, 0.1);
  color: #517fa4;
  cursor: text !important;
}

.btn.btn-label-instagram-o2 {
  background-color: rgba(81, 127, 164, 0.2);
  color: #517fa4;
  cursor: text !important;
}

label.btn.btn-label-instagram,
a.btn.btn-label-instagram,
button.btn.btn-label-instagram,
input.btn.btn-label-instagram {
  cursor: pointer !important;
}

label.btn.btn-label-instagram:focus, label.btn.btn-label-instagram:hover, label.btn.btn-label-instagram.active,
a.btn.btn-label-instagram:focus,
a.btn.btn-label-instagram:hover,
a.btn.btn-label-instagram.active,
button.btn.btn-label-instagram:focus,
button.btn.btn-label-instagram:hover,
button.btn.btn-label-instagram.active,
input.btn.btn-label-instagram:focus,
input.btn.btn-label-instagram:hover,
input.btn.btn-label-instagram.active {
  background-color: #517fa4;
  color: #ffffff;
}

.btn.btn-label-youtube {
  background-color: rgba(179, 18, 23, 0.1);
  color: #b31217;
  cursor: text !important;
}

.btn.btn-label-youtube-o2 {
  background-color: rgba(179, 18, 23, 0.2);
  color: #b31217;
  cursor: text !important;
}

label.btn.btn-label-youtube,
a.btn.btn-label-youtube,
button.btn.btn-label-youtube,
input.btn.btn-label-youtube {
  cursor: pointer !important;
}

label.btn.btn-label-youtube:focus, label.btn.btn-label-youtube:hover, label.btn.btn-label-youtube.active,
a.btn.btn-label-youtube:focus,
a.btn.btn-label-youtube:hover,
a.btn.btn-label-youtube.active,
button.btn.btn-label-youtube:focus,
button.btn.btn-label-youtube:hover,
button.btn.btn-label-youtube.active,
input.btn.btn-label-youtube:focus,
input.btn.btn-label-youtube:hover,
input.btn.btn-label-youtube.active {
  background-color: #b31217;
  color: #ffffff;
}

.btn.btn-label-linkedin {
  background-color: rgba(0, 119, 181, 0.1);
  color: #0077b5;
  cursor: text !important;
}

.btn.btn-label-linkedin-o2 {
  background-color: rgba(0, 119, 181, 0.2);
  color: #0077b5;
  cursor: text !important;
}

label.btn.btn-label-linkedin,
a.btn.btn-label-linkedin,
button.btn.btn-label-linkedin,
input.btn.btn-label-linkedin {
  cursor: pointer !important;
}

label.btn.btn-label-linkedin:focus, label.btn.btn-label-linkedin:hover, label.btn.btn-label-linkedin.active,
a.btn.btn-label-linkedin:focus,
a.btn.btn-label-linkedin:hover,
a.btn.btn-label-linkedin.active,
button.btn.btn-label-linkedin:focus,
button.btn.btn-label-linkedin:hover,
button.btn.btn-label-linkedin.active,
input.btn.btn-label-linkedin:focus,
input.btn.btn-label-linkedin:hover,
input.btn.btn-label-linkedin.active {
  background-color: #0077b5;
  color: #ffffff;
}

.btn.btn-label-skype {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
  cursor: text !important;
}

.btn.btn-label-skype-o2 {
  background-color: rgba(0, 175, 240, 0.2);
  color: #00aff0;
  cursor: text !important;
}

label.btn.btn-label-skype,
a.btn.btn-label-skype,
button.btn.btn-label-skype,
input.btn.btn-label-skype {
  cursor: pointer !important;
}

label.btn.btn-label-skype:focus, label.btn.btn-label-skype:hover, label.btn.btn-label-skype.active,
a.btn.btn-label-skype:focus,
a.btn.btn-label-skype:hover,
a.btn.btn-label-skype.active,
button.btn.btn-label-skype:focus,
button.btn.btn-label-skype:hover,
button.btn.btn-label-skype.active,
input.btn.btn-label-skype:focus,
input.btn.btn-label-skype:hover,
input.btn.btn-label-skype.active {
  background-color: #00aff0;
  color: #ffffff;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
}

.btn.btn-icon [class^="socicon-"],
.btn.btn-icon [class*=" socicon-"] {
  line-height: 1;
}

.btn.btn-icon {
  height: 3rem;
  width: 3rem;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: 2.5rem;
  width: 2.5rem;
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: 4rem;
  width: 4rem;
}

.btn.btn-icon.btn-icon-sm [class^="la-"],
.btn.btn-icon.btn-icon-sm [class*=" la-"] {
  font-size: 1.25rem;
}

.btn.btn-icon.btn-icon-sm [class^="fa-"],
.btn.btn-icon.btn-icon-sm [class*=" fa-"] {
  font-size: 1.15rem;
}

.btn.btn-icon.btn-icon-sm [class^="flaticon-"],
.btn.btn-icon.btn-icon-sm [class*=" flaticon-"],
.btn.btn-icon.btn-icon-sm [class^="flaticon2-"],
.btn.btn-icon.btn-icon-sm [class*=" flaticon2-"] {
  font-size: 1.15rem;
  float: left;
}

.btn.btn-icon.btn-icon-md [class^="la-"],
.btn.btn-icon.btn-icon-md [class*=" la-"] {
  font-size: 1.3rem;
}

.btn.btn-icon.btn-icon-md [class^="fa-"],
.btn.btn-icon.btn-icon-md [class*=" fa-"] {
  font-size: 1.2rem;
}

.btn.btn-icon.btn-icon-md [class^="flaticon-"],
.btn.btn-icon.btn-icon-md [class*=" flaticon-"],
.btn.btn-icon.btn-icon-md [class^="flaticon2-"],
.btn.btn-icon.btn-icon-md [class*=" flaticon2-"] {
  font-size: 1.2rem;
  float: left;
}

.btn.btn-icon.btn-icon-lg [class^="la-"],
.btn.btn-icon.btn-icon-lg [class*=" la-"] {
  font-size: 1.4rem;
}

.btn.btn-icon.btn-icon-lg [class^="fa-"],
.btn.btn-icon.btn-icon-lg [class*=" fa-"] {
  font-size: 1.4rem;
}

.btn.btn-icon.btn-icon-lg [class^="flaticon-"],
.btn.btn-icon.btn-icon-lg [class*=" flaticon-"],
.btn.btn-icon.btn-icon-lg [class^="flaticon2-"],
.btn.btn-icon.btn-icon-lg [class*=" flaticon2-"] {
  font-size: 1.4rem;
  float: left;
}

.btn.btn-icon.btn-brand i {
  color: #ffffff;
}

.btn.btn-icon.btn-brand:focus i, .btn.btn-icon.btn-brand:hover i, .btn.btn-icon.btn-brand.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-light i {
  color: #282a3c;
}

.btn.btn-icon.btn-light:focus i, .btn.btn-icon.btn-light:hover i, .btn.btn-icon.btn-light.active i {
  color: #282a3c;
}

.btn.btn-icon.btn-dark i {
  color: #ffffff;
}

.btn.btn-icon.btn-dark:focus i, .btn.btn-icon.btn-dark:hover i, .btn.btn-icon.btn-dark.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-primary i {
  color: #ffffff;
}

.btn.btn-icon.btn-primary:focus i, .btn.btn-icon.btn-primary:hover i, .btn.btn-icon.btn-primary.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-success i {
  color: #ffffff;
}

.btn.btn-icon.btn-success:focus i, .btn.btn-icon.btn-success:hover i, .btn.btn-icon.btn-success.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-info i {
  color: #ffffff;
}

.btn.btn-icon.btn-info:focus i, .btn.btn-icon.btn-info:hover i, .btn.btn-icon.btn-info.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-warning i {
  color: #111111;
}

.btn.btn-icon.btn-warning:focus i, .btn.btn-icon.btn-warning:hover i, .btn.btn-icon.btn-warning.active i {
  color: #111111;
}

.btn.btn-icon.btn-danger i {
  color: #ffffff;
}

.btn.btn-icon.btn-danger:focus i, .btn.btn-icon.btn-danger:hover i, .btn.btn-icon.btn-danger.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group1 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group1:focus i, .btn.btn-icon.btn-group1:hover i, .btn.btn-icon.btn-group1.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group2 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group2:focus i, .btn.btn-icon.btn-group2:hover i, .btn.btn-icon.btn-group2.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group3 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group3:focus i, .btn.btn-icon.btn-group3:hover i, .btn.btn-icon.btn-group3.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group4 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group4:focus i, .btn.btn-icon.btn-group4:hover i, .btn.btn-icon.btn-group4.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group5 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group5:focus i, .btn.btn-icon.btn-group5:hover i, .btn.btn-icon.btn-group5.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group6 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group6:focus i, .btn.btn-icon.btn-group6:hover i, .btn.btn-icon.btn-group6.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group7 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group7:focus i, .btn.btn-icon.btn-group7:hover i, .btn.btn-icon.btn-group7.active i {
  color: #ffffff;
}

.btn.btn-icon.btn-group8 i {
  color: #ffffff;
}

.btn.btn-icon.btn-group8:focus i, .btn.btn-icon.btn-group8:hover i, .btn.btn-icon.btn-group8.active i {
  color: #ffffff;
}

.btn-icon-h {
  height: 3rem;
}

.btn-icon-h.btn-sm, .btn-group-sm > .btn-icon-h.btn {
  height: 2.25rem;
}

.btn-icon-h.btn-lg, .btn-group-lg > .btn-icon-h.btn {
  height: 4rem;
}

.input-group-append .btn.btn-icon,
.input-group-prepend .btn.btn-icon {
  height: auto;
}

.btn.kt-spinner:not(.kt-spinner--center) {
  padding-left: 3rem;
}

.btn.kt-spinner:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3rem;
}

.btn.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
  padding-left: 2.5rem;
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 2.5rem;
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
  padding-left: 3.5rem;
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
  left: 1rem;
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3.5rem;
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.btn-glow {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.1);
}

.show > .btn.btn-glow, .btn.btn-glow.active, .btn.btn-glow:active, .btn.btn-glow:hover {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.3);
}

.btn-group.btn-pill {
  border-radius: 2rem;
  overflow: hidden;
}

.btn-group.btn-pill .btn-brand {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-light {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-dark {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-primary {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-success {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-info {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-warning {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-danger {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group1 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group2 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group3 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group4 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group5 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group6 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group7 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-pill .btn-group8 {
  border-width: 1px;
  border-style: solid;
}

.btn-group.btn-elevated {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08);
}

@media (max-width: 768px) {
  .btn-group.btn-pill {
    border-radius: 0;
  }
  .btn-group.btn-pill .nav {
    justify-content: center;
  }
  .btn-group.btn-pill .btn {
    margin-bottom: 0.5rem;
    border-radius: 2rem;
  }
}

code {
  background-color: #f7f8fa;
  padding: 0.15rem 0.25rem;
  border-radius: 4px;
}

.dropdown-menu {
  border: 0 !important;
  margin: 0;
  border-radius: 0;
  min-width: 14rem;
  padding: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  padding: 1rem 0;
  border-radius: 4px;
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu.dropdown-menu-fit {
  padding: 0;
}

.dropdown-menu.dropdown-menu-fit-bottom {
  padding-bottom: 0;
}

.dropdown-menu.dropdown-menu-fit-top {
  padding-top: 0;
}

.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) > div:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) form {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-menu.dropdown-menu-top-unround {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
  padding: 0.7rem 1.2rem;
}

.dropdown-menu > li > a [class^="la-"],
.dropdown-menu > li > a [class*=" la-"],
.dropdown-menu > .dropdown-item [class^="la-"],
.dropdown-menu > .dropdown-item [class*=" la-"] {
  font-size: 1.4rem;
}

.dropdown-menu > li > a [class^="fa-"],
.dropdown-menu > li > a [class*=" fa-"],
.dropdown-menu > .dropdown-item [class^="fa-"],
.dropdown-menu > .dropdown-item [class*=" fa-"] {
  font-size: 1.4rem;
}

.dropdown-menu > li > a [class^="flaticon-"],
.dropdown-menu > li > a [class*=" flaticon-"],
.dropdown-menu > li > a [class^="flaticon2-"],
.dropdown-menu > li > a [class*=" flaticon2-"],
.dropdown-menu > .dropdown-item [class^="flaticon-"],
.dropdown-menu > .dropdown-item [class*=" flaticon-"],
.dropdown-menu > .dropdown-item [class^="flaticon2-"],
.dropdown-menu > .dropdown-item [class*=" flaticon2-"] {
  font-size: 1.3rem;
  float: left;
}

.dropdown-menu > li > a > i,
.dropdown-menu > .dropdown-item > i {
  margin-right: 0.75rem;
  color: #74788d;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-divider {
  border-top: 1px solid #ebedf2;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
        left: auto !important;
        */
}

.dropdown-menu.dropdown-menu-xs {
  width: 160px;
}

.dropdown-menu.dropdown-menu-sm {
  width: 240px;
}

.dropdown-menu.dropdown-menu-md {
  width: 260px;
}

.dropdown-menu.dropdown-menu-lg {
  width: 320px;
}

.dropdown-menu.dropdown-menu-xl {
  width: 380px;
}

.dropdown-menu.dropdown-menu-anim {
  animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-down .3s ease-out 1;
}

@media (max-width: 768px) {
  .dropdown-menu.dropdown-menu-xl, .dropdown-menu.dropdown-menu-lg, .dropdown-menu.dropdown-menu-md {
    width: 300px;
  }
}

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  margin-left: 0.5rem/*rtl:ignore*/;
  opacity: 0.7;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.nav-link.dropdown-toggle.dropdown-toggle-split:after,
.btn.dropdown-toggle.dropdown-toggle-split:after {
  right: 1px;
}

.dropdown.dropdown-inline {
  display: inline-block;
}

.dropup .nav-link.dropdown-toggle:after,
.dropup .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropright .nav-link.dropdown-toggle:before,
.btn-group.dropright .btn.dropdown-toggle:before {
  display: none;
}

.btn-group.dropright .nav-link.dropdown-toggle:after,
.btn-group.dropright .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropleft .nav-link.dropdown-toggle:before,
.btn-group.dropleft .btn.dropdown-toggle:before {
  display: none;
}

.btn-group.dropleft .nav-link.dropdown-toggle:after,
.btn-group.dropleft .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

@keyframes dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

.form-group {
  margin-bottom: 2rem;
}

.form-group.form-group-marginless, .form-group.form-group-last {
  margin-bottom: 0px;
}

.form-group label {
  font-size: 1rem;
  font-weight: 400;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-weight: 400;
}

.form-group .form-text {
  font-size: 0.9rem;
}

.form-group.form-group-md {
  margin-bottom: 1rem;
}

.form-group.form-group-sm {
  margin-bottom: 0.5rem;
}

.form-group.form-group-xs {
  margin-bottom: 0.25rem;
}

.form-group.form-group-last {
  margin-bottom: 0rem;
}

.form-control:focus, .form-control:active {
  box-shadow: none !important;
}

.form-control[readonly] {
  background-color: #ffffff;
}

.form-control.form-control-pill {
  border-radius: 50px;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group [class^="la-"],
.input-group [class*=" la-"] {
  font-size: 1.4rem;
}

.input-group [class^="fa-"],
.input-group [class*=" fa-"] {
  font-size: 1.2rem;
}

.input-group [class^="flaticon-"],
.input-group [class*=" flaticon-"],
.input-group [class^="flaticon2-"],
.input-group [class*=" flaticon2-"] {
  font-size: 1.2rem;
  float: left;
}

.input-group .input-group-text {
  line-height: 0;
}

.input-group i {
  color: #74788d;
  line-height: 0;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.row.row-no-padding {
  margin-left: 0;
  margin-right: 0;
}

.row.row-no-padding > div {
  padding-left: 0;
  padding-right: 0;
}

.row.row-full-height {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*="row-col-separator-"] > div {
  border-bottom: 1px solid #ebedf2;
}

.row[class*="row-col-separator-"] > div:last-child {
  border-bottom: 0;
}

@media (min-width: 1px) {
  .row.row-col-separator-xs > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xs > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 577px) {
  .row.row-col-separator-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-sm > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 769px) {
  .row.row-col-separator-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-md > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1025px) {
  .row.row-col-separator-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-lg > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1400px) {
  .row.row-col-separator-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xl > div:last-child {
    border-right: 0;
  }
}

.modal .modal-content {
  border-radius: 4px;
}

.modal .modal-content .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #48465b;
}

.modal .modal-content .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #74788d;
}

.modal .modal-content .modal-header .close {
  outline: none !important;
  color: #74788d;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  transition: all 0.3s;
}

.modal .modal-content .modal-header .close:before {
  content: "";
}

.modal .modal-content .modal-header .close:hover {
  transition: all 0.3s;
}

.modal .modal-content .modal-header .close:before {
  font-size: 1.3rem;
}

.modal .modal-content .modal-header .close span {
  display: none;
}

.modal .modal-content .modal-header .close:hover {
  color: #5d78ff;
}

.modal.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.modal.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}

@media (max-width: 1024px) {
  .modal.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

@media (max-width: 768px) {
  .modal.modal-sticky-bottom-right {
    max-width: 90%;
  }
}

.modal.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 4px;
}

.modal.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 4px;
}

.modal.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

.modal-body.modal-body-fit {
  padding: 0;
}

.modal-body.modal-body-x-fit {
  padding-left: 0;
  padding-right: 0;
}

.modal-body.modal-body-y-fit {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1400px) {
  .modal-dialog.modal-xl {
    max-width: 1299px;
  }
}

.pagination.pagination--grid {
  flex: 1;
  display: flex;
  justify-content: center;
  margin: 0;
}

.pagination.pagination--grid .page-item .page-link {
  background-color: transparent;
  border: 0;
  font-weight: 400;
  color: #928eaa;
  border-radius: 5px;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  margin: 0 0.1rem;
  transition: all 0.3s;
}

.pagination.pagination--grid .page-item.active .page-link, .pagination.pagination--grid .page-item:hover .page-link, .pagination.pagination--grid .page-item:focus .page-link {
  background-color: #5d78ff;
  color: #ffffff;
}

.popover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #ebedf2;
}

.progress {
  background-color: #ebedf2;
}

.progress .progress-bar {
  transition: all 0.5s ease;
}

.progress.progress-sm {
  height: 6px;
}

.progress.progress-sm .progress-bar {
  border-radius: 3px;
}

.progress.progress-lg {
  height: 20px;
}

.progress.progress-lg .progress-bar {
  border-radius: 4px;
}

.table th.table-center, .table td.table-center {
  text-align: center;
}

.table thead th, .table thead td {
  font-weight: 500;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table tr.table-active td, .table tr.table-active th {
  color: #ffffff;
}

.table.table-head-noborder thead th, .table.table-head-noborder thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #f7f8fa;
}

.table.table-light tr {
  border-radius: 5px;
  color: #9392a0;
}

.table.table-light tr:nth-child(even) {
  background-color: #f7f8fa;
}

.table.table-light tr td.table-row-title {
  color: #48465b;
}

.table.table-light thead tr {
  background-color: rgba(93, 120, 255, 0.15);
  color: #5d78ff;
}

.table.table-light--brand thead tr {
  color: #5d78ff;
  background-color: rgba(93, 120, 255, 0.15);
}

.table.table-light--light thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}

.table.table-light--dark thead tr {
  color: #282a3c;
  background-color: rgba(40, 42, 60, 0.15);
}

.table.table-light--primary thead tr {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}

.table.table-light--success thead tr {
  color: #0abb87;
  background-color: rgba(10, 187, 135, 0.15);
}

.table.table-light--info thead tr {
  color: #5578eb;
  background-color: rgba(85, 120, 235, 0.15);
}

.table.table-light--warning thead tr {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}

.table.table-light--danger thead tr {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.table.table-light--group1 thead tr {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}

.table.table-light--group2 thead tr {
  color: #0abb87;
  background-color: rgba(10, 187, 135, 0.15);
}

.table.table-light--group3 thead tr {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.15);
}

.table.table-light--group4 thead tr {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}

.table.table-light--group5 thead tr {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.table.table-light--group6 thead tr {
  color: #dd4dc6;
  background-color: rgba(221, 77, 198, 0.15);
}

.table.table-light--group7 thead tr {
  color: #dc4e41;
  background-color: rgba(220, 78, 65, 0.15);
}

.table.table-light--group8 thead tr {
  color: #48465b;
  background-color: rgba(72, 70, 91, 0.15);
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.nav-pills,
.nav-tabs {
  margin: 0 0 25px 0;
}

.nav-pills .nav-item .nav-link,
.nav-tabs .nav-item .nav-link {
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.3s;
  font-size: 1rem;
  font-weight: 400;
}

.nav-pills .nav-item .nav-link [class^="la-"],
.nav-pills .nav-item .nav-link [class*=" la-"],
.nav-tabs .nav-item .nav-link [class^="la-"],
.nav-tabs .nav-item .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-pills .nav-item .nav-link [class^="fa-"],
.nav-pills .nav-item .nav-link [class*=" fa-"],
.nav-tabs .nav-item .nav-link [class^="fa-"],
.nav-tabs .nav-item .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-pills .nav-item .nav-link [class^="flaticon-"],
.nav-pills .nav-item .nav-link [class*=" flaticon-"],
.nav-pills .nav-item .nav-link [class^="flaticon2-"],
.nav-pills .nav-item .nav-link [class*=" flaticon2-"],
.nav-tabs .nav-item .nav-link [class^="flaticon-"],
.nav-tabs .nav-item .nav-link [class*=" flaticon-"],
.nav-tabs .nav-item .nav-link [class^="flaticon2-"],
.nav-tabs .nav-item .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.nav-pills .nav-item .nav-link i,
.nav-tabs .nav-item .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link:hover,
.nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item .nav-link:active,
.nav-tabs .nav-item .nav-link:hover {
  transition: all 0.3s;
}

.nav-tabs .nav-item .nav-link {
  color: #5d78ff;
}

.nav-tabs .nav-item .nav-link i {
  color: #5d78ff;
}

.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
  color: #5d78ff;
}

.nav-tabs .nav-item .nav-link.active i, .nav-tabs .nav-item .nav-link:active i, .nav-tabs .nav-item .nav-link:hover i {
  color: #5d78ff;
}

.nav-tabs .nav-item .nav-link.disabled {
  color: #74788d;
}

.nav-tabs .nav-item .nav-link.disabled i {
  color: #74788d;
}

.nav-tabs .nav-item.show > .nav-link {
  color: #5d78ff;
}

.nav-tabs .nav-item.show > .nav-link i {
  color: #5d78ff;
}

.nav-pills .nav-item {
  margin-right: 0.5rem;
}

.nav-pills .nav-item:last-child {
  margin-right: 0;
}

.nav-pills .nav-item .nav-link {
  color: #595d6e;
}

.nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover {
  background-color: #5d78ff;
  color: #ffffff;
}

.nav-pills .nav-item.show > .nav-link {
  background-color: #5d78ff;
  color: #ffffff;
}

.nav-pills.nav-pills-sm .nav-item .nav-link {
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}

.nav-pills.nav-pills-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-pills.nav-pills-label .nav-item .nav-link:active, .nav-pills.nav-pills-label .nav-item .nav-link.active, .nav-pills.nav-pills-label .nav-item .nav-link.active:hover {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
}

.nav-pills.nav-pills-label .nav-item.show > .nav-link {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
}

.nav-fit {
  margin: 0 !important;
}

.nav-pills.nav-tabs-btn {
  display: flex;
  justify-content: center;
}

.nav-pills.nav-tabs-btn:before, .nav-pills.nav-tabs-btn:after {
  content: " ";
  display: table;
}

.nav-pills.nav-tabs-btn:after {
  clear: both;
}

.nav-pills.nav-tabs-btn .nav-item {
  max-width: 100%;
  min-width: 75px;
  margin: 0.5rem;
  box-shadow: rgba(69, 65, 78, 0.06) 0px 1px 15px 1px;
  border-radius: 0.5rem;
  text-align: center;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 0.85rem 0.75rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon {
  display: block;
  padding-bottom: 0.5rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon i {
  margin: 0;
  font-size: 1.3rem;
}

.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-title {
  display: block;
  font-weight: 500;
}

.nav-pills.nav-tabs-btn .nav-link {
  border: 0;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}

.nav-pills.nav-tabs-btn .nav-link [class^="la-"],
.nav-pills.nav-tabs-btn .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-pills.nav-tabs-btn .nav-link [class^="fa-"],
.nav-pills.nav-tabs-btn .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-pills.nav-tabs-btn .nav-link [class^="flaticon-"],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon-"],
.nav-pills.nav-tabs-btn .nav-link [class^="flaticon2-"],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}

.nav-pills.nav-tabs-btn .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-2x a.nav-link {
  border-bottom-width: 2px !important;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-left {
  float: left;
}

.nav-pills.nav-tabs-btn.nav-tabs-btn-right {
  float: right;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn {
  margin: 0 0 -1px 0;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn.nav-tabs-btn-2x {
  margin: 0 0 -2px 0;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item {
  display: flex;
  align-items: stretch;
}

.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  align-items: center;
}

.nav-pills.nav-tabs-btn.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-icon i {
  color: #fff;
}

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-title {
  color: #fff;
}

.nav-pills.nav-tabs-btn a.nav-link .nav-link-icon i {
  color: #a2a5b9;
}

.nav-pills.nav-tabs-btn a.nav-link .nav-link-title {
  color: #74788d;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active {
  background-color: #5d78ff;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active {
  background-color: #ffffff;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-icon i {
  color: #282a3c !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-title {
  color: #282a3c !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active {
  background-color: #282a3c;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active {
  background-color: #5867dd;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active {
  background-color: #0abb87;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active {
  background-color: #5578eb;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active {
  background-color: #ffb822;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-icon i {
  color: #111111 !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-title {
  color: #111111 !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active {
  background-color: #fd397a;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group1 a.nav-link.active {
  background-color: #5867dd;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group1 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group1 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group2 a.nav-link.active {
  background-color: #0abb87;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group2 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group2 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group3 a.nav-link.active {
  background-color: #00aff0;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group3 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group3 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group4 a.nav-link.active {
  background-color: #ffb822;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group4 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group4 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group5 a.nav-link.active {
  background-color: #fd397a;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group5 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group5 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group6 a.nav-link.active {
  background-color: #dd4dc6;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group6 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group6 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group7 a.nav-link.active {
  background-color: #dc4e41;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group7 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group7 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group8 a.nav-link.active {
  background-color: #48465b;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group8 a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}

.nav-pills.nav-tabs-btn.nav-pills-btn-group8 a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .nav-pills.nav-tabs-btn .nav .nav-item {
    max-width: 100%;
    width: 6.5rem;
    margin: 0.6rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-icon i {
    font-size: 1.2rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-title {
    font-size: 1rem;
  }
}

.nav-tabs.nav-tabs-line {
  margin: 0 0 25px 0;
}

.nav-tabs.nav-tabs-line:before, .nav-tabs.nav-tabs-line:after {
  content: " ";
  display: table;
}

.nav-tabs.nav-tabs-line:after {
  clear: both;
}

.nav-tabs.nav-tabs-line .nav-item {
  margin-right: 20px;
  margin-bottom: -1px;
}

@media (max-width: 1399px) {
  .nav-tabs.nav-tabs-line .nav-item {
    margin-right: 15px;
  }
}

.nav-tabs.nav-tabs-line .nav-item:last-child {
  margin-right: 0;
}

.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}

.nav-tabs.nav-tabs-line .nav-link [class^="la-"],
.nav-tabs.nav-tabs-line .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}

.nav-tabs.nav-tabs-line .nav-link [class^="fa-"],
.nav-tabs.nav-tabs-line .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}

.nav-tabs.nav-tabs-line .nav-link [class^="flaticon-"],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon-"],
.nav-tabs.nav-tabs-line .nav-link [class^="flaticon2-"],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon2-"] {
  font-size: 1.2rem;
}

.nav-tabs.nav-tabs-line .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}

.nav-tabs.nav-tabs-line .nav-link svg {
  margin-right: 0.5rem;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-left {
  float: left;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-right {
  float: right;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line {
  margin: 0 0 -1px 0.5rem;
  border-color: transparent !important;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  margin: 0 0 -2px 0;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item {
  display: flex;
  align-items: stretch;
}

.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item .nav-link {
  display: flex;
  align-items: center;
}

.nav-tabs.nav-tabs-line.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-tabs.nav-tabs-line.nav-tabs-bolder .nav-item .nav-link {
  font-weight: 600;
}

.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
  margin-right: 30px;
}

@media (max-width: 1399px) {
  .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
    margin-right: 15px;
  }
}

.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item:last-child {
  margin-right: 0;
}

.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item .nav-link {
  padding: 12px 0;
  font-size: 1rem;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-2x a.nav-link {
  border-bottom-width: 2px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-3x a.nav-link {
  border-bottom-width: 3px !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
  margin-right: 40px;
}

.nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
    margin-right: 20px;
  }
  .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
    margin-right: 0;
  }
}

.nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
  margin-right: 50px;
}

.nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
    margin-right: 20px;
  }
  .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
    margin-right: 0;
  }
}

.nav-tabs.nav-tabs-line {
  border-bottom: 1px solid #ebedf2;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link,
.nav-tabs.nav-tabs-line a.nav-link {
  background-color: transparent;
  color: #595d6e;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link i,
.nav-tabs.nav-tabs-line a.nav-link i {
  color: #a2a5b9;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:disabled,
.nav-tabs.nav-tabs-line a.nav-link:disabled {
  opacity: 0.7;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link g [fill],
.nav-tabs.nav-tabs-line a.nav-link g [fill] {
  transition: fill 0.3s ease;
  fill: #74788d;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line a.nav-link:hover,
.nav-tabs.nav-tabs-line a.nav-link.active {
  background-color: transparent;
  color: #595d6e;
  border-bottom: 1px solid #5d78ff;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line a.nav-link:hover > i,
.nav-tabs.nav-tabs-line a.nav-link.active > i {
  color: #5d78ff;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover {
  border-bottom: 1px solid #5d78ff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
  color: #5d78ff;
  border-bottom: 1px solid #5d78ff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active > i {
  color: #778dff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-3x {
  border-bottom-color: rgba(93, 120, 255, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover {
  border-bottom: 1px solid #ffffff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active > i {
  color: white;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover {
  border-bottom: 1px solid #282a3c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active {
  color: #282a3c;
  border-bottom: 1px solid #282a3c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active > i {
  color: #32354b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-3x {
  border-bottom-color: rgba(40, 42, 60, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover {
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
  color: #5867dd;
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active > i {
  color: #6d7ae1;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-3x {
  border-bottom-color: rgba(88, 103, 221, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover {
  border-bottom: 1px solid #0abb87;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active {
  color: #0abb87;
  border-bottom: 1px solid #0abb87;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active > i {
  color: #0bd398;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-3x {
  border-bottom-color: rgba(10, 187, 135, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover {
  border-bottom: 1px solid #5578eb;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active {
  color: #5578eb;
  border-bottom: 1px solid #5578eb;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active > i {
  color: #6c8aee;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-3x {
  border-bottom-color: rgba(85, 120, 235, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover {
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active {
  color: #ffb822;
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active > i {
  color: #ffc03c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 184, 34, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover {
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active {
  color: #fd397a;
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active > i {
  color: #fd528b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-3x {
  border-bottom-color: rgba(253, 57, 122, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group1 a.nav-link:hover {
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group1 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group1 a.nav-link.active {
  color: #5867dd;
  border-bottom: 1px solid #5867dd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group1 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group1 a.nav-link.active > i {
  color: #6d7ae1;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group1.nav-tabs-line-3x {
  border-bottom-color: rgba(88, 103, 221, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group2 a.nav-link:hover {
  border-bottom: 1px solid #0abb87;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group2 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group2 a.nav-link.active {
  color: #0abb87;
  border-bottom: 1px solid #0abb87;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group2 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group2 a.nav-link.active > i {
  color: #0bd398;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group2.nav-tabs-line-3x {
  border-bottom-color: rgba(10, 187, 135, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group3 a.nav-link:hover {
  border-bottom: 1px solid #00aff0;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group3 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group3 a.nav-link.active {
  color: #00aff0;
  border-bottom: 1px solid #00aff0;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group3 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group3 a.nav-link.active > i {
  color: #0bbdff;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group3.nav-tabs-line-3x {
  border-bottom-color: rgba(0, 175, 240, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group4 a.nav-link:hover {
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group4 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group4 a.nav-link.active {
  color: #ffb822;
  border-bottom: 1px solid #ffb822;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group4 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group4 a.nav-link.active > i {
  color: #ffc03c;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group4.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 184, 34, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group5 a.nav-link:hover {
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group5 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group5 a.nav-link.active {
  color: #fd397a;
  border-bottom: 1px solid #fd397a;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group5 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group5 a.nav-link.active > i {
  color: #fd528b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group5.nav-tabs-line-3x {
  border-bottom-color: rgba(253, 57, 122, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group6 a.nav-link:hover {
  border-bottom: 1px solid #dd4dc6;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group6 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group6 a.nav-link.active {
  color: #dd4dc6;
  border-bottom: 1px solid #dd4dc6;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group6 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group6 a.nav-link.active > i {
  color: #e162cd;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group6.nav-tabs-line-3x {
  border-bottom-color: rgba(221, 77, 198, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group7 a.nav-link:hover {
  border-bottom: 1px solid #dc4e41;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group7 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group7 a.nav-link.active {
  color: #dc4e41;
  border-bottom: 1px solid #dc4e41;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group7 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group7 a.nav-link.active > i {
  color: #e06257;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group7.nav-tabs-line-3x {
  border-bottom-color: rgba(220, 78, 65, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group8 a.nav-link:hover {
  border-bottom: 1px solid #48465b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-group8 a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-group8 a.nav-link.active {
  color: #48465b;
  border-bottom: 1px solid #48465b;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group8 a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-group8 a.nav-link.active > i {
  color: #535169;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-group8.nav-tabs-line-3x {
  border-bottom-color: rgba(72, 70, 91, 0.1);
}

.nav-tabs.nav-tabs-line.nav-tabs-clear {
  border-bottom-color: transparent !important;
}

.toast.toast-custom {
  display: none;
  position: absolute;
  z-index: 195;
  top: 2rem;
  right: 2rem;
  width: 350px;
  border: 0;
}

.toast.toast-custom.toast-left {
  left: 2rem;
  right: auto;
}

.toast.toast-custom.toast-bottom {
  top: auto;
  bottom: 2rem;
}

.toast.toast-custom.toast-top {
  bottom: auto;
  top: 2rem;
}

.toast.toast-custom.toast-center-v {
  top: 45%;
  bottom: auto;
}

.toast.toast-custom.toast-center-h {
  right: auto;
  left: 50%;
  margin-left: -175px;
}

.toast.toast-custom .toast-header {
  padding: 0.5rem 1rem;
}

.toast.toast-custom .toast-body {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}

.toast.toast-custom.show {
  display: block;
}

.toast.toast-custom.toast-fill {
  background-color: #fff;
}

.toast .toast-title {
  font-size: 0.9rem;
  font-weight: 500;
  color: #595d6e;
  margin-right: auto !important;
}

.toast .toast-time {
  margin-left: 0.5rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #595d6e;
}

.toast .toast-icon {
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: #74788d;
}

.toast .toast-close {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none;
  outline: none !important;
  margin: 0;
  padding: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toast .toast-close i {
  font-size: 1.1rem;
  color: #74788d;
}

.toast .toast-close i:before {
  line-height: 0;
  vertical-align: middle;
}

.toast .toast-close:hover i {
  color: #5d78ff;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #fff;
  background: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #2c2e3e/*rtl:ignore*/;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #2c2e3e;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #2c2e3e/*rtl:ignore*/;
}

.tooltip.tooltip-brand .tooltip-inner {
  color: #ffffff;
  background: #5d78ff;
}

.tooltip.tooltip-brand.bs-tooltip-top .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #5d78ff;
}

.tooltip.tooltip-brand.bs-tooltip-right .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #5d78ff/*rtl:ignore*/;
}

.tooltip.tooltip-brand.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #5d78ff;
}

.tooltip.tooltip-brand.bs-tooltip-left .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #5d78ff/*rtl:ignore*/;
}

.kt-scroll {
  position: relative;
  overflow: hidden;
}

.kt-scroll.kt-scroll--pull {
  padding-right: 12px;
  margin-right: -12px;
}

.kt-scroll.kt-scroll--pull .ps__rail-y {
  right: -2px;
}

.ps > .ps__rail-y {
  width: 4px;
}

.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  width: 4px;
}

.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 4px;
}

.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.ps > .ps__rail-x {
  height: 4px;
}

.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  height: 4px;
}

.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 4px;
}

.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.ps > .ps__rail-x {
  background: transparent;
}

.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}

.ps > .ps__rail-x:hover > .ps__thumb-x, .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.ps > .ps__rail-x > .ps__thumb-x {
  background: #d8dce6;
  opacity: 1;
}

.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: #d8dce6;
}

.ps > .ps__rail-y {
  background: transparent;
}

.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}

.ps > .ps__rail-y:hover > .ps__thumb-y, .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.ps > .ps__rail-y > .ps__thumb-y {
  background: #d8dce6;
  opacity: 1;
}

.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #d8dce6;
}

.blockui {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: table;
  table-layout: fixed;
  border-radius: 4px;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #74788d;
  display: table-cell;
  vertical-align: middle;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
}

.blockui > span > .kt-loader,
.blockui > span > .kt-spinner {
  margin-right: 1.25rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 4px;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 4px;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem  1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 4px;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow:before {
  content: "";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow:before {
  content: "";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

@media (max-width: 1024px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #ebedf2;
}

.fc-unthemed td.fc-today {
  background: rgba(93, 120, 255, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #ebedf2;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #f7f8fa;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #e2e5ec;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #595d6e;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #595d6e;
}

.fc-unthemed .fc-description {
  color: #74788d;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #5d78ff;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #74788d;
}

.fc-unthemed .fc-event.fc-start.fc-event-brand .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-brand .fc-content:before {
  background: #5d78ff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand {
  background: #5d78ff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-light .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-light .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-start.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-title {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-description {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-time {
  color: #282a3c;
}

.fc-unthemed .fc-event.fc-start.fc-event-dark .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-dark .fc-content:before {
  background: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark {
  background: #282a3c;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-primary .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
  background: #0abb87;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-start.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success {
  background: #0abb87;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-info .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-info .fc-content:before {
  background: #5578eb;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-start.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info {
  background: #5578eb;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-warning .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-warning .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-title {
  color: #111111;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-description {
  color: #111111;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-time {
  color: #111111;
}

.fc-unthemed .fc-event.fc-start.fc-event-danger .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-danger .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group1 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group1 .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group1, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1, .fc-unthemed .fc-event.fc-start.fc-event-solid-group1,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group1,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group1 {
  background: #5867dd;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group1 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group1 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group1 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group1 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group1 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group1 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group1 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group1 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group1 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group1 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group1 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group1 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group2 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group2 .fc-content:before {
  background: #0abb87;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group2, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2, .fc-unthemed .fc-event.fc-start.fc-event-solid-group2,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group2,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group2 {
  background: #0abb87;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group2 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group2 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group2 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group2 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group2 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group2 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group2 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group2 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group2 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group2 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group2 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group2 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group3 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group3 .fc-content:before {
  background: #00aff0;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group3, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3, .fc-unthemed .fc-event.fc-start.fc-event-solid-group3,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group3,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group3 {
  background: #00aff0;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group3 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group3 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group3 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group3 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group3 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group3 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group3 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group3 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group3 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group3 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group3 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group3 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group4 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group4 .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group4, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4, .fc-unthemed .fc-event.fc-start.fc-event-solid-group4,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group4,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group4 {
  background: #ffb822;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group4 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group4 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group4 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group4 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group4 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group4 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group4 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group4 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group4 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group4 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group4 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group4 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group5 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group5 .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group5, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5, .fc-unthemed .fc-event.fc-start.fc-event-solid-group5,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group5,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group5 {
  background: #fd397a;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group5 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group5 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group5 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group5 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group5 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group5 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group5 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group5 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group5 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group5 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group5 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group5 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group6 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group6 .fc-content:before {
  background: #dd4dc6;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group6, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6, .fc-unthemed .fc-event.fc-start.fc-event-solid-group6,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group6,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group6 {
  background: #dd4dc6;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group6 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group6 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group6 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group6 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group6 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group6 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group6 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group6 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group6 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group6 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group6 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group6 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group7 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group7 .fc-content:before {
  background: #dc4e41;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group7, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7, .fc-unthemed .fc-event.fc-start.fc-event-solid-group7,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group7,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group7 {
  background: #dc4e41;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group7 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group7 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group7 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group7 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group7 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group7 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group7 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group7 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group7 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group7 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group7 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group7 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-start.fc-event-group8 .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-group8 .fc-content:before {
  background: #48465b;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group8, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8, .fc-unthemed .fc-event.fc-start.fc-event-solid-group8,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group8,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group8 {
  background: #48465b;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group8 .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-group8 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group8 .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group8 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group8 .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-group8 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group8 .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group8 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-group8 .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-group8 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-group8 .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-group8 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}

.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #ebedf2;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #74788d;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #595d6e;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #595d6e;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #ebedf2;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-brand .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-brand .fc-content:before {
  background: #5d78ff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand {
  background: #5d78ff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-light .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-light .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time {
  color: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-dark .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-dark .fc-content:before {
  background: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark {
  background: #282a3c;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-primary .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-primary .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-success .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-success .fc-content:before {
  background: #0abb87;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success {
  background: #0abb87;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-info .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-info .fc-content:before {
  background: #5578eb;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info {
  background: #5578eb;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-warning .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-warning .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time {
  color: #111111;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-danger .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-danger .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group1 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group1 .fc-content:before {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 {
  background: #5867dd;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group1 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group2 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group2 .fc-content:before {
  background: #0abb87;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 {
  background: #0abb87;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group2 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group3 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group3 .fc-content:before {
  background: #00aff0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 {
  background: #00aff0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group3 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group4 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group4 .fc-content:before {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 {
  background: #ffb822;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group4 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group5 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group5 .fc-content:before {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 {
  background: #fd397a;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group5 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group6 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group6 .fc-content:before {
  background: #dd4dc6;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 {
  background: #dd4dc6;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group6 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group7 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group7 .fc-content:before {
  background: #dc4e41;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 {
  background: #dc4e41;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group7 .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-group8 .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-group8 .fc-content:before {
  background: #48465b;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 {
  background: #48465b;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-group8 .fc-time {
  color: #ffffff;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #74788d;
}

.fc-unthemed .fc-list-heading td {
  background: #ebedf2;
  border-color: #ebedf2;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #595d6e;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #74788d;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #e2e5ec;
  border-color: #e2e5ec;
}

.fc-unthemed .fc-list-item.fc-event-solid-brand .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-brand .fc-event-dot {
  background: #5d78ff;
  border-color: #5d78ff;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #282a3c;
  border-color: #282a3c;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #0abb87;
  border-color: #0abb87;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #5578eb;
  border-color: #5578eb;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #fd397a;
  border-color: #fd397a;
}

.fc-unthemed .fc-list-item.fc-event-solid-group1 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group1 .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd;
}

.fc-unthemed .fc-list-item.fc-event-solid-group2 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group2 .fc-event-dot {
  background: #0abb87;
  border-color: #0abb87;
}

.fc-unthemed .fc-list-item.fc-event-solid-group3 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group3 .fc-event-dot {
  background: #00aff0;
  border-color: #00aff0;
}

.fc-unthemed .fc-list-item.fc-event-solid-group4 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group4 .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822;
}

.fc-unthemed .fc-list-item.fc-event-solid-group5 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group5 .fc-event-dot {
  background: #fd397a;
  border-color: #fd397a;
}

.fc-unthemed .fc-list-item.fc-event-solid-group6 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group6 .fc-event-dot {
  background: #dd4dc6;
  border-color: #dd4dc6;
}

.fc-unthemed .fc-list-item.fc-event-solid-group7 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group7 .fc-event-dot {
  background: #dc4e41;
  border-color: #dc4e41;
}

.fc-unthemed .fc-list-item.fc-event-solid-group8 .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-group8 .fc-event-dot {
  background: #48465b;
  border-color: #48465b;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #74788d;
  background: transparent;
  border: 1px solid #ebedf2;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #74788d;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #f7f8fa;
  border: 1px solid #ebedf2;
  color: #74788d;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #5d78ff;
  color: #ffffff;
  border: 1px solid #5d78ff;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.datepicker {
  width: 265px;
  padding: 10px;
}

.datepicker.datepicker-orient-top {
  margin-top: 8px;
}

.datepicker table {
  width: 100%;
}

.datepicker td,
.datepicker th {
  font-weight: regular;
  width: 35px;
  height: 35px;
  border-radius: 3px;
}

.datepicker thead th {
  color: #74788d;
}

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #74788d;
}

.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #74788d;
}

.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #f7f8fa !important;
}

.datepicker thead th.dow {
  color: #595d6e;
  font-weight: 500;
}

.datepicker tbody tr > td.day {
  color: #595d6e;
}

.datepicker tbody tr > td.day:hover {
  background: #ebedf2;
  color: #595d6e;
}

.datepicker tbody tr > td.day.old {
  color: #74788d;
}

.datepicker tbody tr > td.day.new {
  color: #595d6e;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #5867dd;
  color: #ffffff;
}

.datepicker tbody tr > td.day.today {
  position: relative;
  background: rgba(93, 120, 255, 0.7) !important;
  color: #ffffff !important;
}

.datepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #ebedf2;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datepicker tbody tr > td.day.range {
  background: #f7f8fa;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #595d6e;
}

.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #f7f8fa;
}

.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #5867dd;
  color: #ffffff;
}

.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 3px;
  font-weight: 500;
}

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #ebedf2;
}

.datepicker.datepicker-inline {
  border: 1px solid #ebedf2;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.input-daterange input {
  text-align: left;
}

.alert[data-notify] {
  min-width: 300px;
}

.alert[data-notify] .close {
  right: 10px !important;
  padding: 0.25rem 0 0 2rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 300;
}

.alert[data-notify] .close:before {
  content: "";
}

.alert[data-notify] .close:before {
  font-size: 1.1rem;
  color: #fff;
  opacity: 0.7;
  transition: all 0.3s;
}

.alert[data-notify] .close:hover:before {
  opacity: 1;
  transition: all 0.3s;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .alert[data-notify] {
    max-width: 70%;
  }
}

@media (max-width: 768px) {
  .alert[data-notify] {
    max-width: 90%;
  }
}

.alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
  width: 30%;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 70%;
  }
}

@media (max-width: 768px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 90%;
  }
}

.alert[data-notify] .icon {
  position: absolute;
}

.alert[data-notify] [class^="la-"],
.alert[data-notify] [class*=" la-"] {
  font-size: 1.8rem;
}

.alert[data-notify] [class^="fa-"],
.alert[data-notify] [class*=" fa-"] {
  font-size: 1.6rem;
}

.alert[data-notify] [class^="flaticon-"],
.alert[data-notify] [class*=" flaticon-"],
.alert[data-notify] [class^="flaticon2-"],
.alert[data-notify] [class*=" flaticon2-"] {
  font-size: 1.8rem;
}

.alert[data-notify] [class^="la-"],
.alert[data-notify] [class*=" la-"] {
  margin-top: -0.1rem;
}

.alert[data-notify] [class^="fa-"],
.alert[data-notify] [class*=" fa-"] {
  margin-top: -0.1rem;
}

.alert[data-notify] [class^="flaticon-"],
.alert[data-notify] [class*=" flaticon-"],
.alert[data-notify] [class^="flaticon2-"],
.alert[data-notify] [class*=" flaticon2-"] {
  margin-top: -0.4rem;
}

.alert[data-notify] [data-notify=title] {
  display: block;
  font-weight: 500;
}

.alert[data-notify] .icon ~ [data-notify=title] {
  padding-left: 2.85rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
  display: inline-block;
  padding-left: 2.85rem;
}

.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
  margin-top: 0.2rem;
}

.alert[data-notify] .progress {
  margin-top: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.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.85rem;
  line-height: 1.5;
}

.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 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  line-height: 1.5;
}

.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 {
  padding: 1.15rem 1.65rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch--pill .bootstrap-switch {
  border-radius: 4px;
}

.bootstrap-switch.bootstrap-switch--square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch--square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #e2e5ec;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #74788d;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-brand,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-brand {
  background-color: #5d78ff;
  border-color: #5d78ff;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #282a3c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #282a3c;
  border-color: #282a3c;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #0abb87;
  border-color: #0abb87;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #5578eb;
  border-color: #5578eb;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #ffb822;
  border-color: #ffb822;
  color: #111111;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group1,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group1 {
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group2,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group2 {
  background-color: #0abb87;
  border-color: #0abb87;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group3,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group3 {
  background-color: #00aff0;
  border-color: #00aff0;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group4,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group4 {
  background-color: #ffb822;
  border-color: #ffb822;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group5,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group5 {
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group6,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group6 {
  background-color: #dd4dc6;
  border-color: #dd4dc6;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group7,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group7 {
  background-color: #dc4e41;
  border-color: #dc4e41;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-group8,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-group8 {
  background-color: #48465b;
  border-color: #48465b;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #e2e5ec;
  border-color: #e2e5ec;
  color: #74788d;
}

.bootstrap-switch.bootstrap-switch--air .bootstrap-switch {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08);
}

.datetimepicker {
  width: 265px;
  padding: 10px;
  left: auto;
}

.datetimepicker.datetimepicker-orient-top {
  margin-top: 8px;
}

.datetimepicker table {
  width: 100%;
}

.datetimepicker td,
.datetimepicker th {
  width: 35px;
  height: 35px;
  border-radius: 3px;
  font-weight: normal;
}

.datetimepicker thead th i {
  font-size: 1.2rem;
}

.datetimepicker thead th.prev, .datetimepicker thead th.switch, .datetimepicker thead th.next {
  color: #74788d;
  font-weight: 500;
}

.datetimepicker thead th.prev .glyphicon, .datetimepicker thead th.switch .glyphicon, .datetimepicker thead th.next .glyphicon {
  color: #74788d;
}

.datetimepicker thead th.prev:hover, .datetimepicker thead th.switch:hover, .datetimepicker thead th.next:hover {
  background: #f7f8fa !important;
}

.datetimepicker thead th.dow {
  font-weight: 500;
  color: #595d6e;
}

.datetimepicker thead th.next > span, .datetimepicker thead th.prev > span {
  display: inline-block;
  font: normal normal normal 16px/1 "LineAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.2rem;
}

.datetimepicker thead th.next > span:before {
  content: "\f112";
}

.datetimepicker thead th.prev > span:before {
  content: "\f111";
}

.datetimepicker tbody tr > td span {
  color: #595d6e;
}

.datetimepicker tbody tr > td.day {
  color: #595d6e;
}

.datetimepicker tbody tr > td.day:hover {
  background: #f7f8fa;
}

.datetimepicker tbody tr > td.day.old {
  color: #74788d;
}

.datetimepicker tbody tr > td.day.new {
  color: #595d6e;
}

.datetimepicker tbody tr > td.day.selected, .datetimepicker tbody tr > td.day.active {
  background: #5867dd;
  color: #ffffff;
}

.datetimepicker tbody tr > td.day.today {
  position: relative;
  background: rgba(93, 120, 255, 0.7) !important;
  color: #ffffff !important;
}

.datetimepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #ebedf2;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datetimepicker tbody tr > td.day.range {
  background: #f7f8fa;
}

.datetimepicker tbody tr > td span.year,
.datetimepicker tbody tr > td span.hour,
.datetimepicker tbody tr > td span.minute,
.datetimepicker tbody tr > td span.month {
  color: #595d6e;
}

.datetimepicker tbody tr > td span.year.focused, .datetimepicker tbody tr > td span.year:hover,
.datetimepicker tbody tr > td span.hour.focused,
.datetimepicker tbody tr > td span.hour:hover,
.datetimepicker tbody tr > td span.minute.focused,
.datetimepicker tbody tr > td span.minute:hover,
.datetimepicker tbody tr > td span.month.focused,
.datetimepicker tbody tr > td span.month:hover {
  background: #f7f8fa;
}

.datetimepicker tbody tr > td span.year.active:hover, .datetimepicker tbody tr > td span.year.active,
.datetimepicker tbody tr > td span.hour.active:hover,
.datetimepicker tbody tr > td span.hour.active,
.datetimepicker tbody tr > td span.minute.active:hover,
.datetimepicker tbody tr > td span.minute.active,
.datetimepicker tbody tr > td span.month.active:hover,
.datetimepicker tbody tr > td span.month.active {
  background: #5867dd;
  color: #ffffff;
}

.datetimepicker tfoot tr > th.today, .datetimepicker tfoot tr > th.clear {
  border-radius: 3px;
  font-weight: 500;
}

.datetimepicker tfoot tr > th.today:hover, .datetimepicker tfoot tr > th.clear:hover {
  background-color: #f7f8fa;
}

.datetimepicker.datetimepicker-inline {
  border: 1px solid #f7f8fa;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
}

.bootstrap-timepicker-widget table td > a {
  border: 0;
}

.bootstrap-timepicker-widget table td > a i {
  font-size: 1.1rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #595d6e;
}

.bootstrap-timepicker-widget table td > a .la {
  font-size: 1.2rem;
  color: #74788d;
}

.bootstrap-timepicker-widget table td > a:hover {
  background: #f7f8fa;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
  border: 0;
  font-family: Poppins, Helvetica, sans-serif;
  z-index: 95;
}

.modal-open .daterangepicker {
  z-index: 1051;
}

.daterangepicker:after, .daterangepicker:before {
  display: none;
}

.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 170px;
}

.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 400;
  font-size: 1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}

.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #f7f8fa;
  color: #5d78ff;
  transition: color 0.3s ease;
}

.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #ebedf2;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 0;
}

.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #ebedf2;
}

.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.5rem 1rem;
  border-radius: 0;
  border-radius: 4px;
}

.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1.5rem 1rem 1.5rem;
}

.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}

.daterangepicker .drp-calendar th {
  font-weight: 500;
  font-size: 1rem;
  color: #595d6e;
}

.daterangepicker .drp-calendar th.month {
  font-weight: 400;
  color: #74788d;
}

.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #74788d;
}

.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}

.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}

.daterangepicker .drp-calendar td {
  font-size: 1rem;
  color: #595d6e;
}

.daterangepicker .drp-calendar td.available.off {
  color: #a2a5b9;
}

.daterangepicker .drp-calendar td.active {
  background-color: #5d78ff;
  color: #ffffff;
  border-radius: 0;
  border-radius: 4px;
}

.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0;
  border-radius: 4px;
  background: rgba(93, 120, 255, 0.7) !important;
  color: #ffffff !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #f7f8fa;
  color: #595d6e;
}

.daterangepicker select {
  border-radius: 4px;
  background: transparent !important;
  border-color: #ebedf2;
  color: #595d6e;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 1rem;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 4px !important;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"] {
  font-size: 1.2rem;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"] {
  font-size: 1.2rem;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
  font-size: 1.1rem;
  float: left;
}

.bootstrap-select .dropdown-menu.inner > li > a i {
  vertical-align: middle;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  top: 50%;
  position: absolute;
  margin-top: -0.425rem;
  font-size: 0.85rem;
  right: 1rem;
  display: inline-block;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:before {
  content: "";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #fff;
  color: #595d6e;
  border-color: #e2e5ec;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  background-color: transparent;
  border-color: #9aabff;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #f7f8fa;
  border-color: #f7f8fa;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="la-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" la-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="fa-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" fa-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class^="flaticon2-"],
.bootstrap-select > .dropdown-toggle.btn-light .filter-option [class*=" flaticon2-"], .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="la-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" la-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="fa-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" fa-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class^="flaticon2-"],
.bootstrap-select > .dropdown-toggle.btn-secondary .filter-option [class*=" flaticon2-"] {
  color: #74788d;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #74788d;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-brand > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light {
  color: #282a3c;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-light > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning {
  color: #111111;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-warning > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group1 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group1 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group2 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group2 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group3 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group3 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group4 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group4 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group5 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group5 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group6 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group6 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group7 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group7 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group8 {
  color: #ffffff;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-group8 > .filter-option {
  opacity: 0.8;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #9aabff;
  box-shadow: none;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #fd397a;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #0abb87;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #595d6e;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #a2a5b9;
}

.bootstrap-select .dropdown-menu.inner > li > a span.check-mark {
  color: #74788d;
}

.bootstrap-select .dropdown-menu.inner > li > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li > a [class*=" flaticon2-"] {
  color: #a2a5b9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #595d6e;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li.selected > a [class*=" flaticon2-"], .bootstrap-select .dropdown-menu.inner > li:hover > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li:hover > a [class*=" flaticon2-"] {
  color: #a2a5b9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a span.check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a span.check-mark {
  color: #74788d;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #74788d;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.6;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  border-bottom: 1px solid #f7f8fa;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #5867dd;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="la-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" la-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="fa-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" fa-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class^="flaticon2-"],
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a [class*=" flaticon2-"] {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a span.check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #74788d;
}

.bootstrap-select .popover-title {
  background: #f7f8fa;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  margin-top: 1px;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

.m-jqvmap {
  position: relative;
  overflow: hidden;
}

.m-jqvmap .jqvmap-zoomout,
.m-jqvmap .jqvmap-zoomin {
  height: 16px;
  width: 16px;
  line-height: 12px;
  vertical-align: middle;
  background-color: m-base-color(label, 3);
}

.m-ion-range-slider .irs .irs-min,
.m-ion-range-slider .irs .irs-max,
.m-ion-range-slider .irs .irs-from,
.m-ion-range-slider .irs .irs-to,
.m-ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 5px 0;
  left: auto /*rtl:ignore*/ !important;
  border-radius: 0;
  border-radius: 4px;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 5px 15px;
  font-size: 1rem;
}

.typeahead .form-control.tt-hint {
  color: #74788d;
}

.typeahead .form-control.tt-input {
  color: #595d6e;
}

.typeahead .tt-menu {
  background: white;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  color: #595d6e;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #48465b;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #f7f8fa;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  left: -17px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  left: -5.5px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target.nouislider.nouislider-connect-brand .noUi-connect {
  background: #5d78ff;
}

.noUi-target.nouislider.nouislider-handle-brand .noUi-handle {
  border: 0;
  background: #5d78ff;
  box-shadow: 0 3px 6px -3px #5d78ff;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #282a3c;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #282a3c;
  box-shadow: 0 3px 6px -3px #282a3c;
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #5867dd;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #5867dd;
  box-shadow: 0 3px 6px -3px #5867dd;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #0abb87;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #0abb87;
  box-shadow: 0 3px 6px -3px #0abb87;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #5578eb;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #5578eb;
  box-shadow: 0 3px 6px -3px #5578eb;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #ffb822;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #ffb822;
  box-shadow: 0 3px 6px -3px #ffb822;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #fd397a;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #fd397a;
  box-shadow: 0 3px 6px -3px #fd397a;
}

.noUi-target.nouislider.nouislider-connect-group1 .noUi-connect {
  background: #5867dd;
}

.noUi-target.nouislider.nouislider-handle-group1 .noUi-handle {
  border: 0;
  background: #5867dd;
  box-shadow: 0 3px 6px -3px #5867dd;
}

.noUi-target.nouislider.nouislider-connect-group2 .noUi-connect {
  background: #0abb87;
}

.noUi-target.nouislider.nouislider-handle-group2 .noUi-handle {
  border: 0;
  background: #0abb87;
  box-shadow: 0 3px 6px -3px #0abb87;
}

.noUi-target.nouislider.nouislider-connect-group3 .noUi-connect {
  background: #00aff0;
}

.noUi-target.nouislider.nouislider-handle-group3 .noUi-handle {
  border: 0;
  background: #00aff0;
  box-shadow: 0 3px 6px -3px #00aff0;
}

.noUi-target.nouislider.nouislider-connect-group4 .noUi-connect {
  background: #ffb822;
}

.noUi-target.nouislider.nouislider-handle-group4 .noUi-handle {
  border: 0;
  background: #ffb822;
  box-shadow: 0 3px 6px -3px #ffb822;
}

.noUi-target.nouislider.nouislider-connect-group5 .noUi-connect {
  background: #fd397a;
}

.noUi-target.nouislider.nouislider-handle-group5 .noUi-handle {
  border: 0;
  background: #fd397a;
  box-shadow: 0 3px 6px -3px #fd397a;
}

.noUi-target.nouislider.nouislider-connect-group6 .noUi-connect {
  background: #dd4dc6;
}

.noUi-target.nouislider.nouislider-handle-group6 .noUi-handle {
  border: 0;
  background: #dd4dc6;
  box-shadow: 0 3px 6px -3px #dd4dc6;
}

.noUi-target.nouislider.nouislider-connect-group7 .noUi-connect {
  background: #dc4e41;
}

.noUi-target.nouislider.nouislider-handle-group7 .noUi-handle {
  border: 0;
  background: #dc4e41;
  box-shadow: 0 3px 6px -3px #dc4e41;
}

.noUi-target.nouislider.nouislider-connect-group8 .noUi-connect {
  background: #48465b;
}

.noUi-target.nouislider.nouislider-handle-group8 .noUi-handle {
  border: 0;
  background: #48465b;
  box-shadow: 0 3px 6px -3px #48465b;
}

.noUi-target {
  border: 1px solid #e2e5ec;
  background: #f7f8fa;
  box-shadow: none;
}

.noUi-target .noUi-connect {
  background: #5d78ff;
}

.noUi-target .noUi-handle {
  border: 1px solid #f7f8fa;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.note-popover {
  display: none;
}

.note-editor {
  position: static;
  border-radius: 4px;
}

.note-editor .note-toolbar {
  position: static;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .panel-heading.note-toolbar {
  padding: 5px 10px 10px 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .dropdown-toggle::after {
  display: none;
}

.note-editor.note-frame {
  border: 1px solid #e2e5ec;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #f7f8fa;
}

.note-editor.note-frame .note-statusbar {
  background: #f7f8fa;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #ebedf2;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  vertical-align: initial;
  line-height: initial;
  padding-right: 0;
  color: #74788d;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #595d6e;
}

.note-editable .table.table-bordered th, .note-editable .table.table-bordered td {
  border: 1px solid #e2e5ec;
}

.is-valid .note-editor {
  border-color: #0abb87;
}

.is-invalid .note-editor {
  border-color: #fd397a;
}

.md-editor {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none !important;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 10px 10px;
}

.md-editor .md-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.md-editor .md-header .btn-group {
  margin-right: 10px;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #ebedf2;
  color: #74788d;
  transition: all 0.3s;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  transition: all 0.3s;
  color: #595d6e;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 10px 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor {
  border: 1px solid #e2e5ec;
}

.md-editor.active {
  border: 1px solid #e2e5ec;
  box-shadow: none;
}

.md-editor .md-footer,
.md-editor .md-header {
  background: #f7f8fa;
}

.md-editor > textarea {
  background: #f7f8fa;
}

.md-editor.active > textarea {
  background: #f7f8fa;
}

.is-valid .md-editor {
  border-color: #0abb87;
}

.is-invalid .md-editor {
  border-color: #fd397a;
}

.dropzone {
  min-height: auto;
}

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #ebedf2;
  border-radius: 4px;
}

.dropzone.dropzone-default .dropzone-msg-title {
  color: #595d6e;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.dropzone.dropzone-default .dropzone-msg-desc {
  color: #74788d;
  font-weight: 400;
  font-size: 1rem;
}

.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 4px;
}

.dropzone.dropzone-default.dropzone-brand {
  border-color: #5d78ff;
}

.dropzone.dropzone-default.dropzone-light {
  border-color: #ffffff;
}

.dropzone.dropzone-default.dropzone-dark {
  border-color: #282a3c;
}

.dropzone.dropzone-default.dropzone-primary {
  border-color: #5867dd;
}

.dropzone.dropzone-default.dropzone-success {
  border-color: #0abb87;
}

.dropzone.dropzone-default.dropzone-info {
  border-color: #5578eb;
}

.dropzone.dropzone-default.dropzone-warning {
  border-color: #ffb822;
}

.dropzone.dropzone-default.dropzone-danger {
  border-color: #fd397a;
}

.dropzone.dropzone-default.dropzone-group1 {
  border-color: #5867dd;
}

.dropzone.dropzone-default.dropzone-group2 {
  border-color: #0abb87;
}

.dropzone.dropzone-default.dropzone-group3 {
  border-color: #00aff0;
}

.dropzone.dropzone-default.dropzone-group4 {
  border-color: #ffb822;
}

.dropzone.dropzone-default.dropzone-group5 {
  border-color: #fd397a;
}

.dropzone.dropzone-default.dropzone-group6 {
  border-color: #dd4dc6;
}

.dropzone.dropzone-default.dropzone-group7 {
  border-color: #dc4e41;
}

.dropzone.dropzone-default.dropzone-group8 {
  border-color: #48465b;
}

.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}

.dropzone.dropzone-multi .dz-message {
  display: none;
}

.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}

.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 4px;
  padding: 0.5rem 1rem;
  background-color: #f4f6fa;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #595d6e;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #a2a5b9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #fd397a;
  text-overflow: ellipsis;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  font-size: 0.8rem;
  color: #a2a5b9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #5d78ff;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
    transition: none;
  }
}

.recaptcha {
  padding: 15px;
  border-radius: 4px;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.recaptcha {
  border: 1px solid #ebedf2;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #fd397a;
}

.toast {
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
}

.toast .toast-close-button {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  outline: none !important;
  font-size: 0;
  content: " ";
}

.toast .toast-close-button:before {
  content: "";
}

.toast .toast-close-button:before {
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 0.9rem;
}

.toast-success {
  background-color: #0abb87;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-warning {
  background-color: #ffb822;
  color: #111111;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-info {
  background-color: #5578eb;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-error {
  background-color: #fd397a;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.kt-gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.kt-gmaps img {
  max-width: none;
}

.kt-gmaps.kt-gmaps--static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: .75em !important;
}

.fa-sm {
  font-size: .875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.jstree-default .jstree-anchor {
  color: #a2a5b9;
  padding: 0 8px 0 4px;
}

.jstree-default .jstree-icon {
  color: #a2a5b9;
  font-size: 1.3rem;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #a2a5b9;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #f7f8fa;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #f7f8fa;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #ebedf2;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #f7f8fa;
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, sans-serif;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 4px;
}

.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: #f7f8fa;
  color: #5d78ff;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #ebedf2;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #f7f8fa !important;
  border: 1px solid #f7f8fa !important;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  outline: none !important;
  border-radius: 4px;
  height: auto;
  line-height: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: 0;
  top: 50%;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: inline-block;
  width: 1.9rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
  content: "";
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  position: absolute;
  top: 50%;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 1.4rem;
  display: inline-block;
  left: auto;
  right: 1.85rem;
  margin-right: 0.4rem;
  margin-top: -1rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.37rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.05rem 0.4rem 0.05rem 0.4rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 1.4rem;
  display: inline-block;
  line-height: 0;
  margin-right: 0.3rem;
  position: relative;
  top: 0.1rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  font-weight: 300;
  margin: 0.25rem 0.25rem 0.25rem 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 4px;
}

.select2-container--default .select2-search--dropdown {
  padding: 15px 15px;
}

.select2-container--default .select2-results__option {
  padding: 5px 15px;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding: 5px 30px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection .select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection, .input-group > .select2-hidden-accessible:first-child + .select2-container > .selection.form-control {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container + .input-group-text,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container + .input-group-text {
  border-left: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: 1px solid #e2e5ec;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #74788d;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #9aabff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #595d6e;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  color: #74788d;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #595d6e;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  color: #74788d;
  background: #f7f8fa;
  border: 1px solid #ebedf2;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: #74788d;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #74788d;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #74788d;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #74788d;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e2e5ec;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #e2e5ec;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #f7f8fa;
  color: #74788d;
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #f7f8fa;
  color: #74788d;
}

.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background: #f7f8fa;
  border-color: #74788d;
}

.select2.select2--air .select2-container--default .select2-selection--single,
.select2.select2--air .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #f7f8fa;
  border-color: #ebedf2;
}

.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #74788d;
}

.is-valid .select2-container--default .select2-selection--multiple,
.is-valid .select2-container--default .select2-selection--single {
  border-color: #0abb87;
}

.is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.is-valid .select2-container--default.select2-container--focus .select2-selection--single, .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #0abb87;
}

.is-invalid .select2-container--default .select2-selection--multiple,
.is-invalid .select2-container--default .select2-selection--single {
  border-color: #fd397a;
}

.is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fd397a;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding) {
  padding-right: 0 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: visible;
  }
}

.swal2-popup {
  padding: 2rem;
  border-radius: 4px;
}

.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-popup .swal2-title {
  color: #48465b;
}

.swal2-popup .swal2-content {
  color: #74788d;
}

.dataTables_wrapper {
  padding: 0 !important;
}

.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTable th .kt-checkbox, .dataTables_wrapper .dataTable td .kt-checkbox {
  margin-top: 0.3rem;
  margin-bottom: 0;
}

.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}

.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}

.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}

.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  bottom: 1.25rem !important;
}

.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}

.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1.1rem;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  vertical-align: middle;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  font-size: 1rem;
  text-align: center;
  display: inline-block;
}

.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}

.dataTables_wrapper .dataTables_info {
  padding-top: 0.45rem;
}

.dataTables_wrapper .dataTables_pager {
  text-align: right;
}

.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin-right: 0.5rem;
  display: inline-block;
}

.dataTables_wrapper .dataTables_pager .dataTables_length + .dataTables_paginate {
  margin-left: 1rem;
}

.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin-right: 0.5rem;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  display: inline-block;
}

@media (max-width: 1024px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 8px;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 18px;
  color: #5d78ff;
  border: 0;
  background-color: transparent;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #5d78ff;
  background-color: transparent;
}

.dataTables_wrapper .child .dtr-details {
  display: table !important;
}

.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #efefef;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ':';
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #efefef;
  padding: 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  color: #595d6e;
}

.dataTables_wrapper .dataTable .selected th, .dataTables_wrapper .dataTable .selected td {
  background-color: #f7f8fa;
  color: #595d6e;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #f7f8fa;
}

.dataTables_wrapper .pagination .page-item > .page-link {
  color: #595d6e;
  border: 0;
  outline: none !important;
}

.dataTables_wrapper .pagination .page-item.previous > .page-link, .dataTables_wrapper .pagination .page-item.next > .page-link, .dataTables_wrapper .pagination .page-item.last > .page-link, .dataTables_wrapper .pagination .page-item.first > .page-link {
  background: #ebe9f2;
}

.dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover {
  background: #5d78ff;
  color: #ffffff;
}

.dataTables_wrapper .pagination .page-item.active > .page-link {
  background: #5d78ff;
  color: #ffffff;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link {
  background: #5d78ff;
  color: #ffffff;
}

.dataTables_wrapper .pagination .page-item.disabled > .page-link, .dataTables_wrapper .pagination .page-item.disabled:hover > .page-link {
  opacity: 0.6;
}

.kt-repeater .kt-repeater__row {
  display: flex;
  flex-wrap: wrap;
}

.kt-repeater .kt-repeater__row > input {
  flex: 1;
}

.kt-repeater .kt-repeater__row .kt-repeater__close {
  background-color: transparent;
  border: none;
}

.kt-repeater .kt-repeater__row .form-text {
  flex-basis: 100%;
}

.kt-repeater .kt-repeater__item {
  position: relative;
}

.kt-repeater .kt-repeater__item .btn-icon {
  height: auto;
}

.kt-repeater .kt-repeater__item:first-child .form-control {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.kt-repeater .kt-repeater__item:first-child .input-group-append {
  display: none;
}

.kt-repeater .kt-repeater__close--align-right {
  position: absolute;
  top: 0;
  right: 0;
}

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #ebedf2;
  color: #595d6e;
  outline: none !important;
  border-radius: 4px;
}

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #9aabff !important;
}

.dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
  display: none;
}

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #595d6e;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #ebedf2;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
  outline: none !important;
  padding: 0.5rem 1rem;
  color: #a2a5b9;
  font-weight: 500;
  font-size: 0.9rem;
  background-color: #f2f3f7;
  transition: all 0.3s ease;
  border-radius: 4px;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
  font-size: 0.6rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
  transition: all 0.3s ease;
  color: #5d78ff;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: 225px;
  color: #595d6e;
  border: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
  padding: 0.75rem 0.75rem;
  border-bottom: 1px solid #ebedf2;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #f2f3f7;
}

.kt-uppy .uppy-Root {
  font-family: Poppins, Helvetica, sans-serif;
}

.kt-uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #ebedf2;
}

.kt-uppy .uppy-Dashboard-inner {
  background-color: #f7f8fa;
  border: 1px solid #ebedf2;
}

.kt-uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
.kt-uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
.kt-uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
.kt-uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
.kt-uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
.kt-uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
  z-index: 1;
}

.kt-uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
  color: #74788d;
  font-size: 1rem;
  font-weight: 500;
}

.kt-uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
  color: #74788d;
  font-size: 1.3rem;
  font-weight: 500;
}

.kt-uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
  color: #74788d;
}

.kt-uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
  stroke: #0abb87;
  fill: #0abb87;
}

.kt-uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
  overflow: visible;
}

.kt-uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important;
}

.kt-uppy .uppy-Dashboard-note {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 400;
}

.kt-uppy .uppy-c-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #5d78ff;
  color: #ffffff;
  outline: none !important;
}

.kt-uppy .uppy-c-btn-primary:focus, .kt-uppy .uppy-c-btn-primary:hover {
  background-color: #3e5fff;
}

.kt-uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #5d78ff;
  outline: none !important;
}

.kt-uppy .uppy-DashboardContent-back:focus, .kt-uppy .uppy-DashboardContent-back:hover {
  color: #3e5fff;
}

.kt-uppy .uppy-Dashboard-browse {
  color: #5d78ff;
}

.kt-uppy .uppy-Dashboard-browse:focus, .kt-uppy .uppy-Dashboard-browse:hover {
  color: #3e5fff;
}

.kt-uppy .uppy-DashboardContent-addMore svg {
  stroke: #5d78ff;
  fill: #5d78ff;
}

.kt-uppy .uppy-ProgressBar {
  z-index: 1;
}

.kt-uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
  background-color: #5d78ff;
  box-shadow: none;
}

.kt-uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 400;
}

.kt-uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #74788d;
}

.kt-uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
  color: #5d78ff;
}

.kt-uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .kt-uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
  color: #3e5fff;
}

.kt-uppy .uppy-StatusBar {
  z-index: 1;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-status {
  overflow-x: visible;
  display: none;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-progress {
  background-color: #5d78ff;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
  fill: #5d78ff;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
  transition: all 0.3s ease;
  fill: #ebedf2;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
  transition: all 0.3s ease;
  fill: #74788d;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
  transition: all 0.3s ease;
  fill: #5d78ff;
}

.kt-uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
  transition: all 0.3s ease;
  fill: #ffffff;
}

.kt-uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #0abb87;
}

.kt-uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
  padding-left: 0 !important;
}

.kt-uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
  right: 0 !important;
}

.kt-uppy .uppy.uppy-Informer p {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  border-radius: 0;
  border-radius: 4px;
}

.kt-uppy .kt-uppy__progress {
  position: relative;
  display: flex;
  align-items: center;
}

.kt-uppy .kt-uppy__status {
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .kt-uppy .kt-uppy__status {
    transition: none;
  }
}

.kt-uppy .kt-uppy__status.kt-uppy__status--ongoing {
  height: 40px;
  opacity: 1;
}

.kt-uppy .kt-uppy__status.kt-uppy__status--hidden {
  display: none;
}

.kt-uppy .kt-uppy__btn {
  margin-top: 10px;
}

.kt-uppy .kt-uppy__thumbnails {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container {
  width: calc(50% - 5px);
  margin: 10px 5px 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #f7f8fa;
  border-radius: 4px;
  overflow: hidden;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container .kt-uppy__thumbnail {
  width: 60px;
  height: 50px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container .kt-uppy__thumbnail img {
  height: 100%;
  width: auto;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container .kt-uppy__thumbnail-label {
  font-weight: 400;
  color: #74788d;
  margin-left: 10px;
  padding-right: 10px;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container .kt-uppy__remove-thumbnail {
  margin: auto 10px auto auto;
  cursor: pointer;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container:nth-child(odd) {
  margin-left: 0;
}

.kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container:nth-child(even) {
  margin-right: 0;
}

@media (max-width: 1399px) {
  .kt-uppy .kt-uppy__thumbnails .kt-uppy__thumbnail-container {
    width: 100%;
    margin: 10px 0 0;
  }
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #f7f8fa;
  margin-top: 0.75rem;
  border-radius: 4px;
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item:last-child {
  margin-bottom: 0.75rem;
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item .kt-uppy__list-label {
  font-weight: 500;
  color: #74788d;
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item .kt-uppy__list-remove {
  cursor: pointer;
  margin-left: 1rem;
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item .kt-uppy__list-remove i {
  transition: color 0.3s ease;
  font-size: 0.7rem;
  color: #a2a5b9;
}

.kt-uppy .kt-uppy__list .kt-uppy__list-item .kt-uppy__list-remove:hover i {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-uppy .kt-uppy__wrapper .uppy-FileInput-container {
  margin-bottom: 0rem;
}

.kt-uppy .kt-uppy__input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0;
}

.kt-uppy .kt-uppy__informer--min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 0;
}

.kt-uppy .kt-uppy__informer--min .uppy-Informer[aria-hidden="true"] {
  display: none;
}

.kt-uppy .kt-uppy__informer--min .uppy-Informer p {
  display: block;
  max-width: none;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ebedf2;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.ql-toolbar.ql-snow button.ql-active .ql-stroke, .ql-toolbar.ql-snow button:focus .ql-stroke, .ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #5d78ff;
}

.ql-toolbar.ql-snow .ql-picker-label.ql-active, .ql-toolbar.ql-snow .ql-picker-label:hover {
  color: #5d78ff;
}

.ql-toolbar.ql-snow .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-picker-item.ql-active, .ql-toolbar.ql-snow .ql-picker-item:hover {
  color: #5d78ff;
}

.ql-container.ql-snow {
  border: 1px solid #ebedf2;
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: #5d78ff;
  outline: none !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: #5d78ff;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
}

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #ebedf2;
  color: #595d6e;
  outline: none !important;
  border-radius: 4px;
}

.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: #9aabff !important;
}

.ql-snow .ql-tooltip .ql-preview {
  color: #74788d;
}

.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: #74788d;
}

.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}

.ql-snow .ql-editor {
  color: #74788d;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #333;
  color: #f8f8f2;
  overflow: visible;
  border-radius: 4px;
}

.tagify {
  border-radius: 4px;
  border-color: #e2e5ec;
}

.tagify:hover {
  border-color: #e2e5ec;
}

.tagify.tagify--focus {
  border: 1px solid #9aabff;
}

.tagify .tagify__input {
  color: #595d6e;
}

.tagify .tagify__input:before {
  margin-top: 2px;
}

.tagify .tagify__tag {
  background-color: #ebedf2;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 4px;
}

.tagify .tagify__tag div {
  order: 1;
  padding-right: 0.25rem;
}

.tagify .tagify__tag div .tagify__tag-text {
  color: #74788d;
  font-weight: 400;
}

.tagify .tagify__tag div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag .tagify__tag__removeBtn {
  line-height: 1;
  order: 2;
  transform: none;
  position: static;
  border-radius: 0;
  margin-top: -2px;
}

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #a2a5b9;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #5d78ff;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: .4;
}

.tagify .tagify__tag.tagify__tag--brand {
  background-color: rgba(93, 120, 255, 0.1);
}

.tagify .tagify__tag.tagify__tag--brand div .tagify__tag-text {
  color: #5d78ff;
}

.tagify .tagify__tag.tagify__tag--brand .tagify__tag__removeBtn:after {
  color: #5d78ff;
}

.tagify .tagify__tag.tagify__tag--brand .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--brand .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--light {
  background-color: rgba(255, 255, 255, 0.1);
}

.tagify .tagify__tag.tagify__tag--light div .tagify__tag-text {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #282a3c;
}

.tagify .tagify__tag.tagify__tag--light .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--dark {
  background-color: rgba(40, 42, 60, 0.1);
}

.tagify .tagify__tag.tagify__tag--dark div .tagify__tag-text {
  color: #282a3c;
}

.tagify .tagify__tag.tagify__tag--dark .tagify__tag__removeBtn:after {
  color: #282a3c;
}

.tagify .tagify__tag.tagify__tag--dark .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--primary {
  background-color: rgba(88, 103, 221, 0.1);
}

.tagify .tagify__tag.tagify__tag--primary div .tagify__tag-text {
  color: #5867dd;
}

.tagify .tagify__tag.tagify__tag--primary .tagify__tag__removeBtn:after {
  color: #5867dd;
}

.tagify .tagify__tag.tagify__tag--primary .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--success {
  background-color: rgba(10, 187, 135, 0.1);
}

.tagify .tagify__tag.tagify__tag--success div .tagify__tag-text {
  color: #0abb87;
}

.tagify .tagify__tag.tagify__tag--success .tagify__tag__removeBtn:after {
  color: #0abb87;
}

.tagify .tagify__tag.tagify__tag--success .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--info {
  background-color: rgba(85, 120, 235, 0.1);
}

.tagify .tagify__tag.tagify__tag--info div .tagify__tag-text {
  color: #5578eb;
}

.tagify .tagify__tag.tagify__tag--info .tagify__tag__removeBtn:after {
  color: #5578eb;
}

.tagify .tagify__tag.tagify__tag--info .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--warning {
  background-color: rgba(255, 184, 34, 0.1);
}

.tagify .tagify__tag.tagify__tag--warning div .tagify__tag-text {
  color: #ffb822;
}

.tagify .tagify__tag.tagify__tag--warning .tagify__tag__removeBtn:after {
  color: #ffb822;
}

.tagify .tagify__tag.tagify__tag--warning .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #111111;
}

.tagify .tagify__tag.tagify__tag--warning .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--danger {
  background-color: rgba(253, 57, 122, 0.1);
}

.tagify .tagify__tag.tagify__tag--danger div .tagify__tag-text {
  color: #fd397a;
}

.tagify .tagify__tag.tagify__tag--danger .tagify__tag__removeBtn:after {
  color: #fd397a;
}

.tagify .tagify__tag.tagify__tag--danger .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group1 {
  background-color: rgba(88, 103, 221, 0.1);
}

.tagify .tagify__tag.tagify__tag--group1 div .tagify__tag-text {
  color: #5867dd;
}

.tagify .tagify__tag.tagify__tag--group1 .tagify__tag__removeBtn:after {
  color: #5867dd;
}

.tagify .tagify__tag.tagify__tag--group1 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group1 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group2 {
  background-color: rgba(10, 187, 135, 0.1);
}

.tagify .tagify__tag.tagify__tag--group2 div .tagify__tag-text {
  color: #0abb87;
}

.tagify .tagify__tag.tagify__tag--group2 .tagify__tag__removeBtn:after {
  color: #0abb87;
}

.tagify .tagify__tag.tagify__tag--group2 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group2 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group3 {
  background-color: rgba(0, 175, 240, 0.1);
}

.tagify .tagify__tag.tagify__tag--group3 div .tagify__tag-text {
  color: #00aff0;
}

.tagify .tagify__tag.tagify__tag--group3 .tagify__tag__removeBtn:after {
  color: #00aff0;
}

.tagify .tagify__tag.tagify__tag--group3 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group3 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group4 {
  background-color: rgba(255, 184, 34, 0.1);
}

.tagify .tagify__tag.tagify__tag--group4 div .tagify__tag-text {
  color: #ffb822;
}

.tagify .tagify__tag.tagify__tag--group4 .tagify__tag__removeBtn:after {
  color: #ffb822;
}

.tagify .tagify__tag.tagify__tag--group4 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group4 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group5 {
  background-color: rgba(253, 57, 122, 0.1);
}

.tagify .tagify__tag.tagify__tag--group5 div .tagify__tag-text {
  color: #fd397a;
}

.tagify .tagify__tag.tagify__tag--group5 .tagify__tag__removeBtn:after {
  color: #fd397a;
}

.tagify .tagify__tag.tagify__tag--group5 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group5 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group6 {
  background-color: rgba(221, 77, 198, 0.1);
}

.tagify .tagify__tag.tagify__tag--group6 div .tagify__tag-text {
  color: #dd4dc6;
}

.tagify .tagify__tag.tagify__tag--group6 .tagify__tag__removeBtn:after {
  color: #dd4dc6;
}

.tagify .tagify__tag.tagify__tag--group6 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group6 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group7 {
  background-color: rgba(220, 78, 65, 0.1);
}

.tagify .tagify__tag.tagify__tag--group7 div .tagify__tag-text {
  color: #dc4e41;
}

.tagify .tagify__tag.tagify__tag--group7 .tagify__tag__removeBtn:after {
  color: #dc4e41;
}

.tagify .tagify__tag.tagify__tag--group7 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group7 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--group8 {
  background-color: rgba(72, 70, 91, 0.1);
}

.tagify .tagify__tag.tagify__tag--group8 div .tagify__tag-text {
  color: #48465b;
}

.tagify .tagify__tag.tagify__tag--group8 .tagify__tag__removeBtn:after {
  color: #48465b;
}

.tagify .tagify__tag.tagify__tag--group8 .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--group8 .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify--outside {
  border: 0 !important;
  padding: 0 !important;
  margin: 5px 0 10px 0 !important;
}

.tagify--outside tag:first-child {
  margin-left: 0;
}

.tagify__input.form-control {
  margin: 0;
}

.tagify__input.form-control:before {
  top: 6px;
}

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #DDD;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.tagify__dropdown {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #fff;
  border: 0 !important;
  padding: 0.75rem 0;
  z-index: 95;
  border-radius: 4px;
}

.modal-open .tagify__dropdown {
  z-index: 1051;
}

.tagify__dropdown .tagify__dropdown__item {
  color: #74788d;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background: #f7f8fa;
  color: #5d78ff;
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 4px !important;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 4px !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 4px !important;
}

.ck-content.ck-focused {
  border-color: #5d78ff !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ck-editor .ck-content {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}

.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: #5d78ff !important;
}

.ck-body .ck-balloon-panel.ck-toolbar-container, .ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 4px !important;
}

.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.kanban-container .kanban-board {
  width: calc(20% - 1.25rem) !important;
  border-radius: 4px;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: #f7f8fa;
}

.kanban-container .kanban-board .kanban-title-board {
  font-weight: 600;
  font-size: 1.2rem;
}

.kanban-container .kanban-board .brand {
  background-color: #5d78ff;
  color: #ffffff;
}

.kanban-container .kanban-board .brand-light {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
}

.kanban-container .kanban-board .light {
  background-color: #ffffff;
  color: #282a3c;
}

.kanban-container .kanban-board .light-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.kanban-container .kanban-board .dark {
  background-color: #282a3c;
  color: #ffffff;
}

.kanban-container .kanban-board .dark-light {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
}

.kanban-container .kanban-board .primary {
  background-color: #5867dd;
  color: #ffffff;
}

.kanban-container .kanban-board .primary-light {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
}

.kanban-container .kanban-board .success {
  background-color: #0abb87;
  color: #ffffff;
}

.kanban-container .kanban-board .success-light {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
}

.kanban-container .kanban-board .info {
  background-color: #5578eb;
  color: #ffffff;
}

.kanban-container .kanban-board .info-light {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
}

.kanban-container .kanban-board .warning {
  background-color: #ffb822;
  color: #111111;
}

.kanban-container .kanban-board .warning-light {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
}

.kanban-container .kanban-board .danger {
  background-color: #fd397a;
  color: #ffffff;
}

.kanban-container .kanban-board .danger-light {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
}

.kanban-container .kanban-board .group1 {
  background-color: #5867dd;
  color: #ffffff;
}

.kanban-container .kanban-board .group1-light {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
}

.kanban-container .kanban-board .group2 {
  background-color: #0abb87;
  color: #ffffff;
}

.kanban-container .kanban-board .group2-light {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
}

.kanban-container .kanban-board .group3 {
  background-color: #00aff0;
  color: #ffffff;
}

.kanban-container .kanban-board .group3-light {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
}

.kanban-container .kanban-board .group4 {
  background-color: #ffb822;
  color: #ffffff;
}

.kanban-container .kanban-board .group4-light {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
}

.kanban-container .kanban-board .group5 {
  background-color: #fd397a;
  color: #ffffff;
}

.kanban-container .kanban-board .group5-light {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
}

.kanban-container .kanban-board .group6 {
  background-color: #dd4dc6;
  color: #ffffff;
}

.kanban-container .kanban-board .group6-light {
  background-color: rgba(221, 77, 198, 0.1);
  color: #dd4dc6;
}

.kanban-container .kanban-board .group7 {
  background-color: #dc4e41;
  color: #ffffff;
}

.kanban-container .kanban-board .group7-light {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
}

.kanban-container .kanban-board .group8 {
  background-color: #48465b;
  color: #ffffff;
}

.kanban-container .kanban-board .group8-light {
  background-color: rgba(72, 70, 91, 0.1);
  color: #48465b;
}

@media (max-width: 1399px) {
  .kanban-container .kanban-board {
    width: calc(33% - 1.25rem) !important;
  }
}

@media (max-width: 1024px) {
  .kanban-container .kanban-board {
    width: calc(50% - 1.25rem) !important;
  }
}

@media (max-width: 768px) {
  .kanban-container .kanban-board {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

.kanban-container .kanban-board-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kanban-container .kanban-item {
  border-radius: 4px;
  font-weight: 500;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-container .kanban-item[data-class="brand"] {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="light"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="dark"] {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="primary"] {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="success"] {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="info"] {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="warning"] {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="danger"] {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group1"] {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group2"] {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group3"] {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group4"] {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group5"] {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group6"] {
  background-color: rgba(221, 77, 198, 0.1);
  color: #dd4dc6;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group7"] {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  box-shadow: none;
}

.kanban-container .kanban-item[data-class="group8"] {
  background-color: rgba(72, 70, 91, 0.1);
  color: #48465b;
  box-shadow: none;
}

.kt-kanban__badge {
  display: flex;
  align-content: center;
}

.kt-kanban__badge .kt-kanban__title {
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.kt-kanban__badge .kt-kanban__image {
  margin-right: 1.25rem;
  flex: 0 0 50px;
}

.kanban-toolbar {
  padding: 1rem 0;
}

.kanban-toolbar .kanban-toolbar__title {
  font-weight: 500;
  margin-bottom: 0.75rem;
}

.kanban-toolbar .form-control {
  align-items: center;
}

.kt-container, .kt-container.kt-container--fluid {
  width: 100%;
  margin: 0;
}

.kt-container.kt-container--fit {
  padding: 0 !important;
}

.kt-container.kt-container--fit-left {
  padding-left: 0 !important;
}

.kt-container.kt-container--fit-right {
  padding-right: 0 !important;
}

@media (min-width: 1429px) {
  .kt-container {
    width: 1380px;
    margin: 0 auto;
  }
  .kt-container.kt-container--fluid {
    width: 100%;
    margin: 0;
  }
}

.kt-page--loading * {
  transition: none !important;
}

.kt-page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.kt-page--loading .kt-page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-page-loader.kt-page-loader--non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.kt-page--loading-non-block .kt-page-loader.kt-page-loader--non-block {
  display: inline-block;
}

.kt-page-loader.kt-page-loader--logo {
  flex-direction: column;
  align-items: center;
}

.kt-page-loader.kt-page-loader--logo img {
  display: block;
}

.kt-page-loader.kt-page-loader--logo .kt-spinner {
  margin-top: 3rem;
}

.kt-page-loader.kt-page-loader--logo .kt-spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: 300;
  font-family: Poppins, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}

html a,
html button,
body a,
body button {
  outline: none !important;
}

body {
  display: flex;
  flex-direction: column;
  color: #646c9a;
}

router-outlet {
  display: none;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Customize website's scrollbar like Mac OS */
/* 
::-webkit-scrollbar {
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track:hover {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
}

::-webkit-scrollbar-thumb {
    transition: all 0.3s ease;
    background-color:#c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    transition: all 0.3s ease;
    background-color: darken(#c1c1c1, 3%);
}
*/
/* set button(top and bottom of the scrollbar) */
::-webkit-scrollbar-button {
  display: none;
}

@media (min-width: 769px) and (max-width: 1024px) {
  html,
  body {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  html,
  body {
    font-size: 12px;
  }
}

.kt-animate-fade-in-up {
  animation: kt-animate-fade-in-up .5s;
}

.kt-animate-fade-out {
  animation: kt-animate-fade-out .5s;
}

.kt-animate-fade-in {
  animation: kt-animate-fade-in .5s;
}

.kt-animate-blink {
  animation: kt-animate-blink 1s step-start 0s infinite;
  animation-fill-mode: initial;
}

.kt-animate-shake {
  animation: kt-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation-fill-mode: initial;
}

.kt-animate-pause {
  animation-play-state: paused;
}

.kt-notransition {
  transition: none !important;
}

@keyframes kt-animate-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes kt-animate-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes kt-animate-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes kt-animate-fade-out-up {
  from {
    opacity: 1;
    transform: translateY(15px);
  }
  to {
    opacity: 0;
    transform: translateY(0px);
  }
}

@keyframes kt-animate-blink {
  50% {
    opacity: 0.0;
  }
}

@keyframes kt-animate-shake {
  from {
    transform: rotate(13deg);
  }
  to {
    -webkit-transform-origin: center center;
    transform: rotate(-13deg);
  }
}

.kt-margin-0 {
  margin: 0px !important;
}

.kt-margin-t-0 {
  margin-top: 0px !important;
}

.kt-margin-b-0 {
  margin-bottom: 0px !important;
}

.kt-margin-l-0 {
  margin-left: 0px !important;
}

.kt-margin-r-0 {
  margin-right: 0px !important;
}

.kt-padding-0 {
  padding: 0px !important;
}

.kt-padding-t-0 {
  padding-top: 0px !important;
}

.kt-padding-b-0 {
  padding-bottom: 0px !important;
}

.kt-padding-l-0 {
  padding-left: 0px !important;
}

.kt-padding-r-0 {
  padding-right: 0px !important;
}

.kt-m0 {
  margin: 0px !important;
}

.kt-mt-0 {
  margin-top: 0px !important;
}

.kt-mb-0 {
  margin-bottom: 0px !important;
}

.kt-ml-0 {
  margin-left: 0px !important;
}

.kt-mr-0 {
  margin-right: 0px !important;
}

.kt-p0 {
  padding: 0px !important;
}

.kt-pt0 {
  padding-top: 0px !important;
}

.kt-pb-0 {
  padding-bottom: 0px !important;
}

.kt-pl0 {
  padding-left: 0px !important;
}

.kt-pr0 {
  padding-right: 0px !important;
}

.kt-margin-5 {
  margin: 5px !important;
}

.kt-margin-t-5 {
  margin-top: 5px !important;
}

.kt-margin-b-5 {
  margin-bottom: 5px !important;
}

.kt-margin-l-5 {
  margin-left: 5px !important;
}

.kt-margin-r-5 {
  margin-right: 5px !important;
}

.kt-padding-5 {
  padding: 5px !important;
}

.kt-padding-t-5 {
  padding-top: 5px !important;
}

.kt-padding-b-5 {
  padding-bottom: 5px !important;
}

.kt-padding-l-5 {
  padding-left: 5px !important;
}

.kt-padding-r-5 {
  padding-right: 5px !important;
}

.kt-m5 {
  margin: 5px !important;
}

.kt-mt-5 {
  margin-top: 5px !important;
}

.kt-mb-5 {
  margin-bottom: 5px !important;
}

.kt-ml-5 {
  margin-left: 5px !important;
}

.kt-mr-5 {
  margin-right: 5px !important;
}

.kt-p5 {
  padding: 5px !important;
}

.kt-pt5 {
  padding-top: 5px !important;
}

.kt-pb-5 {
  padding-bottom: 5px !important;
}

.kt-pl5 {
  padding-left: 5px !important;
}

.kt-pr5 {
  padding-right: 5px !important;
}

.kt-margin-10 {
  margin: 10px !important;
}

.kt-margin-t-10 {
  margin-top: 10px !important;
}

.kt-margin-b-10 {
  margin-bottom: 10px !important;
}

.kt-margin-l-10 {
  margin-left: 10px !important;
}

.kt-margin-r-10 {
  margin-right: 10px !important;
}

.kt-padding-10 {
  padding: 10px !important;
}

.kt-padding-t-10 {
  padding-top: 10px !important;
}

.kt-padding-b-10 {
  padding-bottom: 10px !important;
}

.kt-padding-l-10 {
  padding-left: 10px !important;
}

.kt-padding-r-10 {
  padding-right: 10px !important;
}

.kt-m10 {
  margin: 10px !important;
}

.kt-mt-10 {
  margin-top: 10px !important;
}

.kt-mb-10 {
  margin-bottom: 10px !important;
}

.kt-ml-10 {
  margin-left: 10px !important;
}

.kt-mr-10 {
  margin-right: 10px !important;
}

.kt-p10 {
  padding: 10px !important;
}

.kt-pt10 {
  padding-top: 10px !important;
}

.kt-pb-10 {
  padding-bottom: 10px !important;
}

.kt-pl10 {
  padding-left: 10px !important;
}

.kt-pr10 {
  padding-right: 10px !important;
}

.kt-margin-15 {
  margin: 15px !important;
}

.kt-margin-t-15 {
  margin-top: 15px !important;
}

.kt-margin-b-15 {
  margin-bottom: 15px !important;
}

.kt-margin-l-15 {
  margin-left: 15px !important;
}

.kt-margin-r-15 {
  margin-right: 15px !important;
}

.kt-padding-15 {
  padding: 15px !important;
}

.kt-padding-t-15 {
  padding-top: 15px !important;
}

.kt-padding-b-15 {
  padding-bottom: 15px !important;
}

.kt-padding-l-15 {
  padding-left: 15px !important;
}

.kt-padding-r-15 {
  padding-right: 15px !important;
}

.kt-m15 {
  margin: 15px !important;
}

.kt-mt-15 {
  margin-top: 15px !important;
}

.kt-mb-15 {
  margin-bottom: 15px !important;
}

.kt-ml-15 {
  margin-left: 15px !important;
}

.kt-mr-15 {
  margin-right: 15px !important;
}

.kt-p15 {
  padding: 15px !important;
}

.kt-pt15 {
  padding-top: 15px !important;
}

.kt-pb-15 {
  padding-bottom: 15px !important;
}

.kt-pl15 {
  padding-left: 15px !important;
}

.kt-pr15 {
  padding-right: 15px !important;
}

.kt-margin-20 {
  margin: 20px !important;
}

.kt-margin-t-20 {
  margin-top: 20px !important;
}

.kt-margin-b-20 {
  margin-bottom: 20px !important;
}

.kt-margin-l-20 {
  margin-left: 20px !important;
}

.kt-margin-r-20 {
  margin-right: 20px !important;
}

.kt-padding-20 {
  padding: 20px !important;
}

.kt-padding-t-20 {
  padding-top: 20px !important;
}

.kt-padding-b-20 {
  padding-bottom: 20px !important;
}

.kt-padding-l-20 {
  padding-left: 20px !important;
}

.kt-padding-r-20 {
  padding-right: 20px !important;
}

.kt-m20 {
  margin: 20px !important;
}

.kt-mt-20 {
  margin-top: 20px !important;
}

.kt-mb-20 {
  margin-bottom: 20px !important;
}

.kt-ml-20 {
  margin-left: 20px !important;
}

.kt-mr-20 {
  margin-right: 20px !important;
}

.kt-p20 {
  padding: 20px !important;
}

.kt-pt20 {
  padding-top: 20px !important;
}

.kt-pb-20 {
  padding-bottom: 20px !important;
}

.kt-pl20 {
  padding-left: 20px !important;
}

.kt-pr20 {
  padding-right: 20px !important;
}

.kt-margin-25 {
  margin: 25px !important;
}

.kt-margin-t-25 {
  margin-top: 25px !important;
}

.kt-margin-b-25 {
  margin-bottom: 25px !important;
}

.kt-margin-l-25 {
  margin-left: 25px !important;
}

.kt-margin-r-25 {
  margin-right: 25px !important;
}

.kt-padding-25 {
  padding: 25px !important;
}

.kt-padding-t-25 {
  padding-top: 25px !important;
}

.kt-padding-b-25 {
  padding-bottom: 25px !important;
}

.kt-padding-l-25 {
  padding-left: 25px !important;
}

.kt-padding-r-25 {
  padding-right: 25px !important;
}

.kt-m25 {
  margin: 25px !important;
}

.kt-mt-25 {
  margin-top: 25px !important;
}

.kt-mb-25 {
  margin-bottom: 25px !important;
}

.kt-ml-25 {
  margin-left: 25px !important;
}

.kt-mr-25 {
  margin-right: 25px !important;
}

.kt-p25 {
  padding: 25px !important;
}

.kt-pt25 {
  padding-top: 25px !important;
}

.kt-pb-25 {
  padding-bottom: 25px !important;
}

.kt-pl25 {
  padding-left: 25px !important;
}

.kt-pr25 {
  padding-right: 25px !important;
}

.kt-margin-30 {
  margin: 30px !important;
}

.kt-margin-t-30 {
  margin-top: 30px !important;
}

.kt-margin-b-30 {
  margin-bottom: 30px !important;
}

.kt-margin-l-30 {
  margin-left: 30px !important;
}

.kt-margin-r-30 {
  margin-right: 30px !important;
}

.kt-padding-30 {
  padding: 30px !important;
}

.kt-padding-t-30 {
  padding-top: 30px !important;
}

.kt-padding-b-30 {
  padding-bottom: 30px !important;
}

.kt-padding-l-30 {
  padding-left: 30px !important;
}

.kt-padding-r-30 {
  padding-right: 30px !important;
}

.kt-m30 {
  margin: 30px !important;
}

.kt-mt-30 {
  margin-top: 30px !important;
}

.kt-mb-30 {
  margin-bottom: 30px !important;
}

.kt-ml-30 {
  margin-left: 30px !important;
}

.kt-mr-30 {
  margin-right: 30px !important;
}

.kt-p30 {
  padding: 30px !important;
}

.kt-pt30 {
  padding-top: 30px !important;
}

.kt-pb-30 {
  padding-bottom: 30px !important;
}

.kt-pl30 {
  padding-left: 30px !important;
}

.kt-pr30 {
  padding-right: 30px !important;
}

.kt-margin-35 {
  margin: 35px !important;
}

.kt-margin-t-35 {
  margin-top: 35px !important;
}

.kt-margin-b-35 {
  margin-bottom: 35px !important;
}

.kt-margin-l-35 {
  margin-left: 35px !important;
}

.kt-margin-r-35 {
  margin-right: 35px !important;
}

.kt-padding-35 {
  padding: 35px !important;
}

.kt-padding-t-35 {
  padding-top: 35px !important;
}

.kt-padding-b-35 {
  padding-bottom: 35px !important;
}

.kt-padding-l-35 {
  padding-left: 35px !important;
}

.kt-padding-r-35 {
  padding-right: 35px !important;
}

.kt-m35 {
  margin: 35px !important;
}

.kt-mt-35 {
  margin-top: 35px !important;
}

.kt-mb-35 {
  margin-bottom: 35px !important;
}

.kt-ml-35 {
  margin-left: 35px !important;
}

.kt-mr-35 {
  margin-right: 35px !important;
}

.kt-p35 {
  padding: 35px !important;
}

.kt-pt35 {
  padding-top: 35px !important;
}

.kt-pb-35 {
  padding-bottom: 35px !important;
}

.kt-pl35 {
  padding-left: 35px !important;
}

.kt-pr35 {
  padding-right: 35px !important;
}

.kt-margin-40 {
  margin: 40px !important;
}

.kt-margin-t-40 {
  margin-top: 40px !important;
}

.kt-margin-b-40 {
  margin-bottom: 40px !important;
}

.kt-margin-l-40 {
  margin-left: 40px !important;
}

.kt-margin-r-40 {
  margin-right: 40px !important;
}

.kt-padding-40 {
  padding: 40px !important;
}

.kt-padding-t-40 {
  padding-top: 40px !important;
}

.kt-padding-b-40 {
  padding-bottom: 40px !important;
}

.kt-padding-l-40 {
  padding-left: 40px !important;
}

.kt-padding-r-40 {
  padding-right: 40px !important;
}

.kt-m40 {
  margin: 40px !important;
}

.kt-mt-40 {
  margin-top: 40px !important;
}

.kt-mb-40 {
  margin-bottom: 40px !important;
}

.kt-ml-40 {
  margin-left: 40px !important;
}

.kt-mr-40 {
  margin-right: 40px !important;
}

.kt-p40 {
  padding: 40px !important;
}

.kt-pt40 {
  padding-top: 40px !important;
}

.kt-pb-40 {
  padding-bottom: 40px !important;
}

.kt-pl40 {
  padding-left: 40px !important;
}

.kt-pr40 {
  padding-right: 40px !important;
}

.kt-margin-45 {
  margin: 45px !important;
}

.kt-margin-t-45 {
  margin-top: 45px !important;
}

.kt-margin-b-45 {
  margin-bottom: 45px !important;
}

.kt-margin-l-45 {
  margin-left: 45px !important;
}

.kt-margin-r-45 {
  margin-right: 45px !important;
}

.kt-padding-45 {
  padding: 45px !important;
}

.kt-padding-t-45 {
  padding-top: 45px !important;
}

.kt-padding-b-45 {
  padding-bottom: 45px !important;
}

.kt-padding-l-45 {
  padding-left: 45px !important;
}

.kt-padding-r-45 {
  padding-right: 45px !important;
}

.kt-m45 {
  margin: 45px !important;
}

.kt-mt-45 {
  margin-top: 45px !important;
}

.kt-mb-45 {
  margin-bottom: 45px !important;
}

.kt-ml-45 {
  margin-left: 45px !important;
}

.kt-mr-45 {
  margin-right: 45px !important;
}

.kt-p45 {
  padding: 45px !important;
}

.kt-pt45 {
  padding-top: 45px !important;
}

.kt-pb-45 {
  padding-bottom: 45px !important;
}

.kt-pl45 {
  padding-left: 45px !important;
}

.kt-pr45 {
  padding-right: 45px !important;
}

.kt-margin-50 {
  margin: 50px !important;
}

.kt-margin-t-50 {
  margin-top: 50px !important;
}

.kt-margin-b-50 {
  margin-bottom: 50px !important;
}

.kt-margin-l-50 {
  margin-left: 50px !important;
}

.kt-margin-r-50 {
  margin-right: 50px !important;
}

.kt-padding-50 {
  padding: 50px !important;
}

.kt-padding-t-50 {
  padding-top: 50px !important;
}

.kt-padding-b-50 {
  padding-bottom: 50px !important;
}

.kt-padding-l-50 {
  padding-left: 50px !important;
}

.kt-padding-r-50 {
  padding-right: 50px !important;
}

.kt-m50 {
  margin: 50px !important;
}

.kt-mt-50 {
  margin-top: 50px !important;
}

.kt-mb-50 {
  margin-bottom: 50px !important;
}

.kt-ml-50 {
  margin-left: 50px !important;
}

.kt-mr-50 {
  margin-right: 50px !important;
}

.kt-p50 {
  padding: 50px !important;
}

.kt-pt50 {
  padding-top: 50px !important;
}

.kt-pb-50 {
  padding-bottom: 50px !important;
}

.kt-pl50 {
  padding-left: 50px !important;
}

.kt-pr50 {
  padding-right: 50px !important;
}

.kt-margin-55 {
  margin: 55px !important;
}

.kt-margin-t-55 {
  margin-top: 55px !important;
}

.kt-margin-b-55 {
  margin-bottom: 55px !important;
}

.kt-margin-l-55 {
  margin-left: 55px !important;
}

.kt-margin-r-55 {
  margin-right: 55px !important;
}

.kt-padding-55 {
  padding: 55px !important;
}

.kt-padding-t-55 {
  padding-top: 55px !important;
}

.kt-padding-b-55 {
  padding-bottom: 55px !important;
}

.kt-padding-l-55 {
  padding-left: 55px !important;
}

.kt-padding-r-55 {
  padding-right: 55px !important;
}

.kt-m55 {
  margin: 55px !important;
}

.kt-mt-55 {
  margin-top: 55px !important;
}

.kt-mb-55 {
  margin-bottom: 55px !important;
}

.kt-ml-55 {
  margin-left: 55px !important;
}

.kt-mr-55 {
  margin-right: 55px !important;
}

.kt-p55 {
  padding: 55px !important;
}

.kt-pt55 {
  padding-top: 55px !important;
}

.kt-pb-55 {
  padding-bottom: 55px !important;
}

.kt-pl55 {
  padding-left: 55px !important;
}

.kt-pr55 {
  padding-right: 55px !important;
}

.kt-margin-60 {
  margin: 60px !important;
}

.kt-margin-t-60 {
  margin-top: 60px !important;
}

.kt-margin-b-60 {
  margin-bottom: 60px !important;
}

.kt-margin-l-60 {
  margin-left: 60px !important;
}

.kt-margin-r-60 {
  margin-right: 60px !important;
}

.kt-padding-60 {
  padding: 60px !important;
}

.kt-padding-t-60 {
  padding-top: 60px !important;
}

.kt-padding-b-60 {
  padding-bottom: 60px !important;
}

.kt-padding-l-60 {
  padding-left: 60px !important;
}

.kt-padding-r-60 {
  padding-right: 60px !important;
}

.kt-m60 {
  margin: 60px !important;
}

.kt-mt-60 {
  margin-top: 60px !important;
}

.kt-mb-60 {
  margin-bottom: 60px !important;
}

.kt-ml-60 {
  margin-left: 60px !important;
}

.kt-mr-60 {
  margin-right: 60px !important;
}

.kt-p60 {
  padding: 60px !important;
}

.kt-pt60 {
  padding-top: 60px !important;
}

.kt-pb-60 {
  padding-bottom: 60px !important;
}

.kt-pl60 {
  padding-left: 60px !important;
}

.kt-pr60 {
  padding-right: 60px !important;
}

.kt-margin-65 {
  margin: 65px !important;
}

.kt-margin-t-65 {
  margin-top: 65px !important;
}

.kt-margin-b-65 {
  margin-bottom: 65px !important;
}

.kt-margin-l-65 {
  margin-left: 65px !important;
}

.kt-margin-r-65 {
  margin-right: 65px !important;
}

.kt-padding-65 {
  padding: 65px !important;
}

.kt-padding-t-65 {
  padding-top: 65px !important;
}

.kt-padding-b-65 {
  padding-bottom: 65px !important;
}

.kt-padding-l-65 {
  padding-left: 65px !important;
}

.kt-padding-r-65 {
  padding-right: 65px !important;
}

.kt-m65 {
  margin: 65px !important;
}

.kt-mt-65 {
  margin-top: 65px !important;
}

.kt-mb-65 {
  margin-bottom: 65px !important;
}

.kt-ml-65 {
  margin-left: 65px !important;
}

.kt-mr-65 {
  margin-right: 65px !important;
}

.kt-p65 {
  padding: 65px !important;
}

.kt-pt65 {
  padding-top: 65px !important;
}

.kt-pb-65 {
  padding-bottom: 65px !important;
}

.kt-pl65 {
  padding-left: 65px !important;
}

.kt-pr65 {
  padding-right: 65px !important;
}

.kt-margin-70 {
  margin: 70px !important;
}

.kt-margin-t-70 {
  margin-top: 70px !important;
}

.kt-margin-b-70 {
  margin-bottom: 70px !important;
}

.kt-margin-l-70 {
  margin-left: 70px !important;
}

.kt-margin-r-70 {
  margin-right: 70px !important;
}

.kt-padding-70 {
  padding: 70px !important;
}

.kt-padding-t-70 {
  padding-top: 70px !important;
}

.kt-padding-b-70 {
  padding-bottom: 70px !important;
}

.kt-padding-l-70 {
  padding-left: 70px !important;
}

.kt-padding-r-70 {
  padding-right: 70px !important;
}

.kt-m70 {
  margin: 70px !important;
}

.kt-mt-70 {
  margin-top: 70px !important;
}

.kt-mb-70 {
  margin-bottom: 70px !important;
}

.kt-ml-70 {
  margin-left: 70px !important;
}

.kt-mr-70 {
  margin-right: 70px !important;
}

.kt-p70 {
  padding: 70px !important;
}

.kt-pt70 {
  padding-top: 70px !important;
}

.kt-pb-70 {
  padding-bottom: 70px !important;
}

.kt-pl70 {
  padding-left: 70px !important;
}

.kt-pr70 {
  padding-right: 70px !important;
}

.kt-margin-75 {
  margin: 75px !important;
}

.kt-margin-t-75 {
  margin-top: 75px !important;
}

.kt-margin-b-75 {
  margin-bottom: 75px !important;
}

.kt-margin-l-75 {
  margin-left: 75px !important;
}

.kt-margin-r-75 {
  margin-right: 75px !important;
}

.kt-padding-75 {
  padding: 75px !important;
}

.kt-padding-t-75 {
  padding-top: 75px !important;
}

.kt-padding-b-75 {
  padding-bottom: 75px !important;
}

.kt-padding-l-75 {
  padding-left: 75px !important;
}

.kt-padding-r-75 {
  padding-right: 75px !important;
}

.kt-m75 {
  margin: 75px !important;
}

.kt-mt-75 {
  margin-top: 75px !important;
}

.kt-mb-75 {
  margin-bottom: 75px !important;
}

.kt-ml-75 {
  margin-left: 75px !important;
}

.kt-mr-75 {
  margin-right: 75px !important;
}

.kt-p75 {
  padding: 75px !important;
}

.kt-pt75 {
  padding-top: 75px !important;
}

.kt-pb-75 {
  padding-bottom: 75px !important;
}

.kt-pl75 {
  padding-left: 75px !important;
}

.kt-pr75 {
  padding-right: 75px !important;
}

.kt-margin-80 {
  margin: 80px !important;
}

.kt-margin-t-80 {
  margin-top: 80px !important;
}

.kt-margin-b-80 {
  margin-bottom: 80px !important;
}

.kt-margin-l-80 {
  margin-left: 80px !important;
}

.kt-margin-r-80 {
  margin-right: 80px !important;
}

.kt-padding-80 {
  padding: 80px !important;
}

.kt-padding-t-80 {
  padding-top: 80px !important;
}

.kt-padding-b-80 {
  padding-bottom: 80px !important;
}

.kt-padding-l-80 {
  padding-left: 80px !important;
}

.kt-padding-r-80 {
  padding-right: 80px !important;
}

.kt-m80 {
  margin: 80px !important;
}

.kt-mt-80 {
  margin-top: 80px !important;
}

.kt-mb-80 {
  margin-bottom: 80px !important;
}

.kt-ml-80 {
  margin-left: 80px !important;
}

.kt-mr-80 {
  margin-right: 80px !important;
}

.kt-p80 {
  padding: 80px !important;
}

.kt-pt80 {
  padding-top: 80px !important;
}

.kt-pb-80 {
  padding-bottom: 80px !important;
}

.kt-pl80 {
  padding-left: 80px !important;
}

.kt-pr80 {
  padding-right: 80px !important;
}

.kt-margin-85 {
  margin: 85px !important;
}

.kt-margin-t-85 {
  margin-top: 85px !important;
}

.kt-margin-b-85 {
  margin-bottom: 85px !important;
}

.kt-margin-l-85 {
  margin-left: 85px !important;
}

.kt-margin-r-85 {
  margin-right: 85px !important;
}

.kt-padding-85 {
  padding: 85px !important;
}

.kt-padding-t-85 {
  padding-top: 85px !important;
}

.kt-padding-b-85 {
  padding-bottom: 85px !important;
}

.kt-padding-l-85 {
  padding-left: 85px !important;
}

.kt-padding-r-85 {
  padding-right: 85px !important;
}

.kt-m85 {
  margin: 85px !important;
}

.kt-mt-85 {
  margin-top: 85px !important;
}

.kt-mb-85 {
  margin-bottom: 85px !important;
}

.kt-ml-85 {
  margin-left: 85px !important;
}

.kt-mr-85 {
  margin-right: 85px !important;
}

.kt-p85 {
  padding: 85px !important;
}

.kt-pt85 {
  padding-top: 85px !important;
}

.kt-pb-85 {
  padding-bottom: 85px !important;
}

.kt-pl85 {
  padding-left: 85px !important;
}

.kt-pr85 {
  padding-right: 85px !important;
}

.kt-margin-90 {
  margin: 90px !important;
}

.kt-margin-t-90 {
  margin-top: 90px !important;
}

.kt-margin-b-90 {
  margin-bottom: 90px !important;
}

.kt-margin-l-90 {
  margin-left: 90px !important;
}

.kt-margin-r-90 {
  margin-right: 90px !important;
}

.kt-padding-90 {
  padding: 90px !important;
}

.kt-padding-t-90 {
  padding-top: 90px !important;
}

.kt-padding-b-90 {
  padding-bottom: 90px !important;
}

.kt-padding-l-90 {
  padding-left: 90px !important;
}

.kt-padding-r-90 {
  padding-right: 90px !important;
}

.kt-m90 {
  margin: 90px !important;
}

.kt-mt-90 {
  margin-top: 90px !important;
}

.kt-mb-90 {
  margin-bottom: 90px !important;
}

.kt-ml-90 {
  margin-left: 90px !important;
}

.kt-mr-90 {
  margin-right: 90px !important;
}

.kt-p90 {
  padding: 90px !important;
}

.kt-pt90 {
  padding-top: 90px !important;
}

.kt-pb-90 {
  padding-bottom: 90px !important;
}

.kt-pl90 {
  padding-left: 90px !important;
}

.kt-pr90 {
  padding-right: 90px !important;
}

.kt-margin-95 {
  margin: 95px !important;
}

.kt-margin-t-95 {
  margin-top: 95px !important;
}

.kt-margin-b-95 {
  margin-bottom: 95px !important;
}

.kt-margin-l-95 {
  margin-left: 95px !important;
}

.kt-margin-r-95 {
  margin-right: 95px !important;
}

.kt-padding-95 {
  padding: 95px !important;
}

.kt-padding-t-95 {
  padding-top: 95px !important;
}

.kt-padding-b-95 {
  padding-bottom: 95px !important;
}

.kt-padding-l-95 {
  padding-left: 95px !important;
}

.kt-padding-r-95 {
  padding-right: 95px !important;
}

.kt-m95 {
  margin: 95px !important;
}

.kt-mt-95 {
  margin-top: 95px !important;
}

.kt-mb-95 {
  margin-bottom: 95px !important;
}

.kt-ml-95 {
  margin-left: 95px !important;
}

.kt-mr-95 {
  margin-right: 95px !important;
}

.kt-p95 {
  padding: 95px !important;
}

.kt-pt95 {
  padding-top: 95px !important;
}

.kt-pb-95 {
  padding-bottom: 95px !important;
}

.kt-pl95 {
  padding-left: 95px !important;
}

.kt-pr95 {
  padding-right: 95px !important;
}

.kt-margin-100 {
  margin: 100px !important;
}

.kt-margin-t-100 {
  margin-top: 100px !important;
}

.kt-margin-b-100 {
  margin-bottom: 100px !important;
}

.kt-margin-l-100 {
  margin-left: 100px !important;
}

.kt-margin-r-100 {
  margin-right: 100px !important;
}

.kt-padding-100 {
  padding: 100px !important;
}

.kt-padding-t-100 {
  padding-top: 100px !important;
}

.kt-padding-b-100 {
  padding-bottom: 100px !important;
}

.kt-padding-l-100 {
  padding-left: 100px !important;
}

.kt-padding-r-100 {
  padding-right: 100px !important;
}

.kt-m100 {
  margin: 100px !important;
}

.kt-mt-100 {
  margin-top: 100px !important;
}

.kt-mb-100 {
  margin-bottom: 100px !important;
}

.kt-ml-100 {
  margin-left: 100px !important;
}

.kt-mr-100 {
  margin-right: 100px !important;
}

.kt-p100 {
  padding: 100px !important;
}

.kt-pt100 {
  padding-top: 100px !important;
}

.kt-pb-100 {
  padding-bottom: 100px !important;
}

.kt-pl100 {
  padding-left: 100px !important;
}

.kt-pr100 {
  padding-right: 100px !important;
}

@media (min-width: 1025px) {
  .kt-margin-0-desktop {
    margin: 0px !important;
  }
  .kt-margin-t-0-desktop {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-desktop {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-desktop {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-desktop {
    margin-right: 0px !important;
  }
  .kt-padding-0-desktop {
    padding: 0px !important;
  }
  .kt-padding-t-0-desktop {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-desktop {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-desktop {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-desktop {
    padding-right: 0px !important;
  }
  .kt-m0-desktop {
    margin: 0px !important;
  }
  .kt-mt-0-desktop {
    margin-top: 0px !important;
  }
  .kt-mb-0-desktop {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-desktop {
    margin-left: 0px !important;
  }
  .kt-mr-0-desktop {
    margin-right: 0px !important;
  }
  .kt-p0-desktop {
    padding: 0px !important;
  }
  .kt-pt0-desktop {
    padding-top: 0px !important;
  }
  .kt-pb-0-desktop {
    padding-bottom: 0px !important;
  }
  .kt-pl0-desktop {
    padding-left: 0px !important;
  }
  .kt-pr0-desktop {
    padding-right: 0px !important;
  }
  .kt-margin-5-desktop {
    margin: 5px !important;
  }
  .kt-margin-t-5-desktop {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-desktop {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-desktop {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-desktop {
    margin-right: 5px !important;
  }
  .kt-padding-5-desktop {
    padding: 5px !important;
  }
  .kt-padding-t-5-desktop {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-desktop {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-desktop {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-desktop {
    padding-right: 5px !important;
  }
  .kt-m5-desktop {
    margin: 5px !important;
  }
  .kt-mt-5-desktop {
    margin-top: 5px !important;
  }
  .kt-mb-5-desktop {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-desktop {
    margin-left: 5px !important;
  }
  .kt-mr-5-desktop {
    margin-right: 5px !important;
  }
  .kt-p5-desktop {
    padding: 5px !important;
  }
  .kt-pt5-desktop {
    padding-top: 5px !important;
  }
  .kt-pb-5-desktop {
    padding-bottom: 5px !important;
  }
  .kt-pl5-desktop {
    padding-left: 5px !important;
  }
  .kt-pr5-desktop {
    padding-right: 5px !important;
  }
  .kt-margin-10-desktop {
    margin: 10px !important;
  }
  .kt-margin-t-10-desktop {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-desktop {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-desktop {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-desktop {
    margin-right: 10px !important;
  }
  .kt-padding-10-desktop {
    padding: 10px !important;
  }
  .kt-padding-t-10-desktop {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-desktop {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-desktop {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-desktop {
    padding-right: 10px !important;
  }
  .kt-m10-desktop {
    margin: 10px !important;
  }
  .kt-mt-10-desktop {
    margin-top: 10px !important;
  }
  .kt-mb-10-desktop {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-desktop {
    margin-left: 10px !important;
  }
  .kt-mr-10-desktop {
    margin-right: 10px !important;
  }
  .kt-p10-desktop {
    padding: 10px !important;
  }
  .kt-pt10-desktop {
    padding-top: 10px !important;
  }
  .kt-pb-10-desktop {
    padding-bottom: 10px !important;
  }
  .kt-pl10-desktop {
    padding-left: 10px !important;
  }
  .kt-pr10-desktop {
    padding-right: 10px !important;
  }
  .kt-margin-15-desktop {
    margin: 15px !important;
  }
  .kt-margin-t-15-desktop {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-desktop {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-desktop {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-desktop {
    margin-right: 15px !important;
  }
  .kt-padding-15-desktop {
    padding: 15px !important;
  }
  .kt-padding-t-15-desktop {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-desktop {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-desktop {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-desktop {
    padding-right: 15px !important;
  }
  .kt-m15-desktop {
    margin: 15px !important;
  }
  .kt-mt-15-desktop {
    margin-top: 15px !important;
  }
  .kt-mb-15-desktop {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-desktop {
    margin-left: 15px !important;
  }
  .kt-mr-15-desktop {
    margin-right: 15px !important;
  }
  .kt-p15-desktop {
    padding: 15px !important;
  }
  .kt-pt15-desktop {
    padding-top: 15px !important;
  }
  .kt-pb-15-desktop {
    padding-bottom: 15px !important;
  }
  .kt-pl15-desktop {
    padding-left: 15px !important;
  }
  .kt-pr15-desktop {
    padding-right: 15px !important;
  }
  .kt-margin-20-desktop {
    margin: 20px !important;
  }
  .kt-margin-t-20-desktop {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-desktop {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-desktop {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-desktop {
    margin-right: 20px !important;
  }
  .kt-padding-20-desktop {
    padding: 20px !important;
  }
  .kt-padding-t-20-desktop {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-desktop {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-desktop {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-desktop {
    padding-right: 20px !important;
  }
  .kt-m20-desktop {
    margin: 20px !important;
  }
  .kt-mt-20-desktop {
    margin-top: 20px !important;
  }
  .kt-mb-20-desktop {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-desktop {
    margin-left: 20px !important;
  }
  .kt-mr-20-desktop {
    margin-right: 20px !important;
  }
  .kt-p20-desktop {
    padding: 20px !important;
  }
  .kt-pt20-desktop {
    padding-top: 20px !important;
  }
  .kt-pb-20-desktop {
    padding-bottom: 20px !important;
  }
  .kt-pl20-desktop {
    padding-left: 20px !important;
  }
  .kt-pr20-desktop {
    padding-right: 20px !important;
  }
  .kt-margin-25-desktop {
    margin: 25px !important;
  }
  .kt-margin-t-25-desktop {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-desktop {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-desktop {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-desktop {
    margin-right: 25px !important;
  }
  .kt-padding-25-desktop {
    padding: 25px !important;
  }
  .kt-padding-t-25-desktop {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-desktop {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-desktop {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-desktop {
    padding-right: 25px !important;
  }
  .kt-m25-desktop {
    margin: 25px !important;
  }
  .kt-mt-25-desktop {
    margin-top: 25px !important;
  }
  .kt-mb-25-desktop {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-desktop {
    margin-left: 25px !important;
  }
  .kt-mr-25-desktop {
    margin-right: 25px !important;
  }
  .kt-p25-desktop {
    padding: 25px !important;
  }
  .kt-pt25-desktop {
    padding-top: 25px !important;
  }
  .kt-pb-25-desktop {
    padding-bottom: 25px !important;
  }
  .kt-pl25-desktop {
    padding-left: 25px !important;
  }
  .kt-pr25-desktop {
    padding-right: 25px !important;
  }
  .kt-margin-30-desktop {
    margin: 30px !important;
  }
  .kt-margin-t-30-desktop {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-desktop {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-desktop {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-desktop {
    margin-right: 30px !important;
  }
  .kt-padding-30-desktop {
    padding: 30px !important;
  }
  .kt-padding-t-30-desktop {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-desktop {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-desktop {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-desktop {
    padding-right: 30px !important;
  }
  .kt-m30-desktop {
    margin: 30px !important;
  }
  .kt-mt-30-desktop {
    margin-top: 30px !important;
  }
  .kt-mb-30-desktop {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-desktop {
    margin-left: 30px !important;
  }
  .kt-mr-30-desktop {
    margin-right: 30px !important;
  }
  .kt-p30-desktop {
    padding: 30px !important;
  }
  .kt-pt30-desktop {
    padding-top: 30px !important;
  }
  .kt-pb-30-desktop {
    padding-bottom: 30px !important;
  }
  .kt-pl30-desktop {
    padding-left: 30px !important;
  }
  .kt-pr30-desktop {
    padding-right: 30px !important;
  }
  .kt-margin-35-desktop {
    margin: 35px !important;
  }
  .kt-margin-t-35-desktop {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-desktop {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-desktop {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-desktop {
    margin-right: 35px !important;
  }
  .kt-padding-35-desktop {
    padding: 35px !important;
  }
  .kt-padding-t-35-desktop {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-desktop {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-desktop {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-desktop {
    padding-right: 35px !important;
  }
  .kt-m35-desktop {
    margin: 35px !important;
  }
  .kt-mt-35-desktop {
    margin-top: 35px !important;
  }
  .kt-mb-35-desktop {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-desktop {
    margin-left: 35px !important;
  }
  .kt-mr-35-desktop {
    margin-right: 35px !important;
  }
  .kt-p35-desktop {
    padding: 35px !important;
  }
  .kt-pt35-desktop {
    padding-top: 35px !important;
  }
  .kt-pb-35-desktop {
    padding-bottom: 35px !important;
  }
  .kt-pl35-desktop {
    padding-left: 35px !important;
  }
  .kt-pr35-desktop {
    padding-right: 35px !important;
  }
  .kt-margin-40-desktop {
    margin: 40px !important;
  }
  .kt-margin-t-40-desktop {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-desktop {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-desktop {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-desktop {
    margin-right: 40px !important;
  }
  .kt-padding-40-desktop {
    padding: 40px !important;
  }
  .kt-padding-t-40-desktop {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-desktop {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-desktop {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-desktop {
    padding-right: 40px !important;
  }
  .kt-m40-desktop {
    margin: 40px !important;
  }
  .kt-mt-40-desktop {
    margin-top: 40px !important;
  }
  .kt-mb-40-desktop {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-desktop {
    margin-left: 40px !important;
  }
  .kt-mr-40-desktop {
    margin-right: 40px !important;
  }
  .kt-p40-desktop {
    padding: 40px !important;
  }
  .kt-pt40-desktop {
    padding-top: 40px !important;
  }
  .kt-pb-40-desktop {
    padding-bottom: 40px !important;
  }
  .kt-pl40-desktop {
    padding-left: 40px !important;
  }
  .kt-pr40-desktop {
    padding-right: 40px !important;
  }
  .kt-margin-45-desktop {
    margin: 45px !important;
  }
  .kt-margin-t-45-desktop {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-desktop {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-desktop {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-desktop {
    margin-right: 45px !important;
  }
  .kt-padding-45-desktop {
    padding: 45px !important;
  }
  .kt-padding-t-45-desktop {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-desktop {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-desktop {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-desktop {
    padding-right: 45px !important;
  }
  .kt-m45-desktop {
    margin: 45px !important;
  }
  .kt-mt-45-desktop {
    margin-top: 45px !important;
  }
  .kt-mb-45-desktop {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-desktop {
    margin-left: 45px !important;
  }
  .kt-mr-45-desktop {
    margin-right: 45px !important;
  }
  .kt-p45-desktop {
    padding: 45px !important;
  }
  .kt-pt45-desktop {
    padding-top: 45px !important;
  }
  .kt-pb-45-desktop {
    padding-bottom: 45px !important;
  }
  .kt-pl45-desktop {
    padding-left: 45px !important;
  }
  .kt-pr45-desktop {
    padding-right: 45px !important;
  }
  .kt-margin-50-desktop {
    margin: 50px !important;
  }
  .kt-margin-t-50-desktop {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-desktop {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-desktop {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-desktop {
    margin-right: 50px !important;
  }
  .kt-padding-50-desktop {
    padding: 50px !important;
  }
  .kt-padding-t-50-desktop {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-desktop {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-desktop {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-desktop {
    padding-right: 50px !important;
  }
  .kt-m50-desktop {
    margin: 50px !important;
  }
  .kt-mt-50-desktop {
    margin-top: 50px !important;
  }
  .kt-mb-50-desktop {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-desktop {
    margin-left: 50px !important;
  }
  .kt-mr-50-desktop {
    margin-right: 50px !important;
  }
  .kt-p50-desktop {
    padding: 50px !important;
  }
  .kt-pt50-desktop {
    padding-top: 50px !important;
  }
  .kt-pb-50-desktop {
    padding-bottom: 50px !important;
  }
  .kt-pl50-desktop {
    padding-left: 50px !important;
  }
  .kt-pr50-desktop {
    padding-right: 50px !important;
  }
  .kt-margin-55-desktop {
    margin: 55px !important;
  }
  .kt-margin-t-55-desktop {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-desktop {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-desktop {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-desktop {
    margin-right: 55px !important;
  }
  .kt-padding-55-desktop {
    padding: 55px !important;
  }
  .kt-padding-t-55-desktop {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-desktop {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-desktop {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-desktop {
    padding-right: 55px !important;
  }
  .kt-m55-desktop {
    margin: 55px !important;
  }
  .kt-mt-55-desktop {
    margin-top: 55px !important;
  }
  .kt-mb-55-desktop {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-desktop {
    margin-left: 55px !important;
  }
  .kt-mr-55-desktop {
    margin-right: 55px !important;
  }
  .kt-p55-desktop {
    padding: 55px !important;
  }
  .kt-pt55-desktop {
    padding-top: 55px !important;
  }
  .kt-pb-55-desktop {
    padding-bottom: 55px !important;
  }
  .kt-pl55-desktop {
    padding-left: 55px !important;
  }
  .kt-pr55-desktop {
    padding-right: 55px !important;
  }
  .kt-margin-60-desktop {
    margin: 60px !important;
  }
  .kt-margin-t-60-desktop {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-desktop {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-desktop {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-desktop {
    margin-right: 60px !important;
  }
  .kt-padding-60-desktop {
    padding: 60px !important;
  }
  .kt-padding-t-60-desktop {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-desktop {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-desktop {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-desktop {
    padding-right: 60px !important;
  }
  .kt-m60-desktop {
    margin: 60px !important;
  }
  .kt-mt-60-desktop {
    margin-top: 60px !important;
  }
  .kt-mb-60-desktop {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-desktop {
    margin-left: 60px !important;
  }
  .kt-mr-60-desktop {
    margin-right: 60px !important;
  }
  .kt-p60-desktop {
    padding: 60px !important;
  }
  .kt-pt60-desktop {
    padding-top: 60px !important;
  }
  .kt-pb-60-desktop {
    padding-bottom: 60px !important;
  }
  .kt-pl60-desktop {
    padding-left: 60px !important;
  }
  .kt-pr60-desktop {
    padding-right: 60px !important;
  }
  .kt-margin-65-desktop {
    margin: 65px !important;
  }
  .kt-margin-t-65-desktop {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-desktop {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-desktop {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-desktop {
    margin-right: 65px !important;
  }
  .kt-padding-65-desktop {
    padding: 65px !important;
  }
  .kt-padding-t-65-desktop {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-desktop {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-desktop {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-desktop {
    padding-right: 65px !important;
  }
  .kt-m65-desktop {
    margin: 65px !important;
  }
  .kt-mt-65-desktop {
    margin-top: 65px !important;
  }
  .kt-mb-65-desktop {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-desktop {
    margin-left: 65px !important;
  }
  .kt-mr-65-desktop {
    margin-right: 65px !important;
  }
  .kt-p65-desktop {
    padding: 65px !important;
  }
  .kt-pt65-desktop {
    padding-top: 65px !important;
  }
  .kt-pb-65-desktop {
    padding-bottom: 65px !important;
  }
  .kt-pl65-desktop {
    padding-left: 65px !important;
  }
  .kt-pr65-desktop {
    padding-right: 65px !important;
  }
  .kt-margin-70-desktop {
    margin: 70px !important;
  }
  .kt-margin-t-70-desktop {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-desktop {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-desktop {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-desktop {
    margin-right: 70px !important;
  }
  .kt-padding-70-desktop {
    padding: 70px !important;
  }
  .kt-padding-t-70-desktop {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-desktop {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-desktop {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-desktop {
    padding-right: 70px !important;
  }
  .kt-m70-desktop {
    margin: 70px !important;
  }
  .kt-mt-70-desktop {
    margin-top: 70px !important;
  }
  .kt-mb-70-desktop {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-desktop {
    margin-left: 70px !important;
  }
  .kt-mr-70-desktop {
    margin-right: 70px !important;
  }
  .kt-p70-desktop {
    padding: 70px !important;
  }
  .kt-pt70-desktop {
    padding-top: 70px !important;
  }
  .kt-pb-70-desktop {
    padding-bottom: 70px !important;
  }
  .kt-pl70-desktop {
    padding-left: 70px !important;
  }
  .kt-pr70-desktop {
    padding-right: 70px !important;
  }
  .kt-margin-75-desktop {
    margin: 75px !important;
  }
  .kt-margin-t-75-desktop {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-desktop {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-desktop {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-desktop {
    margin-right: 75px !important;
  }
  .kt-padding-75-desktop {
    padding: 75px !important;
  }
  .kt-padding-t-75-desktop {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-desktop {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-desktop {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-desktop {
    padding-right: 75px !important;
  }
  .kt-m75-desktop {
    margin: 75px !important;
  }
  .kt-mt-75-desktop {
    margin-top: 75px !important;
  }
  .kt-mb-75-desktop {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-desktop {
    margin-left: 75px !important;
  }
  .kt-mr-75-desktop {
    margin-right: 75px !important;
  }
  .kt-p75-desktop {
    padding: 75px !important;
  }
  .kt-pt75-desktop {
    padding-top: 75px !important;
  }
  .kt-pb-75-desktop {
    padding-bottom: 75px !important;
  }
  .kt-pl75-desktop {
    padding-left: 75px !important;
  }
  .kt-pr75-desktop {
    padding-right: 75px !important;
  }
  .kt-margin-80-desktop {
    margin: 80px !important;
  }
  .kt-margin-t-80-desktop {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-desktop {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-desktop {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-desktop {
    margin-right: 80px !important;
  }
  .kt-padding-80-desktop {
    padding: 80px !important;
  }
  .kt-padding-t-80-desktop {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-desktop {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-desktop {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-desktop {
    padding-right: 80px !important;
  }
  .kt-m80-desktop {
    margin: 80px !important;
  }
  .kt-mt-80-desktop {
    margin-top: 80px !important;
  }
  .kt-mb-80-desktop {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-desktop {
    margin-left: 80px !important;
  }
  .kt-mr-80-desktop {
    margin-right: 80px !important;
  }
  .kt-p80-desktop {
    padding: 80px !important;
  }
  .kt-pt80-desktop {
    padding-top: 80px !important;
  }
  .kt-pb-80-desktop {
    padding-bottom: 80px !important;
  }
  .kt-pl80-desktop {
    padding-left: 80px !important;
  }
  .kt-pr80-desktop {
    padding-right: 80px !important;
  }
  .kt-margin-85-desktop {
    margin: 85px !important;
  }
  .kt-margin-t-85-desktop {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-desktop {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-desktop {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-desktop {
    margin-right: 85px !important;
  }
  .kt-padding-85-desktop {
    padding: 85px !important;
  }
  .kt-padding-t-85-desktop {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-desktop {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-desktop {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-desktop {
    padding-right: 85px !important;
  }
  .kt-m85-desktop {
    margin: 85px !important;
  }
  .kt-mt-85-desktop {
    margin-top: 85px !important;
  }
  .kt-mb-85-desktop {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-desktop {
    margin-left: 85px !important;
  }
  .kt-mr-85-desktop {
    margin-right: 85px !important;
  }
  .kt-p85-desktop {
    padding: 85px !important;
  }
  .kt-pt85-desktop {
    padding-top: 85px !important;
  }
  .kt-pb-85-desktop {
    padding-bottom: 85px !important;
  }
  .kt-pl85-desktop {
    padding-left: 85px !important;
  }
  .kt-pr85-desktop {
    padding-right: 85px !important;
  }
  .kt-margin-90-desktop {
    margin: 90px !important;
  }
  .kt-margin-t-90-desktop {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-desktop {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-desktop {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-desktop {
    margin-right: 90px !important;
  }
  .kt-padding-90-desktop {
    padding: 90px !important;
  }
  .kt-padding-t-90-desktop {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-desktop {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-desktop {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-desktop {
    padding-right: 90px !important;
  }
  .kt-m90-desktop {
    margin: 90px !important;
  }
  .kt-mt-90-desktop {
    margin-top: 90px !important;
  }
  .kt-mb-90-desktop {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-desktop {
    margin-left: 90px !important;
  }
  .kt-mr-90-desktop {
    margin-right: 90px !important;
  }
  .kt-p90-desktop {
    padding: 90px !important;
  }
  .kt-pt90-desktop {
    padding-top: 90px !important;
  }
  .kt-pb-90-desktop {
    padding-bottom: 90px !important;
  }
  .kt-pl90-desktop {
    padding-left: 90px !important;
  }
  .kt-pr90-desktop {
    padding-right: 90px !important;
  }
  .kt-margin-95-desktop {
    margin: 95px !important;
  }
  .kt-margin-t-95-desktop {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-desktop {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-desktop {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-desktop {
    margin-right: 95px !important;
  }
  .kt-padding-95-desktop {
    padding: 95px !important;
  }
  .kt-padding-t-95-desktop {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-desktop {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-desktop {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-desktop {
    padding-right: 95px !important;
  }
  .kt-m95-desktop {
    margin: 95px !important;
  }
  .kt-mt-95-desktop {
    margin-top: 95px !important;
  }
  .kt-mb-95-desktop {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-desktop {
    margin-left: 95px !important;
  }
  .kt-mr-95-desktop {
    margin-right: 95px !important;
  }
  .kt-p95-desktop {
    padding: 95px !important;
  }
  .kt-pt95-desktop {
    padding-top: 95px !important;
  }
  .kt-pb-95-desktop {
    padding-bottom: 95px !important;
  }
  .kt-pl95-desktop {
    padding-left: 95px !important;
  }
  .kt-pr95-desktop {
    padding-right: 95px !important;
  }
  .kt-margin-100-desktop {
    margin: 100px !important;
  }
  .kt-margin-t-100-desktop {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-desktop {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-desktop {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-desktop {
    margin-right: 100px !important;
  }
  .kt-padding-100-desktop {
    padding: 100px !important;
  }
  .kt-padding-t-100-desktop {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-desktop {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-desktop {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-desktop {
    padding-right: 100px !important;
  }
  .kt-m100-desktop {
    margin: 100px !important;
  }
  .kt-mt-100-desktop {
    margin-top: 100px !important;
  }
  .kt-mb-100-desktop {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-desktop {
    margin-left: 100px !important;
  }
  .kt-mr-100-desktop {
    margin-right: 100px !important;
  }
  .kt-p100-desktop {
    padding: 100px !important;
  }
  .kt-pt100-desktop {
    padding-top: 100px !important;
  }
  .kt-pb-100-desktop {
    padding-bottom: 100px !important;
  }
  .kt-pl100-desktop {
    padding-left: 100px !important;
  }
  .kt-pr100-desktop {
    padding-right: 100px !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-margin-0-tablet {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet {
    padding-right: 0px !important;
  }
  .kt-m0-tablet {
    margin: 0px !important;
  }
  .kt-mt-0-tablet {
    margin-top: 0px !important;
  }
  .kt-mb-0-tablet {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-tablet {
    margin-left: 0px !important;
  }
  .kt-mr-0-tablet {
    margin-right: 0px !important;
  }
  .kt-p0-tablet {
    padding: 0px !important;
  }
  .kt-pt0-tablet {
    padding-top: 0px !important;
  }
  .kt-pb-0-tablet {
    padding-bottom: 0px !important;
  }
  .kt-pl0-tablet {
    padding-left: 0px !important;
  }
  .kt-pr0-tablet {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet {
    padding-right: 5px !important;
  }
  .kt-m5-tablet {
    margin: 5px !important;
  }
  .kt-mt-5-tablet {
    margin-top: 5px !important;
  }
  .kt-mb-5-tablet {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-tablet {
    margin-left: 5px !important;
  }
  .kt-mr-5-tablet {
    margin-right: 5px !important;
  }
  .kt-p5-tablet {
    padding: 5px !important;
  }
  .kt-pt5-tablet {
    padding-top: 5px !important;
  }
  .kt-pb-5-tablet {
    padding-bottom: 5px !important;
  }
  .kt-pl5-tablet {
    padding-left: 5px !important;
  }
  .kt-pr5-tablet {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet {
    padding-right: 10px !important;
  }
  .kt-m10-tablet {
    margin: 10px !important;
  }
  .kt-mt-10-tablet {
    margin-top: 10px !important;
  }
  .kt-mb-10-tablet {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-tablet {
    margin-left: 10px !important;
  }
  .kt-mr-10-tablet {
    margin-right: 10px !important;
  }
  .kt-p10-tablet {
    padding: 10px !important;
  }
  .kt-pt10-tablet {
    padding-top: 10px !important;
  }
  .kt-pb-10-tablet {
    padding-bottom: 10px !important;
  }
  .kt-pl10-tablet {
    padding-left: 10px !important;
  }
  .kt-pr10-tablet {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet {
    padding-right: 15px !important;
  }
  .kt-m15-tablet {
    margin: 15px !important;
  }
  .kt-mt-15-tablet {
    margin-top: 15px !important;
  }
  .kt-mb-15-tablet {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-tablet {
    margin-left: 15px !important;
  }
  .kt-mr-15-tablet {
    margin-right: 15px !important;
  }
  .kt-p15-tablet {
    padding: 15px !important;
  }
  .kt-pt15-tablet {
    padding-top: 15px !important;
  }
  .kt-pb-15-tablet {
    padding-bottom: 15px !important;
  }
  .kt-pl15-tablet {
    padding-left: 15px !important;
  }
  .kt-pr15-tablet {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet {
    padding-right: 20px !important;
  }
  .kt-m20-tablet {
    margin: 20px !important;
  }
  .kt-mt-20-tablet {
    margin-top: 20px !important;
  }
  .kt-mb-20-tablet {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-tablet {
    margin-left: 20px !important;
  }
  .kt-mr-20-tablet {
    margin-right: 20px !important;
  }
  .kt-p20-tablet {
    padding: 20px !important;
  }
  .kt-pt20-tablet {
    padding-top: 20px !important;
  }
  .kt-pb-20-tablet {
    padding-bottom: 20px !important;
  }
  .kt-pl20-tablet {
    padding-left: 20px !important;
  }
  .kt-pr20-tablet {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet {
    padding-right: 25px !important;
  }
  .kt-m25-tablet {
    margin: 25px !important;
  }
  .kt-mt-25-tablet {
    margin-top: 25px !important;
  }
  .kt-mb-25-tablet {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-tablet {
    margin-left: 25px !important;
  }
  .kt-mr-25-tablet {
    margin-right: 25px !important;
  }
  .kt-p25-tablet {
    padding: 25px !important;
  }
  .kt-pt25-tablet {
    padding-top: 25px !important;
  }
  .kt-pb-25-tablet {
    padding-bottom: 25px !important;
  }
  .kt-pl25-tablet {
    padding-left: 25px !important;
  }
  .kt-pr25-tablet {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet {
    padding-right: 30px !important;
  }
  .kt-m30-tablet {
    margin: 30px !important;
  }
  .kt-mt-30-tablet {
    margin-top: 30px !important;
  }
  .kt-mb-30-tablet {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-tablet {
    margin-left: 30px !important;
  }
  .kt-mr-30-tablet {
    margin-right: 30px !important;
  }
  .kt-p30-tablet {
    padding: 30px !important;
  }
  .kt-pt30-tablet {
    padding-top: 30px !important;
  }
  .kt-pb-30-tablet {
    padding-bottom: 30px !important;
  }
  .kt-pl30-tablet {
    padding-left: 30px !important;
  }
  .kt-pr30-tablet {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet {
    padding-right: 35px !important;
  }
  .kt-m35-tablet {
    margin: 35px !important;
  }
  .kt-mt-35-tablet {
    margin-top: 35px !important;
  }
  .kt-mb-35-tablet {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-tablet {
    margin-left: 35px !important;
  }
  .kt-mr-35-tablet {
    margin-right: 35px !important;
  }
  .kt-p35-tablet {
    padding: 35px !important;
  }
  .kt-pt35-tablet {
    padding-top: 35px !important;
  }
  .kt-pb-35-tablet {
    padding-bottom: 35px !important;
  }
  .kt-pl35-tablet {
    padding-left: 35px !important;
  }
  .kt-pr35-tablet {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet {
    padding-right: 40px !important;
  }
  .kt-m40-tablet {
    margin: 40px !important;
  }
  .kt-mt-40-tablet {
    margin-top: 40px !important;
  }
  .kt-mb-40-tablet {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-tablet {
    margin-left: 40px !important;
  }
  .kt-mr-40-tablet {
    margin-right: 40px !important;
  }
  .kt-p40-tablet {
    padding: 40px !important;
  }
  .kt-pt40-tablet {
    padding-top: 40px !important;
  }
  .kt-pb-40-tablet {
    padding-bottom: 40px !important;
  }
  .kt-pl40-tablet {
    padding-left: 40px !important;
  }
  .kt-pr40-tablet {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet {
    padding-right: 45px !important;
  }
  .kt-m45-tablet {
    margin: 45px !important;
  }
  .kt-mt-45-tablet {
    margin-top: 45px !important;
  }
  .kt-mb-45-tablet {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-tablet {
    margin-left: 45px !important;
  }
  .kt-mr-45-tablet {
    margin-right: 45px !important;
  }
  .kt-p45-tablet {
    padding: 45px !important;
  }
  .kt-pt45-tablet {
    padding-top: 45px !important;
  }
  .kt-pb-45-tablet {
    padding-bottom: 45px !important;
  }
  .kt-pl45-tablet {
    padding-left: 45px !important;
  }
  .kt-pr45-tablet {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet {
    padding-right: 50px !important;
  }
  .kt-m50-tablet {
    margin: 50px !important;
  }
  .kt-mt-50-tablet {
    margin-top: 50px !important;
  }
  .kt-mb-50-tablet {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-tablet {
    margin-left: 50px !important;
  }
  .kt-mr-50-tablet {
    margin-right: 50px !important;
  }
  .kt-p50-tablet {
    padding: 50px !important;
  }
  .kt-pt50-tablet {
    padding-top: 50px !important;
  }
  .kt-pb-50-tablet {
    padding-bottom: 50px !important;
  }
  .kt-pl50-tablet {
    padding-left: 50px !important;
  }
  .kt-pr50-tablet {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet {
    padding-right: 55px !important;
  }
  .kt-m55-tablet {
    margin: 55px !important;
  }
  .kt-mt-55-tablet {
    margin-top: 55px !important;
  }
  .kt-mb-55-tablet {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-tablet {
    margin-left: 55px !important;
  }
  .kt-mr-55-tablet {
    margin-right: 55px !important;
  }
  .kt-p55-tablet {
    padding: 55px !important;
  }
  .kt-pt55-tablet {
    padding-top: 55px !important;
  }
  .kt-pb-55-tablet {
    padding-bottom: 55px !important;
  }
  .kt-pl55-tablet {
    padding-left: 55px !important;
  }
  .kt-pr55-tablet {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet {
    padding-right: 60px !important;
  }
  .kt-m60-tablet {
    margin: 60px !important;
  }
  .kt-mt-60-tablet {
    margin-top: 60px !important;
  }
  .kt-mb-60-tablet {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-tablet {
    margin-left: 60px !important;
  }
  .kt-mr-60-tablet {
    margin-right: 60px !important;
  }
  .kt-p60-tablet {
    padding: 60px !important;
  }
  .kt-pt60-tablet {
    padding-top: 60px !important;
  }
  .kt-pb-60-tablet {
    padding-bottom: 60px !important;
  }
  .kt-pl60-tablet {
    padding-left: 60px !important;
  }
  .kt-pr60-tablet {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet {
    padding-right: 65px !important;
  }
  .kt-m65-tablet {
    margin: 65px !important;
  }
  .kt-mt-65-tablet {
    margin-top: 65px !important;
  }
  .kt-mb-65-tablet {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-tablet {
    margin-left: 65px !important;
  }
  .kt-mr-65-tablet {
    margin-right: 65px !important;
  }
  .kt-p65-tablet {
    padding: 65px !important;
  }
  .kt-pt65-tablet {
    padding-top: 65px !important;
  }
  .kt-pb-65-tablet {
    padding-bottom: 65px !important;
  }
  .kt-pl65-tablet {
    padding-left: 65px !important;
  }
  .kt-pr65-tablet {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet {
    padding-right: 70px !important;
  }
  .kt-m70-tablet {
    margin: 70px !important;
  }
  .kt-mt-70-tablet {
    margin-top: 70px !important;
  }
  .kt-mb-70-tablet {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-tablet {
    margin-left: 70px !important;
  }
  .kt-mr-70-tablet {
    margin-right: 70px !important;
  }
  .kt-p70-tablet {
    padding: 70px !important;
  }
  .kt-pt70-tablet {
    padding-top: 70px !important;
  }
  .kt-pb-70-tablet {
    padding-bottom: 70px !important;
  }
  .kt-pl70-tablet {
    padding-left: 70px !important;
  }
  .kt-pr70-tablet {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet {
    padding-right: 75px !important;
  }
  .kt-m75-tablet {
    margin: 75px !important;
  }
  .kt-mt-75-tablet {
    margin-top: 75px !important;
  }
  .kt-mb-75-tablet {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-tablet {
    margin-left: 75px !important;
  }
  .kt-mr-75-tablet {
    margin-right: 75px !important;
  }
  .kt-p75-tablet {
    padding: 75px !important;
  }
  .kt-pt75-tablet {
    padding-top: 75px !important;
  }
  .kt-pb-75-tablet {
    padding-bottom: 75px !important;
  }
  .kt-pl75-tablet {
    padding-left: 75px !important;
  }
  .kt-pr75-tablet {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet {
    padding-right: 80px !important;
  }
  .kt-m80-tablet {
    margin: 80px !important;
  }
  .kt-mt-80-tablet {
    margin-top: 80px !important;
  }
  .kt-mb-80-tablet {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-tablet {
    margin-left: 80px !important;
  }
  .kt-mr-80-tablet {
    margin-right: 80px !important;
  }
  .kt-p80-tablet {
    padding: 80px !important;
  }
  .kt-pt80-tablet {
    padding-top: 80px !important;
  }
  .kt-pb-80-tablet {
    padding-bottom: 80px !important;
  }
  .kt-pl80-tablet {
    padding-left: 80px !important;
  }
  .kt-pr80-tablet {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet {
    padding-right: 85px !important;
  }
  .kt-m85-tablet {
    margin: 85px !important;
  }
  .kt-mt-85-tablet {
    margin-top: 85px !important;
  }
  .kt-mb-85-tablet {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-tablet {
    margin-left: 85px !important;
  }
  .kt-mr-85-tablet {
    margin-right: 85px !important;
  }
  .kt-p85-tablet {
    padding: 85px !important;
  }
  .kt-pt85-tablet {
    padding-top: 85px !important;
  }
  .kt-pb-85-tablet {
    padding-bottom: 85px !important;
  }
  .kt-pl85-tablet {
    padding-left: 85px !important;
  }
  .kt-pr85-tablet {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet {
    padding-right: 90px !important;
  }
  .kt-m90-tablet {
    margin: 90px !important;
  }
  .kt-mt-90-tablet {
    margin-top: 90px !important;
  }
  .kt-mb-90-tablet {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-tablet {
    margin-left: 90px !important;
  }
  .kt-mr-90-tablet {
    margin-right: 90px !important;
  }
  .kt-p90-tablet {
    padding: 90px !important;
  }
  .kt-pt90-tablet {
    padding-top: 90px !important;
  }
  .kt-pb-90-tablet {
    padding-bottom: 90px !important;
  }
  .kt-pl90-tablet {
    padding-left: 90px !important;
  }
  .kt-pr90-tablet {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet {
    padding-right: 95px !important;
  }
  .kt-m95-tablet {
    margin: 95px !important;
  }
  .kt-mt-95-tablet {
    margin-top: 95px !important;
  }
  .kt-mb-95-tablet {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-tablet {
    margin-left: 95px !important;
  }
  .kt-mr-95-tablet {
    margin-right: 95px !important;
  }
  .kt-p95-tablet {
    padding: 95px !important;
  }
  .kt-pt95-tablet {
    padding-top: 95px !important;
  }
  .kt-pb-95-tablet {
    padding-bottom: 95px !important;
  }
  .kt-pl95-tablet {
    padding-left: 95px !important;
  }
  .kt-pr95-tablet {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet {
    padding-right: 100px !important;
  }
  .kt-m100-tablet {
    margin: 100px !important;
  }
  .kt-mt-100-tablet {
    margin-top: 100px !important;
  }
  .kt-mb-100-tablet {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-tablet {
    margin-left: 100px !important;
  }
  .kt-mr-100-tablet {
    margin-right: 100px !important;
  }
  .kt-p100-tablet {
    padding: 100px !important;
  }
  .kt-pt100-tablet {
    padding-top: 100px !important;
  }
  .kt-pb-100-tablet {
    padding-bottom: 100px !important;
  }
  .kt-pl100-tablet {
    padding-left: 100px !important;
  }
  .kt-pr100-tablet {
    padding-right: 100px !important;
  }
}

@media (max-width: 1024px) {
  .kt-margin-0-tablet-and-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet-and-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet-and-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet-and-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet-and-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet-and-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet-and-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet-and-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet-and-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet-and-mobile {
    padding-right: 0px !important;
  }
  .kt-m0-tablet-and-mobile {
    margin: 0px !important;
  }
  .kt-mt-0-tablet-and-mobile {
    margin-top: 0px !important;
  }
  .kt-mb-0-tablet-and-mobile {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-tablet-and-mobile {
    margin-left: 0px !important;
  }
  .kt-mr-0-tablet-and-mobile {
    margin-right: 0px !important;
  }
  .kt-p0-tablet-and-mobile {
    padding: 0px !important;
  }
  .kt-pt0-tablet-and-mobile {
    padding-top: 0px !important;
  }
  .kt-pb-0-tablet-and-mobile {
    padding-bottom: 0px !important;
  }
  .kt-pl0-tablet-and-mobile {
    padding-left: 0px !important;
  }
  .kt-pr0-tablet-and-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet-and-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet-and-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet-and-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet-and-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet-and-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet-and-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet-and-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet-and-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet-and-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet-and-mobile {
    padding-right: 5px !important;
  }
  .kt-m5-tablet-and-mobile {
    margin: 5px !important;
  }
  .kt-mt-5-tablet-and-mobile {
    margin-top: 5px !important;
  }
  .kt-mb-5-tablet-and-mobile {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-tablet-and-mobile {
    margin-left: 5px !important;
  }
  .kt-mr-5-tablet-and-mobile {
    margin-right: 5px !important;
  }
  .kt-p5-tablet-and-mobile {
    padding: 5px !important;
  }
  .kt-pt5-tablet-and-mobile {
    padding-top: 5px !important;
  }
  .kt-pb-5-tablet-and-mobile {
    padding-bottom: 5px !important;
  }
  .kt-pl5-tablet-and-mobile {
    padding-left: 5px !important;
  }
  .kt-pr5-tablet-and-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet-and-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet-and-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet-and-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet-and-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet-and-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet-and-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet-and-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet-and-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet-and-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet-and-mobile {
    padding-right: 10px !important;
  }
  .kt-m10-tablet-and-mobile {
    margin: 10px !important;
  }
  .kt-mt-10-tablet-and-mobile {
    margin-top: 10px !important;
  }
  .kt-mb-10-tablet-and-mobile {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-tablet-and-mobile {
    margin-left: 10px !important;
  }
  .kt-mr-10-tablet-and-mobile {
    margin-right: 10px !important;
  }
  .kt-p10-tablet-and-mobile {
    padding: 10px !important;
  }
  .kt-pt10-tablet-and-mobile {
    padding-top: 10px !important;
  }
  .kt-pb-10-tablet-and-mobile {
    padding-bottom: 10px !important;
  }
  .kt-pl10-tablet-and-mobile {
    padding-left: 10px !important;
  }
  .kt-pr10-tablet-and-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet-and-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet-and-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet-and-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet-and-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet-and-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet-and-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet-and-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet-and-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet-and-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet-and-mobile {
    padding-right: 15px !important;
  }
  .kt-m15-tablet-and-mobile {
    margin: 15px !important;
  }
  .kt-mt-15-tablet-and-mobile {
    margin-top: 15px !important;
  }
  .kt-mb-15-tablet-and-mobile {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-tablet-and-mobile {
    margin-left: 15px !important;
  }
  .kt-mr-15-tablet-and-mobile {
    margin-right: 15px !important;
  }
  .kt-p15-tablet-and-mobile {
    padding: 15px !important;
  }
  .kt-pt15-tablet-and-mobile {
    padding-top: 15px !important;
  }
  .kt-pb-15-tablet-and-mobile {
    padding-bottom: 15px !important;
  }
  .kt-pl15-tablet-and-mobile {
    padding-left: 15px !important;
  }
  .kt-pr15-tablet-and-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet-and-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet-and-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet-and-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet-and-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet-and-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet-and-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet-and-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet-and-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet-and-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet-and-mobile {
    padding-right: 20px !important;
  }
  .kt-m20-tablet-and-mobile {
    margin: 20px !important;
  }
  .kt-mt-20-tablet-and-mobile {
    margin-top: 20px !important;
  }
  .kt-mb-20-tablet-and-mobile {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-tablet-and-mobile {
    margin-left: 20px !important;
  }
  .kt-mr-20-tablet-and-mobile {
    margin-right: 20px !important;
  }
  .kt-p20-tablet-and-mobile {
    padding: 20px !important;
  }
  .kt-pt20-tablet-and-mobile {
    padding-top: 20px !important;
  }
  .kt-pb-20-tablet-and-mobile {
    padding-bottom: 20px !important;
  }
  .kt-pl20-tablet-and-mobile {
    padding-left: 20px !important;
  }
  .kt-pr20-tablet-and-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet-and-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet-and-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet-and-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet-and-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet-and-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet-and-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet-and-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet-and-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet-and-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet-and-mobile {
    padding-right: 25px !important;
  }
  .kt-m25-tablet-and-mobile {
    margin: 25px !important;
  }
  .kt-mt-25-tablet-and-mobile {
    margin-top: 25px !important;
  }
  .kt-mb-25-tablet-and-mobile {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-tablet-and-mobile {
    margin-left: 25px !important;
  }
  .kt-mr-25-tablet-and-mobile {
    margin-right: 25px !important;
  }
  .kt-p25-tablet-and-mobile {
    padding: 25px !important;
  }
  .kt-pt25-tablet-and-mobile {
    padding-top: 25px !important;
  }
  .kt-pb-25-tablet-and-mobile {
    padding-bottom: 25px !important;
  }
  .kt-pl25-tablet-and-mobile {
    padding-left: 25px !important;
  }
  .kt-pr25-tablet-and-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet-and-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet-and-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet-and-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet-and-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet-and-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet-and-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet-and-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet-and-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet-and-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet-and-mobile {
    padding-right: 30px !important;
  }
  .kt-m30-tablet-and-mobile {
    margin: 30px !important;
  }
  .kt-mt-30-tablet-and-mobile {
    margin-top: 30px !important;
  }
  .kt-mb-30-tablet-and-mobile {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-tablet-and-mobile {
    margin-left: 30px !important;
  }
  .kt-mr-30-tablet-and-mobile {
    margin-right: 30px !important;
  }
  .kt-p30-tablet-and-mobile {
    padding: 30px !important;
  }
  .kt-pt30-tablet-and-mobile {
    padding-top: 30px !important;
  }
  .kt-pb-30-tablet-and-mobile {
    padding-bottom: 30px !important;
  }
  .kt-pl30-tablet-and-mobile {
    padding-left: 30px !important;
  }
  .kt-pr30-tablet-and-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet-and-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet-and-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet-and-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet-and-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet-and-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet-and-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet-and-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet-and-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet-and-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet-and-mobile {
    padding-right: 35px !important;
  }
  .kt-m35-tablet-and-mobile {
    margin: 35px !important;
  }
  .kt-mt-35-tablet-and-mobile {
    margin-top: 35px !important;
  }
  .kt-mb-35-tablet-and-mobile {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-tablet-and-mobile {
    margin-left: 35px !important;
  }
  .kt-mr-35-tablet-and-mobile {
    margin-right: 35px !important;
  }
  .kt-p35-tablet-and-mobile {
    padding: 35px !important;
  }
  .kt-pt35-tablet-and-mobile {
    padding-top: 35px !important;
  }
  .kt-pb-35-tablet-and-mobile {
    padding-bottom: 35px !important;
  }
  .kt-pl35-tablet-and-mobile {
    padding-left: 35px !important;
  }
  .kt-pr35-tablet-and-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet-and-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet-and-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet-and-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet-and-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet-and-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet-and-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet-and-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet-and-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet-and-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet-and-mobile {
    padding-right: 40px !important;
  }
  .kt-m40-tablet-and-mobile {
    margin: 40px !important;
  }
  .kt-mt-40-tablet-and-mobile {
    margin-top: 40px !important;
  }
  .kt-mb-40-tablet-and-mobile {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-tablet-and-mobile {
    margin-left: 40px !important;
  }
  .kt-mr-40-tablet-and-mobile {
    margin-right: 40px !important;
  }
  .kt-p40-tablet-and-mobile {
    padding: 40px !important;
  }
  .kt-pt40-tablet-and-mobile {
    padding-top: 40px !important;
  }
  .kt-pb-40-tablet-and-mobile {
    padding-bottom: 40px !important;
  }
  .kt-pl40-tablet-and-mobile {
    padding-left: 40px !important;
  }
  .kt-pr40-tablet-and-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet-and-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet-and-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet-and-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet-and-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet-and-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet-and-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet-and-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet-and-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet-and-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet-and-mobile {
    padding-right: 45px !important;
  }
  .kt-m45-tablet-and-mobile {
    margin: 45px !important;
  }
  .kt-mt-45-tablet-and-mobile {
    margin-top: 45px !important;
  }
  .kt-mb-45-tablet-and-mobile {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-tablet-and-mobile {
    margin-left: 45px !important;
  }
  .kt-mr-45-tablet-and-mobile {
    margin-right: 45px !important;
  }
  .kt-p45-tablet-and-mobile {
    padding: 45px !important;
  }
  .kt-pt45-tablet-and-mobile {
    padding-top: 45px !important;
  }
  .kt-pb-45-tablet-and-mobile {
    padding-bottom: 45px !important;
  }
  .kt-pl45-tablet-and-mobile {
    padding-left: 45px !important;
  }
  .kt-pr45-tablet-and-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet-and-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet-and-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet-and-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet-and-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet-and-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet-and-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet-and-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet-and-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet-and-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet-and-mobile {
    padding-right: 50px !important;
  }
  .kt-m50-tablet-and-mobile {
    margin: 50px !important;
  }
  .kt-mt-50-tablet-and-mobile {
    margin-top: 50px !important;
  }
  .kt-mb-50-tablet-and-mobile {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-tablet-and-mobile {
    margin-left: 50px !important;
  }
  .kt-mr-50-tablet-and-mobile {
    margin-right: 50px !important;
  }
  .kt-p50-tablet-and-mobile {
    padding: 50px !important;
  }
  .kt-pt50-tablet-and-mobile {
    padding-top: 50px !important;
  }
  .kt-pb-50-tablet-and-mobile {
    padding-bottom: 50px !important;
  }
  .kt-pl50-tablet-and-mobile {
    padding-left: 50px !important;
  }
  .kt-pr50-tablet-and-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet-and-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet-and-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet-and-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet-and-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet-and-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet-and-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet-and-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet-and-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet-and-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet-and-mobile {
    padding-right: 55px !important;
  }
  .kt-m55-tablet-and-mobile {
    margin: 55px !important;
  }
  .kt-mt-55-tablet-and-mobile {
    margin-top: 55px !important;
  }
  .kt-mb-55-tablet-and-mobile {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-tablet-and-mobile {
    margin-left: 55px !important;
  }
  .kt-mr-55-tablet-and-mobile {
    margin-right: 55px !important;
  }
  .kt-p55-tablet-and-mobile {
    padding: 55px !important;
  }
  .kt-pt55-tablet-and-mobile {
    padding-top: 55px !important;
  }
  .kt-pb-55-tablet-and-mobile {
    padding-bottom: 55px !important;
  }
  .kt-pl55-tablet-and-mobile {
    padding-left: 55px !important;
  }
  .kt-pr55-tablet-and-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet-and-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet-and-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet-and-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet-and-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet-and-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet-and-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet-and-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet-and-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet-and-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet-and-mobile {
    padding-right: 60px !important;
  }
  .kt-m60-tablet-and-mobile {
    margin: 60px !important;
  }
  .kt-mt-60-tablet-and-mobile {
    margin-top: 60px !important;
  }
  .kt-mb-60-tablet-and-mobile {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-tablet-and-mobile {
    margin-left: 60px !important;
  }
  .kt-mr-60-tablet-and-mobile {
    margin-right: 60px !important;
  }
  .kt-p60-tablet-and-mobile {
    padding: 60px !important;
  }
  .kt-pt60-tablet-and-mobile {
    padding-top: 60px !important;
  }
  .kt-pb-60-tablet-and-mobile {
    padding-bottom: 60px !important;
  }
  .kt-pl60-tablet-and-mobile {
    padding-left: 60px !important;
  }
  .kt-pr60-tablet-and-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet-and-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet-and-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet-and-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet-and-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet-and-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet-and-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet-and-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet-and-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet-and-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet-and-mobile {
    padding-right: 65px !important;
  }
  .kt-m65-tablet-and-mobile {
    margin: 65px !important;
  }
  .kt-mt-65-tablet-and-mobile {
    margin-top: 65px !important;
  }
  .kt-mb-65-tablet-and-mobile {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-tablet-and-mobile {
    margin-left: 65px !important;
  }
  .kt-mr-65-tablet-and-mobile {
    margin-right: 65px !important;
  }
  .kt-p65-tablet-and-mobile {
    padding: 65px !important;
  }
  .kt-pt65-tablet-and-mobile {
    padding-top: 65px !important;
  }
  .kt-pb-65-tablet-and-mobile {
    padding-bottom: 65px !important;
  }
  .kt-pl65-tablet-and-mobile {
    padding-left: 65px !important;
  }
  .kt-pr65-tablet-and-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet-and-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet-and-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet-and-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet-and-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet-and-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet-and-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet-and-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet-and-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet-and-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet-and-mobile {
    padding-right: 70px !important;
  }
  .kt-m70-tablet-and-mobile {
    margin: 70px !important;
  }
  .kt-mt-70-tablet-and-mobile {
    margin-top: 70px !important;
  }
  .kt-mb-70-tablet-and-mobile {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-tablet-and-mobile {
    margin-left: 70px !important;
  }
  .kt-mr-70-tablet-and-mobile {
    margin-right: 70px !important;
  }
  .kt-p70-tablet-and-mobile {
    padding: 70px !important;
  }
  .kt-pt70-tablet-and-mobile {
    padding-top: 70px !important;
  }
  .kt-pb-70-tablet-and-mobile {
    padding-bottom: 70px !important;
  }
  .kt-pl70-tablet-and-mobile {
    padding-left: 70px !important;
  }
  .kt-pr70-tablet-and-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet-and-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet-and-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet-and-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet-and-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet-and-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet-and-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet-and-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet-and-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet-and-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet-and-mobile {
    padding-right: 75px !important;
  }
  .kt-m75-tablet-and-mobile {
    margin: 75px !important;
  }
  .kt-mt-75-tablet-and-mobile {
    margin-top: 75px !important;
  }
  .kt-mb-75-tablet-and-mobile {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-tablet-and-mobile {
    margin-left: 75px !important;
  }
  .kt-mr-75-tablet-and-mobile {
    margin-right: 75px !important;
  }
  .kt-p75-tablet-and-mobile {
    padding: 75px !important;
  }
  .kt-pt75-tablet-and-mobile {
    padding-top: 75px !important;
  }
  .kt-pb-75-tablet-and-mobile {
    padding-bottom: 75px !important;
  }
  .kt-pl75-tablet-and-mobile {
    padding-left: 75px !important;
  }
  .kt-pr75-tablet-and-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet-and-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet-and-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet-and-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet-and-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet-and-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet-and-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet-and-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet-and-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet-and-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet-and-mobile {
    padding-right: 80px !important;
  }
  .kt-m80-tablet-and-mobile {
    margin: 80px !important;
  }
  .kt-mt-80-tablet-and-mobile {
    margin-top: 80px !important;
  }
  .kt-mb-80-tablet-and-mobile {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-tablet-and-mobile {
    margin-left: 80px !important;
  }
  .kt-mr-80-tablet-and-mobile {
    margin-right: 80px !important;
  }
  .kt-p80-tablet-and-mobile {
    padding: 80px !important;
  }
  .kt-pt80-tablet-and-mobile {
    padding-top: 80px !important;
  }
  .kt-pb-80-tablet-and-mobile {
    padding-bottom: 80px !important;
  }
  .kt-pl80-tablet-and-mobile {
    padding-left: 80px !important;
  }
  .kt-pr80-tablet-and-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet-and-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet-and-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet-and-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet-and-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet-and-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet-and-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet-and-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet-and-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet-and-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet-and-mobile {
    padding-right: 85px !important;
  }
  .kt-m85-tablet-and-mobile {
    margin: 85px !important;
  }
  .kt-mt-85-tablet-and-mobile {
    margin-top: 85px !important;
  }
  .kt-mb-85-tablet-and-mobile {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-tablet-and-mobile {
    margin-left: 85px !important;
  }
  .kt-mr-85-tablet-and-mobile {
    margin-right: 85px !important;
  }
  .kt-p85-tablet-and-mobile {
    padding: 85px !important;
  }
  .kt-pt85-tablet-and-mobile {
    padding-top: 85px !important;
  }
  .kt-pb-85-tablet-and-mobile {
    padding-bottom: 85px !important;
  }
  .kt-pl85-tablet-and-mobile {
    padding-left: 85px !important;
  }
  .kt-pr85-tablet-and-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet-and-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet-and-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet-and-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet-and-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet-and-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet-and-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet-and-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet-and-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet-and-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet-and-mobile {
    padding-right: 90px !important;
  }
  .kt-m90-tablet-and-mobile {
    margin: 90px !important;
  }
  .kt-mt-90-tablet-and-mobile {
    margin-top: 90px !important;
  }
  .kt-mb-90-tablet-and-mobile {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-tablet-and-mobile {
    margin-left: 90px !important;
  }
  .kt-mr-90-tablet-and-mobile {
    margin-right: 90px !important;
  }
  .kt-p90-tablet-and-mobile {
    padding: 90px !important;
  }
  .kt-pt90-tablet-and-mobile {
    padding-top: 90px !important;
  }
  .kt-pb-90-tablet-and-mobile {
    padding-bottom: 90px !important;
  }
  .kt-pl90-tablet-and-mobile {
    padding-left: 90px !important;
  }
  .kt-pr90-tablet-and-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet-and-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet-and-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet-and-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet-and-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet-and-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet-and-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet-and-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet-and-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet-and-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet-and-mobile {
    padding-right: 95px !important;
  }
  .kt-m95-tablet-and-mobile {
    margin: 95px !important;
  }
  .kt-mt-95-tablet-and-mobile {
    margin-top: 95px !important;
  }
  .kt-mb-95-tablet-and-mobile {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-tablet-and-mobile {
    margin-left: 95px !important;
  }
  .kt-mr-95-tablet-and-mobile {
    margin-right: 95px !important;
  }
  .kt-p95-tablet-and-mobile {
    padding: 95px !important;
  }
  .kt-pt95-tablet-and-mobile {
    padding-top: 95px !important;
  }
  .kt-pb-95-tablet-and-mobile {
    padding-bottom: 95px !important;
  }
  .kt-pl95-tablet-and-mobile {
    padding-left: 95px !important;
  }
  .kt-pr95-tablet-and-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet-and-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet-and-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet-and-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet-and-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet-and-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet-and-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet-and-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet-and-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet-and-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet-and-mobile {
    padding-right: 100px !important;
  }
  .kt-m100-tablet-and-mobile {
    margin: 100px !important;
  }
  .kt-mt-100-tablet-and-mobile {
    margin-top: 100px !important;
  }
  .kt-mb-100-tablet-and-mobile {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-tablet-and-mobile {
    margin-left: 100px !important;
  }
  .kt-mr-100-tablet-and-mobile {
    margin-right: 100px !important;
  }
  .kt-p100-tablet-and-mobile {
    padding: 100px !important;
  }
  .kt-pt100-tablet-and-mobile {
    padding-top: 100px !important;
  }
  .kt-pb-100-tablet-and-mobile {
    padding-bottom: 100px !important;
  }
  .kt-pl100-tablet-and-mobile {
    padding-left: 100px !important;
  }
  .kt-pr100-tablet-and-mobile {
    padding-right: 100px !important;
  }
}

@media (max-width: 768px) {
  .kt-margin-0-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-mobile {
    padding-right: 0px !important;
  }
  .kt-m0-mobile {
    margin: 0px !important;
  }
  .kt-mt-0-mobile {
    margin-top: 0px !important;
  }
  .kt-mb-0-mobile {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-mobile {
    margin-left: 0px !important;
  }
  .kt-mr-0-mobile {
    margin-right: 0px !important;
  }
  .kt-p0-mobile {
    padding: 0px !important;
  }
  .kt-pt0-mobile {
    padding-top: 0px !important;
  }
  .kt-pb-0-mobile {
    padding-bottom: 0px !important;
  }
  .kt-pl0-mobile {
    padding-left: 0px !important;
  }
  .kt-pr0-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-mobile {
    padding-right: 5px !important;
  }
  .kt-m5-mobile {
    margin: 5px !important;
  }
  .kt-mt-5-mobile {
    margin-top: 5px !important;
  }
  .kt-mb-5-mobile {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-mobile {
    margin-left: 5px !important;
  }
  .kt-mr-5-mobile {
    margin-right: 5px !important;
  }
  .kt-p5-mobile {
    padding: 5px !important;
  }
  .kt-pt5-mobile {
    padding-top: 5px !important;
  }
  .kt-pb-5-mobile {
    padding-bottom: 5px !important;
  }
  .kt-pl5-mobile {
    padding-left: 5px !important;
  }
  .kt-pr5-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-mobile {
    padding-right: 10px !important;
  }
  .kt-m10-mobile {
    margin: 10px !important;
  }
  .kt-mt-10-mobile {
    margin-top: 10px !important;
  }
  .kt-mb-10-mobile {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-mobile {
    margin-left: 10px !important;
  }
  .kt-mr-10-mobile {
    margin-right: 10px !important;
  }
  .kt-p10-mobile {
    padding: 10px !important;
  }
  .kt-pt10-mobile {
    padding-top: 10px !important;
  }
  .kt-pb-10-mobile {
    padding-bottom: 10px !important;
  }
  .kt-pl10-mobile {
    padding-left: 10px !important;
  }
  .kt-pr10-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-mobile {
    padding-right: 15px !important;
  }
  .kt-m15-mobile {
    margin: 15px !important;
  }
  .kt-mt-15-mobile {
    margin-top: 15px !important;
  }
  .kt-mb-15-mobile {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-mobile {
    margin-left: 15px !important;
  }
  .kt-mr-15-mobile {
    margin-right: 15px !important;
  }
  .kt-p15-mobile {
    padding: 15px !important;
  }
  .kt-pt15-mobile {
    padding-top: 15px !important;
  }
  .kt-pb-15-mobile {
    padding-bottom: 15px !important;
  }
  .kt-pl15-mobile {
    padding-left: 15px !important;
  }
  .kt-pr15-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-mobile {
    padding-right: 20px !important;
  }
  .kt-m20-mobile {
    margin: 20px !important;
  }
  .kt-mt-20-mobile {
    margin-top: 20px !important;
  }
  .kt-mb-20-mobile {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-mobile {
    margin-left: 20px !important;
  }
  .kt-mr-20-mobile {
    margin-right: 20px !important;
  }
  .kt-p20-mobile {
    padding: 20px !important;
  }
  .kt-pt20-mobile {
    padding-top: 20px !important;
  }
  .kt-pb-20-mobile {
    padding-bottom: 20px !important;
  }
  .kt-pl20-mobile {
    padding-left: 20px !important;
  }
  .kt-pr20-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-mobile {
    padding-right: 25px !important;
  }
  .kt-m25-mobile {
    margin: 25px !important;
  }
  .kt-mt-25-mobile {
    margin-top: 25px !important;
  }
  .kt-mb-25-mobile {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-mobile {
    margin-left: 25px !important;
  }
  .kt-mr-25-mobile {
    margin-right: 25px !important;
  }
  .kt-p25-mobile {
    padding: 25px !important;
  }
  .kt-pt25-mobile {
    padding-top: 25px !important;
  }
  .kt-pb-25-mobile {
    padding-bottom: 25px !important;
  }
  .kt-pl25-mobile {
    padding-left: 25px !important;
  }
  .kt-pr25-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-mobile {
    padding-right: 30px !important;
  }
  .kt-m30-mobile {
    margin: 30px !important;
  }
  .kt-mt-30-mobile {
    margin-top: 30px !important;
  }
  .kt-mb-30-mobile {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-mobile {
    margin-left: 30px !important;
  }
  .kt-mr-30-mobile {
    margin-right: 30px !important;
  }
  .kt-p30-mobile {
    padding: 30px !important;
  }
  .kt-pt30-mobile {
    padding-top: 30px !important;
  }
  .kt-pb-30-mobile {
    padding-bottom: 30px !important;
  }
  .kt-pl30-mobile {
    padding-left: 30px !important;
  }
  .kt-pr30-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-mobile {
    padding-right: 35px !important;
  }
  .kt-m35-mobile {
    margin: 35px !important;
  }
  .kt-mt-35-mobile {
    margin-top: 35px !important;
  }
  .kt-mb-35-mobile {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-mobile {
    margin-left: 35px !important;
  }
  .kt-mr-35-mobile {
    margin-right: 35px !important;
  }
  .kt-p35-mobile {
    padding: 35px !important;
  }
  .kt-pt35-mobile {
    padding-top: 35px !important;
  }
  .kt-pb-35-mobile {
    padding-bottom: 35px !important;
  }
  .kt-pl35-mobile {
    padding-left: 35px !important;
  }
  .kt-pr35-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-mobile {
    padding-right: 40px !important;
  }
  .kt-m40-mobile {
    margin: 40px !important;
  }
  .kt-mt-40-mobile {
    margin-top: 40px !important;
  }
  .kt-mb-40-mobile {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-mobile {
    margin-left: 40px !important;
  }
  .kt-mr-40-mobile {
    margin-right: 40px !important;
  }
  .kt-p40-mobile {
    padding: 40px !important;
  }
  .kt-pt40-mobile {
    padding-top: 40px !important;
  }
  .kt-pb-40-mobile {
    padding-bottom: 40px !important;
  }
  .kt-pl40-mobile {
    padding-left: 40px !important;
  }
  .kt-pr40-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-mobile {
    padding-right: 45px !important;
  }
  .kt-m45-mobile {
    margin: 45px !important;
  }
  .kt-mt-45-mobile {
    margin-top: 45px !important;
  }
  .kt-mb-45-mobile {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-mobile {
    margin-left: 45px !important;
  }
  .kt-mr-45-mobile {
    margin-right: 45px !important;
  }
  .kt-p45-mobile {
    padding: 45px !important;
  }
  .kt-pt45-mobile {
    padding-top: 45px !important;
  }
  .kt-pb-45-mobile {
    padding-bottom: 45px !important;
  }
  .kt-pl45-mobile {
    padding-left: 45px !important;
  }
  .kt-pr45-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-mobile {
    padding-right: 50px !important;
  }
  .kt-m50-mobile {
    margin: 50px !important;
  }
  .kt-mt-50-mobile {
    margin-top: 50px !important;
  }
  .kt-mb-50-mobile {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-mobile {
    margin-left: 50px !important;
  }
  .kt-mr-50-mobile {
    margin-right: 50px !important;
  }
  .kt-p50-mobile {
    padding: 50px !important;
  }
  .kt-pt50-mobile {
    padding-top: 50px !important;
  }
  .kt-pb-50-mobile {
    padding-bottom: 50px !important;
  }
  .kt-pl50-mobile {
    padding-left: 50px !important;
  }
  .kt-pr50-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-mobile {
    padding-right: 55px !important;
  }
  .kt-m55-mobile {
    margin: 55px !important;
  }
  .kt-mt-55-mobile {
    margin-top: 55px !important;
  }
  .kt-mb-55-mobile {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-mobile {
    margin-left: 55px !important;
  }
  .kt-mr-55-mobile {
    margin-right: 55px !important;
  }
  .kt-p55-mobile {
    padding: 55px !important;
  }
  .kt-pt55-mobile {
    padding-top: 55px !important;
  }
  .kt-pb-55-mobile {
    padding-bottom: 55px !important;
  }
  .kt-pl55-mobile {
    padding-left: 55px !important;
  }
  .kt-pr55-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-mobile {
    padding-right: 60px !important;
  }
  .kt-m60-mobile {
    margin: 60px !important;
  }
  .kt-mt-60-mobile {
    margin-top: 60px !important;
  }
  .kt-mb-60-mobile {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-mobile {
    margin-left: 60px !important;
  }
  .kt-mr-60-mobile {
    margin-right: 60px !important;
  }
  .kt-p60-mobile {
    padding: 60px !important;
  }
  .kt-pt60-mobile {
    padding-top: 60px !important;
  }
  .kt-pb-60-mobile {
    padding-bottom: 60px !important;
  }
  .kt-pl60-mobile {
    padding-left: 60px !important;
  }
  .kt-pr60-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-mobile {
    padding-right: 65px !important;
  }
  .kt-m65-mobile {
    margin: 65px !important;
  }
  .kt-mt-65-mobile {
    margin-top: 65px !important;
  }
  .kt-mb-65-mobile {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-mobile {
    margin-left: 65px !important;
  }
  .kt-mr-65-mobile {
    margin-right: 65px !important;
  }
  .kt-p65-mobile {
    padding: 65px !important;
  }
  .kt-pt65-mobile {
    padding-top: 65px !important;
  }
  .kt-pb-65-mobile {
    padding-bottom: 65px !important;
  }
  .kt-pl65-mobile {
    padding-left: 65px !important;
  }
  .kt-pr65-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-mobile {
    padding-right: 70px !important;
  }
  .kt-m70-mobile {
    margin: 70px !important;
  }
  .kt-mt-70-mobile {
    margin-top: 70px !important;
  }
  .kt-mb-70-mobile {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-mobile {
    margin-left: 70px !important;
  }
  .kt-mr-70-mobile {
    margin-right: 70px !important;
  }
  .kt-p70-mobile {
    padding: 70px !important;
  }
  .kt-pt70-mobile {
    padding-top: 70px !important;
  }
  .kt-pb-70-mobile {
    padding-bottom: 70px !important;
  }
  .kt-pl70-mobile {
    padding-left: 70px !important;
  }
  .kt-pr70-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-mobile {
    padding-right: 75px !important;
  }
  .kt-m75-mobile {
    margin: 75px !important;
  }
  .kt-mt-75-mobile {
    margin-top: 75px !important;
  }
  .kt-mb-75-mobile {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-mobile {
    margin-left: 75px !important;
  }
  .kt-mr-75-mobile {
    margin-right: 75px !important;
  }
  .kt-p75-mobile {
    padding: 75px !important;
  }
  .kt-pt75-mobile {
    padding-top: 75px !important;
  }
  .kt-pb-75-mobile {
    padding-bottom: 75px !important;
  }
  .kt-pl75-mobile {
    padding-left: 75px !important;
  }
  .kt-pr75-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-mobile {
    padding-right: 80px !important;
  }
  .kt-m80-mobile {
    margin: 80px !important;
  }
  .kt-mt-80-mobile {
    margin-top: 80px !important;
  }
  .kt-mb-80-mobile {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-mobile {
    margin-left: 80px !important;
  }
  .kt-mr-80-mobile {
    margin-right: 80px !important;
  }
  .kt-p80-mobile {
    padding: 80px !important;
  }
  .kt-pt80-mobile {
    padding-top: 80px !important;
  }
  .kt-pb-80-mobile {
    padding-bottom: 80px !important;
  }
  .kt-pl80-mobile {
    padding-left: 80px !important;
  }
  .kt-pr80-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-mobile {
    padding-right: 85px !important;
  }
  .kt-m85-mobile {
    margin: 85px !important;
  }
  .kt-mt-85-mobile {
    margin-top: 85px !important;
  }
  .kt-mb-85-mobile {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-mobile {
    margin-left: 85px !important;
  }
  .kt-mr-85-mobile {
    margin-right: 85px !important;
  }
  .kt-p85-mobile {
    padding: 85px !important;
  }
  .kt-pt85-mobile {
    padding-top: 85px !important;
  }
  .kt-pb-85-mobile {
    padding-bottom: 85px !important;
  }
  .kt-pl85-mobile {
    padding-left: 85px !important;
  }
  .kt-pr85-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-mobile {
    padding-right: 90px !important;
  }
  .kt-m90-mobile {
    margin: 90px !important;
  }
  .kt-mt-90-mobile {
    margin-top: 90px !important;
  }
  .kt-mb-90-mobile {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-mobile {
    margin-left: 90px !important;
  }
  .kt-mr-90-mobile {
    margin-right: 90px !important;
  }
  .kt-p90-mobile {
    padding: 90px !important;
  }
  .kt-pt90-mobile {
    padding-top: 90px !important;
  }
  .kt-pb-90-mobile {
    padding-bottom: 90px !important;
  }
  .kt-pl90-mobile {
    padding-left: 90px !important;
  }
  .kt-pr90-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-mobile {
    padding-right: 95px !important;
  }
  .kt-m95-mobile {
    margin: 95px !important;
  }
  .kt-mt-95-mobile {
    margin-top: 95px !important;
  }
  .kt-mb-95-mobile {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-mobile {
    margin-left: 95px !important;
  }
  .kt-mr-95-mobile {
    margin-right: 95px !important;
  }
  .kt-p95-mobile {
    padding: 95px !important;
  }
  .kt-pt95-mobile {
    padding-top: 95px !important;
  }
  .kt-pb-95-mobile {
    padding-bottom: 95px !important;
  }
  .kt-pl95-mobile {
    padding-left: 95px !important;
  }
  .kt-pr95-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-mobile {
    padding-right: 100px !important;
  }
  .kt-m100-mobile {
    margin: 100px !important;
  }
  .kt-mt-100-mobile {
    margin-top: 100px !important;
  }
  .kt-mb-100-mobile {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-mobile {
    margin-left: 100px !important;
  }
  .kt-mr-100-mobile {
    margin-right: 100px !important;
  }
  .kt-p100-mobile {
    padding: 100px !important;
  }
  .kt-pt100-mobile {
    padding-top: 100px !important;
  }
  .kt-pb-100-mobile {
    padding-bottom: 100px !important;
  }
  .kt-pl100-mobile {
    padding-left: 100px !important;
  }
  .kt-pr100-mobile {
    padding-right: 100px !important;
  }
}

.kt-opacity-1 {
  opacity: 0.1;
}

.kt-opacity-2 {
  opacity: 0.2;
}

.kt-opacity-3 {
  opacity: 0.3;
}

.kt-opacity-4 {
  opacity: 0.4;
}

.kt-opacity-5 {
  opacity: 0.5;
}

.kt-opacity-6 {
  opacity: 0.6;
}

.kt-opacity-7 {
  opacity: 0.7;
}

.kt-opacity-8 {
  opacity: 0.8;
}

.kt-opacity-9 {
  opacity: 0.9;
}

.kt-radius-100 {
  border-radius: 100%;
}

.kt-valign-top {
  vertical-align: top;
}

.kt-space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px;
}

.kt-space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px;
}

.kt-space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px;
}

.kt-space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px;
}

.kt-space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px;
}

.kt-space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px;
}

.kt-valign-middle {
  vertical-align: middle;
}

.kt-valign-bottom {
  vertical-align: bottom;
}

.kt-block-center {
  margin-left: auto;
  margin-right: auto;
}

.kt-align-right {
  text-align: right;
}

.kt-align-left {
  text-align: left;
}

.kt-align-center {
  text-align: center;
}

.kt-pull-right {
  float: right;
}

.kt-pull-left {
  float: left;
}

.kt-img-rounded {
  border-radius: 50% !important;
}

.kt-block-inline {
  display: inline-block;
}

.kt-icon-middle:before {
  vertical-align: middle;
}

.kt-hidden,
.kt-hide {
  display: none !important;
}

.kt-font-sm {
  font-size: 0.8rem !important;
}

.kt-font-md {
  font-size: 0.9rem !important;
}

.kt-font-lg {
  font-size: 1.2rem !important;
}

.kt-font-xl {
  font-size: 1.5rem !important;
}

.kt-clearfix:before, .kt-clearfix:after {
  content: " ";
  display: table;
}

.kt-clearfix:after {
  clear: both;
}

.kt-icon-sm {
  font-size: 0.75rem !important;
}

.kt-icon-md {
  font-size: 0.9rem !important;
}

.kt-icon-lg {
  font-size: 1.2rem !important;
}

.kt-icon-xl {
  font-size: 1.4rem !important;
}

.kt-marginless {
  margin: 0 !important;
}

.kt-img-centered {
  text-align: center;
}

.kt-font-transform-u {
  text-transform: uppercase;
}

.kt-font-transform-l {
  text-transform: lowercase;
}

.kt-font-transform-c {
  text-transform: capitalize;
}

.kt-font-transform-i {
  text-transform: initial;
}

.kt-font-regular {
  font-weight: 400 !important;
}

.kt-font-bold {
  font-weight: 500 !important;
}

.kt-font-bolder {
  font-weight: 600 !important;
}

.kt-font-boldest {
  font-weight: 700 !important;
}

b,
strong {
  font-weight: bold;
}

.kt-font-brand {
  color: #5d78ff !important;
}

.kt-font-hover-brand:hover {
  color: #0029f6;
}

.kt-font-inverse-brand {
  color: #ffffff !important;
}

.kt-bg-brand {
  background-color: #5d78ff !important;
}

.kt-bg-fill-brand {
  background-color: #5d78ff !important;
  color: #ffffff !important;
}

.kt-bg-fill-brand > i {
  color: #ffffff !important;
}

.kt-bg-light-brand {
  background-color: rgba(93, 120, 255, 0.1) !important;
}

.kt-font-light {
  color: #ffffff !important;
}

.kt-font-hover-light:hover {
  color: #cccccc;
}

.kt-font-inverse-light {
  color: #282a3c !important;
}

.kt-bg-light {
  background-color: #ffffff !important;
}

.kt-bg-fill-light {
  background-color: #ffffff !important;
  color: #282a3c !important;
}

.kt-bg-fill-light > i {
  color: #282a3c !important;
}

.kt-bg-light-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.kt-font-dark {
  color: #282a3c !important;
}

.kt-font-hover-dark:hover {
  color: black;
}

.kt-font-inverse-dark {
  color: #ffffff !important;
}

.kt-bg-dark {
  background-color: #282a3c !important;
}

.kt-bg-fill-dark {
  background-color: #282a3c !important;
  color: #ffffff !important;
}

.kt-bg-fill-dark > i {
  color: #ffffff !important;
}

.kt-bg-light-dark {
  background-color: rgba(40, 42, 60, 0.1) !important;
}

.kt-font-primary {
  color: #5867dd !important;
}

.kt-font-hover-primary:hover {
  color: #2332ac;
}

.kt-font-inverse-primary {
  color: #ffffff !important;
}

.kt-bg-primary {
  background-color: #5867dd !important;
}

.kt-bg-fill-primary {
  background-color: #5867dd !important;
  color: #ffffff !important;
}

.kt-bg-fill-primary > i {
  color: #ffffff !important;
}

.kt-bg-light-primary {
  background-color: rgba(88, 103, 221, 0.1) !important;
}

.kt-font-success {
  color: #0abb87 !important;
}

.kt-font-hover-success:hover {
  color: #055a41;
}

.kt-font-inverse-success {
  color: #ffffff !important;
}

.kt-bg-success {
  background-color: #0abb87 !important;
}

.kt-bg-fill-success {
  background-color: #0abb87 !important;
  color: #ffffff !important;
}

.kt-bg-fill-success > i {
  color: #ffffff !important;
}

.kt-bg-light-success {
  background-color: rgba(10, 187, 135, 0.1) !important;
}

.kt-font-info {
  color: #5578eb !important;
}

.kt-font-hover-info:hover {
  color: #173fc3;
}

.kt-font-inverse-info {
  color: #ffffff !important;
}

.kt-bg-info {
  background-color: #5578eb !important;
}

.kt-bg-fill-info {
  background-color: #5578eb !important;
  color: #ffffff !important;
}

.kt-bg-fill-info > i {
  color: #ffffff !important;
}

.kt-bg-light-info {
  background-color: rgba(85, 120, 235, 0.1) !important;
}

.kt-font-warning {
  color: #ffb822 !important;
}

.kt-font-hover-warning:hover {
  color: #bb7f00;
}

.kt-font-inverse-warning {
  color: #111111 !important;
}

.kt-bg-warning {
  background-color: #ffb822 !important;
}

.kt-bg-fill-warning {
  background-color: #ffb822 !important;
  color: #111111 !important;
}

.kt-bg-fill-warning > i {
  color: #111111 !important;
}

.kt-bg-light-warning {
  background-color: rgba(255, 184, 34, 0.1) !important;
}

.kt-font-danger {
  color: #fd397a !important;
}

.kt-font-hover-danger:hover {
  color: #ce0246;
}

.kt-font-inverse-danger {
  color: #ffffff !important;
}

.kt-bg-danger {
  background-color: #fd397a !important;
}

.kt-bg-fill-danger {
  background-color: #fd397a !important;
  color: #ffffff !important;
}

.kt-bg-fill-danger > i {
  color: #ffffff !important;
}

.kt-bg-light-danger {
  background-color: rgba(253, 57, 122, 0.1) !important;
}

.kt-font-group1 {
  color: #5867dd !important;
}

.kt-font-hover-group1:hover {
  color: #2332ac;
}

.kt-font-inverse-group1 {
  color: #ffffff !important;
}

.kt-bg-group1 {
  background-color: #5867dd !important;
}

.kt-bg-fill-group1 {
  background-color: #5867dd !important;
  color: #ffffff !important;
}

.kt-bg-fill-group1 > i {
  color: #ffffff !important;
}

.kt-bg-light-group1 {
  background-color: rgba(88, 103, 221, 0.1) !important;
}

.kt-font-group2 {
  color: #0abb87 !important;
}

.kt-font-hover-group2:hover {
  color: #055a41;
}

.kt-font-inverse-group2 {
  color: #ffffff !important;
}

.kt-bg-group2 {
  background-color: #0abb87 !important;
}

.kt-bg-fill-group2 {
  background-color: #0abb87 !important;
  color: #ffffff !important;
}

.kt-bg-fill-group2 > i {
  color: #ffffff !important;
}

.kt-bg-light-group2 {
  background-color: rgba(10, 187, 135, 0.1) !important;
}

.kt-font-group3 {
  color: #00aff0 !important;
}

.kt-font-hover-group3:hover {
  color: #00658a;
}

.kt-font-inverse-group3 {
  color: #ffffff !important;
}

.kt-bg-group3 {
  background-color: #00aff0 !important;
}

.kt-bg-fill-group3 {
  background-color: #00aff0 !important;
  color: #ffffff !important;
}

.kt-bg-fill-group3 > i {
  color: #ffffff !important;
}

.kt-bg-light-group3 {
  background-color: rgba(0, 175, 240, 0.1) !important;
}

.kt-font-group4 {
  color: #ffb822 !important;
}

.kt-font-hover-group4:hover {
  color: #bb7f00;
}

.kt-font-inverse-group4 {
  color: #ffffff !important;
}

.kt-bg-group4 {
  background-color: #ffb822 !important;
}

.kt-bg-fill-group4 {
  background-color: #ffb822 !important;
  color: #ffffff !important;
}

.kt-bg-fill-group4 > i {
  color: #ffffff !important;
}

.kt-bg-light-group4 {
  background-color: rgba(255, 184, 34, 0.1) !important;
}

.kt-font-group5 {
  color: #fd397a !important;
}

.kt-font-hover-group5:hover {
  color: #ce0246;
}

.kt-font-inverse-group5 {
  color: #ffffff !important;
}

.kt-bg-group5 {
  background-color: #fd397a !important;
}

.kt-bg-fill-group5 {
  background-color: #fd397a !important;
  color: #ffffff !important;
}

.kt-bg-fill-group5 > i {
  color: #ffffff !important;
}

.kt-bg-light-group5 {
  background-color: rgba(253, 57, 122, 0.1) !important;
}

.kt-font-group6 {
  color: #dd4dc6 !important;
}

.kt-font-hover-group6:hover {
  color: #a51f8f;
}

.kt-font-inverse-group6 {
  color: #ffffff !important;
}

.kt-bg-group6 {
  background-color: #dd4dc6 !important;
}

.kt-bg-fill-group6 {
  background-color: #dd4dc6 !important;
  color: #ffffff !important;
}

.kt-bg-fill-group6 > i {
  color: #ffffff !important;
}

.kt-bg-light-group6 {
  background-color: rgba(221, 77, 198, 0.1) !important;
}

.kt-font-group7 {
  color: #dc4e41 !important;
}

.kt-font-hover-group7:hover {
  color: #9b271c;
}

.kt-font-inverse-group7 {
  color: #ffffff !important;
}

.kt-bg-group7 {
  background-color: #dc4e41 !important;
}

.kt-bg-fill-group7 {
  background-color: #dc4e41 !important;
  color: #ffffff !important;
}

.kt-bg-fill-group7 > i {
  color: #ffffff !important;
}

.kt-bg-light-group7 {
  background-color: rgba(220, 78, 65, 0.1) !important;
}

.kt-font-group8 {
  color: #48465b !important;
}

.kt-font-hover-group8:hover {
  color: #1a1a21;
}

.kt-font-inverse-group8 {
  color: #ffffff !important;
}

.kt-bg-group8 {
  background-color: #48465b !important;
}

.kt-bg-fill-group8 {
  background-color: #48465b !important;
  color: #ffffff !important;
}

.kt-bg-fill-group8 > i {
  color: #ffffff !important;
}

.kt-bg-light-group8 {
  background-color: rgba(72, 70, 91, 0.1) !important;
}

.kt-font-facebook {
  color: #3b5998 !important;
}

.kt-font-google {
  color: #dc4e41 !important;
}

.kt-font-twitter {
  color: #4AB3F4 !important;
}

.kt-font-instagram {
  color: #517fa4 !important;
}

.kt-font-youtube {
  color: #b31217 !important;
}

.kt-font-linkedin {
  color: #0077b5 !important;
}

.kt-font-skype {
  color: #00aff0 !important;
}

.kt-label-font-color-1 {
  color: #a2a5b9 !important;
}

.kt-label-bg-color-1 {
  background-color: #a2a5b9 !important;
}

.kt-label-font-color-2 {
  color: #74788d !important;
}

.kt-label-bg-color-2 {
  background-color: #74788d !important;
}

.kt-label-font-color-3 {
  color: #595d6e !important;
}

.kt-label-bg-color-3 {
  background-color: #595d6e !important;
}

.kt-label-font-color-4 {
  color: #48465b !important;
}

.kt-label-bg-color-4 {
  background-color: #48465b !important;
}

.kt-shape-font-color-1 {
  color: #f0f3ff !important;
}

.kt-shape-bg-color-1 {
  background-color: #f0f3ff !important;
}

.kt-shape-font-color-2 {
  color: #e8ecfa !important;
}

.kt-shape-bg-color-2 {
  background-color: #e8ecfa !important;
}

.kt-shape-font-color-3 {
  color: #93a2dd !important;
}

.kt-shape-bg-color-3 {
  background-color: #93a2dd !important;
}

.kt-shape-font-color-4 {
  color: #646c9a !important;
}

.kt-shape-bg-color-4 {
  background-color: #646c9a !important;
}

.kt-visible-desktop,
.kt-visible-desktop-inline-block,
.kt-visible-desktop-inline,
.kt-visible-desktop-table,
.kt-visible-desktop-table-cell,
.kt-visible-tablet,
.kt-visible-tablet-inline-block,
.kt-visible-tablet-inline,
.kt-visible-tablet-table,
.kt-visible-tablet-table-cell,
.kt-visible-tablet-and-mobile,
.kt-visible-tablet-and-mobile-inline-block,
.kt-visible-tablet-and-mobile-inline,
.kt-visible-tablet-and-mobile-table,
.kt-visible-tablet-and-mobile-table-cell,
.kt-visible-mobile,
.kt-visible-mobile-inline-block,
.kt-visible-mobile-inline,
.kt-visible-mobile-table,
.kt-visible-mobile-table-cell {
  display: none !important;
}

@media (min-width: 1025px) {
  .kt-visible-desktop {
    display: block !important;
  }
  .kt-visible-desktop-inline-block {
    display: inline-block !important;
  }
  .kt-visible-desktop-inline {
    display: inline !important;
  }
  .kt-visible-desktop-table {
    display: table !important;
  }
  .kt-visible-desktop-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-desktop {
    display: none !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-visible-tablet {
    display: block !important;
  }
  .kt-visible-tablet-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-inline {
    display: inline !important;
  }
  .kt-visible-tablet-table {
    display: table !important;
  }
  .kt-visible-tablet-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-visible-tablet-and-mobile {
    display: block !important;
  }
  .kt-visible-tablet-and-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-and-mobile-inline {
    display: inline !important;
  }
  .kt-visible-tablet-and-mobile-table {
    display: table !important;
  }
  .kt-visible-tablet-and-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet-and-mobile {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .kt-visible-mobile {
    display: block !important;
  }
  .kt-visible-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-mobile-inline {
    display: inline !important;
  }
  .kt-visible-mobile-table {
    display: table !important;
  }
  .kt-visible-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-mobile {
    display: none !important;
  }
}

.kt-space-between {
  display: flex;
  justify-content: space-between;
}

.kt-rounded {
  border-radius: 4px !important;
}

.kt-negative-spacing--1 {
  margin-top: -10px;
}

.kt-negative-spacing--2 {
  margin-top: -20px;
}

.kt-negative-spacing--3 {
  margin-top: -30px;
}

.kt-negative-spacing--4 {
  margin-top: -40px;
}

.kt-negative-spacing--5 {
  margin-top: -50px;
}

.kt-negative-spacing--6 {
  margin-top: -60px;
}

.kt-negative-spacing--7 {
  margin-top: -70px;
}

.kt-negative-spacing--8 {
  margin-top: -80px;
}

.kt-negative-spacing--9 {
  margin-top: -90px;
}

.kt-negative-spacing--10 {
  margin-top: -100px;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: column;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
  flex: none;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
  flex: 1 0 auto;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: row;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
  flex: 0 0 auto;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
    min-width: none;
  }
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

.kt-grid.kt-grid--center {
  align-content: center;
}

.kt-grid.kt-grid--stretch {
  align-items: stretch;
}

.kt-grid > .kt-grid__item {
  max-width: 100%;
}

.kt-grid > .kt-grid__item.kt-grid__item--top {
  align-self: flex-start;
}

.kt-grid > .kt-grid__item.kt-grid__item--middle {
  align-self: center;
}

.kt-grid > .kt-grid__item.kt-grid__item--bottom {
  align-self: flex-end;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}

.kt-grid > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

@media (min-width: 1025px) {
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1025px) and (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    min-width: none;
  }
}

@media (min-width: 1025px) {
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

@media (min-width: 1400px) {
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    min-width: none;
  }
}

@media (min-width: 1400px) {
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

@media (min-width: 769px) {
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 769px) and (-ms-high-contrast: active), (min-width: 769px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    min-width: none;
  }
}

@media (min-width: 769px) {
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) and (-ms-high-contrast: active), (min-width: 769px) and (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    min-width: none;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

@media (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    min-width: none;
  }
}

@media (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

@media (max-width: 768px) {
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (max-width: 768px) and (-ms-high-contrast: active), (max-width: 768px) and (-ms-high-contrast: none) {
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    min-width: none;
  }
}

@media (max-width: 768px) {
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}

.kt-portlet {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 4px;
}

.kt-page-content-white .kt-portlet {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1);
}

.kt-portlet .kt-portlet__head {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
  padding: 0 25px;
  border-bottom: 1px solid #ebedf2;
  min-height: 60px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-portlet .kt-portlet__head.kt-portlet__head--right {
  justify-content: flex-end;
}

.kt-portlet .kt-portlet__head.kt-portlet__head--noborder {
  border-bottom: 0;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label {
  display: flex;
  align-items: center;
  align-content: flex-first;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #48465b;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  font-weight: 300;
  padding-left: 0.5rem;
  font-size: 1rem;
  color: #74788d;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  padding-right: 0.75rem;
  font-size: 1.3rem;
  color: #74788d;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: center;
  align-content: flex-end;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-pills,
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-tabs {
  margin: 0;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .kt-portlet__head-wrapper {
  display: flex;
  align-items: center;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-progress {
  position: absolute;
  left: 0;
  right: 0;
}

.kt-portlet.kt-portlet--head-sm .kt-portlet__head {
  min-height: 50px;
}

.kt-portlet.kt-portlet--head-lg .kt-portlet__head {
  min-height: 80px;
}

.kt-portlet.kt-portlet--head-xl .kt-portlet__head {
  min-height: 100px;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  height: 50px;
  min-height: 50px;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--sm {
  height: 40px;
  min-height: 40px;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--lg {
  height: 70px;
  min-height: 70px;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--xl {
  height: 90px;
  min-height: 90px;
}

.kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
  position: relative;
  z-index: 1;
  border: 0;
  height: 60px;
}

.kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
  margin-top: -60px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
  height: 50px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
  margin-top: -50px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
  height: 80px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
  margin-top: -80px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
  height: 100px;
}

.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
  margin-top: -100px;
}

.kt-portlet .kt-portlet__body {
  display: flex;
  flex-direction: column;
  padding: 25px;
  border-radius: 4px;
}

.kt-portlet .kt-portlet__body .kt-portlet__content {
  padding: 0;
  margin: 0;
}

.kt-portlet .kt-portlet__body > .kt-datatable > .kt-datatable__table {
  border-radius: 4px;
}

.kt-portlet .kt-portlet__foot {
  padding: 25px;
  border-top: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-portlet .kt-portlet__foot .kt-portlet__foot-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--sm {
  padding-top: 10px;
  padding-bottom: 10px;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--no-border {
  border-top: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--top {
  border-top: 0;
  border-bottom: 1px solid #ebedf2;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid {
  background-color: #f7f8fa;
  border-top: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid.kt-portlet__foot--top {
  border-bottom: 0;
}

.kt-portlet .kt-portlet__separator {
  height: 0;
  border-top: 1px solid #ebedf2;
}

.kt-portlet.kt-portlet--bordered {
  box-shadow: none;
  border: 1px solid #ebedf2;
}

.kt-portlet.kt-portlet--unelevate {
  box-shadow: none;
}

.kt-portlet.kt-portlet--unround .kt-portlet__head {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.kt-portlet.kt-portlet--unround .kt-portlet__body {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.kt-portlet.kt-portlet--unround .kt-portlet__foot {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.kt-portlet.kt-portlet--last {
  margin-bottom: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center {
  justify-content: center;
  align-items: center;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center-x {
  justify-content: center;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--center-y {
  align-items: center;
}

.kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
  margin-left: -25px;
  margin-right: -25px;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--stick-bottom {
  position: relative;
  bottom: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fluid {
  height: 100%;
  flex-direction: row;
  flex-grow: 1;
  width: 100%;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fill {
  flex-grow: 1 !important;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--unfill {
  flex-grow: 0 !important;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fullheight {
  flex-grow: auto;
}

.kt-portlet.kt-portlet--fit .kt-portlet__head {
  padding: 0;
}

.kt-portlet.kt-portlet--fit .kt-portlet__body {
  padding: 0;
}

.kt-portlet.kt-portlet--fit .kt-portlet__foot {
  padding: 0;
}

.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half {
  align-items: stretch;
}

.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half .kt-portlet__body {
  height: 100%;
  flex-direction: column;
  align-items: stretch;
}

.kt-portlet.kt-portlet--contain {
  overflow: hidden;
}

.kt-portlet.kt-portlet--space {
  padding-left: 25px;
  padding-right: 25px;
}

.kt-portlet.kt-portlet--space .kt-portlet__head,
.kt-portlet.kt-portlet--space .kt-portlet__body,
.kt-portlet.kt-portlet--space .kt-portlet__foot {
  padding-left: 0;
  padding-right: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
  border-bottom: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
  padding-top: 12.5px;
}

.kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: stretch;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
  border-bottom: 3px solid #f7f8fa;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
  margin-bottom: -3px;
}

.kt-portlet.kt-portlet--solid-brand {
  background: #5d78ff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3e5fff;
}

.kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
  border-bottom: 3px solid rgba(93, 120, 255, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-brand {
  border-bottom: 3px solid rgba(93, 120, 255, 0.2);
}

.kt-portlet.kt-portlet--solid-light {
  background: #ffffff;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head {
  color: #282a3c;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
  color: #282a3c;
  border-top: 1px solid transparent;
  background: #f0f0f0;
}

.kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-light {
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--solid-dark {
  background: #282a3c;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #1c1d2a;
}

.kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
  border-bottom: 3px solid rgba(40, 42, 60, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-dark {
  border-bottom: 3px solid rgba(40, 42, 60, 0.2);
}

.kt-portlet.kt-portlet--solid-primary {
  background: #5867dd;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3f50d8;
}

.kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-primary {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}

.kt-portlet.kt-portlet--solid-success {
  background: #0abb87;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #089e72;
}

.kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
  border-bottom: 3px solid rgba(10, 187, 135, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-success {
  border-bottom: 3px solid rgba(10, 187, 135, 0.2);
}

.kt-portlet.kt-portlet--solid-info {
  background: #5578eb;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3a62e8;
}

.kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
  border-bottom: 3px solid rgba(85, 120, 235, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-info {
  border-bottom: 3px solid rgba(85, 120, 235, 0.2);
}

.kt-portlet.kt-portlet--solid-warning {
  background: #ffb822;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
  color: #111111;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
  color: #111111;
  border-top: 1px solid transparent;
  background: #ffae03;
}

.kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-warning {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}

.kt-portlet.kt-portlet--solid-danger {
  background: #fd397a;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #fd1b66;
}

.kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-danger {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}

.kt-portlet.kt-portlet--solid-group1 {
  background: #5867dd;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group1 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3f50d8;
}

.kt-portlet.kt-portlet--tabs-border-3x-group1 .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group1 {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}

.kt-portlet.kt-portlet--solid-group2 {
  background: #0abb87;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group2 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #089e72;
}

.kt-portlet.kt-portlet--tabs-border-3x-group2 .kt-portlet__head {
  border-bottom: 3px solid rgba(10, 187, 135, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group2 {
  border-bottom: 3px solid rgba(10, 187, 135, 0.2);
}

.kt-portlet.kt-portlet--solid-group3 {
  background: #00aff0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group3 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #0099d1;
}

.kt-portlet.kt-portlet--tabs-border-3x-group3 .kt-portlet__head {
  border-bottom: 3px solid rgba(0, 175, 240, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group3 {
  border-bottom: 3px solid rgba(0, 175, 240, 0.2);
}

.kt-portlet.kt-portlet--solid-group4 {
  background: #ffb822;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group4 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #ffae03;
}

.kt-portlet.kt-portlet--tabs-border-3x-group4 .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group4 {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}

.kt-portlet.kt-portlet--solid-group5 {
  background: #fd397a;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group5 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #fd1b66;
}

.kt-portlet.kt-portlet--tabs-border-3x-group5 .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group5 {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}

.kt-portlet.kt-portlet--solid-group6 {
  background: #dd4dc6;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group6 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #d833be;
}

.kt-portlet.kt-portlet--tabs-border-3x-group6 .kt-portlet__head {
  border-bottom: 3px solid rgba(221, 77, 198, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group6 {
  border-bottom: 3px solid rgba(221, 77, 198, 0.2);
}

.kt-portlet.kt-portlet--solid-group7 {
  background: #dc4e41;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group7 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #d73628;
}

.kt-portlet.kt-portlet--tabs-border-3x-group7 .kt-portlet__head {
  border-bottom: 3px solid rgba(220, 78, 65, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group7 {
  border-bottom: 3px solid rgba(220, 78, 65, 0.2);
}

.kt-portlet.kt-portlet--solid-group8 {
  background: #48465b;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group8 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3a394a;
}

.kt-portlet.kt-portlet--tabs-border-3x-group8 .kt-portlet__head {
  border-bottom: 3px solid rgba(72, 70, 91, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group8 {
  border-bottom: 3px solid rgba(72, 70, 91, 0.2);
}

.kt-portlet.kt-portlet--sortable .kt-portlet__head {
  cursor: move;
}

.kt-portlet.kt-portlet--sortable-empty {
  visibility: hidden;
  height: 45px;
  min-height: 125px;
}

.kt-portlet.ui-sortable-helper {
  border: 1px dashed #ebedf2;
}

.kt-portlet .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
  color: #fff;
}

.kt-portlet .kt-portlet__space-x {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.kt-portlet .kt-portlet__space-y {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.kt-portlet.kt-portlet--collapsed > .kt-form,
.kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
  display: none;
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
  content: "\f113";
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
  content: "\f28e";
}

.kt-portlet .kt-portlet__head.kt-portlet__head--fit {
  padding: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit {
  padding: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-top {
  padding-top: 0 !important;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-bottom {
  padding-bottom: 0 !important;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-x,
.kt-portlet .kt-portlet__body.kt-portlet__body--hor-fit {
  padding-left: 0;
  padding-right: 0;
}

.kt-portlet .kt-portlet__body.kt-portlet__body--fit-y {
  padding-top: 0;
  padding-bottom: 0;
}

.kt-portlet .kt-portlet__foot.kt-portlet__foot--fit {
  padding: 0;
}

.kt-portlet.kt-portlet--space {
  padding-left: 25px;
  padding-right: 25px;
}

.kt-portlet.kt-portlet--space .kt-portlet__head,
.kt-portlet.kt-portlet--space .kt-portlet__body,
.kt-portlet.kt-portlet--space .kt-portlet__foot {
  padding-left: 0;
  padding-right: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
  border-bottom: 0;
}

.kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
  padding-top: 12.5px;
}

.kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: stretch;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
  border-bottom: 3px solid #f7f8fa;
}

.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
  margin-bottom: -3px;
}

.kt-portlet.kt-portlet--solid-brand {
  background: #5d78ff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3e5fff;
}

.kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
  border-bottom: 3px solid rgba(93, 120, 255, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-brand {
  border-bottom: 3px solid rgba(93, 120, 255, 0.2);
}

.kt-portlet.kt-portlet--solid-light {
  background: #ffffff;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head {
  color: #282a3c;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
  color: #1c1d2a;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  color: #282a3c;
}

.kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
  color: #282a3c;
  border-top: 1px solid transparent;
  background: #f0f0f0;
}

.kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-light {
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--solid-dark {
  background: #282a3c;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #1c1d2a;
}

.kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
  border-bottom: 3px solid rgba(40, 42, 60, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-dark {
  border-bottom: 3px solid rgba(40, 42, 60, 0.2);
}

.kt-portlet.kt-portlet--solid-primary {
  background: #5867dd;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3f50d8;
}

.kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-primary {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}

.kt-portlet.kt-portlet--solid-success {
  background: #0abb87;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #089e72;
}

.kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
  border-bottom: 3px solid rgba(10, 187, 135, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-success {
  border-bottom: 3px solid rgba(10, 187, 135, 0.2);
}

.kt-portlet.kt-portlet--solid-info {
  background: #5578eb;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3a62e8;
}

.kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
  border-bottom: 3px solid rgba(85, 120, 235, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-info {
  border-bottom: 3px solid rgba(85, 120, 235, 0.2);
}

.kt-portlet.kt-portlet--solid-warning {
  background: #ffb822;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
  color: #111111;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
  color: #020202;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  color: #111111;
}

.kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
  color: #111111;
  border-top: 1px solid transparent;
  background: #ffae03;
}

.kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-warning {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}

.kt-portlet.kt-portlet--solid-danger {
  background: #fd397a;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #fd1b66;
}

.kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-danger {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}

.kt-portlet.kt-portlet--solid-group1 {
  background: #5867dd;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group1 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group1 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3f50d8;
}

.kt-portlet.kt-portlet--tabs-border-3x-group1 .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group1 {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}

.kt-portlet.kt-portlet--solid-group2 {
  background: #0abb87;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group2 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group2 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #089e72;
}

.kt-portlet.kt-portlet--tabs-border-3x-group2 .kt-portlet__head {
  border-bottom: 3px solid rgba(10, 187, 135, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group2 {
  border-bottom: 3px solid rgba(10, 187, 135, 0.2);
}

.kt-portlet.kt-portlet--solid-group3 {
  background: #00aff0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group3 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group3 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #0099d1;
}

.kt-portlet.kt-portlet--tabs-border-3x-group3 .kt-portlet__head {
  border-bottom: 3px solid rgba(0, 175, 240, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group3 {
  border-bottom: 3px solid rgba(0, 175, 240, 0.2);
}

.kt-portlet.kt-portlet--solid-group4 {
  background: #ffb822;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group4 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group4 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #ffae03;
}

.kt-portlet.kt-portlet--tabs-border-3x-group4 .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group4 {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}

.kt-portlet.kt-portlet--solid-group5 {
  background: #fd397a;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group5 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group5 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #fd1b66;
}

.kt-portlet.kt-portlet--tabs-border-3x-group5 .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group5 {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}

.kt-portlet.kt-portlet--solid-group6 {
  background: #dd4dc6;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group6 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group6 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #d833be;
}

.kt-portlet.kt-portlet--tabs-border-3x-group6 .kt-portlet__head {
  border-bottom: 3px solid rgba(221, 77, 198, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group6 {
  border-bottom: 3px solid rgba(221, 77, 198, 0.2);
}

.kt-portlet.kt-portlet--solid-group7 {
  background: #dc4e41;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group7 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group7 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #d73628;
}

.kt-portlet.kt-portlet--tabs-border-3x-group7 .kt-portlet__head {
  border-bottom: 3px solid rgba(220, 78, 65, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group7 {
  border-bottom: 3px solid rgba(220, 78, 65, 0.2);
}

.kt-portlet.kt-portlet--solid-group8 {
  background: #48465b;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-title small {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__head .kt-portlet__head-icon i {
  color: #f0f0f0;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__body {
  padding-top: 5px;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-group8 .kt-portlet__body {
  color: #ffffff;
}

.kt-portlet.kt-portlet--solid-group8 .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: #3a394a;
}

.kt-portlet.kt-portlet--tabs-border-3x-group8 .kt-portlet__head {
  border-bottom: 3px solid rgba(72, 70, 91, 0.1);
}

.kt-portlet.kt-portlet--border-bottom-group8 {
  border-bottom: 3px solid rgba(72, 70, 91, 0.2);
}

.kt-portlet.kt-portlet--sortable .kt-portlet__head {
  cursor: move;
}

.kt-portlet.kt-portlet--sortable-empty {
  visibility: hidden;
  height: 45px;
  min-height: 125px;
}

.kt-portlet.ui-sortable-helper {
  border: 1px dashed #ebedf2;
}

.kt-portlet .kt-portlet__head {
  transition: height 0.3s;
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  transition: height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #fff;
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  color: rgba(255, 255, 255, 0.8);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
  color: #fff;
}

.kt-portlet .kt-portlet__space-x {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.kt-portlet .kt-portlet__space-y {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.kt-portlet.kt-portlet--collapsed > .kt-form,
.kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
  display: none;
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
  content: "\f113";
}

.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
  content: "\f28e";
}

.tooltip-portlet {
  opacity: 1;
}

@media (min-width: 1025px) {
  .kt-portlet.kt-portlet--height-fluid {
    height: calc(100% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid .kt-portlet__body {
    flex-grow: 1;
  }
  .kt-portlet.kt-portlet--height-fluid-half {
    height: calc(50% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid-half .kt-portlet__body {
    flex-grow: 1;
  }
}

@media (max-width: 1024px) {
  .kt-portlet {
    margin-bottom: 20px;
  }
  .kt-portlet .kt-portlet__head {
    padding: 0 15px;
    min-height: 50px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--sm {
    min-height: 40px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
    min-height: 60px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--xl {
    min-height: 80px;
  }
  .kt-portlet.kt-portlet--head-sm .kt-portlet__head {
    min-height: 40px;
  }
  .kt-portlet.kt-portlet--head-lg .kt-portlet__head {
    min-height: 60px;
  }
  .kt-portlet.kt-portlet--head-xl .kt-portlet__head {
    min-height: 80px;
  }
  .kt-portlet .kt-portlet__body {
    padding: 15px;
  }
  .kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
    margin-left: -15px;
    margin-right: -15px;
  }
  .kt-portlet .kt-portlet__foot {
    padding: 15px;
  }
  .kt-portlet.kt-portlet--marginless {
    margin-bottom: 0;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head {
    height: 40px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--sm {
    height: 30px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--lg {
    height: 50px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--xl {
    height: 70px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
    height: 50px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
    margin-top: -50px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
    height: 40px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
    margin-top: -40px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
    height: 60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
    margin-top: -60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
    height: 80px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
    margin-top: -80px;
  }
  .kt-portlet.kt-portlet--head--noborder .kt-portlet__body {
    padding-top: 7.5px;
  }
  .kt-portlet .kt-portlet__space-x {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .kt-portlet .kt-portlet__space-y {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

@media (max-width: 768px) {
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: initial !important;
    height: auto;
    flex-wrap: wrap;
  }
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head .kt-portlet__head-label {
    margin-bottom: 1rem;
  }
}

.kt-datatable {
  display: none;
}

.kt-datatable.kt-datatable--default {
  display: block;
  margin-bottom: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table {
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
  visibility: hidden;
  display: block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  width: 100%;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  vertical-align: middle;
  padding: 10px;
  font-size: 1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
  padding-left: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
  padding-right: 25px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left {
  text-align: left;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span {
  text-align: left;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right {
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span {
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i {
  right: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort {
  cursor: pointer;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i {
  font-size: 0.6rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing {
  cursor: col-resize;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check {
  text-align: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span {
  overflow: visible;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span {
  width: 12px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail {
  display: inline-block;
  text-align: right;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown {
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  border: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  font-weight: 500;
  vertical-align: middle;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell {
  padding: 16px 10px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body.ps {
  padding-bottom: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  font-weight: regular;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 1px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail {
  display: block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail {
  display: block;
  padding: 0 60px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row {
  display: table-row;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell {
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell > span {
  width: auto !important;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:first-child {
  font-weight: 500;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:last-child {
  font-weight: regular;
  padding-left: 20px;
}

.kt-datatable.kt-datatable--default.kt-datatable--error .kt-datatable__body {
  padding: 30px;
  text-align: center;
}

.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
  visibility: visible;
  display: block;
  position: relative;
}

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  display: table;
  table-layout: initial;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table {
  display: block;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot {
  overflow: hidden;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  position: relative;
}

.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__body {
  overflow: hidden;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager {
  margin: 0px;
  padding: 25px;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager.kt-datatable__pager--top {
  margin-bottom: 20px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li:last-child {
  margin-right: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  border-radius: 3px;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-prev, .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-next {
  font-weight: 600;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  border-radius: 3px !important;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info {
  display: flex;
  align-items: center;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size {
  margin-right: 10px;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
}

.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table {
  margin-bottom: 0;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable:hover {
  text-decoration: none;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable {
  display: table;
  width: 100%;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable {
  padding: 20px;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  .kt-datatable.kt-datatable--default {
    margin-bottom: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
    padding-left: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
    padding-right: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager {
    margin: 0;
    padding: 15px 15px 7.5px 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-nav,
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-info {
    margin-top: 10px;
  }
}

/*rtl:raw:
	.bootstrap-select.bs-container {
		left: 0;
		right: initial;
	}*/
.kt-datatable > .kt-datatable__table {
  background-color: #fff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--left {
  z-index: 1;
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--right {
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--scroll {
  position: relative;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  border-bottom: 1px solid #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span {
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #e8ecfa;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail {
  vertical-align: middle;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail:hover i, .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail.kt-datatable__toggle-detail--active i {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table {
  border-left: 1px solid #f0f3ff;
  border-right: 1px solid #f0f3ff;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  background: transparent;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  color: #595d6e;
}

.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  color: #5d78ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  color: #93a2dd;
  transition: all 0.3s;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last {
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last:hover {
  background: #5d78ff;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
  transition: all 0.3s;
  background: #5d78ff;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
  background: #5d78ff;
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
  color: #93a2dd;
  background: #f0f3ff;
  opacity: 0.3;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  transition: all 0.3s;
  background: #f0f3ff;
  border-color: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input:focus {
  transition: all 0.3s;
  background: #5d78ff;
  border-color: #5d78ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #93a2dd;
  background: #f0f3ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle i {
  color: #ffffff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff !important;
  background: #5d78ff;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus i,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover i,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle i {
  color: #ffffff !important;
}

.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 100;
}

.modal .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 1051;
}

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i {
  color: #5d78ff;
}

.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  border-top: 0;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  transition: background 0.3s ease;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {
  color: #595d6e;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--hover {
  transition: background 0.3s ease;
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--even > .kt-datatable__cell {
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--active > .kt-datatable__cell {
  background: #f7f8fa;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) {
  transition: background 0.3s ease;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) > .kt-datatable__cell {
  transition: background 0.3s ease;
  background: transparent;
}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span {
  color: #5d78ff;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--subtable-expanded > .kt-datatable__cell {
  background: #f7f8fa !important;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  background: transparent;
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable {
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.1);
}

.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable.kt-datatable__row-loading > .kt-datatable__subtable > .kt-datatable > .kt-datatable__table {
  background: transparent;
}

.kt-datatable .ps > .ps__rail-y > .ps__thumb-y,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x {
  background: #dbe2f7;
}

.kt-datatable .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-datatable .ps > .ps__rail-y > .ps__thumb-y:focus,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:hover,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:focus {
  background: #dbe2f7;
}

.kt-scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background: #5d78ff;
  box-shadow: 0 0 15px 1px rgba(69, 65, 78, 0.2);
  opacity: 0;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-scrolltop svg {
  height: 20px;
  width: 20px;
}

.kt-scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.kt-scrolltop g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.kt-scrolltop:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-scrolltop:hover > i {
  color: #ffffff;
}

.kt-scrolltop--on .kt-scrolltop {
  opacity: 0.3;
  animation: kt-scrolltop-show-animation .4s ease-out 1;
  display: flex;
}

.kt-scrolltop--on .kt-scrolltop:hover {
  transition: all 0.3s;
  opacity: 1;
}

@media (max-width: 1024px) {
  .kt-scrolltop {
    bottom: 30px;
    right: 15px;
  }
}

@keyframes kt-scrolltop-show-animation {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

.kt-form .kt-form__group.kt-form__group--inline {
  display: table;
  padding: 0;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-right: 1rem;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label.kt-form__label-no-wrap {
  white-space: nowrap;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label > label {
  margin: 0;
}

.kt-form .kt-form__group.kt-form__group--inline > .kt-form__control {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

.kt-form .kt-form__actions.kt-form__actions--right {
  text-align: right;
}

.kt-form .kt-form__actions.kt-form__actions--center {
  text-align: center;
}

.kt-form.kt-form--center {
  width: 60%;
  margin: 0 auto;
}

.is-valid .valid-feedback {
  display: inline-block;
}

.is-invalid .invalid-feedback {
  display: inline-block;
}

@media (min-width: 1025px) {
  .kt-form.kt-form--label-right .form-group label:not(.kt-checkbox):not(.kt-radio):not(.kt-option) {
    text-align: right;
  }
}

.kt-input-icon {
  position: relative;
  padding: 0;
  width: 100%;
}

.kt-input-icon > .kt-input-icon__icon {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  top: 0;
  width: 3.2rem;
}

.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--left {
  left: 0;
}

.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--right {
  right: 0;
}

.kt-input-icon > .kt-input-icon__icon > span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.kt-input-icon > .kt-input-icon__icon > span i {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: #74788d;
}

.kt-input-icon > .kt-input-icon__icon [class^="la-"],
.kt-input-icon > .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.4em;
}

.kt-input-icon > .kt-input-icon__icon [class^="fa-"],
.kt-input-icon > .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.2em;
}

.kt-input-icon > .kt-input-icon__icon [class^="flaticon-"],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon > .kt-input-icon__icon [class^="flaticon2-"],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.3em;
  float: left;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon {
  width: 4.2rem;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="la-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.6em;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="fa-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.3em;
}

.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="flaticon-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^="flaticon2-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.4em;
  float: left;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon {
  width: 2.7rem;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="la-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.1em;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="fa-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1em;
}

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="flaticon-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^="flaticon2-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1em;
  float: left;
}

.kt-input-icon.kt-input-icon--left .form-control {
  padding-left: 2.8rem;
}

.kt-input-icon.kt-input-icon--left .form-control.form-control-lg {
  padding-left: 3.6rem;
}

.kt-input-icon.kt-input-icon--left .form-control.form-control-sm {
  padding-left: 2.5rem;
}

.kt-input-icon.kt-input-icon--right .form-control {
  padding-right: 2.8rem;
}

.kt-input-icon.kt-input-icon--right .form-control.form-control-lg {
  padding-right: 3.6rem;
}

.kt-input-icon.kt-input-icon--right .form-control.form-control-sm {
  padding-right: 2.5rem;
}

.kt-input-icon.kt-input-icon--fixed {
  display: inline-block;
}

.kt-input-icon.kt-input-icon--fixed-large {
  display: inline-block;
}

.kt-input-icon.kt-input-icon--fixed-small {
  display: inline-block;
}

.kt-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
}

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.kt-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.kt-checkbox > span {
  border-radius: 3px;
  background: none;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
}

.kt-checkbox > span:after {
  content: '';
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
  transform: rotate(45deg)/*rtl:ignore*/;
}

.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background: none;
}

.kt-checkbox > input:checked ~ span:after {
  display: block;
}

.kt-checkbox:hover > input:not([disabled]):checked ~ span,
.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
}

.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
  pointer-events: none;
}

.kt-checkbox.kt-checkbox--solid > span {
  border: 1px solid transparent;
}

.kt-checkbox.kt-checkbox--solid:hover > input:not([disabled]) ~ span,
.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  transition: all 0.3s ease;
}

.kt-checkbox.kt-checkbox--square > span {
  border-radius: 0;
}

.kt-checkbox.kt-checkbox--bold > span {
  border-width: 2px !important;
  transition: all 0.3s ease;
}

.form-inline .kt-checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.kt-checkbox.kt-checkbox--single {
  width: 18px;
  height: 18px;
}

.kt-checkbox.kt-checkbox--single > span {
  top: 0px;
}

th > .kt-checkbox.kt-checkbox--single,
td > .kt-checkbox.kt-checkbox--single {
  right: -5px;
}

.input-group .kt-checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.kt-checkbox-list {
  padding: 0 0;
}

.form-horizontal .form-group .kt-checkbox-list {
  padding-top: 0;
}

.kt-checkbox-list .kt-checkbox {
  text-align: left;
  display: block;
}

.kt-checkbox-list .kt-checkbox:last-child {
  margin-bottom: 5px;
}

.kt-checkbox-inline {
  padding: 0 0;
}

.kt-checkbox-inline .kt-checkbox {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}

.kt-checkbox-inline .kt-checkbox:last-child {
  margin-right: 0;
}

.form-group.row .kt-checkbox-inline {
  margin-top: 0.75rem;
}

.form-group.row .kt-checkbox-list {
  margin-top: 2px;
}

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox > span {
  border: 1px solid #d1d7e2;
}

.kt-checkbox > span:after {
  border: solid #bfc7d7;
}

.kt-checkbox > input:disabled ~ span:after {
  border-color: #c8cfdd;
}

.kt-checkbox > input:checked ~ span {
  border: 1px solid #c8cfdd;
}

.kt-checkbox.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #c8cfdd;
}

.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--solid > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--solid > span:after {
  border: solid #99a6bf;
}

.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #dee2ea;
}

.kt-checkbox.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--tick > span:after {
  border: solid #99a6bf;
}

.kt-checkbox.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #dee2ea;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--brand > span {
  border: 1px solid #5d78ff;
}

.kt-checkbox.kt-checkbox--brand > span:after {
  border: solid #5d78ff;
}

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span:after {
  border-color: #5d78ff;
}

.kt-checkbox.kt-checkbox--brand > input:checked ~ span {
  border: 1px solid #5d78ff;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5d78ff;
}

.kt-checkbox.kt-checkbox--brand > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span {
  background: #5d78ff;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:checked ~ span {
  background: #5d78ff;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5d78ff;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--light > span {
  border: 1px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:disabled ~ span:after {
  border-color: #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:checked ~ span {
  border: 1px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffffff;
}

.kt-checkbox.kt-checkbox--light > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:checked ~ span {
  background: #ffffff;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--dark > span {
  border: 1px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span:after {
  border-color: #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:checked ~ span {
  border: 1px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #282a3c;
}

.kt-checkbox.kt-checkbox--dark > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:checked ~ span {
  background: #282a3c;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #282a3c;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--primary > span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > span:after {
  border: solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span:after {
  border-color: #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:checked ~ span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}

.kt-checkbox.kt-checkbox--primary > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:checked ~ span {
  background: #5867dd;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5867dd;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--success > span {
  border: 1px solid #0abb87;
}

.kt-checkbox.kt-checkbox--success > span:after {
  border: solid #0abb87;
}

.kt-checkbox.kt-checkbox--success > input:disabled ~ span:after {
  border-color: #0abb87;
}

.kt-checkbox.kt-checkbox--success > input:checked ~ span {
  border: 1px solid #0abb87;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #0abb87;
}

.kt-checkbox.kt-checkbox--success > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:checked ~ span {
  background: #0abb87;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #0abb87;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--info > span {
  border: 1px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > span:after {
  border: solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:disabled ~ span:after {
  border-color: #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:checked ~ span {
  border: 1px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5578eb;
}

.kt-checkbox.kt-checkbox--info > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:checked ~ span {
  background: #5578eb;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5578eb;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--warning > span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > span:after {
  border: solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span:after {
  border-color: #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:checked ~ span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}

.kt-checkbox.kt-checkbox--warning > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span:after {
  border: solid #111111;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:checked ~ span {
  background: #ffb822;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > span:after {
  border: solid #111111;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #ffb822;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--danger > span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > span:after {
  border: solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span:after {
  border-color: #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:checked ~ span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}

.kt-checkbox.kt-checkbox--danger > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:checked ~ span {
  background: #fd397a;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #fd397a;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group1 > span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--group1 > span:after {
  border: solid #5867dd;
}

.kt-checkbox.kt-checkbox--group1 > input:disabled ~ span:after {
  border-color: #5867dd;
}

.kt-checkbox.kt-checkbox--group1 > input:checked ~ span {
  border: 1px solid #5867dd;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}

.kt-checkbox.kt-checkbox--group1 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--solid > input:checked ~ span {
  background: #5867dd;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group1.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5867dd;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group2 > span {
  border: 1px solid #0abb87;
}

.kt-checkbox.kt-checkbox--group2 > span:after {
  border: solid #0abb87;
}

.kt-checkbox.kt-checkbox--group2 > input:disabled ~ span:after {
  border-color: #0abb87;
}

.kt-checkbox.kt-checkbox--group2 > input:checked ~ span {
  border: 1px solid #0abb87;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #0abb87;
}

.kt-checkbox.kt-checkbox--group2 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--solid > span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--solid > input:checked ~ span {
  background: #0abb87;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group2.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #0abb87;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group3 > span {
  border: 1px solid #00aff0;
}

.kt-checkbox.kt-checkbox--group3 > span:after {
  border: solid #00aff0;
}

.kt-checkbox.kt-checkbox--group3 > input:disabled ~ span:after {
  border-color: #00aff0;
}

.kt-checkbox.kt-checkbox--group3 > input:checked ~ span {
  border: 1px solid #00aff0;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #00aff0;
}

.kt-checkbox.kt-checkbox--group3 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--solid > span {
  background: #00aff0;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--solid > input:checked ~ span {
  background: #00aff0;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group3.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #00aff0;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group4 > span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--group4 > span:after {
  border: solid #ffb822;
}

.kt-checkbox.kt-checkbox--group4 > input:disabled ~ span:after {
  border-color: #ffb822;
}

.kt-checkbox.kt-checkbox--group4 > input:checked ~ span {
  border: 1px solid #ffb822;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}

.kt-checkbox.kt-checkbox--group4 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--solid > input:checked ~ span {
  background: #ffb822;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group4.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #ffb822;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group5 > span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--group5 > span:after {
  border: solid #fd397a;
}

.kt-checkbox.kt-checkbox--group5 > input:disabled ~ span:after {
  border-color: #fd397a;
}

.kt-checkbox.kt-checkbox--group5 > input:checked ~ span {
  border: 1px solid #fd397a;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}

.kt-checkbox.kt-checkbox--group5 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--solid > input:checked ~ span {
  background: #fd397a;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group5.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #fd397a;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group6 > span {
  border: 1px solid #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6 > span:after {
  border: solid #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6 > input:disabled ~ span:after {
  border-color: #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6 > input:checked ~ span {
  border: 1px solid #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--solid > span {
  background: #dd4dc6;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--solid > input:checked ~ span {
  background: #dd4dc6;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group6.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #dd4dc6;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group7 > span {
  border: 1px solid #dc4e41;
}

.kt-checkbox.kt-checkbox--group7 > span:after {
  border: solid #dc4e41;
}

.kt-checkbox.kt-checkbox--group7 > input:disabled ~ span:after {
  border-color: #dc4e41;
}

.kt-checkbox.kt-checkbox--group7 > input:checked ~ span {
  border: 1px solid #dc4e41;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #dc4e41;
}

.kt-checkbox.kt-checkbox--group7 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--solid > span {
  background: #dc4e41;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--solid > input:checked ~ span {
  background: #dc4e41;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group7.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #dc4e41;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--disabled {
  opacity: 0.7;
}

.kt-checkbox.kt-checkbox--group8 > span {
  border: 1px solid #48465b;
}

.kt-checkbox.kt-checkbox--group8 > span:after {
  border: solid #48465b;
}

.kt-checkbox.kt-checkbox--group8 > input:disabled ~ span:after {
  border-color: #48465b;
}

.kt-checkbox.kt-checkbox--group8 > input:checked ~ span {
  border: 1px solid #48465b;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #48465b;
}

.kt-checkbox.kt-checkbox--group8 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--solid > span {
  background: #48465b;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--solid > input:checked ~ span {
  background: #48465b;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.kt-checkbox.kt-checkbox--group8.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #48465b;
}

.kt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  text-align: left;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
}

.kt-radio.kt-radio--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.kt-radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.kt-radio > span {
  background: none;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50% !important;
}

.kt-radio > span:after {
  content: '';
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100% !important;
}

.kt-radio > input:checked ~ span {
  transition: all 0.3s ease;
  background: none;
}

.kt-radio > input:checked ~ span:after {
  display: block;
}

.kt-radio:hover > input:not([disabled]):checked ~ span,
.kt-radio > input:checked ~ span {
  transition: all 0.3s ease;
}

.kt-radio > input:disabled ~ span {
  opacity: 0.6;
  pointer-events: none;
}

.kt-radio.kt-radio--solid > span {
  border: 1px solid transparent;
}

.kt-radio.kt-radio--solid:hover > input:not([disabled]) ~ span,
.kt-radio.kt-radio--solid > input:focus ~ span {
  transition: all 0.3s ease;
}

.kt-radio.kt-radio--square > span {
  border-radius: 0;
}

.kt-radio.kt-radio--bold > span {
  border-width: 2px !important;
  transition: all 0.3s ease;
}

.form-inline .kt-radio {
  margin-left: 15px;
  margin-right: 15px;
}

.kt-radio.kt-radio--single {
  width: 18px;
  height: 18px;
}

.kt-radio.kt-radio--single > span {
  top: 0px;
}

th > .kt-radio.kt-radio--single,
td > .kt-radio.kt-radio--single {
  right: -5px;
}

.input-group .kt-radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.kt-radio-list {
  padding: 0 0;
}

.form-horizontal .form-group .kt-radio-list {
  padding-top: 0;
}

.kt-radio-list .kt-radio {
  display: block;
  text-align: left;
}

.kt-radio-list .kt-radio:last-child {
  margin-bottom: 5px;
}

.kt-radio-inline {
  padding: 0 0;
}

.kt-radio-inline .kt-radio {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}

.kt-radio-inline .kt-radio:last-child {
  margin-right: 0;
}

.form-group.row .kt-radio-inline {
  margin-top: 0.75rem;
}

.form-group.row .kt-radio-list {
  margin-top: 2px;
}

.kt-radio.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio > span {
  border: 1px solid #d1d7e2;
}

.kt-radio > span:after {
  border: solid #bfc7d7;
  background: #bfc7d7;
}

.kt-radio > input:disabled ~ span:after {
  border-color: #c8cfdd;
}

.kt-radio > input:checked ~ span {
  border: 1px solid #c8cfdd;
}

.kt-radio.kt-radio--bold > input:checked ~ span {
  border: 2px solid #c8cfdd;
}

.kt-radio > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--solid > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--solid > span:after {
  border: solid #99a6bf;
  background: #99a6bf;
}

.kt-radio.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--solid > input:checked ~ span {
  background: #dee2ea;
}

.kt-radio.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--tick > input:checked ~ span:after {
  border: solid #dee2ea;
  background: #dee2ea;
}

.kt-radio.kt-radio--brand.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--brand > span {
  border: 1px solid #5d78ff;
}

.kt-radio.kt-radio--brand > span:after {
  border: solid #5d78ff;
  background: #5d78ff;
}

.kt-radio.kt-radio--brand > input:disabled ~ span:after {
  border-color: #5d78ff;
}

.kt-radio.kt-radio--brand > input:checked ~ span {
  border: 1px solid #5d78ff;
}

.kt-radio.kt-radio--brand.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5d78ff;
}

.kt-radio.kt-radio--brand > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--brand.kt-radio--solid > span {
  background: #5d78ff;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--brand.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--brand.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--brand.kt-radio--solid > input:checked ~ span {
  background: #5d78ff;
}

.kt-radio.kt-radio--brand.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--brand.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--brand.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--brand.kt-radio--tick > input:checked ~ span:after {
  border: solid #5d78ff;
  background: #5d78ff;
}

.kt-radio.kt-radio--light.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--light > span {
  border: 1px solid #ffffff;
}

.kt-radio.kt-radio--light > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--light > input:disabled ~ span:after {
  border-color: #ffffff;
}

.kt-radio.kt-radio--light > input:checked ~ span {
  border: 1px solid #ffffff;
}

.kt-radio.kt-radio--light.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffffff;
}

.kt-radio.kt-radio--light > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--light.kt-radio--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--light.kt-radio--solid > span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.kt-radio.kt-radio--light.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--light.kt-radio--solid > input:checked ~ span {
  background: #ffffff;
}

.kt-radio.kt-radio--light.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--light.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--light.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--light.kt-radio--tick > input:checked ~ span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--dark.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--dark > span {
  border: 1px solid #282a3c;
}

.kt-radio.kt-radio--dark > span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.kt-radio.kt-radio--dark > input:disabled ~ span:after {
  border-color: #282a3c;
}

.kt-radio.kt-radio--dark > input:checked ~ span {
  border: 1px solid #282a3c;
}

.kt-radio.kt-radio--dark.kt-radio--bold > input:checked ~ span {
  border: 2px solid #282a3c;
}

.kt-radio.kt-radio--dark > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--dark.kt-radio--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--dark.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--dark.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--dark.kt-radio--solid > input:checked ~ span {
  background: #282a3c;
}

.kt-radio.kt-radio--dark.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--dark.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--dark.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--dark.kt-radio--tick > input:checked ~ span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.kt-radio.kt-radio--primary.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--primary > span {
  border: 1px solid #5867dd;
}

.kt-radio.kt-radio--primary > span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.kt-radio.kt-radio--primary > input:disabled ~ span:after {
  border-color: #5867dd;
}

.kt-radio.kt-radio--primary > input:checked ~ span {
  border: 1px solid #5867dd;
}

.kt-radio.kt-radio--primary.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}

.kt-radio.kt-radio--primary > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--primary.kt-radio--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--primary.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--primary.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--primary.kt-radio--solid > input:checked ~ span {
  background: #5867dd;
}

.kt-radio.kt-radio--primary.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--primary.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--primary.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--primary.kt-radio--tick > input:checked ~ span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.kt-radio.kt-radio--success.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--success > span {
  border: 1px solid #0abb87;
}

.kt-radio.kt-radio--success > span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.kt-radio.kt-radio--success > input:disabled ~ span:after {
  border-color: #0abb87;
}

.kt-radio.kt-radio--success > input:checked ~ span {
  border: 1px solid #0abb87;
}

.kt-radio.kt-radio--success.kt-radio--bold > input:checked ~ span {
  border: 2px solid #0abb87;
}

.kt-radio.kt-radio--success > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--success.kt-radio--solid > span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--success.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--success.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--success.kt-radio--solid > input:checked ~ span {
  background: #0abb87;
}

.kt-radio.kt-radio--success.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--success.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--success.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--success.kt-radio--tick > input:checked ~ span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.kt-radio.kt-radio--info.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--info > span {
  border: 1px solid #5578eb;
}

.kt-radio.kt-radio--info > span:after {
  border: solid #5578eb;
  background: #5578eb;
}

.kt-radio.kt-radio--info > input:disabled ~ span:after {
  border-color: #5578eb;
}

.kt-radio.kt-radio--info > input:checked ~ span {
  border: 1px solid #5578eb;
}

.kt-radio.kt-radio--info.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5578eb;
}

.kt-radio.kt-radio--info > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--info.kt-radio--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--info.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--info.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--info.kt-radio--solid > input:checked ~ span {
  background: #5578eb;
}

.kt-radio.kt-radio--info.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--info.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--info.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--info.kt-radio--tick > input:checked ~ span:after {
  border: solid #5578eb;
  background: #5578eb;
}

.kt-radio.kt-radio--warning.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--warning > span {
  border: 1px solid #ffb822;
}

.kt-radio.kt-radio--warning > span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.kt-radio.kt-radio--warning > input:disabled ~ span:after {
  border-color: #ffb822;
}

.kt-radio.kt-radio--warning > input:checked ~ span {
  border: 1px solid #ffb822;
}

.kt-radio.kt-radio--warning.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}

.kt-radio.kt-radio--warning > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--warning.kt-radio--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--warning.kt-radio--solid > span:after {
  border: solid #111111;
  background: #111111;
}

.kt-radio.kt-radio--warning.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--warning.kt-radio--solid > input:checked ~ span {
  background: #ffb822;
}

.kt-radio.kt-radio--warning.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--warning.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--warning.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--warning.kt-radio--tick > input:checked ~ span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.kt-radio.kt-radio--danger.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--danger > span {
  border: 1px solid #fd397a;
}

.kt-radio.kt-radio--danger > span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.kt-radio.kt-radio--danger > input:disabled ~ span:after {
  border-color: #fd397a;
}

.kt-radio.kt-radio--danger > input:checked ~ span {
  border: 1px solid #fd397a;
}

.kt-radio.kt-radio--danger.kt-radio--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}

.kt-radio.kt-radio--danger > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--danger.kt-radio--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--danger.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--danger.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--danger.kt-radio--solid > input:checked ~ span {
  background: #fd397a;
}

.kt-radio.kt-radio--danger.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--danger.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--danger.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--danger.kt-radio--tick > input:checked ~ span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.kt-radio.kt-radio--group1.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group1 > span {
  border: 1px solid #5867dd;
}

.kt-radio.kt-radio--group1 > span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.kt-radio.kt-radio--group1 > input:disabled ~ span:after {
  border-color: #5867dd;
}

.kt-radio.kt-radio--group1 > input:checked ~ span {
  border: 1px solid #5867dd;
}

.kt-radio.kt-radio--group1.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}

.kt-radio.kt-radio--group1 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group1.kt-radio--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group1.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group1.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group1.kt-radio--solid > input:checked ~ span {
  background: #5867dd;
}

.kt-radio.kt-radio--group1.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group1.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group1.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group1.kt-radio--tick > input:checked ~ span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.kt-radio.kt-radio--group2.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group2 > span {
  border: 1px solid #0abb87;
}

.kt-radio.kt-radio--group2 > span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.kt-radio.kt-radio--group2 > input:disabled ~ span:after {
  border-color: #0abb87;
}

.kt-radio.kt-radio--group2 > input:checked ~ span {
  border: 1px solid #0abb87;
}

.kt-radio.kt-radio--group2.kt-radio--bold > input:checked ~ span {
  border: 2px solid #0abb87;
}

.kt-radio.kt-radio--group2 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group2.kt-radio--solid > span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group2.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group2.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group2.kt-radio--solid > input:checked ~ span {
  background: #0abb87;
}

.kt-radio.kt-radio--group2.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group2.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group2.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group2.kt-radio--tick > input:checked ~ span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.kt-radio.kt-radio--group3.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group3 > span {
  border: 1px solid #00aff0;
}

.kt-radio.kt-radio--group3 > span:after {
  border: solid #00aff0;
  background: #00aff0;
}

.kt-radio.kt-radio--group3 > input:disabled ~ span:after {
  border-color: #00aff0;
}

.kt-radio.kt-radio--group3 > input:checked ~ span {
  border: 1px solid #00aff0;
}

.kt-radio.kt-radio--group3.kt-radio--bold > input:checked ~ span {
  border: 2px solid #00aff0;
}

.kt-radio.kt-radio--group3 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group3.kt-radio--solid > span {
  background: #00aff0;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group3.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group3.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group3.kt-radio--solid > input:checked ~ span {
  background: #00aff0;
}

.kt-radio.kt-radio--group3.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group3.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group3.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group3.kt-radio--tick > input:checked ~ span:after {
  border: solid #00aff0;
  background: #00aff0;
}

.kt-radio.kt-radio--group4.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group4 > span {
  border: 1px solid #ffb822;
}

.kt-radio.kt-radio--group4 > span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.kt-radio.kt-radio--group4 > input:disabled ~ span:after {
  border-color: #ffb822;
}

.kt-radio.kt-radio--group4 > input:checked ~ span {
  border: 1px solid #ffb822;
}

.kt-radio.kt-radio--group4.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}

.kt-radio.kt-radio--group4 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group4.kt-radio--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group4.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group4.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group4.kt-radio--solid > input:checked ~ span {
  background: #ffb822;
}

.kt-radio.kt-radio--group4.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group4.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group4.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group4.kt-radio--tick > input:checked ~ span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.kt-radio.kt-radio--group5.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group5 > span {
  border: 1px solid #fd397a;
}

.kt-radio.kt-radio--group5 > span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.kt-radio.kt-radio--group5 > input:disabled ~ span:after {
  border-color: #fd397a;
}

.kt-radio.kt-radio--group5 > input:checked ~ span {
  border: 1px solid #fd397a;
}

.kt-radio.kt-radio--group5.kt-radio--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}

.kt-radio.kt-radio--group5 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group5.kt-radio--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group5.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group5.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group5.kt-radio--solid > input:checked ~ span {
  background: #fd397a;
}

.kt-radio.kt-radio--group5.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group5.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group5.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group5.kt-radio--tick > input:checked ~ span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.kt-radio.kt-radio--group6.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group6 > span {
  border: 1px solid #dd4dc6;
}

.kt-radio.kt-radio--group6 > span:after {
  border: solid #dd4dc6;
  background: #dd4dc6;
}

.kt-radio.kt-radio--group6 > input:disabled ~ span:after {
  border-color: #dd4dc6;
}

.kt-radio.kt-radio--group6 > input:checked ~ span {
  border: 1px solid #dd4dc6;
}

.kt-radio.kt-radio--group6.kt-radio--bold > input:checked ~ span {
  border: 2px solid #dd4dc6;
}

.kt-radio.kt-radio--group6 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group6.kt-radio--solid > span {
  background: #dd4dc6;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group6.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group6.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group6.kt-radio--solid > input:checked ~ span {
  background: #dd4dc6;
}

.kt-radio.kt-radio--group6.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group6.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group6.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group6.kt-radio--tick > input:checked ~ span:after {
  border: solid #dd4dc6;
  background: #dd4dc6;
}

.kt-radio.kt-radio--group7.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group7 > span {
  border: 1px solid #dc4e41;
}

.kt-radio.kt-radio--group7 > span:after {
  border: solid #dc4e41;
  background: #dc4e41;
}

.kt-radio.kt-radio--group7 > input:disabled ~ span:after {
  border-color: #dc4e41;
}

.kt-radio.kt-radio--group7 > input:checked ~ span {
  border: 1px solid #dc4e41;
}

.kt-radio.kt-radio--group7.kt-radio--bold > input:checked ~ span {
  border: 2px solid #dc4e41;
}

.kt-radio.kt-radio--group7 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group7.kt-radio--solid > span {
  background: #dc4e41;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group7.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group7.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group7.kt-radio--solid > input:checked ~ span {
  background: #dc4e41;
}

.kt-radio.kt-radio--group7.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group7.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group7.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group7.kt-radio--tick > input:checked ~ span:after {
  border: solid #dc4e41;
  background: #dc4e41;
}

.kt-radio.kt-radio--group8.kt-radio--disabled {
  opacity: 0.8;
}

.kt-radio.kt-radio--group8 > span {
  border: 1px solid #48465b;
}

.kt-radio.kt-radio--group8 > span:after {
  border: solid #48465b;
  background: #48465b;
}

.kt-radio.kt-radio--group8 > input:disabled ~ span:after {
  border-color: #48465b;
}

.kt-radio.kt-radio--group8 > input:checked ~ span {
  border: 1px solid #48465b;
}

.kt-radio.kt-radio--group8.kt-radio--bold > input:checked ~ span {
  border: 2px solid #48465b;
}

.kt-radio.kt-radio--group8 > input:disabled ~ span {
  opacity: 0.6;
}

.kt-radio.kt-radio--group8.kt-radio--solid > span {
  background: #48465b;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group8.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}

.kt-radio.kt-radio--group8.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group8.kt-radio--solid > input:checked ~ span {
  background: #48465b;
}

.kt-radio.kt-radio--group8.kt-radio--tick > span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group8.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}

.kt-radio.kt-radio--group8.kt-radio--tick > input:checked ~ span {
  background: #e4e8ee;
}

.kt-radio.kt-radio--group8.kt-radio--tick > input:checked ~ span:after {
  border: solid #48465b;
  background: #48465b;
}

.kt-switch {
  display: inline-block;
  font-size: 1rem;
}

.kt-switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.kt-switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kt-switch input:empty ~ span:before,
.kt-switch input:empty ~ span:after {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

.kt-switch.kt-switch--icon input:empty ~ span:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.kt-switch.kt-switch--icon input:checked ~ span:after {
  content: '\f17b';
}

.kt-switch.kt-switch--icon-check input:checked ~ span:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.kt-switch input:empty ~ span {
  line-height: 30px;
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}

.kt-switch input:empty ~ span:before,
.kt-switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}

.kt-switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  line-height: 26px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.9em;
  text-align: center;
  vertical-align: middle;
}

.kt-switch input:checked ~ span:after {
  margin-left: 26px;
}

.kt-switch.kt-switch--lg input:empty ~ span {
  line-height: 40px;
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}

.kt-switch.kt-switch--lg input:empty ~ span:before,
.kt-switch.kt-switch--lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}

.kt-switch.kt-switch--lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  line-height: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}

.kt-switch.kt-switch--lg input:checked ~ span:after {
  margin-left: 34px;
}

.kt-switch.kt-switch--sm input:empty ~ span {
  line-height: 24px;
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}

.kt-switch.kt-switch--sm input:empty ~ span:before,
.kt-switch.kt-switch--sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}

.kt-switch.kt-switch--sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  line-height: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.8em;
  text-align: center;
  vertical-align: middle;
}

.kt-switch.kt-switch--sm input:checked ~ span:after {
  margin-left: 16px;
}

.form-group.row .kt-switch {
  margin-top: 0.15rem;
}

.form-group.row .kt-switch.kt-switch--lg {
  margin-top: 0rem;
  position: relative;
  top: -0.3rem;
}

.form-group.row .kt-switch.kt-switch--sm {
  margin-top: 0.3rem;
}

.kt-switch input:empty ~ span:before {
  background-color: #e8ebf1;
}

.kt-switch input:empty ~ span:after {
  color: #f8f9fb;
  background-color: #ffffff;
}

.kt-switch input:checked ~ span:before {
  background-color: #e8ebf1;
}

.kt-switch input:checked ~ span:after {
  background-color: #5d78ff;
  color: #ffffff;
}

.kt-switch input[disabled] {
  cursor: not-allowed;
}

.kt-switch input[disabled] ~ span:after,
.kt-switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.7;
}

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5d78ff;
}

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5d78ff;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5d78ff;
}

.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:after {
  background-color: #5d78ff;
  opacity: 1;
}

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffffff;
  background-color: #282a3c;
  opacity: 0.4;
}

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:after {
  color: #282a3c;
}

.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:before {
  background-color: #282a3c;
}

.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:after {
  background-color: #ffffff;
  opacity: 1;
}

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #282a3c;
}

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:after {
  color: #282a3c;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #282a3c;
}

.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:after {
  background-color: #282a3c;
  opacity: 1;
}

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5867dd;
}

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5867dd;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5867dd;
}

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:after {
  background-color: #5867dd;
  opacity: 1;
}

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #0abb87;
}

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:after {
  color: #0abb87;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #0abb87;
}

.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after {
  background-color: #0abb87;
  opacity: 1;
}

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5578eb;
}

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5578eb;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5578eb;
}

.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:after {
  background-color: #5578eb;
  opacity: 1;
}

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffb822;
}

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffb822;
  background-color: #111111;
  opacity: 0.4;
}

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffb822;
}

.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:after {
  color: #111111;
}

.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:before {
  background-color: #111111;
}

.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:after {
  background-color: #ffb822;
  opacity: 1;
}

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #fd397a;
}

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:after {
  color: #fd397a;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #fd397a;
}

.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after {
  background-color: #fd397a;
  opacity: 1;
}

.kt-switch.kt-switch--group1:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5867dd;
}

.kt-switch.kt-switch--group1:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5867dd;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group1:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5867dd;
}

.kt-switch.kt-switch--group1:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group1 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group1 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group1 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group1 input:checked ~ span:after {
  background-color: #5867dd;
  opacity: 1;
}

.kt-switch.kt-switch--group2:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #0abb87;
}

.kt-switch.kt-switch--group2:not(.kt-switch--outline) input:empty ~ span:after {
  color: #0abb87;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group2:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #0abb87;
}

.kt-switch.kt-switch--group2:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group2 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group2 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group2 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group2 input:checked ~ span:after {
  background-color: #0abb87;
  opacity: 1;
}

.kt-switch.kt-switch--group3:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #00aff0;
}

.kt-switch.kt-switch--group3:not(.kt-switch--outline) input:empty ~ span:after {
  color: #00aff0;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group3:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #00aff0;
}

.kt-switch.kt-switch--group3:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group3 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group3 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group3 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group3 input:checked ~ span:after {
  background-color: #00aff0;
  opacity: 1;
}

.kt-switch.kt-switch--group4:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffb822;
}

.kt-switch.kt-switch--group4:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffb822;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group4:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffb822;
}

.kt-switch.kt-switch--group4:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group4 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group4 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group4 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group4 input:checked ~ span:after {
  background-color: #ffb822;
  opacity: 1;
}

.kt-switch.kt-switch--group5:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #fd397a;
}

.kt-switch.kt-switch--group5:not(.kt-switch--outline) input:empty ~ span:after {
  color: #fd397a;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group5:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #fd397a;
}

.kt-switch.kt-switch--group5:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group5 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group5 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group5 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group5 input:checked ~ span:after {
  background-color: #fd397a;
  opacity: 1;
}

.kt-switch.kt-switch--group6:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #dd4dc6;
}

.kt-switch.kt-switch--group6:not(.kt-switch--outline) input:empty ~ span:after {
  color: #dd4dc6;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group6:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #dd4dc6;
}

.kt-switch.kt-switch--group6:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group6 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group6 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group6 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group6 input:checked ~ span:after {
  background-color: #dd4dc6;
  opacity: 1;
}

.kt-switch.kt-switch--group7:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #dc4e41;
}

.kt-switch.kt-switch--group7:not(.kt-switch--outline) input:empty ~ span:after {
  color: #dc4e41;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group7:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #dc4e41;
}

.kt-switch.kt-switch--group7:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group7 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group7 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group7 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group7 input:checked ~ span:after {
  background-color: #dc4e41;
  opacity: 1;
}

.kt-switch.kt-switch--group8:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #48465b;
}

.kt-switch.kt-switch--group8:not(.kt-switch--outline) input:empty ~ span:after {
  color: #48465b;
  background-color: #ffffff;
  opacity: 0.4;
}

.kt-switch.kt-switch--group8:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #48465b;
}

.kt-switch.kt-switch--group8:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}

.kt-switch.kt-switch--outline.kt-switch--group8 input:empty ~ span:before {
  border: 2px solid #dee3eb;
  background-color: #e8ebf1;
}

.kt-switch.kt-switch--outline.kt-switch--group8 input:empty ~ span:after {
  color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group8 input:checked ~ span:before {
  background-color: #ffffff;
}

.kt-switch.kt-switch--outline.kt-switch--group8 input:checked ~ span:after {
  background-color: #48465b;
  opacity: 1;
}

.kt-option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #ebedf2;
  border-radius: 4px;
}

.kt-option .kt-option__control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.kt-option .kt-option__control .kt-radio {
  display: block;
}

.kt-option .kt-option__label {
  width: 100%;
}

.kt-option .kt-option__label .kt-option__head {
  display: flex;
  justify-content: space-between;
}

.kt-option .kt-option__label .kt-option__head .kt-option__title {
  font-size: 1.1rem;
  font-weight: 400;
  color: #595d6e;
}

.kt-option .kt-option__label .kt-option__head .kt-option__focus {
  font-size: 1.1rem;
  font-weight: 500;
  color: #48465b;
}

.kt-option .kt-option__label .kt-option__body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #74788d;
}

.kt-option.kt-option--plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.kt-option.kt-option--plain .kt-option__control {
  vertical-align: middle;
  width: 2.7rem;
}

.kt-option.kt-option--plain .kt-option__control .kt-radio {
  margin-bottom: 1.6rem;
}

.kt-option.kt-option--plain .kt-option__label .kt-option__body {
  padding-top: 0.2rem;
}

.is-valid .kt-option {
  border-color: #0abb87;
}

.is-invalid .kt-option {
  border-color: #fd397a;
}

.has-success .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #0abb87;
}

.has-error .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #ffb822;
}

.kt-avatar {
  position: relative;
  display: inline-block;
}

.kt-avatar .kt-avatar__holder {
  width: 120px;
  height: 120px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-size: cover;
}

.kt-avatar .kt-avatar__upload {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}

.kt-avatar .kt-avatar__upload input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.kt-avatar .kt-avatar__upload i {
  color: #5d78ff;
  font-size: 0.9rem;
}

.kt-avatar .kt-avatar__upload:hover {
  transition: all 0.3s;
  background-color: #5d78ff;
}

.kt-avatar .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar .kt-avatar__cancel {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: auto;
  right: -10px;
  bottom: -5px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  display: none;
}

.kt-avatar .kt-avatar__cancel i {
  transition: all 0.3s;
  color: #74788d;
  font-size: 0.9rem;
}

.kt-avatar .kt-avatar__cancel:hover i {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-avatar.kt-avatar--changed .kt-avatar__cancel {
  display: flex;
}

.kt-avatar.kt-avatar--brand .kt-avatar__upload i {
  color: #5d78ff;
}

.kt-avatar.kt-avatar--brand .kt-avatar__upload:hover {
  background-color: #5d78ff;
}

.kt-avatar.kt-avatar--brand .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--light .kt-avatar__upload i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--light .kt-avatar__upload:hover {
  background-color: #ffffff;
}

.kt-avatar.kt-avatar--light .kt-avatar__upload:hover i {
  color: #282a3c;
}

.kt-avatar.kt-avatar--dark .kt-avatar__upload i {
  color: #282a3c;
}

.kt-avatar.kt-avatar--dark .kt-avatar__upload:hover {
  background-color: #282a3c;
}

.kt-avatar.kt-avatar--dark .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--primary .kt-avatar__upload i {
  color: #5867dd;
}

.kt-avatar.kt-avatar--primary .kt-avatar__upload:hover {
  background-color: #5867dd;
}

.kt-avatar.kt-avatar--primary .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--success .kt-avatar__upload i {
  color: #0abb87;
}

.kt-avatar.kt-avatar--success .kt-avatar__upload:hover {
  background-color: #0abb87;
}

.kt-avatar.kt-avatar--success .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--info .kt-avatar__upload i {
  color: #5578eb;
}

.kt-avatar.kt-avatar--info .kt-avatar__upload:hover {
  background-color: #5578eb;
}

.kt-avatar.kt-avatar--info .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--warning .kt-avatar__upload i {
  color: #ffb822;
}

.kt-avatar.kt-avatar--warning .kt-avatar__upload:hover {
  background-color: #ffb822;
}

.kt-avatar.kt-avatar--warning .kt-avatar__upload:hover i {
  color: #111111;
}

.kt-avatar.kt-avatar--danger .kt-avatar__upload i {
  color: #fd397a;
}

.kt-avatar.kt-avatar--danger .kt-avatar__upload:hover {
  background-color: #fd397a;
}

.kt-avatar.kt-avatar--danger .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group1 .kt-avatar__upload i {
  color: #5867dd;
}

.kt-avatar.kt-avatar--group1 .kt-avatar__upload:hover {
  background-color: #5867dd;
}

.kt-avatar.kt-avatar--group1 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group2 .kt-avatar__upload i {
  color: #0abb87;
}

.kt-avatar.kt-avatar--group2 .kt-avatar__upload:hover {
  background-color: #0abb87;
}

.kt-avatar.kt-avatar--group2 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group3 .kt-avatar__upload i {
  color: #00aff0;
}

.kt-avatar.kt-avatar--group3 .kt-avatar__upload:hover {
  background-color: #00aff0;
}

.kt-avatar.kt-avatar--group3 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group4 .kt-avatar__upload i {
  color: #ffb822;
}

.kt-avatar.kt-avatar--group4 .kt-avatar__upload:hover {
  background-color: #ffb822;
}

.kt-avatar.kt-avatar--group4 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group5 .kt-avatar__upload i {
  color: #fd397a;
}

.kt-avatar.kt-avatar--group5 .kt-avatar__upload:hover {
  background-color: #fd397a;
}

.kt-avatar.kt-avatar--group5 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group6 .kt-avatar__upload i {
  color: #dd4dc6;
}

.kt-avatar.kt-avatar--group6 .kt-avatar__upload:hover {
  background-color: #dd4dc6;
}

.kt-avatar.kt-avatar--group6 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group7 .kt-avatar__upload i {
  color: #dc4e41;
}

.kt-avatar.kt-avatar--group7 .kt-avatar__upload:hover {
  background-color: #dc4e41;
}

.kt-avatar.kt-avatar--group7 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--group8 .kt-avatar__upload i {
  color: #48465b;
}

.kt-avatar.kt-avatar--group8 .kt-avatar__upload:hover {
  background-color: #48465b;
}

.kt-avatar.kt-avatar--group8 .kt-avatar__upload:hover i {
  color: #ffffff;
}

.kt-avatar.kt-avatar--circle .kt-avatar__holder {
  border-radius: 50%;
}

.kt-avatar.kt-avatar--circle .kt-avatar__upload {
  right: 0px;
  top: 5px;
}

.kt-avatar.kt-avatar--circle .kt-avatar__cancel {
  right: 3px;
  bottom: 10px;
}

.kt-avatar.kt-avatar--outline .kt-avatar__holder {
  border: 3px solid #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
}

.kt-spinner {
  position: relative;
}

.kt-spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
}

.kt-spinner.kt-spinner--sm:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.kt-spinner.kt-spinner--sm.kt-spinner--center:before {
  left: 50%;
  margin-left: -8px;
}

.kt-spinner.kt-spinner--sm.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
}

.kt-spinner.kt-spinner--center:before {
  left: 50%;
  margin-left: -10px;
}

.kt-spinner.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner.kt-spinner--lg:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
}

.kt-spinner.kt-spinner--lg.kt-spinner--center:before {
  left: 50%;
  margin-left: -12px;
}

.kt-spinner.kt-spinner--lg.kt-spinner--left:before {
  left: 0;
  right: auto;
}

.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 0;
}

.kt-spinner:before {
  animation: kt-spinner .5s linear infinite;
}

.kt-spinner.kt-spinner--brand:before {
  border: 2px solid #5d78ff;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--light:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--dark:before {
  border: 2px solid #282a3c;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--primary:before {
  border: 2px solid #5867dd;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--success:before {
  border: 2px solid #0abb87;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--info:before {
  border: 2px solid #5578eb;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--warning:before {
  border: 2px solid #ffb822;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--danger:before {
  border: 2px solid #fd397a;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group1:before {
  border: 2px solid #5867dd;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group2:before {
  border: 2px solid #0abb87;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group3:before {
  border: 2px solid #00aff0;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group4:before {
  border: 2px solid #ffb822;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group5:before {
  border: 2px solid #fd397a;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group6:before {
  border: 2px solid #dd4dc6;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group7:before {
  border: 2px solid #dc4e41;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--group8:before {
  border: 2px solid #48465b;
  border-right: 2px solid transparent;
}

.kt-spinner.kt-spinner--input.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.kt-spinner.kt-spinner--input.kt-spinner--left:before {
  right: auto;
  left: 1rem;
}

.kt-spinner.kt-spinner--v2:before {
  animation: kt-spinner .5s linear infinite;
}

.kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
  border: 2px solid #f6f8ff;
  border-top-color: #4e6bff;
}

.kt-spinner.kt-spinner--v2.kt-spinner--light:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
  border: 2px solid #656a98;
  border-top-color: #222433;
}

.kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
  border: 2px solid #d7dbf7;
  border-top-color: #4b5bda;
}

.kt-spinner.kt-spinner--v2.kt-spinner--success:before {
  border: 2px solid #67f7cd;
  border-top-color: #09ac7d;
}

.kt-spinner.kt-spinner--v2.kt-spinner--info:before {
  border: 2px solid #dee5fb;
  border-top-color: #476de9;
}

.kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
  border: 2px solid #ffe9bb;
  border-top-color: #ffb313;
}

.kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
  border: 2px solid #ffd0e0;
  border-top-color: #fd2a70;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group1:before {
  border: 2px solid #d7dbf7;
  border-top-color: #4b5bda;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group2:before {
  border: 2px solid #67f7cd;
  border-top-color: #09ac7d;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group3:before {
  border: 2px solid #8adfff;
  border-top-color: #00a4e1;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group4:before {
  border: 2px solid #ffe9bb;
  border-top-color: #ffb313;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group5:before {
  border: 2px solid #ffd0e0;
  border-top-color: #fd2a70;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group6:before {
  border: 2px solid #f6cdef;
  border-top-color: #db40c2;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group7:before {
  border: 2px solid #f4c6c2;
  border-top-color: #da4234;
}

.kt-spinner.kt-spinner--v2.kt-spinner--group8:before {
  border: 2px solid #9390aa;
  border-top-color: #413f52;
}

@keyframes kt-spinner {
  to {
    transform: rotate(360deg);
  }
}

.kt-loader {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #f7f8fa;
  opacity: 0;
  animation: kt-loader-scaleout 0.9s infinite ease-in-out;
}

.kt-loader.kt-loader--lg {
  width: 2rem;
  height: 2rem;
}

.kt-loader.kt-loader--sm {
  width: 1rem;
  height: 1rem;
}

.btn .kt-loader {
  position: relative;
  line-height: 0;
}

.kt-loader.kt-loader--brand {
  background-color: #5d78ff;
}

.kt-loader.kt-loader--light {
  background-color: #ffffff;
}

.kt-loader.kt-loader--dark {
  background-color: #282a3c;
}

.kt-loader.kt-loader--primary {
  background-color: #5867dd;
}

.kt-loader.kt-loader--success {
  background-color: #0abb87;
}

.kt-loader.kt-loader--info {
  background-color: #5578eb;
}

.kt-loader.kt-loader--warning {
  background-color: #ffb822;
}

.kt-loader.kt-loader--danger {
  background-color: #fd397a;
}

.kt-loader.kt-loader--group1 {
  background-color: #5867dd;
}

.kt-loader.kt-loader--group2 {
  background-color: #0abb87;
}

.kt-loader.kt-loader--group3 {
  background-color: #00aff0;
}

.kt-loader.kt-loader--group4 {
  background-color: #ffb822;
}

.kt-loader.kt-loader--group5 {
  background-color: #fd397a;
}

.kt-loader.kt-loader--group6 {
  background-color: #dd4dc6;
}

.kt-loader.kt-loader--group7 {
  background-color: #dc4e41;
}

.kt-loader.kt-loader--group8 {
  background-color: #48465b;
}

@keyframes kt-loader-scaleout {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.kt-pulse {
  position: relative;
}

.kt-pulse .kt-pulse__ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: kt-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #d8dce6;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-pulse .kt-pulse__ring {
    top: 2px;
    left: 2px;
  }
}

.kt-pulse.kt-pulse--brand .kt-pulse__ring {
  border-color: rgba(93, 120, 255, 0.8);
}

.kt-pulse.kt-pulse--light .kt-pulse__ring {
  border-color: rgba(255, 255, 255, 0.8);
}

.kt-pulse.kt-pulse--dark .kt-pulse__ring {
  border-color: rgba(40, 42, 60, 0.8);
}

.kt-pulse.kt-pulse--primary .kt-pulse__ring {
  border-color: rgba(88, 103, 221, 0.8);
}

.kt-pulse.kt-pulse--success .kt-pulse__ring {
  border-color: rgba(10, 187, 135, 0.8);
}

.kt-pulse.kt-pulse--info .kt-pulse__ring {
  border-color: rgba(85, 120, 235, 0.8);
}

.kt-pulse.kt-pulse--warning .kt-pulse__ring {
  border-color: rgba(255, 184, 34, 0.8);
}

.kt-pulse.kt-pulse--danger .kt-pulse__ring {
  border-color: rgba(253, 57, 122, 0.8);
}

.kt-pulse.kt-pulse--group1 .kt-pulse__ring {
  border-color: rgba(88, 103, 221, 0.8);
}

.kt-pulse.kt-pulse--group2 .kt-pulse__ring {
  border-color: rgba(10, 187, 135, 0.8);
}

.kt-pulse.kt-pulse--group3 .kt-pulse__ring {
  border-color: rgba(0, 175, 240, 0.8);
}

.kt-pulse.kt-pulse--group4 .kt-pulse__ring {
  border-color: rgba(255, 184, 34, 0.8);
}

.kt-pulse.kt-pulse--group5 .kt-pulse__ring {
  border-color: rgba(253, 57, 122, 0.8);
}

.kt-pulse.kt-pulse--group6 .kt-pulse__ring {
  border-color: rgba(221, 77, 198, 0.8);
}

.kt-pulse.kt-pulse--group7 .kt-pulse__ring {
  border-color: rgba(220, 78, 65, 0.8);
}

.kt-pulse.kt-pulse--group8 .kt-pulse__ring {
  border-color: rgba(72, 70, 91, 0.8);
}

@keyframes kt-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

.kt-dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
}

.kt-dialog.kt-dialog--top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.kt-dialog.kt-dialog--top-center.kt-dialog--shown {
  top: 0px;
  transition: top 0.6s ease;
}

.kt-dialog.kt-dialog--loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #595d6e;
}

.kt-dialog.kt-dialog--loader.kt-dialog--brand {
  background-color: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
  box-shadow: 0px 0px 20px 0px rgba(93, 120, 255, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  box-shadow: 0px 0px 20px 0px rgba(40, 42, 60, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  box-shadow: 0px 0px 20px 0px rgba(88, 103, 221, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--success {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  box-shadow: 0px 0px 20px 0px rgba(10, 187, 135, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  box-shadow: 0px 0px 20px 0px rgba(85, 120, 235, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  box-shadow: 0px 0px 20px 0px rgba(255, 184, 34, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  box-shadow: 0px 0px 20px 0px rgba(253, 57, 122, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group1 {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  box-shadow: 0px 0px 20px 0px rgba(88, 103, 221, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group2 {
  background-color: rgba(10, 187, 135, 0.1);
  color: #0abb87;
  box-shadow: 0px 0px 20px 0px rgba(10, 187, 135, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group3 {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
  box-shadow: 0px 0px 20px 0px rgba(0, 175, 240, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group4 {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  box-shadow: 0px 0px 20px 0px rgba(255, 184, 34, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group5 {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  box-shadow: 0px 0px 20px 0px rgba(253, 57, 122, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group6 {
  background-color: rgba(221, 77, 198, 0.1);
  color: #dd4dc6;
  box-shadow: 0px 0px 20px 0px rgba(221, 77, 198, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group7 {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  box-shadow: 0px 0px 20px 0px rgba(220, 78, 65, 0.3);
}

.kt-dialog.kt-dialog--loader.kt-dialog--group8 {
  background-color: rgba(72, 70, 91, 0.1);
  color: #48465b;
  box-shadow: 0px 0px 20px 0px rgba(72, 70, 91, 0.3);
}

.kt-grid-nav-v2 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item {
  display: flex;
  width: calc(50% - 3px);
  min-height: 180px;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: #f7f8fa;
  transition: all 0.3s;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-grid-nav-v2 .kt-grid-nav-v2__item {
    height: 180px;
  }
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon {
  display: inline-block;
  text-align: center;
  margin-bottom: 0.5rem;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon i {
  font-size: 2.25rem;
  color: #5d78ff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-title {
  display: inline-block;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #5d5b6f;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover {
  transition: all 0.3s;
  text-transform: none;
  background: #5d78ff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-icon i {
  color: #ffffff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-title {
  color: #ffffff;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(odd) {
  margin: 3px 3px 3px 0;
}

.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(even) {
  margin: 3px 0 3px 3px;
}

.kt-grid-nav {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-grid-nav > .kt-grid-nav__row {
  display: table-row;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3.3rem 0.75rem;
  transition: all 0.3s;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item:hover {
  text-decoration: none;
  transition: all 0.3s;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__icon {
  text-align: center;
  font-size: 2.5rem;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__title {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__desc {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1rem;
  font-weight: 400;
}

.dropdown-menu .kt-grid-nav {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
    padding: 1rem 0.5rem;
  }
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item {
  border-right: 1px solid #ebedf2;
  border-bottom: 1px solid #ebedf2;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:last-child {
  border-right: 0;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__icon {
  color: #5d78ff;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__title {
  color: #5d78ff;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__desc {
  color: #74788d;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover {
  background: #f7f8fa;
}

.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #595d6e;
}

.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item {
  border-bottom: 0 !important;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:last-child {
  border-right: 0;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__icon {
  color: #5d78ff;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__title {
  color: #fff;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__desc {
  color: rgba(255, 255, 255, 0.5);
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover {
  background: transparent;
}

.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #5d78ff;
}

.kt-head {
  padding: 2.5rem 1rem;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-head.kt-head--space-sm {
  padding: 1.5rem 1rem;
}

.kt-head.kt-head--space-lg {
  padding: 3rem 1rem;
}

.kt-head.kt-head--fit-x {
  padding-left: 0;
  padding-right: 0;
}

.kt-head.kt-head--fit-b {
  padding-bottom: 0 !important;
}

.kt-head.kt-head--fit-t {
  padding-top: 0 !important;
}

.kt-head.kt-head--space-bottom-sm {
  padding-bottom: 1rem;
}

.kt-head .kt-head__title {
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

.kt-head .kt-head__sub {
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}

.kt-head.kt-head--skin-dark .kt-head__title {
  color: #fff;
}

.kt-head.kt-head--skin-dark .kt-head__sub {
  color: #f0f0f0;
}

.kt-head.kt-head--skin-dark .nav.nav-tabs-line {
  border-bottom-color: rgba(255, 255, 255, 0.3) !important;
}

.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link > i {
  color: rgba(255, 255, 255, 0.4);
}

.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active {
  color: #fff;
}

.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover > i, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active > i {
  color: #fff;
}

.kt-head.kt-head--skin-light {
  background-color: #f9fafe;
}

.kt-head.kt-head--skin-light .kt-head__title {
  color: #595d6e;
}

.kt-head.kt-head--skin-light .kt-head__sub {
  color: #74788d;
}

.kt-head .nav {
  margin: 1rem 0 0 0;
}

.dropdown-menu:not(.dropdown-menu-top-unround) .kt-head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-head-skin-light-bg-color {
  background-color: #f9fafe;
}

.kt-list-pics > a {
  margin-right: 0.25rem;
}

.kt-list-pics > a > img {
  width: 3.36rem;
  border-radius: 50%;
  border-radius: 3px;
}

.kt-list-pics.kt-list-pics--circle > a > img {
  width: 3.36rem;
  border-radius: 50%;
}

.kt-list-pics.kt-list-pics--sm > a > img {
  width: 2.14rem;
}

.kt-list-pics.kt-list-pics-rounded--sm > a > img {
  width: 2.14rem;
}

.kt-list-timeline .kt-list-timeline__group {
  margin: 0 0 2rem 0;
}

.kt-list-timeline .kt-list-timeline__heading {
  margin: 0 0 1.25rem 0;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}

.kt-list-timeline .kt-list-timeline__items {
  position: relative;
  padding: 0;
  margin: 0;
}

.kt-list-timeline .kt-list-timeline__items:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 3px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0.3rem 0;
  margin: 0.5rem 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: white;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  height: 50%;
  top: 0;
  bottom: 0;
  left: 3px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  top: auto;
  bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  width: 20px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: '';
  width: 7px;
  height: 7px;
  left: 0;
  top: 50%;
  margin-top: -3.5px;
  border-radius: 100%;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--brand:before {
  background-color: #5d78ff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--light:before {
  background-color: #ffffff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--dark:before {
  background-color: #282a3c;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--primary:before {
  background-color: #5867dd;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--success:before {
  background-color: #0abb87;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--info:before {
  background-color: #5578eb;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--warning:before {
  background-color: #ffb822;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--danger:before {
  background-color: #fd397a;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group1:before {
  background-color: #5867dd;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group2:before {
  background-color: #0abb87;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group3:before {
  background-color: #00aff0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group4:before {
  background-color: #ffb822;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group5:before {
  background-color: #fd397a;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group6:before {
  background-color: #dd4dc6;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group7:before {
  background-color: #dc4e41;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--group8:before {
  background-color: #48465b;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__icon {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  width: 30px;
  padding: 0 5px 0 0;
  line-height: 0;
  color: #74788d;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="la-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" la-"] {
  font-size: 1.6rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="fa-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"] {
  font-size: 1.2rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon2-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon2-"] {
  font-size: 1.6rem;
  float: left;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  padding: 0 0 0 5px;
  font-size: 1rem;
  color: #595d6e;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text:hover {
  text-decoration: none;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__time {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 80px;
  padding: 0 0 0 5px;
  font-size: 0.9rem;
  color: #74788d;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child {
  padding-top: 0;
  margin-top: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: #fff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__badge,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__icon,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__text,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__time {
  opacity: 0.5;
}

.kt-mycart .kt-mycart__head {
  display: flex;
  justify-content: space-between;
  padding: 2.8rem 2rem;
  background-position: center;
  background-size: cover;
}

.kt-mycart .kt-mycart__head .kt-mycart__info {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  background: rgba(56, 80, 168, 0.65);
  border-radius: 4px;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon i {
  font-size: 1.4rem;
  font-weight: 500;
  position: absolute;
}

.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__title {
  padding-left: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0;
}

.kt-mycart .kt-mycart__head .kt-mycart__button {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__head .kt-mycart__button .btn {
  padding: 0.3rem 0.5rem;
}

.kt-mycart .kt-mycart__body {
  margin: 0.5rem 0;
}

.kt-mycart .kt-mycart__body .kt-mycart__item {
  border-bottom: 1px solid #ebedf2;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 2rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__title {
  color: #5e5b70;
  font-size: 1.1rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__desc {
  padding: 0.5rem 0;
  color: #74788d;
  font-weight: 400;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action {
  display: flex;
  align-items: center;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__price {
  margin-right: 0.5rem;
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__text {
  color: #74788d;
  font-weight: 400;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__quantity {
  margin-left: 0.5rem;
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn {
  font-size: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  width: 19px !important;
  height: 19px !important;
  padding-top: 0.1rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn:hover {
  color: #fff;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info span {
  display: block;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic {
  width: 5rem;
}

.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
}

.kt-mycart .kt-mycart__body .ps__rail-y .ps__thumb-y {
  right: 5px !important;
}

.kt-mycart .kt-mycart__footer {
  padding: 0.4rem 2rem 1.5rem 2rem;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span {
  display: block;
  color: #5e5b70;
  font-size: 1rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:not(:first-child):not(:last-child) {
  padding: 0.4rem 0;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:last-child {
  font-size: 1.1rem;
  font-weight: 600;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span {
  display: block;
  text-align: right;
  color: #74788d;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:not(:first-child):not(:last-child) {
  padding: 0.3rem 0;
}

.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:last-child {
  font-weight: 700;
  font-size: 1.3rem;
}

.kt-mycart .kt-mycart__footer .kt-mycart__button {
  margin: 1.5rem 0 0.8rem 0;
}

.kt-nav {
  display: block;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
  border: 0;
}

.kt-nav .kt-nav__item {
  display: block;
}

.kt-nav .kt-nav__item > .kt-nav__link {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.55rem 1.75rem;
  cursor: pointer;
  transition: all 0.3s;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #595d6e;
  font-weight: 400;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
  flex: 0 0 30px;
  font-size: 1.25rem;
  line-height: 0;
  color: #a2a5b9;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:before {
  line-height: 0;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon.kt-nav__link-icon--center {
  text-align: center;
  margin-right: 0.25rem;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon g [fill] {
  transition: fill 0.3s ease;
  fill: #a2a5b9;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet {
  text-align: center;
  flex: 0 0 10px;
  margin-right: 10px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span {
  width: 8px;
  height: 2px;
  border-radius: 2px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #a2a5b9;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
  padding: 0px 0px 0px 5px;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow {
  text-align: right;
  flex: 0 0 20px;
  font-size: 0.8rem;
  color: #a2a5b9;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  content: "";
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  content: "";
}

.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  transition: all 0.3s ease;
}

.kt-nav .kt-nav__item > .kt-nav__sub {
  padding: 0;
  margin: 0;
}

.kt-nav .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
  padding: 0.5rem 1.5rem 0.5rem 2.5rem;
}

.kt-nav .kt-nav__item.kt-nav__item--last {
  padding-bottom: 0;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link, .kt-nav .kt-nav__item.active > .kt-nav__link, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
  background-color: #f7f8fa;
  transition: all 0.3s;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
  color: #5d78ff;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon g [fill], .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon:hover g [fill], .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon:hover g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #5d78ff;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed {
  background-color: #f7f8fa;
  transition: all 0.3s;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-arrow {
  color: #5d78ff;
}

.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #5d78ff;
}

.kt-nav .kt-nav__item.kt-nav__item--disabled {
  opacity: 0.6;
}

.kt-nav .kt-nav__custom {
  padding: 0.55rem 1.75rem;
}

.kt-nav .kt-nav__section {
  margin-top: 1rem;
  padding: 0 1.75rem;
}

.kt-nav .kt-nav__section .kt-nav__section-icon {
  color: #a2a5b9;
}

.kt-nav .kt-nav__section.kt-nav__section--first {
  margin-top: 0.5rem;
}

.kt-nav .kt-nav__section .kt-nav__section-text {
  color: #5d78ff;
  font-weight: 600;
  font-size: 0.9rem;
  text-transform: uppercase;
}

.kt-nav .kt-nav__separator {
  margin: 0.7rem 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #ebedf2;
}

.kt-nav .kt-nav__separator.kt-nav__separator--dashed {
  border-bottom: 1px dashed #ebedf2;
}

.kt-nav .kt-nav__space {
  height: 0;
  margin: 0.5rem 0;
}

.kt-nav .kt-nav__space.kt-nav__space--sm {
  margin: 0.25rem 0;
}

.kt-nav .kt-nav__space.kt-nav__space--lg {
  margin: 0.75rem 0;
}

.kt-nav .kt-nav__space.kt-nav__space--xl {
  margin: 1rem 0;
}

.kt-nav .kt-nav__head,
.kt-nav .kt-nav__foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  color: #595d6e;
  font-weight: 500;
  padding: 0.55rem 1.75rem;
}

.kt-nav .kt-nav__head > i,
.kt-nav .kt-nav__foot > i {
  font-size: 1.2rem;
  color: #74788d;
}

.kt-nav .kt-nav__head {
  font-size: 1.1rem;
}

.kt-nav.kt-nav--fit {
  padding: 0;
}

.kt-nav.kt-nav--fit .kt-nav__item > .kt-nav__link {
  padding-left: 0;
  padding-right: 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item {
  margin: 0.35rem 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item .kt-nav__link {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.kt-nav.kt-nav--lg-space .kt-nav__item:first-child {
  margin-top: 0;
}

.kt-nav.kt-nav--lg-space .kt-nav__item:last-child {
  margin-bottom: 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item {
  margin: 0.25rem 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item .kt-nav__link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.kt-nav.kt-nav--md-space .kt-nav__item:first-child {
  margin-top: 0;
}

.kt-nav.kt-nav--md-space .kt-nav__item:last-child {
  margin-bottom: 0;
}

.kt-nav.kt-nav--bold .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 500;
}

.kt-nav.kt-nav--thin .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 300;
}

.kt-nav.kt-nav--lg-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.15rem;
}

.kt-nav.kt-nav--xl-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.25rem;
}

.kt-nav.kt-nav--v2 .kt-nav__item {
  border-radius: 2rem;
  overflow: hidden;
}

.kt-nav.kt-nav--v2 .kt-nav__item > .kt-nav__link {
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link {
  background-color: #f4f4f9;
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-arrow {
  color: #5d78ff;
}

.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #f4f4f9;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link {
  background-color: #5d78ff;
  transition: none;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link {
  background-color: #5d78ff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}

.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}

.kt-nav.kt-nav--v3 .kt-nav__item {
  margin: 0;
}

.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link {
  transition: all 0.3s;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-left: 2px solid transparent;
}

.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link {
  transition: all 0.3s;
  background-color: #f7f8fa;
  border-left: 2px solid #5d78ff;
}

.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link .kt-nav__link-text, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link .kt-nav__link-text {
  color: #5d78ff;
}

.kt-nav.kt-nav--v3 .kt-nav__item:hover {
  transition: all 0.3s;
  background-color: #f7f8fa;
}

.kt-nav.kt-nav--v3 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
  color: #5d78ff;
}

.kt-nav.kt-nav--v4 .kt-nav__item {
  padding: 0.65rem 0;
}

.kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link {
  background-color: transparent;
  margin-left: 3px;
  color: #9492a1;
  font-size: 1.2rem;
  padding: 0 1.1rem;
}

.kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link .kt-nav__link-text {
  color: #9492a1;
  font-size: 1.2rem;
}

.kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5d78ff;
  color: #48465b;
  margin-left: 0;
}

.kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link .kt-nav__link-text {
  color: #48465b;
}

.kt-nav.kt-nav--v4 .kt-nav__item:first-child {
  margin-top: -0.65rem;
}

.kt-nav.kt-nav--v4 .kt-nav__item:hover {
  transition: all 0.3s;
  background-color: #f7f8fa;
}

.kt-nav.kt-nav--v4 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
  color: #5d78ff;
}

.kt-nav.kt-nav--v4--brand .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5d78ff;
}

.kt-nav.kt-nav--v4--brand .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5d78ff;
}

.kt-nav.kt-nav--v4--light .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffffff;
}

.kt-nav.kt-nav--v4--light .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffffff;
}

.kt-nav.kt-nav--v4--dark .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #282a3c;
}

.kt-nav.kt-nav--v4--dark .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #282a3c;
}

.kt-nav.kt-nav--v4--primary .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5867dd;
}

.kt-nav.kt-nav--v4--primary .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5867dd;
}

.kt-nav.kt-nav--v4--success .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #0abb87;
}

.kt-nav.kt-nav--v4--success .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #0abb87;
}

.kt-nav.kt-nav--v4--info .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5578eb;
}

.kt-nav.kt-nav--v4--info .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5578eb;
}

.kt-nav.kt-nav--v4--warning .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffb822;
}

.kt-nav.kt-nav--v4--warning .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffb822;
}

.kt-nav.kt-nav--v4--danger .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #fd397a;
}

.kt-nav.kt-nav--v4--danger .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #fd397a;
}

.kt-nav.kt-nav--v4--group1 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5867dd;
}

.kt-nav.kt-nav--v4--group1 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5867dd;
}

.kt-nav.kt-nav--v4--group2 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #0abb87;
}

.kt-nav.kt-nav--v4--group2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #0abb87;
}

.kt-nav.kt-nav--v4--group3 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #00aff0;
}

.kt-nav.kt-nav--v4--group3 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #00aff0;
}

.kt-nav.kt-nav--v4--group4 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffb822;
}

.kt-nav.kt-nav--v4--group4 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffb822;
}

.kt-nav.kt-nav--v4--group5 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #fd397a;
}

.kt-nav.kt-nav--v4--group5 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #fd397a;
}

.kt-nav.kt-nav--v4--group6 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #dd4dc6;
}

.kt-nav.kt-nav--v4--group6 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #dd4dc6;
}

.kt-nav.kt-nav--v4--group7 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #dc4e41;
}

.kt-nav.kt-nav--v4--group7 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #dc4e41;
}

.kt-nav.kt-nav--v4--group8 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #48465b;
}

.kt-nav.kt-nav--v4--group8 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #48465b;
}

.kt-notification .kt-notification__item {
  display: flex;
  align-items: center;
  padding: 1.1rem 1.5rem;
  border-bottom: 1px solid #f7f8fa;
  transition: background-color 0.3s ease;
}

.kt-notification .kt-notification__item:last-child {
  border-bottom: 1px solid transparent;
}

.kt-notification .kt-notification__item .kt-notification__item-icon {
  display: flex;
  flex: 0 0 2.5rem;
  align-items: center;
}

.kt-notification .kt-notification__item .kt-notification__item-icon i {
  font-size: 1.4rem;
  color: #5d78ff;
}

.kt-notification .kt-notification__item .kt-notification__item-icon svg {
  height: 24px;
  width: 24px;
  margin-left: -4px;
}

.kt-notification .kt-notification__item .kt-notification__item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  font-size: 1rem;
  font-weight: 400;
  color: #595d6e;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time {
  font-size: 1rem;
  font-weight: 300;
  color: #74788d;
}

.kt-notification .kt-notification__item:hover {
  transition: background-color 0.3s ease;
  text-decoration: none;
  background-color: #f7f8fa;
}

.kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-notification .kt-notification__item.kt-notification__item--read {
  opacity: 0.5;
}

.kt-notification .kt-notification__item:after {
  border: 0;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  /*rtl:begin:remove*/
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  /*rtl:end:remove*/
  font-size: 0.8rem;
  line-height: 0;
  position: relative;
  color: #74788d;
}

.kt-notification .kt-notification__custom {
  display: flex;
  align-items: center;
  border-top: 1px solid #f7f8fa;
  padding: 1.6rem 1.5rem;
}

.kt-notification.kt-notification--fit .kt-notification__item {
  padding: 0.55rem 0;
}

.kt-notification.kt-notification--fit .kt-notification__item:hover {
  background-color: transparent;
}

.kt-notification.kt-notification--fit .kt-notification__item:hover .kt-notification__item-title {
  color: #5d78ff;
}

.kt-notification-item-padding-x {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.kt-notification-item-margin-x {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.kt-notification-v2 {
  margin: 0;
}

.kt-notification-v2 .kt-notification-v2__item {
  display: flex;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.3s;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f8fa;
  height: 50px;
  width: 50px;
  min-width: 50px;
  border-radius: 50%;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon i {
  font-size: 1.5rem;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper {
  padding-left: 1.5rem;
  flex: 1 1 auto;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #5d5b6f;
}

.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-desc {
  font-size: 1rem;
  font-weight: 300;
  color: #b3b1c2;
}

.kt-notification-v2 .kt-notification-v2__item:hover {
  background-color: #f7f8fa;
  border-radius: 5px;
  transition: all 0.3s;
}

.kt-notification-v2 .kt-notification-v2__item:hover .kt-notification-v2__item-icon {
  background-color: #ebedf2;
  transition: all 0.3s;
}

.kt-card-profile {
  padding: 5px 0;
  margin: 0;
}

.kt-card-profile .kt-card-profile__pic {
  text-align: center;
  padding: 0 5px 0 0;
  text-align: center;
}

.kt-card-profile .kt-card-profile__pic .kt-card-profile__pic-wrapper {
  padding: 8px;
  display: inline-block;
  margin: 2rem auto;
  border-radius: 100%;
  border: 2px solid #ebedf2;
}

.kt-card-profile .kt-card-profile__pic img {
  text-align: center;
  max-width: 130px !important;
  margin: 0 auto !important;
  border-radius: 100%;
}

.kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo {
  height: 130px;
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  border-radius: 100%;
}

.kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo > span {
  line-height: 0;
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.kt-card-profile .kt-card-profile__title {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}

.kt-card-profile .kt-card-profile__details {
  text-align: center;
  padding: 0 0 0 0;
}

.kt-card-profile .kt-card-profile__details .kt-card-profile__name {
  display: block;
  padding: 0 0 0 0;
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-card-profile .kt-card-profile__details .kt-card-profile__email {
  display: inline-block;
  padding: 6px 0 0 0;
  font-size: 500;
  color: #595d6e;
}

.kt-notes .kt-notes__items {
  margin: 0;
  padding: 0;
}

.kt-notes .kt-notes__items .kt-notes__item {
  left: 8px;
  border-left: 2px solid #ebedf2;
  padding: 0 0 50px 45px;
  position: relative;
  margin: 0 5px 0 17px;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media {
  position: absolute;
  top: 0;
  left: -25.5px;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 50%;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 2px solid #ebedf2;
  border-radius: 50%;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon i {
  color: #74788d;
  font-size: 1.8rem;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__user {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 1.2rem;
  background-color: #fff;
  border: 2px solid #ebedf2;
  color: #74788d;
  border-radius: 50%;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__circle {
  width: 25px;
  height: 25px;
  display: block;
  border: 2px solid #ebedf2;
  margin-left: 12px;
  background-color: #fff;
  border-radius: 50%;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
  background-color: #F7F8FC;
  padding: 0.5rem 1rem 1rem 1.5rem;
  border-radius: 4px;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info {
  display: flex;
  flex-flow: wrap;
  align-items: baseline;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title {
  font-size: 1.1rem;
  color: #595d6e;
  font-weight: 500;
  padding-right: 0.5rem;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__desc {
  color: #74788d;
  font-weight: 400;
  padding-right: 1rem;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__dropdown .btn-icon {
  width: 26px;
  height: 26px;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
  color: #74788d;
  font-weight: 400;
  padding-right: 3rem;
  padding-top: 0.5rem;
  display: block;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 10px;
  right: 100%;
  margin-right: -3.5rem;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-notes .kt-notes__items .kt-notes__item:last-child {
  border-left: 0;
}

.kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content {
  background-color: #fff;
  padding: 0;
}

.kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content:after {
  display: none;
}

.kt-notes .kt-notes__items .kt-notes__item:last-child .kt-notes__media .kt-notes__circle {
  margin-left: 14px;
}

@media (max-width: 1024px) {
  .kt-notes .kt-notes__items .kt-notes__item {
    margin: 0 7px 0 17px;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
    padding: 0.5rem 1rem 0.7rem 1rem;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__desc {
    padding-top: 0.5rem;
    display: block;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
    margin-right: -3.8rem;
  }
}

.kt-timeline-v1 {
  position: relative;
  width: 100%;
}

.kt-timeline-v1:after {
  content: '';
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 3rem;
  left: 50%;
  margin-left: -2.5px;
  background-color: #E6EAF5;
}

.kt-timeline-v1.kt-timeline-v1--center {
  margin: 0 auto;
}

.kt-timeline-v1 .kt-timeline-v1__items {
  padding-bottom: 6rem;
  position: relative;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
  width: 20px;
  height: 5px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #E6EAF5;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-arrow {
  color: #F7F8FC;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
  font-weight: 700;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time > span {
  padding-left: 5px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content {
  position: relative;
  border-radius: 4px;
  padding: 2.14rem;
  background-color: #F7F8FC;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title {
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title + .kt-timeline-v1__item-body {
  margin-top: 1.25rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-actions {
  margin-top: 1.25rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-desc {
  color: #74788d;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-circle {
  right: -10px;
  top: 20px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-time {
  right: 3.8rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 15px;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right {
  left: 50%;
  padding-left: 2.86rem;
  top: -3.5rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-circle {
  top: 20px;
  left: -10px;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-time {
  left: 3.57rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 15px;
  right: 100%;
  margin-right: -3rem;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  top: 3.5rem;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first + .kt-timeline-v1__item--right {
  top: -1rem;
}

.kt-timeline-v1.kt-timeline-v1--justified:after {
  left: 0;
  bottom: 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items {
  position: static;
  margin-bottom: 40px;
  padding: 20px 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__marker {
  left: 0;
  top: 0;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item {
  width: 100%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 50px !important;
  padding-left: 2.25rem;
  padding-right: 0;
  position: relative;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 15px;
  left: 0;
  margin-left: 3px;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  left: -10px;
  top: 20px;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  right: 100%;
  left: 3.57rem;
}

.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  margin-top: 20px !important;
}

@media (max-width: 1399px) {
  .kt-timeline-v1:after {
    left: 0;
    bottom: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items {
    position: static;
    margin-bottom: 40px;
    padding: 20px 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
    left: 0;
    top: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    margin-top: 50px !important;
    padding-left: 2.25rem !important;
    padding-right: 0 !important;
    position: relative;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 15px !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 3px !important;
    border-right: solid 10px #F7F8FC !important;
    border-bottom: solid 17px transparent !important;
    border-left: solid 17px transparent !important;
    border-top: solid 17px transparent !important;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    position: absolute;
    display: inline-block;
    margin-top: -2.14rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
    left: -10px;
    top: 20px;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    right: 100%;
    left: 3.57rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
    margin-top: 20px !important;
  }
}

.kt-timeline-v2 {
  position: relative;
}

.kt-timeline-v2:before {
  content: '';
  position: absolute;
  left: 4.85rem;
  width: 0.214rem;
  top: 5px;
  bottom: 5px;
  height: calc(100% - 5px);
  background-color: #E7E9F5;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item {
  display: table;
  position: relative;
  margin-bottom: 1.75rem;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time {
  display: table-cell;
  font-size: 1.3rem;
  font-weight: 500;
  vertical-align: top;
  position: absolute;
  padding-top: 0.18rem;
  color: #74788d;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle {
  border-radius: 50%;
  border: 0.89rem solid white;
  z-index: 1;
  top: 0.2rem;
  left: 4.12rem;
  position: relative;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle > i {
  font-size: 1.78rem;
  top: -0.93rem;
  left: -0.57rem;
  position: absolute;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text {
  display: table-cell;
  vertical-align: top;
  font-size: 1rem;
  padding: 0.35rem 0 0 5rem;
  color: #74788d;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text.kt-timeline-v2__item-text--bold {
  font-size: 1.2rem;
  font-weight: 500;
  padding-top: 0.21rem;
  color: #74788d;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text > span {
  font-weight: 700;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-list-pics {
  display: table-cell;
  vertical-align: top;
}

.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item:last-child {
  margin-bottom: 0;
}

.kt-timeline-v3 .kt-timeline-v3__item {
  display: table;
  margin-bottom: 1rem;
  position: relative;
}

.kt-timeline-v3 .kt-timeline-v3__item:before {
  position: absolute;
  display: block;
  width: 0.28rem;
  border-radius: 0.3rem;
  height: 70%;
  left: 5.1rem;
  top: 0.46rem;
  content: "";
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
  display: table-cell;
  vertical-align: top;
  padding-top: 0.6rem;
  font-weight: 500;
  font-size: 1.3rem;
  position: absolute;
  text-align: right;
  width: 3.57rem;
  color: #74788d;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding-left: 7rem;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-text {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-user-name .kt-timeline-v3__itek-link {
  font-size: 0.9rem;
  text-decoration: none;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--brand:before {
  background: #5d78ff;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--light:before {
  background: #ffffff;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--dark:before {
  background: #282a3c;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--primary:before {
  background: #5867dd;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--success:before {
  background: #0abb87;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--info:before {
  background: #5578eb;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--warning:before {
  background: #ffb822;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--danger:before {
  background: #fd397a;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group1:before {
  background: #5867dd;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group2:before {
  background: #0abb87;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group3:before {
  background: #00aff0;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group4:before {
  background: #ffb822;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group5:before {
  background: #fd397a;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group6:before {
  background: #dd4dc6;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group7:before {
  background: #dc4e41;
}

.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--group8:before {
  background: #48465b;
}

@media (max-width: 768px) {
  .kt-timeline-v3 .kt-timeline-v3__item {
    margin-left: 0;
  }
}

.kt-user-card {
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 1rem;
  background-color: #f9fafe;
}

.kt-user-card .kt-user-card__avatar .kt-badge,
.kt-user-card .kt-user-card__avatar img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
}

.kt-user-card .kt-user-card__avatar .kt-badge {
  font-size: 2.2rem;
}

.kt-user-card .kt-user-card__name {
  flex-grow: 1;
  color: #595d6e;
  font-size: 1.3rem;
  font-weight: 500;
  padding-left: 1rem;
}

.kt-user-card .kt-user-card__badge {
  padding-left: 0.5rem;
}

.kt-user-card.kt-user-card--skin-light .kt-user-card__name {
  color: #595d6e;
}

.kt-user-card.kt-user-card--skin-dark .kt-user-card__name {
  color: #fff;
}

.kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 1024px) {
  .kt-user-card {
    padding: 1rem 1rem;
  }
  .kt-user-card .kt-user-card__avatar .kt-badge,
  .kt-user-card .kt-user-card__avatar img {
    width: 40px;
    height: 40px;
  }
  .kt-user-card .kt-user-card__name {
    font-size: 1.1rem;
    padding-left: 0.5rem;
  }
  .kt-user-card .kt-user-card__badge {
    padding-left: 0.5rem;
  }
}

.kt-user-card-v2 {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.kt-user-card-v2 .kt-user-card-v2__pic {
  padding-right: 0.5rem;
}

.kt-user-card-v2 .kt-user-card-v2__pic .kt-badge {
  width: 40px;
  height: 40px;
}

.kt-user-card-v2 .kt-user-card-v2__pic img {
  border-radius: 50%;
  max-width: 40px;
  max-height: 40px;
}

.kt-user-card-v2 .kt-user-card-v2__details {
  line-height: 0;
}

.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__name {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  transition: color 0.3s ease;
  color: #595d6e;
}

.kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__name:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc,
.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__email {
  margin-top: 3px;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__email:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-user-card-v2.kt-user-card-v2--uncircle .kt-user-card-v2__pic img {
  border-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-user-card-v2 .kt-user-card-v2__pic img {
    max-width: 30px;
  }
}

.kt-user-card-v3 {
  display: flex;
  align-items: center;
}

.kt-user-card-v3 .kt-user-card-v3__avatar > img {
  height: 120px;
  width: 120px;
  border-radius: 7px;
}

.kt-user-card-v3 .kt-user-card-v3__detalis {
  padding-left: 1.5rem;
}

.kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name {
  font-size: 1.2rem;
  font-weight: 500;
  color: #33323f;
  text-decoration: none;
  padding-bottom: 0.8rem;
  transition: all 0.3s;
}

.kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name:hover {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__desc {
  font-size: 1rem;
  font-weight: 400;
  color: #b2afc6;
  padding: 0.8rem 0;
}

.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.8rem;
}

.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item .kt-user-card-v3__tag {
  font-size: 0.9rem;
  font-weight: 400;
  color: #9e9bb1;
  padding-left: 0.8rem;
  transition: all 0.3s;
}

.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item:hover .kt-user-card-v3__tag {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-media {
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 4px;
}

.kt-media img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.kt-media span {
  width: 50px;
  height: 50px;
  font-size: 1.3rem;
}

.kt-media.kt-media--fixed {
  width: 50px;
  height: 50px;
}

.kt-media.kt-media--fixed img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.kt-media img {
  display: flex;
  border-radius: 4px;
}

.kt-media span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #74788d;
  border-radius: 4px;
}

.kt-media.kt-media--default {
  background-color: #ebedf2;
}

.kt-media.kt-media--brand span {
  background: rgba(93, 120, 255, 0.1);
  color: #5d78ff;
}

.kt-media.kt-media--light span {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.kt-media.kt-media--dark span {
  background: rgba(40, 42, 60, 0.1);
  color: #282a3c;
}

.kt-media.kt-media--primary span {
  background: rgba(88, 103, 221, 0.1);
  color: #5867dd;
}

.kt-media.kt-media--success span {
  background: rgba(10, 187, 135, 0.1);
  color: #0abb87;
}

.kt-media.kt-media--info span {
  background: rgba(85, 120, 235, 0.1);
  color: #5578eb;
}

.kt-media.kt-media--warning span {
  background: rgba(255, 184, 34, 0.1);
  color: #ffb822;
}

.kt-media.kt-media--danger span {
  background: rgba(253, 57, 122, 0.1);
  color: #fd397a;
}

.kt-media.kt-media--group1 span {
  background: rgba(88, 103, 221, 0.1);
  color: #5867dd;
}

.kt-media.kt-media--group2 span {
  background: rgba(10, 187, 135, 0.1);
  color: #0abb87;
}

.kt-media.kt-media--group3 span {
  background: rgba(0, 175, 240, 0.1);
  color: #00aff0;
}

.kt-media.kt-media--group4 span {
  background: rgba(255, 184, 34, 0.1);
  color: #ffb822;
}

.kt-media.kt-media--group5 span {
  background: rgba(253, 57, 122, 0.1);
  color: #fd397a;
}

.kt-media.kt-media--group6 span {
  background: rgba(221, 77, 198, 0.1);
  color: #dd4dc6;
}

.kt-media.kt-media--group7 span {
  background: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
}

.kt-media.kt-media--group8 span {
  background: rgba(72, 70, 91, 0.1);
  color: #48465b;
}

.kt-media.kt-media--xs img {
  width: 100%;
  max-width: 24px;
  height: 24px;
}

.kt-media.kt-media--xs span {
  width: 24px;
  height: 24px;
  font-size: 0.8rem;
}

.kt-media.kt-media--xs.kt-media--fixed {
  width: 24px;
  height: 24px;
}

.kt-media.kt-media--xs.kt-media--fixed img {
  width: 24px;
  height: 24px;
  max-width: auto;
}

.kt-media.kt-media--sm img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}

.kt-media.kt-media--sm span {
  width: 30px;
  height: 30px;
  font-size: 0.9rem;
}

.kt-media.kt-media--sm.kt-media--fixed {
  width: 30px;
  height: 30px;
}

.kt-media.kt-media--sm.kt-media--fixed img {
  width: 30px;
  height: 30px;
  max-width: auto;
}

.kt-media.kt-media--md img {
  width: 100%;
  max-width: 47px;
  height: 47px;
}

.kt-media.kt-media--md span {
  width: 47px;
  height: 47px;
  font-size: 1rem;
}

.kt-media.kt-media--md.kt-media--fixed {
  width: 47px;
  height: 47px;
}

.kt-media.kt-media--md.kt-media--fixed img {
  width: 47px;
  height: 47px;
  max-width: auto;
}

.kt-media.kt-media--lg img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}

.kt-media.kt-media--lg span {
  width: 65px;
  height: 65px;
  font-size: 1.3rem;
}

.kt-media.kt-media--lg.kt-media--fixed {
  width: 65px;
  height: 65px;
}

.kt-media.kt-media--lg.kt-media--fixed img {
  width: 65px;
  height: 65px;
  max-width: auto;
}

.kt-media.kt-media--xl img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.kt-media.kt-media--xl span {
  width: 80px;
  height: 80px;
  font-size: 1.7rem;
}

.kt-media.kt-media--xl.kt-media--fixed {
  width: 80px;
  height: 80px;
}

.kt-media.kt-media--xl.kt-media--fixed img {
  width: 80px;
  height: 80px;
  max-width: auto;
}

.kt-media.kt-media--circle {
  border-radius: 50%;
}

.kt-media.kt-media--circle img {
  border-radius: 50%;
}

.kt-media.kt-media--circle span {
  border-radius: 50%;
}

.kt-media-card {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.kt-media-card .kt-media {
  margin-right: 0.75rem;
}

.kt-media-card .kt-media-card__info {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.kt-media-card .kt-media-card__info .kt-media-card__title {
  color: #595d6e;
  font-weight: 500;
  font-size: 1.2rem;
  transition: color 0.3s ease;
}

.kt-media-card .kt-media-card__info a.kt-media-card__title {
  transition: color 0.3s ease;
}

.kt-media-card .kt-media-card__info a.kt-media-card__title:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-media-card .kt-media-card__info .kt-media-card__desc {
  color: #74788d;
  font-weight: 400;
  font-size: 0.9rem;
}

.kt-media-card .kt-media-card__info a.kt-media-card__desc {
  transition: color 0.3s ease;
}

.kt-media-card .kt-media-card__info a.kt-media-card__desc:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-media-group {
  display: flex;
  align-items: center;
}

.kt-media-group .kt-media {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #fff;
  transition: all 0.3s ease;
}

.kt-media-group .kt-media:first-child {
  margin-left: 0;
}

.kt-media-group .kt-media:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.kt-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

.kt-pagination .kt-pagination__links, .kt-pagination .kt-pagination__links li a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-pagination .kt-pagination__links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.kt-pagination .kt-pagination__links li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  border-radius: 4px;
}

.kt-pagination .kt-pagination__links li a {
  font-weight: 500;
  color: #74788d;
  font-size: 1rem;
  padding: 0 0.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
}

.kt-pagination .kt-pagination__links .kt-pagination__link--active a {
  color: #ffffff;
}

.kt-pagination .kt-pagination__toolbar {
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
}

.kt-pagination .kt-pagination__toolbar .form-control {
  padding: 0;
  margin-right: 10px;
  height: 30px;
  font-weight: 600;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  outline: none;
  border: none;
}

.kt-pagination .kt-pagination__toolbar .pagination__desc {
  flex-grow: 1;
  font-weight: 500;
  color: #74788d;
}

.kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--last {
  background: rgba(93, 120, 255, 0.1);
}

.kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--active {
  background: #5d78ff;
}

.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover {
  background: #5d78ff;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--brand .kt-pagination__toolbar .form-control {
  background: rgba(93, 120, 255, 0.1);
}

.kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--last {
  background: rgba(255, 255, 255, 0.1);
}

.kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--active {
  background: #ffffff;
}

.kt-pagination.kt-pagination--light .kt-pagination__links li:hover {
  background: #ffffff;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--light .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--light .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--light .kt-pagination__toolbar .form-control {
  background: rgba(255, 255, 255, 0.1);
}

.kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--last {
  background: rgba(40, 42, 60, 0.1);
}

.kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--active {
  background: #282a3c;
}

.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover {
  background: #282a3c;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--dark .kt-pagination__toolbar .form-control {
  background: rgba(40, 42, 60, 0.1);
}

.kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--last {
  background: rgba(88, 103, 221, 0.1);
}

.kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--active {
  background: #5867dd;
}

.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover {
  background: #5867dd;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--primary .kt-pagination__toolbar .form-control {
  background: rgba(88, 103, 221, 0.1);
}

.kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--last {
  background: rgba(10, 187, 135, 0.1);
}

.kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--active {
  background: #0abb87;
}

.kt-pagination.kt-pagination--success .kt-pagination__links li:hover {
  background: #0abb87;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--success .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--success .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--success .kt-pagination__toolbar .form-control {
  background: rgba(10, 187, 135, 0.1);
}

.kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--last {
  background: rgba(85, 120, 235, 0.1);
}

.kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--active {
  background: #5578eb;
}

.kt-pagination.kt-pagination--info .kt-pagination__links li:hover {
  background: #5578eb;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--info .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--info .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--info .kt-pagination__toolbar .form-control {
  background: rgba(85, 120, 235, 0.1);
}

.kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--last {
  background: rgba(255, 184, 34, 0.1);
}

.kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--active {
  background: #ffb822;
}

.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover {
  background: #ffb822;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--warning .kt-pagination__toolbar .form-control {
  background: rgba(255, 184, 34, 0.1);
}

.kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--last {
  background: rgba(253, 57, 122, 0.1);
}

.kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--active {
  background: #fd397a;
}

.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover {
  background: #fd397a;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--danger .kt-pagination__toolbar .form-control {
  background: rgba(253, 57, 122, 0.1);
}

.kt-pagination.kt-pagination--group1 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group1 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group1 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group1 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(88, 103, 221, 0.1);
}

.kt-pagination.kt-pagination--group1 .kt-pagination__links .kt-pagination__link--active {
  background: #5867dd;
}

.kt-pagination.kt-pagination--group1 .kt-pagination__links li:hover {
  background: #5867dd;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group1 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group1 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group1 .kt-pagination__toolbar .form-control {
  background: rgba(88, 103, 221, 0.1);
}

.kt-pagination.kt-pagination--group2 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group2 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group2 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group2 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(10, 187, 135, 0.1);
}

.kt-pagination.kt-pagination--group2 .kt-pagination__links .kt-pagination__link--active {
  background: #0abb87;
}

.kt-pagination.kt-pagination--group2 .kt-pagination__links li:hover {
  background: #0abb87;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group2 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group2 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group2 .kt-pagination__toolbar .form-control {
  background: rgba(10, 187, 135, 0.1);
}

.kt-pagination.kt-pagination--group3 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group3 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group3 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group3 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(0, 175, 240, 0.1);
}

.kt-pagination.kt-pagination--group3 .kt-pagination__links .kt-pagination__link--active {
  background: #00aff0;
}

.kt-pagination.kt-pagination--group3 .kt-pagination__links li:hover {
  background: #00aff0;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group3 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group3 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group3 .kt-pagination__toolbar .form-control {
  background: rgba(0, 175, 240, 0.1);
}

.kt-pagination.kt-pagination--group4 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group4 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group4 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group4 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(255, 184, 34, 0.1);
}

.kt-pagination.kt-pagination--group4 .kt-pagination__links .kt-pagination__link--active {
  background: #ffb822;
}

.kt-pagination.kt-pagination--group4 .kt-pagination__links li:hover {
  background: #ffb822;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group4 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group4 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group4 .kt-pagination__toolbar .form-control {
  background: rgba(255, 184, 34, 0.1);
}

.kt-pagination.kt-pagination--group5 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group5 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group5 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group5 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(253, 57, 122, 0.1);
}

.kt-pagination.kt-pagination--group5 .kt-pagination__links .kt-pagination__link--active {
  background: #fd397a;
}

.kt-pagination.kt-pagination--group5 .kt-pagination__links li:hover {
  background: #fd397a;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group5 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group5 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group5 .kt-pagination__toolbar .form-control {
  background: rgba(253, 57, 122, 0.1);
}

.kt-pagination.kt-pagination--group6 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group6 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group6 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group6 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(221, 77, 198, 0.1);
}

.kt-pagination.kt-pagination--group6 .kt-pagination__links .kt-pagination__link--active {
  background: #dd4dc6;
}

.kt-pagination.kt-pagination--group6 .kt-pagination__links li:hover {
  background: #dd4dc6;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group6 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group6 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group6 .kt-pagination__toolbar .form-control {
  background: rgba(221, 77, 198, 0.1);
}

.kt-pagination.kt-pagination--group7 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group7 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group7 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group7 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(220, 78, 65, 0.1);
}

.kt-pagination.kt-pagination--group7 .kt-pagination__links .kt-pagination__link--active {
  background: #dc4e41;
}

.kt-pagination.kt-pagination--group7 .kt-pagination__links li:hover {
  background: #dc4e41;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group7 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group7 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group7 .kt-pagination__toolbar .form-control {
  background: rgba(220, 78, 65, 0.1);
}

.kt-pagination.kt-pagination--group8 .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--group8 .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--group8 .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--group8 .kt-pagination__links .kt-pagination__link--last {
  background: rgba(72, 70, 91, 0.1);
}

.kt-pagination.kt-pagination--group8 .kt-pagination__links .kt-pagination__link--active {
  background: #48465b;
}

.kt-pagination.kt-pagination--group8 .kt-pagination__links li:hover {
  background: #48465b;
  transition: color 0.3s ease;
}

.kt-pagination.kt-pagination--group8 .kt-pagination__links li:hover a {
  color: #ffffff;
}

.kt-pagination.kt-pagination--group8 .kt-pagination__links li:hover a i {
  color: #fff !important;
}

.kt-pagination.kt-pagination--group8 .kt-pagination__toolbar .form-control {
  background: rgba(72, 70, 91, 0.1);
}

.kt-pagination.kt-pagination--circle .kt-pagination__links li {
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
}

.kt-pagination.kt-pagination--lg .kt-pagination__links li a {
  font-size: 1.3rem;
  min-width: 35px;
  min-height: 35px;
}

.kt-pagination.kt-pagination--lg .kt-pagination__toolbar .form-control {
  height: 35px;
  font-size: 1.2rem;
  padding: 0.2rem 0 0.2rem 0.2rem;
}

.kt-pagination.kt-pagination--sm .kt-pagination__links li a {
  font-size: 1rem;
  min-width: 25px;
  min-height: 25px;
}

.kt-pagination.kt-pagination--sm .kt-pagination__toolbar .form-control {
  height: 25px;
  font-size: 0.9rem;
}

@media (max-width: 768px) {
  .kt-pagination .kt-pagination__links {
    display: flex;
    flex-wrap: wrap;
  }
  .kt-pagination .kt-pagination__links li {
    margin: 0.3rem 0.5rem 0.3rem 0;
  }
  .kt-pagination .kt-pagination__links li a {
    font-size: 0.9rem;
    min-width: 25px;
    min-height: 25px;
  }
  .kt-pagination .kt-pagination__toolbar .form-control {
    height: 25px;
    font-size: 0.9rem;
    padding: 0.2rem 0 0.2rem 0.2rem;
  }
}

.kt-searchbar .input-group .input-group-text {
  border: none;
  background-color: #f2f3f7;
  padding: 0 0.65rem 0 1rem;
}

.kt-searchbar .input-group .input-group-text .kt-svg-icon {
  height: 20px;
  width: 20px;
}

.kt-searchbar .input-group .input-group-text i {
  font-size: 1rem;
}

.kt-searchbar .input-group .form-control {
  border: none;
  background-color: #f2f3f7;
  padding: 0;
}

.kt-searchbar .kt-input-icon .form-control {
  border: none;
  background-color: #f2f3f7;
}

.kt-searchbar .kt-input-icon .kt-input-icon__icon .kt-svg-icon {
  height: 20px;
  width: 20px;
}

.kt-callout {
  padding: 1.5rem;
}

.kt-callout .kt-callout__body {
  display: flex;
  align-items: center;
}

.kt-callout .kt-callout__body .kt-callout__content {
  flex: 2;
}

.kt-callout .kt-callout__body .kt-callout__content .kt-callout__title {
  font-size: 1.85rem;
  font-weight: 500;
  color: #48465b;
  margin-bottom: 1rem;
}

.kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc {
  font-size: 1.15rem;
  line-height: 2rem;
  color: #9392a0;
  padding-right: 2rem;
  font-weight: 400;
}

.kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc:last-child {
  margin-bottom: 0;
}

.kt-callout .kt-callout__body .kt-callout__action {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

.kt-callout .kt-callout__body .kt-callout__action .btn.btn-custom {
  padding: 1rem 1.3rem;
  font-size: 0.9rem;
}

.kt-callout--diagonal-bg {
  overflow: hidden;
  position: relative;
  background-color: #fff;
}

.kt-callout--diagonal-bg .kt-callout__body {
  position: relative;
  z-index: 2;
}

.kt-callout--diagonal-bg:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f7f8fa;
  z-index: 1;
}

.kt-callout--diagonal-bg:after {
  content: ' ';
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #fff;
}

.kt-callout--brand {
  background-color: rgba(93, 120, 255, 0.07);
}

.kt-callout--brand.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--brand.kt-callout--diagonal-bg:before {
  background-color: rgba(93, 120, 255, 0.15);
}

.kt-callout--light {
  background-color: rgba(255, 255, 255, 0.07);
}

.kt-callout--light.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--light.kt-callout--diagonal-bg:before {
  background-color: rgba(255, 255, 255, 0.15);
}

.kt-callout--dark {
  background-color: rgba(40, 42, 60, 0.07);
}

.kt-callout--dark.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--dark.kt-callout--diagonal-bg:before {
  background-color: rgba(40, 42, 60, 0.15);
}

.kt-callout--primary {
  background-color: rgba(88, 103, 221, 0.07);
}

.kt-callout--primary.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--primary.kt-callout--diagonal-bg:before {
  background-color: rgba(88, 103, 221, 0.15);
}

.kt-callout--success {
  background-color: rgba(10, 187, 135, 0.07);
}

.kt-callout--success.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--success.kt-callout--diagonal-bg:before {
  background-color: rgba(10, 187, 135, 0.15);
}

.kt-callout--info {
  background-color: rgba(85, 120, 235, 0.07);
}

.kt-callout--info.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--info.kt-callout--diagonal-bg:before {
  background-color: rgba(85, 120, 235, 0.15);
}

.kt-callout--warning {
  background-color: rgba(255, 184, 34, 0.07);
}

.kt-callout--warning.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--warning.kt-callout--diagonal-bg:before {
  background-color: rgba(255, 184, 34, 0.15);
}

.kt-callout--danger {
  background-color: rgba(253, 57, 122, 0.07);
}

.kt-callout--danger.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--danger.kt-callout--diagonal-bg:before {
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-callout--group1 {
  background-color: rgba(88, 103, 221, 0.07);
}

.kt-callout--group1.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group1.kt-callout--diagonal-bg:before {
  background-color: rgba(88, 103, 221, 0.15);
}

.kt-callout--group2 {
  background-color: rgba(10, 187, 135, 0.07);
}

.kt-callout--group2.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group2.kt-callout--diagonal-bg:before {
  background-color: rgba(10, 187, 135, 0.15);
}

.kt-callout--group3 {
  background-color: rgba(0, 175, 240, 0.07);
}

.kt-callout--group3.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group3.kt-callout--diagonal-bg:before {
  background-color: rgba(0, 175, 240, 0.15);
}

.kt-callout--group4 {
  background-color: rgba(255, 184, 34, 0.07);
}

.kt-callout--group4.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group4.kt-callout--diagonal-bg:before {
  background-color: rgba(255, 184, 34, 0.15);
}

.kt-callout--group5 {
  background-color: rgba(253, 57, 122, 0.07);
}

.kt-callout--group5.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group5.kt-callout--diagonal-bg:before {
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-callout--group6 {
  background-color: rgba(221, 77, 198, 0.07);
}

.kt-callout--group6.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group6.kt-callout--diagonal-bg:before {
  background-color: rgba(221, 77, 198, 0.15);
}

.kt-callout--group7 {
  background-color: rgba(220, 78, 65, 0.07);
}

.kt-callout--group7.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group7.kt-callout--diagonal-bg:before {
  background-color: rgba(220, 78, 65, 0.15);
}

.kt-callout--group8 {
  background-color: rgba(72, 70, 91, 0.07);
}

.kt-callout--group8.kt-callout--diagonal-bg {
  background-color: #fff;
}

.kt-callout--group8.kt-callout--diagonal-bg:before {
  background-color: rgba(72, 70, 91, 0.15);
}

.kt-iconbox {
  padding: 1.5rem;
}

.kt-iconbox .kt-iconbox__body {
  display: flex;
  flex-wrap: nowrap;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__icon {
  flex: 0 0 50px;
  padding-right: 20px;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg {
  height: 50px;
  width: 50px;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__desc {
  display: flex;
  flex-direction: column;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title {
  font-size: 1.55rem;
  color: #48465b;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title .kt-link {
  color: #48465b;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__content {
  font-size: 1.1rem;
  font-weight: 400;
  color: #9392a0;
}

.kt-iconbox a.kt-iconbox__body {
  cursor: pointer;
}

.kt-iconbox--wave {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--wave > div {
  z-index: 1;
}

.kt-iconbox--wave:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--wave:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--wave:after {
  transform: rotate(45deg);
}

.kt-iconbox--animate {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--animate > div {
  z-index: 1;
}

.kt-iconbox--animate:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--animate:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--animate:after {
  animation: wave 15s infinite linear;
}

.kt-iconbox--animate-slower {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--animate-slower > div {
  z-index: 1;
}

.kt-iconbox--animate-slower:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--animate-slower:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--animate-slower:after {
  animation: wave 30s infinite linear;
}

.kt-iconbox--animate-slow {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--animate-slow > div {
  z-index: 1;
}

.kt-iconbox--animate-slow:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--animate-slow:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--animate-slow:after {
  animation: wave 25s infinite linear;
}

.kt-iconbox--animate-fast {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--animate-fast > div {
  z-index: 1;
}

.kt-iconbox--animate-fast:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--animate-fast:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--animate-fast:after {
  animation: wave 10s infinite linear;
}

.kt-iconbox--animate-faster {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}

.kt-iconbox--animate-faster > div {
  z-index: 1;
}

.kt-iconbox--animate-faster:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.kt-iconbox--animate-faster:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.kt-iconbox--animate-faster:after {
  animation: wave 5s infinite linear;
}

.kt-iconbox--brand .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5d78ff !important;
}

.kt-iconbox--brand.kt-iconbox--animate, .kt-iconbox--brand.kt-iconbox--animate-slow, .kt-iconbox--brand.kt-iconbox--animate-slower, .kt-iconbox--brand.kt-iconbox--animate-fast, .kt-iconbox--brand.kt-iconbox--animate-faster {
  background-color: rgba(93, 120, 255, 0.07) !important;
}

.kt-iconbox--light .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #ffffff !important;
}

.kt-iconbox--light.kt-iconbox--animate, .kt-iconbox--light.kt-iconbox--animate-slow, .kt-iconbox--light.kt-iconbox--animate-slower, .kt-iconbox--light.kt-iconbox--animate-fast, .kt-iconbox--light.kt-iconbox--animate-faster {
  background-color: rgba(255, 255, 255, 0.07) !important;
}

.kt-iconbox--dark .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #282a3c !important;
}

.kt-iconbox--dark.kt-iconbox--animate, .kt-iconbox--dark.kt-iconbox--animate-slow, .kt-iconbox--dark.kt-iconbox--animate-slower, .kt-iconbox--dark.kt-iconbox--animate-fast, .kt-iconbox--dark.kt-iconbox--animate-faster {
  background-color: rgba(40, 42, 60, 0.07) !important;
}

.kt-iconbox--primary .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5867dd !important;
}

.kt-iconbox--primary.kt-iconbox--animate, .kt-iconbox--primary.kt-iconbox--animate-slow, .kt-iconbox--primary.kt-iconbox--animate-slower, .kt-iconbox--primary.kt-iconbox--animate-fast, .kt-iconbox--primary.kt-iconbox--animate-faster {
  background-color: rgba(88, 103, 221, 0.07) !important;
}

.kt-iconbox--success .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #0abb87 !important;
}

.kt-iconbox--success.kt-iconbox--animate, .kt-iconbox--success.kt-iconbox--animate-slow, .kt-iconbox--success.kt-iconbox--animate-slower, .kt-iconbox--success.kt-iconbox--animate-fast, .kt-iconbox--success.kt-iconbox--animate-faster {
  background-color: rgba(10, 187, 135, 0.07) !important;
}

.kt-iconbox--info .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5578eb !important;
}

.kt-iconbox--info.kt-iconbox--animate, .kt-iconbox--info.kt-iconbox--animate-slow, .kt-iconbox--info.kt-iconbox--animate-slower, .kt-iconbox--info.kt-iconbox--animate-fast, .kt-iconbox--info.kt-iconbox--animate-faster {
  background-color: rgba(85, 120, 235, 0.07) !important;
}

.kt-iconbox--warning .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #ffb822 !important;
}

.kt-iconbox--warning.kt-iconbox--animate, .kt-iconbox--warning.kt-iconbox--animate-slow, .kt-iconbox--warning.kt-iconbox--animate-slower, .kt-iconbox--warning.kt-iconbox--animate-fast, .kt-iconbox--warning.kt-iconbox--animate-faster {
  background-color: rgba(255, 184, 34, 0.07) !important;
}

.kt-iconbox--danger .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #fd397a !important;
}

.kt-iconbox--danger.kt-iconbox--animate, .kt-iconbox--danger.kt-iconbox--animate-slow, .kt-iconbox--danger.kt-iconbox--animate-slower, .kt-iconbox--danger.kt-iconbox--animate-fast, .kt-iconbox--danger.kt-iconbox--animate-faster {
  background-color: rgba(253, 57, 122, 0.07) !important;
}

.kt-iconbox--group1 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5867dd !important;
}

.kt-iconbox--group1.kt-iconbox--animate, .kt-iconbox--group1.kt-iconbox--animate-slow, .kt-iconbox--group1.kt-iconbox--animate-slower, .kt-iconbox--group1.kt-iconbox--animate-fast, .kt-iconbox--group1.kt-iconbox--animate-faster {
  background-color: rgba(88, 103, 221, 0.07) !important;
}

.kt-iconbox--group2 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #0abb87 !important;
}

.kt-iconbox--group2.kt-iconbox--animate, .kt-iconbox--group2.kt-iconbox--animate-slow, .kt-iconbox--group2.kt-iconbox--animate-slower, .kt-iconbox--group2.kt-iconbox--animate-fast, .kt-iconbox--group2.kt-iconbox--animate-faster {
  background-color: rgba(10, 187, 135, 0.07) !important;
}

.kt-iconbox--group3 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #00aff0 !important;
}

.kt-iconbox--group3.kt-iconbox--animate, .kt-iconbox--group3.kt-iconbox--animate-slow, .kt-iconbox--group3.kt-iconbox--animate-slower, .kt-iconbox--group3.kt-iconbox--animate-fast, .kt-iconbox--group3.kt-iconbox--animate-faster {
  background-color: rgba(0, 175, 240, 0.07) !important;
}

.kt-iconbox--group4 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #ffb822 !important;
}

.kt-iconbox--group4.kt-iconbox--animate, .kt-iconbox--group4.kt-iconbox--animate-slow, .kt-iconbox--group4.kt-iconbox--animate-slower, .kt-iconbox--group4.kt-iconbox--animate-fast, .kt-iconbox--group4.kt-iconbox--animate-faster {
  background-color: rgba(255, 184, 34, 0.07) !important;
}

.kt-iconbox--group5 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #fd397a !important;
}

.kt-iconbox--group5.kt-iconbox--animate, .kt-iconbox--group5.kt-iconbox--animate-slow, .kt-iconbox--group5.kt-iconbox--animate-slower, .kt-iconbox--group5.kt-iconbox--animate-fast, .kt-iconbox--group5.kt-iconbox--animate-faster {
  background-color: rgba(253, 57, 122, 0.07) !important;
}

.kt-iconbox--group6 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #dd4dc6 !important;
}

.kt-iconbox--group6.kt-iconbox--animate, .kt-iconbox--group6.kt-iconbox--animate-slow, .kt-iconbox--group6.kt-iconbox--animate-slower, .kt-iconbox--group6.kt-iconbox--animate-fast, .kt-iconbox--group6.kt-iconbox--animate-faster {
  background-color: rgba(221, 77, 198, 0.07) !important;
}

.kt-iconbox--group7 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #dc4e41 !important;
}

.kt-iconbox--group7.kt-iconbox--animate, .kt-iconbox--group7.kt-iconbox--animate-slow, .kt-iconbox--group7.kt-iconbox--animate-slower, .kt-iconbox--group7.kt-iconbox--animate-fast, .kt-iconbox--group7.kt-iconbox--animate-faster {
  background-color: rgba(220, 78, 65, 0.07) !important;
}

.kt-iconbox--group8 .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #48465b !important;
}

.kt-iconbox--group8.kt-iconbox--animate, .kt-iconbox--group8.kt-iconbox--animate-slow, .kt-iconbox--group8.kt-iconbox--animate-slower, .kt-iconbox--group8.kt-iconbox--animate-fast, .kt-iconbox--group8.kt-iconbox--animate-faster {
  background-color: rgba(72, 70, 91, 0.07) !important;
}

@keyframes wave {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}

.kt-infobox {
  padding: 1.5rem;
}

.kt-infobox .kt-infobox__title {
  font-size: 2rem;
  color: #48465b;
}

.kt-infobox .kt-infobox__subtitle {
  font-size: 1.3rem;
  font-weight: 400;
  color: #48465b;
  margin-bottom: 1.2rem;
}

.kt-infobox .kt-infobox__header {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}

.kt-infobox .kt-infobox__header .kt-infobox__badge {
  margin: auto 0 auto auto;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #5d78ff;
  background-color: rgba(93, 120, 255, 0.15);
}

.kt-infobox .kt-infobox__body .kt-infobox__section {
  margin-bottom: 2rem;
}

.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content {
  font-weight: 400;
  color: #9392a0;
  font-size: 1.15rem;
  line-height: 2rem;
}

.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table {
  font-size: 1rem;
}

.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table thead th {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.kt-infobox .kt-infobox__body .kt-infobox__section:last-child {
  margin-bottom: 0;
}

.kt-infobox .kt-infobox__body .kt-nav .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.25rem;
}

.kt-infobox .kt-infobox__body .accordion .card .card-header .card-title {
  font-size: 1.25rem;
  font-weight: 400;
}

.kt-infobox .kt-infobox__body .accordion .card .card-body {
  font-size: 1.15rem;
  line-height: 2rem;
  font-weight: 400;
  color: #9392a0;
}

.kt-infobox .kt-infobox__body .accordion .card:last-child {
  margin-bottom: 0;
}

.kt-infobox--brand .kt-infobox__header .kt-infobox__badge {
  color: #5d78ff;
  background-color: rgba(93, 120, 255, 0.15);
}

.kt-infobox--light .kt-infobox__header .kt-infobox__badge {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}

.kt-infobox--dark .kt-infobox__header .kt-infobox__badge {
  color: #282a3c;
  background-color: rgba(40, 42, 60, 0.15);
}

.kt-infobox--primary .kt-infobox__header .kt-infobox__badge {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}

.kt-infobox--success .kt-infobox__header .kt-infobox__badge {
  color: #0abb87;
  background-color: rgba(10, 187, 135, 0.15);
}

.kt-infobox--info .kt-infobox__header .kt-infobox__badge {
  color: #5578eb;
  background-color: rgba(85, 120, 235, 0.15);
}

.kt-infobox--warning .kt-infobox__header .kt-infobox__badge {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}

.kt-infobox--danger .kt-infobox__header .kt-infobox__badge {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-infobox--group1 .kt-infobox__header .kt-infobox__badge {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}

.kt-infobox--group2 .kt-infobox__header .kt-infobox__badge {
  color: #0abb87;
  background-color: rgba(10, 187, 135, 0.15);
}

.kt-infobox--group3 .kt-infobox__header .kt-infobox__badge {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.15);
}

.kt-infobox--group4 .kt-infobox__header .kt-infobox__badge {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}

.kt-infobox--group5 .kt-infobox__header .kt-infobox__badge {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-infobox--group6 .kt-infobox__header .kt-infobox__badge {
  color: #dd4dc6;
  background-color: rgba(221, 77, 198, 0.15);
}

.kt-infobox--group7 .kt-infobox__header .kt-infobox__badge {
  color: #dc4e41;
  background-color: rgba(220, 78, 65, 0.15);
}

.kt-infobox--group8 .kt-infobox__header .kt-infobox__badge {
  color: #48465b;
  background-color: rgba(72, 70, 91, 0.15);
}

.kt-ribbon {
  position: relative;
}

.kt-ribbon .kt-ribbon__target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #5d78ff;
  color: #ffffff;
}

.kt-ribbon .kt-ribbon__target > .kt-ribbon__inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.kt-ribbon .kt-ribbon__target:after {
  border-color: #0021c3;
}

.kt-ribbon--ver .kt-ribbon__target {
  padding: 5px 10px;
  width: 36px;
  height: 46px;
  text-align: center;
}

.kt-ribbon--shadow .kt-ribbon__target {
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4);
}

.kt-ribbon.kt-ribbon--round.kt-ribbon--top .kt-ribbon__target {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.kt-ribbon.kt-ribbon--round.kt-ribbon--bottom .kt-ribbon__target {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.kt-ribbon.kt-ribbon--round.kt-ribbon--left .kt-ribbon__target {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.kt-ribbon.kt-ribbon--round.kt-ribbon--right .kt-ribbon__target {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-ribbon--border-ver .kt-ribbon__target:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}

.kt-ribbon--border-hor .kt-ribbon__target:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0;
}

.kt-ribbon--border-dash-ver .kt-ribbon__target:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  border-left-style: dashed;
  border-right-style: dashed;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}

.kt-ribbon--border-dash-hor .kt-ribbon__target:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  border-top-style: dashed;
  border-bottom-style: dashed;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0;
}

.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target {
  left: -10px;
}

.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #222 !important;
  left: 0;
}

.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target {
  right: -10px;
}

.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #222 !important;
  right: 0;
}

.kt-ribbon--flag .kt-ribbon__target > .kt-ribbon__inner:after {
  border-left: 18px solid;
  border-right: 18px solid;
  border-bottom: 1em solid transparent !important;
  bottom: -1em;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

.kt-ribbon--brand .kt-ribbon__target {
  background-color: #5d78ff;
  color: #ffffff;
}

.kt-ribbon--brand .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5d78ff;
  color: #ffffff;
}

.kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5d78ff;
  border-right-color: #5d78ff;
}

.kt-ribbon--light .kt-ribbon__target {
  background-color: #ffffff;
  color: #282a3c;
}

.kt-ribbon--light .kt-ribbon__target:after {
  border-color: rgba(40, 42, 60, 0.5);
}

.kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #ffffff;
  color: #282a3c;
}

.kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}

.kt-ribbon--dark .kt-ribbon__target {
  background-color: #282a3c;
  color: #ffffff;
}

.kt-ribbon--dark .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #282a3c;
  color: #ffffff;
}

.kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #282a3c;
  border-right-color: #282a3c;
}

.kt-ribbon--primary .kt-ribbon__target {
  background-color: #5867dd;
  color: #ffffff;
}

.kt-ribbon--primary .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5867dd;
  color: #ffffff;
}

.kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5867dd;
  border-right-color: #5867dd;
}

.kt-ribbon--success .kt-ribbon__target {
  background-color: #0abb87;
  color: #ffffff;
}

.kt-ribbon--success .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #0abb87;
  color: #ffffff;
}

.kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #0abb87;
  border-right-color: #0abb87;
}

.kt-ribbon--info .kt-ribbon__target {
  background-color: #5578eb;
  color: #ffffff;
}

.kt-ribbon--info .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5578eb;
  color: #ffffff;
}

.kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5578eb;
  border-right-color: #5578eb;
}

.kt-ribbon--warning .kt-ribbon__target {
  background-color: #ffb822;
  color: #111111;
}

.kt-ribbon--warning .kt-ribbon__target:after {
  border-color: rgba(17, 17, 17, 0.5);
}

.kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #ffb822;
  color: #111111;
}

.kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #ffb822;
  border-right-color: #ffb822;
}

.kt-ribbon--danger .kt-ribbon__target {
  background-color: #fd397a;
  color: #ffffff;
}

.kt-ribbon--danger .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #fd397a;
  color: #ffffff;
}

.kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #fd397a;
  border-right-color: #fd397a;
}

.kt-ribbon--group1 .kt-ribbon__target {
  background-color: #5867dd;
  color: #ffffff;
}

.kt-ribbon--group1 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group1 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5867dd;
  color: #ffffff;
}

.kt-ribbon--group1 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5867dd;
  border-right-color: #5867dd;
}

.kt-ribbon--group2 .kt-ribbon__target {
  background-color: #0abb87;
  color: #ffffff;
}

.kt-ribbon--group2 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group2 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #0abb87;
  color: #ffffff;
}

.kt-ribbon--group2 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #0abb87;
  border-right-color: #0abb87;
}

.kt-ribbon--group3 .kt-ribbon__target {
  background-color: #00aff0;
  color: #ffffff;
}

.kt-ribbon--group3 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group3 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #00aff0;
  color: #ffffff;
}

.kt-ribbon--group3 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #00aff0;
  border-right-color: #00aff0;
}

.kt-ribbon--group4 .kt-ribbon__target {
  background-color: #ffb822;
  color: #ffffff;
}

.kt-ribbon--group4 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group4 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #ffb822;
  color: #ffffff;
}

.kt-ribbon--group4 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #ffb822;
  border-right-color: #ffb822;
}

.kt-ribbon--group5 .kt-ribbon__target {
  background-color: #fd397a;
  color: #ffffff;
}

.kt-ribbon--group5 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group5 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #fd397a;
  color: #ffffff;
}

.kt-ribbon--group5 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #fd397a;
  border-right-color: #fd397a;
}

.kt-ribbon--group6 .kt-ribbon__target {
  background-color: #dd4dc6;
  color: #ffffff;
}

.kt-ribbon--group6 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group6 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #dd4dc6;
  color: #ffffff;
}

.kt-ribbon--group6 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #dd4dc6;
  border-right-color: #dd4dc6;
}

.kt-ribbon--group7 .kt-ribbon__target {
  background-color: #dc4e41;
  color: #ffffff;
}

.kt-ribbon--group7 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group7 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #dc4e41;
  color: #ffffff;
}

.kt-ribbon--group7 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #dc4e41;
  border-right-color: #dc4e41;
}

.kt-ribbon--group8 .kt-ribbon__target {
  background-color: #48465b;
  color: #ffffff;
}

.kt-ribbon--group8 .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}

.kt-ribbon--group8 .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #48465b;
  color: #ffffff;
}

.kt-ribbon--group8 .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #48465b;
  border-right-color: #48465b;
}

.kt-chat .kt-portlet__head {
  align-items: center;
  flex-grow: 1;
}

.kt-chat .kt-chat__head {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 1;
}

.kt-chat .kt-chat__head .kt-chat__label .kt-chat__title {
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.kt-chat .kt-chat__head .kt-chat__label .kt-chat__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-chat .kt-chat__head .kt-chat__label .kt-chat__status {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 500;
  display: block;
}

.kt-chat .kt-chat__head .kt-chat__left {
  flex-grow: 1;
  text-align: left;
}

.kt-chat .kt-chat__head .kt-chat__right {
  flex-grow: 1;
  text-align: right;
}

.kt-chat .kt-chat__head .kt-chat__center {
  flex-grow: 1;
  text-align: center;
}

.kt-chat .kt-chat__messages .kt-chat__message {
  margin-bottom: 1rem;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
  padding: 0 0.4rem;
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 500;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__datetime {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 400;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
  display: inline-block;
  padding: 1.2rem 1.7rem;
  padding: 1.1rem 3.5rem 1.1rem 1.6rem;
  margin-top: 0.8rem;
  color: #6c7293;
  font-weight: 500;
  font-size: 1.1rem;
  border-radius: 4px;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text b {
  color: #595d6e;
  font-weight: 0;
}

.kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right {
  text-align: right;
}

.kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
  text-align: right;
  padding: 1.1rem 1.6rem 1.1rem 3.5rem;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid {
  width: 100%;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message {
  padding: 1.3rem 1.7rem;
  margin: 1.5rem 0;
  display: inline-block;
  border-radius: 4px;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message:first-child {
  margin-top: 0;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message .kt-chat__text {
  padding: 0;
  margin-top: 0.5rem;
  background: none !important;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--right {
  float: right;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--brand {
  background: rgba(93, 120, 255, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--light {
  background: rgba(255, 255, 255, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--dark {
  background: rgba(40, 42, 60, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--primary {
  background: rgba(88, 103, 221, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--success {
  background: rgba(10, 187, 135, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--info {
  background: rgba(85, 120, 235, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--warning {
  background: rgba(255, 184, 34, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--danger {
  background: rgba(253, 57, 122, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group1 {
  background: rgba(88, 103, 221, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group2 {
  background: rgba(10, 187, 135, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group3 {
  background: rgba(0, 175, 240, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group4 {
  background: rgba(255, 184, 34, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group5 {
  background: rgba(253, 57, 122, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group6 {
  background: rgba(221, 77, 198, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group7 {
  background: rgba(220, 78, 65, 0.1);
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--group8 {
  background: rgba(72, 70, 91, 0.1);
}

.kt-chat .kt-chat__input .kt-chat__editor textarea {
  width: 100%;
  border: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  color: #a2a5b9;
}

.kt-chat .kt-chat__input .kt-chat__editor textarea::-moz-placeholder {
  color: #a2a5b9;
  opacity: 1;
}

.kt-chat .kt-chat__input .kt-chat__editor textarea:-ms-input-placeholder {
  color: #a2a5b9;
}

.kt-chat .kt-chat__input .kt-chat__editor textarea::-webkit-input-placeholder {
  color: #a2a5b9;
}

.kt-chat .kt-chat__input .kt-chat__toolbar {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
  margin-right: 1.1rem;
  color: #cdd1e9;
  font-size: 1.4rem;
}

.kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

@media (max-width: 1024px) {
  .kt-chat .kt-chat__messages .kt-chat__message {
    margin-bottom: 0.75rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
    padding: 0 0.25rem;
    font-size: 1rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
    display: inline-block;
    padding: 0.75rem 1rem;
    margin-top: 0.5rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
    padding: 0.75rem 1rem;
  }
  .kt-chat .kt-chat__input .kt-chat__toolbar {
    margin-top: 0.75rem;
  }
  .kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
    margin-right: 0.75rem;
    font-size: 1.3rem;
  }
}

.kt-demo-panel-toggle {
  background-color: #fff;
  cursor: pointer;
  position: fixed;
  z-index: 1000;
  right: 0;
  top: 200px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.kt-demo-panel-toggle span {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #5d78ff;
  letter-spacing: 3px;
}

.kt-demo-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem;
}

.kt-demo-panel .kt-demo-panel__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #48465b;
  margin: 0;
  padding: 0;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title small {
  color: #74788d;
  font-size: 1.1rem;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover {
  transition: all 0.3s;
  background-color: #5d78ff;
}

.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}

.kt-demo-panel .kt-demo-panel__body {
  position: relative;
}

.kt-demo-panel .kt-demo-panel__body .ps__rail-y {
  opacity: 1;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item {
  display: block;
  margin-bottom: 2rem;
  outline: 0;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:last-child {
  margin-bottom: 0;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover {
  text-decoration: none;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  text-align: center;
  margin-bottom: 0.5rem;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview {
  overflow: hidden;
  position: relative;
  transition: all 0.3s;
  border: 4px solid #ebedf2;
  border-radius: 4px;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview img {
  width: 100%;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
  opacity: 0;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn {
  margin-right: 5px;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn:last-child {
  margin-right: 0;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light {
  background-color: #fff;
  color: #74788d;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light:hover {
  background-color: #fff;
  color: #595d6e;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item.kt-demo-panel__item--active .kt-demo-panel__item-preview {
  transition: all 0.3s;
  border: 4px solid #5d78ff;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview {
  transition: all 0.3s;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
  transition: all 0.3s;
  opacity: 1;
}

.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__purchase {
  margin-bottom: 2rem;
  display: block;
}

@media (min-width: 1025px) {
  .kt-demo-panel .kt-demo-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
}

.kt-demo-panel-close {
  display: none;
}

.kt-demo-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 350px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -370px;
}

.kt-demo-panel.kt-demo-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-demo-panel {
    transition: none !important;
  }
}

.kt-demo-panel--right .kt-demo-panel {
  right: -370px;
  left: auto;
}

.kt-demo-panel--right .kt-demo-panel.kt-demo-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-demo-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-demo-panel-close {
    transition: none !important;
  }
}

.kt-demo-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-demo-panel-close:hover {
  text-decoration: none;
}

.kt-demo-panel--right .kt-demo-panel-close {
  left: auto;
  right: -25px;
}

.kt-demo-panel--on .kt-demo-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 324px;
}

.kt-demo-panel--on.kt-demo-panel--right .kt-demo-panel-close {
  left: auto;
  right: 324px;
}

.kt-demo-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in .3s linear 1;
}

.kt-demo-panel-overlay {
  background: rgba(0, 0, 0, 0.05);
}

@media (max-width: 400px) {
  .kt-demo-panel {
    width: 90% !important;
  }
}

@media (max-width: 1024px) {
  .kt-demo-panel-toggle {
    width: 30px;
    padding: 1rem 0;
  }
  .kt-demo-panel-toggle span {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 2px;
  }
  .kt-demo-panel {
    padding: 1rem;
  }
  .kt-demo-panel-toggle {
    top: 20%;
  }
}

.kt-offcanvas-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #48465b;
  margin: 0;
  padding: 0;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title small {
  color: #74788d;
  font-size: 1rem;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover {
  transition: all 0.3s;
  background-color: #5d78ff;
}

.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}

.kt-offcanvas-panel .kt-offcanvas-panel__body {
  position: relative;
}

.kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section {
  padding: 0;
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
  margin: 2rem 0 1.5rem 0;
}

.kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section.kt-offcanvas-panel__section--first {
  margin-top: 0;
}

.kt-offcanvas-panel-close {
  display: none;
}

.kt-offcanvas-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px;
}

.kt-offcanvas-panel.kt-offcanvas-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-offcanvas-panel {
    transition: none !important;
  }
}

.kt-offcanvas-panel--right .kt-offcanvas-panel {
  right: -445px;
  left: auto;
}

.kt-offcanvas-panel--right .kt-offcanvas-panel.kt-offcanvas-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-offcanvas-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-offcanvas-panel-close {
    transition: none !important;
  }
}

.kt-offcanvas-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-offcanvas-panel-close:hover {
  text-decoration: none;
}

.kt-offcanvas-panel--right .kt-offcanvas-panel-close {
  left: auto;
  right: -25px;
}

.kt-offcanvas-panel--on .kt-offcanvas-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 399px;
}

.kt-offcanvas-panel--on.kt-offcanvas-panel--right .kt-offcanvas-panel-close {
  left: auto;
  right: 399px;
}

.kt-offcanvas-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in .3s linear 1;
}

.kt-offcanvas-panel-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 475px) {
  .kt-offcanvas-panel {
    width: 90% !important;
  }
}

@media (min-width: 1025px) {
  .kt-offcanvas-panel .kt-offcanvas-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
}

@media (max-width: 1024px) {
  .kt-offcanvas-panel {
    padding: 1rem;
  }
}

.kt-quick-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 0;
}

.kt-quick-panel .kt-quick-panel__close {
  position: absolute;
  z-index: 1;
  right: 1.5rem;
  top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-quick-panel .kt-quick-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}

.kt-quick-panel .kt-quick-panel__close:hover {
  transition: all 0.3s;
  background-color: #5d78ff;
}

.kt-quick-panel .kt-quick-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}

.kt-quick-panel .kt-quick-panel__nav {
  display: flex;
  position: relative;
  padding: 1.5rem 0 0 0;
  align-items: center;
}

.kt-quick-panel .kt-quick-panel__nav .nav {
  width: 100%;
  padding: 0 1.5rem;
  margin: 0;
}

.kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
  margin-right: 1.5rem;
}

.kt-quick-panel .kt-quick-panel__nav .nav .nav-item .nav-link {
  font-size: 1rem;
  color: #74788d;
}

.kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
  margin-right: 0;
}

.kt-quick-panel .kt-quick-panel__content {
  padding: 1.5rem 0;
}

.kt-quick-panel .kt-quick-panel__content .ps > .ps__rail-y {
  right: 5px !important;
}

.kt-quick-panel .kt-quick-panel__content-padding-x {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.kt-quick-panel-close {
  display: none;
}

.kt-quick-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px;
}

.kt-quick-panel.kt-quick-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-quick-panel {
    transition: none !important;
  }
}

.kt-quick-panel--right .kt-quick-panel {
  right: -445px;
  left: auto;
}

.kt-quick-panel--right .kt-quick-panel.kt-quick-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-quick-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .kt-quick-panel-close {
    transition: none !important;
  }
}

.kt-quick-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}

.kt-quick-panel-close:hover {
  text-decoration: none;
}

.kt-quick-panel--right .kt-quick-panel-close {
  left: auto;
  right: -25px;
}

.kt-quick-panel--on .kt-quick-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 399px;
}

.kt-quick-panel--on.kt-quick-panel--right .kt-quick-panel-close {
  left: auto;
  right: 399px;
}

.kt-quick-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in .3s linear 1;
}

.kt-quick-panel {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
}

.kt-quick-panel-overlay {
  background: rgba(0, 0, 0, 0.1);
}

.kt-quick-panel-close {
  background-color: #e8e8f2;
}

.kt-quick-panel-close > i {
  color: #968ad4;
}

.kt-quick-panel-close:hover {
  background-color: #5d78ff;
}

.kt-quick-panel-close:hover > i {
  color: #ffffff;
}

@media (max-width: 475px) {
  .kt-quick-panel {
    width: 90% !important;
  }
}

@media (max-width: 1024px) {
  .kt-quick-panel .kt-quick-panel__close {
    right: 0.5rem;
    top: 0.5rem;
    width: 24px;
    height: 24px;
  }
  .kt-quick-panel .kt-quick-panel__close i {
    font-size: 0.8rem;
  }
  .kt-quick-panel .kt-quick-panel__nav {
    padding: 1rem 0;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
    margin-right: 1rem;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
    margin-right: 0;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  .kt-quick-panel .kt-quick-panel__nav .kt-quick-panel__close i {
    font-size: 1.1rem;
  }
  .kt-quick-panel .kt-quick-panel__content {
    padding: 1rem 0.5rem 1rem 1rem;
  }
  .kt-quick-panel .kt-quick-panel__content .tab-pane {
    padding-right: 0.5rem;
  }
}

.kt-quick-search .kt-quick-search__form {
  padding: 0;
}

.kt-quick-search .kt-quick-search__form .input-group {
  background-color: transparent;
}

.kt-quick-search .kt-quick-search__form .input-group-prepend,
.kt-quick-search .kt-quick-search__form .input-group-append {
  background-color: transparent;
}

.kt-quick-search .kt-quick-search__form .input-group-prepend .input-group-text,
.kt-quick-search .kt-quick-search__form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.kt-quick-search .kt-quick-search__form .form-control {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}

.kt-quick-search .kt-quick-search__form i {
  font-size: 1.3rem;
}

.kt-quick-search .kt-quick-search__form .kt-quick-search__close {
  cursor: pointer;
  display: none;
  transition: all 0.3s;
}

.kt-quick-search .kt-quick-search__form .kt-quick-search__close:hover {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-quick-search .kt-quick-search__wrapper {
  display: none;
}

.kt-quick-search .kt-quick-search__wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}

.kt-quick-search .kt-quick-search__result {
  padding: 0;
  margin: 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__message {
  display: flex;
  padding: 1rem 0;
  font-weight: 500;
  font-size: 1rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__category {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #5d78ff;
  margin: 0.5rem 0 1rem 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__section {
  margin-bottom: 2rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item:last-child {
  margin-bottom: 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f4;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon > i {
  font-size: 1.4rem;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img > img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 50%;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file {
  width: 40px;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file > img {
  max-width: 40px;
  border-radius: 0;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper {
  padding-left: 1.25rem;
  flex: 1 1 auto;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title {
  font-size: 1rem;
  font-weight: 500;
  color: #48465b;
  text-decoration: none;
  transition: all 0.3s;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title:hover {
  color: #5d78ff;
  transition: all 0.3s;
}

.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-desc {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__category {
  font-size: 1rem;
  margin: 0.25rem 0 0.75rem 0;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__section {
  margin-bottom: 2.25rem;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item {
  margin-bottom: 1.5rem;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item:last-child {
  margin-bottom: 0;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
  width: 32px;
  height: 32px;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon > i {
  font-size: 1.4rem;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img {
  width: 32px;
  height: 32px;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img > img {
  max-width: 32px;
  max-height: 32px;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file {
  width: 27px;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file > img {
  max-width: 27px;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper {
  padding-left: 0.75rem;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title {
  font-size: 1rem;
  font-weight: 500;
}

.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-desc {
  font-size: 0.9rem;
  line-height: 1.1;
}

.kt-quick-search.kt-quick-search--has-result .kt-quick-search__wrapper {
  display: block;
}

.kt-quick-search.kt-quick-search--dropdown {
  padding: 1rem 1.5rem;
}

.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group:before {
  right: 0;
}

.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__wrapper {
  margin: 1.5rem 0 0.5rem 0;
}

.kt-quick-search.kt-quick-search--dropdown.kt-quick-search--has-result .kt-quick-search__form {
  border-bottom: 1px solid #ebedf2;
  padding-bottom: 0.75rem;
}

.kt-quick-search.kt-quick-search--inline .dropdown-menu {
  padding: 1.5rem;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form {
  margin-bottom: 1.5rem;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .form-control {
  font-size: 1rem;
  font-weight: 500;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group {
  border-bottom: 1px solid #ebedf2;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group:before {
  right: 0;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__wrapper {
  display: block;
}

.kt-scroll {
  position: relative;
  overflow: hidden;
}

.kt-sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  padding: 5px 0;
  margin: 0;
  z-index: 50;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 3px 0 0 3px;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item {
  margin: 0;
  padding: 5px;
  text-align: center;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a {
  background: #f4f4f8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  transition: background 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a > i {
  transition: color 0.3s ease;
  font-size: 1.3rem;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover {
  transition: background 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover > i {
  transition: color 0.3s ease;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand > a > i {
  color: #5d78ff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a {
  background: #5d78ff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a {
  background: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a > i {
  color: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark > a > i {
  color: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a {
  background: #282a3c;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary > a > i {
  color: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a {
  background: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success > a > i {
  color: #0abb87;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a {
  background: #0abb87;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info > a > i {
  color: #5578eb;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a {
  background: #5578eb;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning > a > i {
  color: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a {
  background: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a > i {
  color: #111111;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger > a > i {
  color: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a {
  background: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group1 > a > i {
  color: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group1:hover > a {
  background: #5867dd;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group1:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group2 > a > i {
  color: #0abb87;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group2:hover > a {
  background: #0abb87;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group2:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group3 > a > i {
  color: #00aff0;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group3:hover > a {
  background: #00aff0;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group3:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group4 > a > i {
  color: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group4:hover > a {
  background: #ffb822;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group4:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group5 > a > i {
  color: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group5:hover > a {
  background: #fd397a;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group5:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group6 > a > i {
  color: #dd4dc6;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group6:hover > a {
  background: #dd4dc6;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group6:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group7 > a > i {
  color: #dc4e41;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group7:hover > a {
  background: #dc4e41;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group7:hover > a > i {
  color: #ffffff;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group8 > a > i {
  color: #48465b;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group8:hover > a {
  background: #48465b;
}

.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--group8:hover > a > i {
  color: #ffffff;
}

@media (min-width: 1025px) {
  .kt-app .kt-app__aside {
    width: 350px;
  }
}

@media (max-width: 400px) {
  .kt-app .kt-app__aside {
    width: 300px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 250px;
  }
}

@media (max-width: 300px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 200px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 450px;
  }
}

@media (max-width: 500px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 400px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 600px;
  }
}

@media (max-width: 650px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 550px;
  }
}

.kt-app .kt-app__content {
  margin-left: 20px;
}

.kt-app .kt-app__detail {
  margin-left: 20px;
}

@media (min-width: 1025px) {
  .kt-app .kt-app__detail {
    width: 550px;
  }
}

@media (max-width: 600px) {
  .kt-app .kt-app__detail {
    width: 500px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 400px;
  }
}

@media (max-width: 450px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 350px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--lg {
    width: 700px;
  }
}

@media (max-width: 750px) {
  .kt-app .kt-app__detail.kt-app__detail--lg {
    width: 650px;
  }
}

@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--xl {
    width: 850px;
  }
}

@media (max-width: 900px) {
  .kt-app .kt-app__detail.kt-app__detail--xl {
    width: 800px;
  }
}

@media (max-width: 1024px) {
  .kt-app .kt-app__aside {
    padding: 35px 15px 15px 15px;
    background-color: #ffffff;
  }
  .kt-app .kt-app__aside .kt-portlet {
    box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.1);
  }
  .kt-app .kt-app__aside.kt-app__aside--fit {
    padding: 20px 0 0 0;
  }
  .kt-app .kt-app__aside.kt-app__aside--fit .kt-portlet {
    box-shadow: none;
  }
  .kt-app .kt-app__content {
    margin-left: 0;
  }
  .kt-app .kt-app__detail {
    margin-left: 0;
  }
}

.kt-app__aside-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-app__aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 300px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -320px;
  }
  .kt-app__aside.kt-app__aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-app__aside {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-app__aside--right .kt-app__aside {
    right: -320px;
    left: auto;
  }
  .kt-app__aside--right .kt-app__aside.kt-app__aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-app__aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-app__aside-close {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-app__aside-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-app__aside-close:hover {
    text-decoration: none;
  }
  .kt-app__aside--right .kt-app__aside-close {
    left: auto;
    right: -25px;
  }
  .kt-app__aside--on .kt-app__aside-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 274px;
  }
  .kt-app__aside--on.kt-app__aside--right .kt-app__aside-close {
    left: auto;
    right: 274px;
  }
  .kt-app__aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in .3s linear 1;
  }
  .kt-app__aside-overlay {
    background: rgba(0, 0, 0, 0.05);
  }
  .kt-app__aside-close {
    background-color: #f7f8fa;
  }
  .kt-app__aside-close > i {
    color: #74788d;
  }
  .kt-app__aside-close:hover {
    background-color: transparent;
  }
  .kt-app__aside-close:hover > i {
    color: #5d78ff;
  }
}

@media (max-width: 350px) {
  .kt-app__aside {
    width: 90% !important;
  }
}

.kt-subheader {
  background-color: #fff;
  display: flex;
  align-items: stretch;
  margin: 10px 0;
}

.kt-subheader .kt-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}

.kt-subheader .btn {
  display: inline-flex;
  height: 32px !important;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.kt-subheader .btn i {
  font-size: 1rem !important;
}

.kt-subheader .btn.btn-icon {
  width: 32px !important;
}

.kt-subheader .btn:not(.dropdown-toggle-split) {
  margin-left: 0.5rem;
}

.kt-subheader .kt-subheader__main {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 0.25rem 0;
}

.kt-subheader .kt-subheader__main .btn:not(.dropdown-toggle-split) {
  margin-left: 0;
  margin-right: 0.5rem;
}

.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
  display: none;
}

.kt-subheader .kt-subheader__main .kt-subheader__title {
  margin: 0;
  padding: 0 1rem 0 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #434349;
  display: flex;
  align-items: center;
}

.kt-subheader .kt-subheader__main .kt-subheader__title small {
  padding-left: 0.25rem;
  font-size: 0.9rem;
  color: #74788d;
}

.kt-subheader .kt-subheader__main .kt-subheader__desc {
  padding: 0 0.5rem 0 0;
  font-size: 1rem;
  font-weight: 500;
  color: #959cb6;
}

.kt-subheader .kt-subheader__main .kt-subheader__separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
  background: #e7e8ef;
  margin: 0 1rem 0 0;
}

.kt-subheader .kt-subheader__main .kt-subheader__separator.kt-subheader__separator--v {
  width: 1px;
  height: 22px;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
  display: flex;
  align-items: center;
  list-style-type: none;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home {
  padding: 0px 0.65rem 0px 0px;
  transition: all 0.3s;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
  font-size: 1rem;
  color: #c5cbe7;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home:hover > i {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home.kt-subheader__breadcrumbs-home--active > i {
  color: #5d78ff;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  padding: 0 0.35rem 0 0;
  font-size: 1rem;
  font-weight: 500;
  color: #959cb6;
  transition: all 0.3s;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
  color: #5d78ff;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link.kt-subheader__breadcrumbs-link--active {
  color: #5d78ff;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
  transition: all 0.3s;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator {
  display: flex;
  justify-content: content;
  align-items: center;
  padding: 0 0.35rem 0 0;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  content: " ";
  background: #e7e8ef;
}

.kt-subheader .kt-subheader__main .kt-subheader__group {
  display: flex;
  align-items: center;
}

.kt-subheader .kt-subheader__toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}

.kt-subheader .kt-subheader__toolbar .btn:not(.dropdown-toggle-split) {
  margin-left: 0.25rem;
}

.kt-subheader .kt-subheader__btn-primary {
  background: #f2f3f7;
  color: #959cb6;
  font-weight: 500;
}

.kt-subheader .kt-subheader__btn-primary i {
  color: #959cb6;
}

.kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader .kt-subheader__btn-primary:focus {
  color: #ffffff;
  background: #5d78ff;
}

.kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader .kt-subheader__btn-primary:focus i {
  color: #ffffff;
}

.kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-subheader .kt-subheader__btn-secondary {
  color: #959cb6;
  font-weight: 500;
}

.kt-subheader .kt-subheader__btn-secondary i {
  color: #aab1df;
}

.kt-subheader .kt-subheader__btn-secondary g [fill] {
  transition: fill 0.3s ease;
  fill: #aab1df;
}

.kt-subheader .kt-subheader__btn-secondary:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader .kt-subheader__btn-secondary:focus {
  background: #f2f3f7;
  color: #5d78ff;
}

.kt-subheader .kt-subheader__btn-secondary:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active g [fill], .kt-subheader .kt-subheader__btn-secondary:active g [fill], .kt-subheader .kt-subheader__btn-secondary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-subheader .kt-subheader__btn-secondary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-subheader .kt-subheader__btn-daterange {
  background: #f2f3f7;
}

.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-title {
  display: inline-block;
  color: #959cb6;
  font-weight: 500;
}

.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date {
  display: inline-block;
  color: #5d78ff;
  margin-right: 0.75rem;
  font-weight: 500;
}

.kt-subheader .kt-subheader__btn-daterange i {
  color: #5d78ff;
}

.kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader .kt-subheader__btn-daterange:focus {
  background: #f2f3f7;
}

.kt-subheader .kt-subheader__btn-daterange:hover i, .kt-subheader .kt-subheader__btn-daterange.active i, .kt-subheader .kt-subheader__btn-daterange:active i, .kt-subheader .kt-subheader__btn-daterange:focus i {
  color: #5d78ff;
}

.kt-subheader .kt-subheader__search {
  width: 175px;
  display: inline-block;
}

.kt-subheader .kt-subheader__search .form-control {
  font-size: 0.9rem;
  height: 33px;
  background: #f2f3f7;
  border-color: #f2f3f7 !important;
}

.kt-subheader .kt-subheader__search .kt-input-icon__icon i {
  font-size: 1.2rem;
  color: #74788d;
}

.kt-subheader--solid .kt-subheader {
  margin: 0 0 25px 0;
  min-height: 54px;
}

.kt-subheader--transparent .kt-subheader {
  background-color: transparent;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__separator {
  background: #dbdce7;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
  color: #b7bee1;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  color: #959cb6;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
  background: #dbdce7;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary {
  background: #e1e3ec;
  color: #959cb6;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary i {
  color: #959cb6;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary g [fill] {
  transition: fill 0.3s ease;
  fill: #959cb6;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus {
  background: #5d78ff;
  color: #ffffff;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus i {
  color: #ffffff;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary {
  color: #8c94b0;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary i {
  color: #9fa7db;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:focus {
  background: #eaecf2;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange {
  background: #e1e3ec;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:focus {
  background: #d7dbe6;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__search .form-control {
  background: #eaecf2;
  border-color: #eaecf2 !important;
}

@media (max-width: 1024px) {
  .kt-subheader {
    margin: 2px 0;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    width: 20px;
    height: 22px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
    display: block;
    position: absolute;
    top: 10px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before {
    top: -6px;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    bottom: -6px;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:before {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 50%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:after {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 75%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:before {
    width: 100%;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:before {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 50%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:after {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 75%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:before {
    left: 0px;
    right: auto;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:after {
    left: 0px;
    right: auto;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:before {
    width: 100%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:before {
    left: auto;
    right: 0px;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:after {
    left: auto;
    right: 0px;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
    background: #74788d;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    background: #74788d;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span {
    background: #5d78ff;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::after {
    background: #5d78ff;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span {
    background: #5d78ff;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::after {
    background: #5d78ff;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
    display: inline-block;
    margin-right: 1rem;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__title {
    padding: 0.5rem 1.25rem 0.5rem 0;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
    padding: 0.5rem 0;
  }
  .kt-subheader .kt-subheader__toolbar {
    padding: 0.5rem 0;
  }
  .kt-subheader--transparent .kt-subheader {
    background-color: transparent;
  }
}

@media (max-width: 768px) {
  .kt-subheader .kt-subheader__toolbar {
    padding-top: 0.5rem;
  }
}

.kt-badge {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  font-size: 0.8rem;
}

.kt-badge.kt-badge--bold {
  font-weight: 500;
}

.kt-badge.kt-badge--bolder {
  font-weight: 600;
}

.kt-badge.kt-badge--boldest {
  font-weight: 700;
}

.kt-badge.kt-badge--md {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}

.kt-badge.kt-badge--lg {
  height: 35px;
  width: 35px;
  font-size: 1rem;
}

.kt-badge.kt-badge--xl {
  height: 50px;
  width: 50px;
  font-size: 1.1rem;
  font-weight: 500;
}

.kt-badge.kt-badge__pics {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.kt-badge.kt-badge__pics .kt-badge__pic {
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  margin-left: -0.7rem;
  border: 1px solid #ffffff;
  background-color: #f0f3ff;
  color: #a1a8c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  position: relative;
}

.kt-badge.kt-badge__pics .kt-badge__pic img {
  width: 100%;
}

.kt-badge.kt-badge__pics .kt-badge__pic.kt-badge__pic--last {
  font-size: 1rem;
  font-weight: 500;
}

.kt-badge.kt-badge--brand {
  color: #ffffff;
  background: #5d78ff;
}

.kt-badge.kt-badge--outline.kt-badge--brand {
  background: transparent;
  color: #5d78ff;
  border: 1px solid #5d78ff;
}

.kt-badge.kt-badge--outline.kt-badge--brand.kt-badge--outline-2x {
  border: 2px solid #5d78ff;
}

.kt-badge.kt-badge--light {
  color: #282a3c;
  background: #ffffff;
}

.kt-badge.kt-badge--outline.kt-badge--light {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.kt-badge.kt-badge--outline.kt-badge--light.kt-badge--outline-2x {
  border: 2px solid #ffffff;
}

.kt-badge.kt-badge--dark {
  color: #ffffff;
  background: #282a3c;
}

.kt-badge.kt-badge--outline.kt-badge--dark {
  background: transparent;
  color: #282a3c;
  border: 1px solid #282a3c;
}

.kt-badge.kt-badge--outline.kt-badge--dark.kt-badge--outline-2x {
  border: 2px solid #282a3c;
}

.kt-badge.kt-badge--primary {
  color: #ffffff;
  background: #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--primary {
  background: transparent;
  color: #5867dd;
  border: 1px solid #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--primary.kt-badge--outline-2x {
  border: 2px solid #5867dd;
}

.kt-badge.kt-badge--success {
  color: #ffffff;
  background: #0abb87;
}

.kt-badge.kt-badge--outline.kt-badge--success {
  background: transparent;
  color: #0abb87;
  border: 1px solid #0abb87;
}

.kt-badge.kt-badge--outline.kt-badge--success.kt-badge--outline-2x {
  border: 2px solid #0abb87;
}

.kt-badge.kt-badge--info {
  color: #ffffff;
  background: #5578eb;
}

.kt-badge.kt-badge--outline.kt-badge--info {
  background: transparent;
  color: #5578eb;
  border: 1px solid #5578eb;
}

.kt-badge.kt-badge--outline.kt-badge--info.kt-badge--outline-2x {
  border: 2px solid #5578eb;
}

.kt-badge.kt-badge--warning {
  color: #111111;
  background: #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--warning {
  background: transparent;
  color: #ffb822;
  border: 1px solid #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--warning.kt-badge--outline-2x {
  border: 2px solid #ffb822;
}

.kt-badge.kt-badge--danger {
  color: #ffffff;
  background: #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--danger {
  background: transparent;
  color: #fd397a;
  border: 1px solid #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--danger.kt-badge--outline-2x {
  border: 2px solid #fd397a;
}

.kt-badge.kt-badge--group1 {
  color: #ffffff;
  background: #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--group1 {
  background: transparent;
  color: #5867dd;
  border: 1px solid #5867dd;
}

.kt-badge.kt-badge--outline.kt-badge--group1.kt-badge--outline-2x {
  border: 2px solid #5867dd;
}

.kt-badge.kt-badge--group2 {
  color: #ffffff;
  background: #0abb87;
}

.kt-badge.kt-badge--outline.kt-badge--group2 {
  background: transparent;
  color: #0abb87;
  border: 1px solid #0abb87;
}

.kt-badge.kt-badge--outline.kt-badge--group2.kt-badge--outline-2x {
  border: 2px solid #0abb87;
}

.kt-badge.kt-badge--group3 {
  color: #ffffff;
  background: #00aff0;
}

.kt-badge.kt-badge--outline.kt-badge--group3 {
  background: transparent;
  color: #00aff0;
  border: 1px solid #00aff0;
}

.kt-badge.kt-badge--outline.kt-badge--group3.kt-badge--outline-2x {
  border: 2px solid #00aff0;
}

.kt-badge.kt-badge--group4 {
  color: #ffffff;
  background: #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--group4 {
  background: transparent;
  color: #ffb822;
  border: 1px solid #ffb822;
}

.kt-badge.kt-badge--outline.kt-badge--group4.kt-badge--outline-2x {
  border: 2px solid #ffb822;
}

.kt-badge.kt-badge--group5 {
  color: #ffffff;
  background: #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--group5 {
  background: transparent;
  color: #fd397a;
  border: 1px solid #fd397a;
}

.kt-badge.kt-badge--outline.kt-badge--group5.kt-badge--outline-2x {
  border: 2px solid #fd397a;
}

.kt-badge.kt-badge--group6 {
  color: #ffffff;
  background: #dd4dc6;
}

.kt-badge.kt-badge--outline.kt-badge--group6 {
  background: transparent;
  color: #dd4dc6;
  border: 1px solid #dd4dc6;
}

.kt-badge.kt-badge--outline.kt-badge--group6.kt-badge--outline-2x {
  border: 2px solid #dd4dc6;
}

.kt-badge.kt-badge--group7 {
  color: #ffffff;
  background: #dc4e41;
}

.kt-badge.kt-badge--outline.kt-badge--group7 {
  background: transparent;
  color: #dc4e41;
  border: 1px solid #dc4e41;
}

.kt-badge.kt-badge--outline.kt-badge--group7.kt-badge--outline-2x {
  border: 2px solid #dc4e41;
}

.kt-badge.kt-badge--group8 {
  color: #ffffff;
  background: #48465b;
}

.kt-badge.kt-badge--outline.kt-badge--group8 {
  background: transparent;
  color: #48465b;
  border: 1px solid #48465b;
}

.kt-badge.kt-badge--outline.kt-badge--group8.kt-badge--outline-2x {
  border: 2px solid #48465b;
}

.kt-badge.kt-badge--unified-brand {
  color: #5d78ff;
  background: rgba(93, 120, 255, 0.1);
}

.kt-badge.kt-badge--unified-light {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}

.kt-badge.kt-badge--unified-dark {
  color: #282a3c;
  background: rgba(40, 42, 60, 0.1);
}

.kt-badge.kt-badge--unified-primary {
  color: #5867dd;
  background: rgba(88, 103, 221, 0.1);
}

.kt-badge.kt-badge--unified-success {
  color: #0abb87;
  background: rgba(10, 187, 135, 0.1);
}

.kt-badge.kt-badge--unified-info {
  color: #5578eb;
  background: rgba(85, 120, 235, 0.1);
}

.kt-badge.kt-badge--unified-warning {
  color: #ffb822;
  background: rgba(255, 184, 34, 0.1);
}

.kt-badge.kt-badge--unified-danger {
  color: #fd397a;
  background: rgba(253, 57, 122, 0.1);
}

.kt-badge.kt-badge--unified-group1 {
  color: #5867dd;
  background: rgba(88, 103, 221, 0.1);
}

.kt-badge.kt-badge--unified-group2 {
  color: #0abb87;
  background: rgba(10, 187, 135, 0.1);
}

.kt-badge.kt-badge--unified-group3 {
  color: #00aff0;
  background: rgba(0, 175, 240, 0.1);
}

.kt-badge.kt-badge--unified-group4 {
  color: #ffb822;
  background: rgba(255, 184, 34, 0.1);
}

.kt-badge.kt-badge--unified-group5 {
  color: #fd397a;
  background: rgba(253, 57, 122, 0.1);
}

.kt-badge.kt-badge--unified-group6 {
  color: #dd4dc6;
  background: rgba(221, 77, 198, 0.1);
}

.kt-badge.kt-badge--unified-group7 {
  color: #dc4e41;
  background: rgba(220, 78, 65, 0.1);
}

.kt-badge.kt-badge--unified-group8 {
  color: #48465b;
  background: rgba(72, 70, 91, 0.1);
}

.kt-badge.kt-badge--inline {
  height: auto;
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 2px;
}

.kt-badge.kt-badge--inline.kt-badge--md {
  padding: 0.8rem 0.6rem;
}

.kt-badge.kt-badge--inline.kt-badge--lg {
  padding: 0.9rem 0.7rem;
}

.kt-badge.kt-badge--inline.kt-badge--xl {
  padding: 1rem 0.8rem;
}

.kt-badge.kt-badge--pill {
  border-radius: 2rem;
}

.kt-badge.kt-badge--rounded {
  border-radius: 4px;
}

.kt-badge.kt-badge--dot {
  display: inline-block;
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
  font-size: 0;
  vertical-align: middle;
  text-align: center;
}

.kt-badge.kt-badge--dot.kt-badge--sm {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}

.kt-badge.kt-badge--dot.kt-badge--lg {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.kt-badge.kt-badge--dot.kt-badge--xl {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.kt-badge.kt-badge--square {
  border-radius: 0;
}

.kt-badge.kt-badge--elevate {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.kt-demo-icon {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 4px;
}

.kt-demo-icon .kt-demo-icon__preview {
  display: flex;
  padding-right: 20px;
  flex: 0 0 40px;
}

.kt-demo-icon .kt-demo-icon__preview i {
  line-height: 0;
  vertical-align: middle;
  font-size: 2.5rem !important;
}

.kt-demo-icon .kt-demo-icon__class {
  color: #74788d;
  display: flex;
  flex-grow: 1;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
}

.kt-demo-icon:hover {
  background-color: #f7f8fa;
}

.kt-demo-icon.kt-demo-icon--overlay {
  position: relative;
}

.kt-demo-icon.kt-demo-icon--overlay svg {
  height: 40px;
  width: 40px;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3 ease;
  opacity: 0;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn {
  margin-right: 10px;
}

.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn:last-child {
  margin-right: 0;
}

.kt-demo-icon.kt-demo-icon--overlay:hover {
  background-color: transparent;
}

.kt-demo-icon.kt-demo-icon--overlay:hover .kt-demo-icon__overlay {
  transition: all 0.3 ease;
  opacity: 1;
}

.kt-divider {
  display: flex;
  justify-content: center;
  align-items: center;
}

.kt-divider > span:first-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}

.kt-divider > span:last-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}

.kt-divider > span:not(:first-child):not(:last-child) {
  padding: 0 2rem;
}

.kt-heading {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 1.75rem 0;
  color: #48465b;
}

.kt-heading.kt-heading--center {
  text-align: center;
}

.kt-heading.kt-heading--right {
  text-align: right;
}

.kt-heading.kt-heading--space-sm {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.kt-heading.kt-heading--space-md {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.kt-heading.kt-heading--space-lg {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.kt-heading.kt-heading--space-xl {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.kt-heading.kt-heading--sm {
  font-size: 1.2rem;
}

.kt-heading.kt-heading--md {
  font-size: 1.4rem;
}

.kt-heading.kt-heading--lg {
  font-size: 1.6rem;
}

.kt-heading.kt-heading--xl {
  font-size: 2rem;
}

.kt-heading.kt-heading--xxl {
  font-size: 3rem;
}

.kt-heading.kt-heading--medium {
  font-weight: 600;
}

.kt-heading.kt-heading--bold {
  font-weight: 700;
}

.kt-heading.kt-heading--bolder {
  font-weight: 900;
}

.kt-heading.kt-heading--thin {
  font-weight: 300;
}

.kt-heading.kt-heading--no-top-margin {
  margin-top: 0;
}

.kt-heading.kt-heading--no-bottok-margin {
  margin-bottom: 0;
}

.kt-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #5d78ff;
}

.kt-link:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  top: 1rem;
  left: 0;
  width: 0%;
  transition: width 0.3s ease;
}

.kt-link:hover {
  text-decoration: none !important;
}

.kt-link:hover:after {
  width: 100%;
}

.kt-link:hover {
  color: #3e5fff;
}

.kt-link:hover:after {
  border-bottom: 1px solid #3e5fff;
  opacity: 0.3;
}

.kt-link.kt-link--brand {
  color: #5d78ff;
}

.kt-link.kt-link--brand:hover {
  color: #2a4eff;
}

.kt-link.kt-link--brand:hover:after {
  border-bottom: 1px solid #2a4eff;
  opacity: 0.3;
}

.kt-link.kt-link--light {
  color: #ffffff;
}

.kt-link.kt-link--light:hover {
  color: #e6e6e6;
}

.kt-link.kt-link--light:hover:after {
  border-bottom: 1px solid #e6e6e6;
  opacity: 0.3;
}

.kt-link.kt-link--dark {
  color: #282a3c;
}

.kt-link.kt-link--dark:hover {
  color: #14151d;
}

.kt-link.kt-link--dark:hover:after {
  border-bottom: 1px solid #14151d;
  opacity: 0.3;
}

.kt-link.kt-link--primary {
  color: #5867dd;
}

.kt-link.kt-link--primary:hover {
  color: #2e40d4;
}

.kt-link.kt-link--primary:hover:after {
  border-bottom: 1px solid #2e40d4;
  opacity: 0.3;
}

.kt-link.kt-link--success {
  color: #0abb87;
}

.kt-link.kt-link--success:hover {
  color: #078b64;
}

.kt-link.kt-link--success:hover:after {
  border-bottom: 1px solid #078b64;
  opacity: 0.3;
}

.kt-link.kt-link--info {
  color: #5578eb;
}

.kt-link.kt-link--info:hover {
  color: #2754e6;
}

.kt-link.kt-link--info:hover:after {
  border-bottom: 1px solid #2754e6;
  opacity: 0.3;
}

.kt-link.kt-link--warning {
  color: #ffb822;
}

.kt-link.kt-link--warning:hover {
  color: #eea200;
}

.kt-link.kt-link--warning:hover:after {
  border-bottom: 1px solid #eea200;
  opacity: 0.3;
}

.kt-link.kt-link--danger {
  color: #fd397a;
}

.kt-link.kt-link--danger:hover {
  color: #fc0758;
}

.kt-link.kt-link--danger:hover:after {
  border-bottom: 1px solid #fc0758;
  opacity: 0.3;
}

.kt-link.kt-link--group1 {
  color: #5867dd;
}

.kt-link.kt-link--group1:hover {
  color: #2e40d4;
}

.kt-link.kt-link--group1:hover:after {
  border-bottom: 1px solid #2e40d4;
  opacity: 0.3;
}

.kt-link.kt-link--group2 {
  color: #0abb87;
}

.kt-link.kt-link--group2:hover {
  color: #078b64;
}

.kt-link.kt-link--group2:hover:after {
  border-bottom: 1px solid #078b64;
  opacity: 0.3;
}

.kt-link.kt-link--group3 {
  color: #00aff0;
}

.kt-link.kt-link--group3:hover {
  color: #008abd;
}

.kt-link.kt-link--group3:hover:after {
  border-bottom: 1px solid #008abd;
  opacity: 0.3;
}

.kt-link.kt-link--group4 {
  color: #ffb822;
}

.kt-link.kt-link--group4:hover {
  color: #eea200;
}

.kt-link.kt-link--group4:hover:after {
  border-bottom: 1px solid #eea200;
  opacity: 0.3;
}

.kt-link.kt-link--group5 {
  color: #fd397a;
}

.kt-link.kt-link--group5:hover {
  color: #fc0758;
}

.kt-link.kt-link--group5:hover:after {
  border-bottom: 1px solid #fc0758;
  opacity: 0.3;
}

.kt-link.kt-link--group6 {
  color: #dd4dc6;
}

.kt-link.kt-link--group6:hover {
  color: #cf28b5;
}

.kt-link.kt-link--group6:hover:after {
  border-bottom: 1px solid #cf28b5;
  opacity: 0.3;
}

.kt-link.kt-link--group7 {
  color: #dc4e41;
}

.kt-link.kt-link--group7:hover {
  color: #c63224;
}

.kt-link.kt-link--group7:hover:after {
  border-bottom: 1px solid #c63224;
  opacity: 0.3;
}

.kt-link.kt-link--group8 {
  color: #48465b;
}

.kt-link.kt-link--group8:hover {
  color: #31303e;
}

.kt-link.kt-link--group8:hover:after {
  border-bottom: 1px solid #31303e;
  opacity: 0.3;
}

.kt-section {
  padding: 0;
  margin: 0 0 2rem 0;
}

.kt-section.kt-section--space-sm {
  margin-bottom: 1rem;
}

.kt-section.kt-section--space-md {
  margin-bottom: 2rem;
}

.kt-section.kt-section--space-lg {
  margin-bottom: 2.5rem;
}

.kt-section.kt-section--space-xl {
  margin-bottom: 3rem;
}

.kt-section .kt-section__heading,
.kt-section .kt-section__title {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 0 0 1.75rem 0;
  color: #48465b;
}

.kt-section .kt-section__heading.kt-section__title-sm,
.kt-section .kt-section__title.kt-section__title-sm {
  font-size: 1.1rem;
}

.kt-section .kt-section__heading.kt-section__title-md,
.kt-section .kt-section__title.kt-section__title-md {
  font-size: 1.4rem;
}

.kt-section .kt-section__heading.kt-section__title-lg,
.kt-section .kt-section__title.kt-section__title-lg {
  font-size: 1.5rem;
}

.kt-section .kt-section__desc {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #595d6e;
}

.kt-section .kt-section__info {
  display: block;
  font-size: 1rem;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #595d6e;
}

.kt-section .kt-section__content {
  display: block;
  padding: 0;
  margin: 0;
}

.kt-section .kt-section__content.kt-section__content--border {
  padding: 1.5rem;
  border: 3px solid #ebedf2;
  border-radius: 4px;
}

.kt-section .kt-section__content.kt-section__content--solid {
  padding: 1.5rem;
  border-left: 4px solid #e2e5ec;
  background-color: #f7f8fa;
  border-radius-top-left: 4px;
  border-radius-top-right: 4px;
}

.kt-section .kt-section__content.kt-section__content--x-fit {
  padding-left: 0;
  padding-right: 0;
}

.kt-section .kt-section__content.kt-section__content--fit {
  padding: 0;
}

.kt-section.kt-section--last {
  margin-bottom: 0;
}

.kt-section.kt-section--first {
  margin-top: 0;
}

.kt-separator {
  height: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ebedf2;
}

.kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed {
  border-bottom: 1px dashed #ebedf2;
}

.kt-separator.kt-separator--border-2x {
  border-bottom-width: 2px;
}

.kt-separator.kt-separator--space {
  border-bottom: 0;
}

.kt-separator.kt-separator--space-sm, .kt-separator.kt-separator--sm {
  margin: 0.5rem 0;
}

.kt-separator.kt-separator--space-md, .kt-separator.kt-separator--md {
  margin: 2rem 0;
}

.kt-separator.kt-separator--space-lg, .kt-separator.kt-separator--lg {
  margin: 2.5rem 0;
}

.kt-separator.kt-separator--space-xl, .kt-separator.kt-separator--xl {
  margin: 3rem 0;
}

.kt-separator.kt-separator--fit {
  margin-left: -25px;
  margin-right: -25px;
}

.kt-separator.kt-separator--brand {
  border-bottom: 1px solid #5d78ff;
}

.kt-separator.kt-separator--brand.kt-separator--dashed {
  border-bottom: 1px dashed #5d78ff;
}

.kt-separator.kt-separator--light {
  border-bottom: 1px solid #ffffff;
}

.kt-separator.kt-separator--light.kt-separator--dashed {
  border-bottom: 1px dashed #ffffff;
}

.kt-separator.kt-separator--dark {
  border-bottom: 1px solid #282a3c;
}

.kt-separator.kt-separator--dark.kt-separator--dashed {
  border-bottom: 1px dashed #282a3c;
}

.kt-separator.kt-separator--primary {
  border-bottom: 1px solid #5867dd;
}

.kt-separator.kt-separator--primary.kt-separator--dashed {
  border-bottom: 1px dashed #5867dd;
}

.kt-separator.kt-separator--success {
  border-bottom: 1px solid #0abb87;
}

.kt-separator.kt-separator--success.kt-separator--dashed {
  border-bottom: 1px dashed #0abb87;
}

.kt-separator.kt-separator--info {
  border-bottom: 1px solid #5578eb;
}

.kt-separator.kt-separator--info.kt-separator--dashed {
  border-bottom: 1px dashed #5578eb;
}

.kt-separator.kt-separator--warning {
  border-bottom: 1px solid #ffb822;
}

.kt-separator.kt-separator--warning.kt-separator--dashed {
  border-bottom: 1px dashed #ffb822;
}

.kt-separator.kt-separator--danger {
  border-bottom: 1px solid #fd397a;
}

.kt-separator.kt-separator--danger.kt-separator--dashed {
  border-bottom: 1px dashed #fd397a;
}

.kt-separator.kt-separator--group1 {
  border-bottom: 1px solid #5867dd;
}

.kt-separator.kt-separator--group1.kt-separator--dashed {
  border-bottom: 1px dashed #5867dd;
}

.kt-separator.kt-separator--group2 {
  border-bottom: 1px solid #0abb87;
}

.kt-separator.kt-separator--group2.kt-separator--dashed {
  border-bottom: 1px dashed #0abb87;
}

.kt-separator.kt-separator--group3 {
  border-bottom: 1px solid #00aff0;
}

.kt-separator.kt-separator--group3.kt-separator--dashed {
  border-bottom: 1px dashed #00aff0;
}

.kt-separator.kt-separator--group4 {
  border-bottom: 1px solid #ffb822;
}

.kt-separator.kt-separator--group4.kt-separator--dashed {
  border-bottom: 1px dashed #ffb822;
}

.kt-separator.kt-separator--group5 {
  border-bottom: 1px solid #fd397a;
}

.kt-separator.kt-separator--group5.kt-separator--dashed {
  border-bottom: 1px dashed #fd397a;
}

.kt-separator.kt-separator--group6 {
  border-bottom: 1px solid #dd4dc6;
}

.kt-separator.kt-separator--group6.kt-separator--dashed {
  border-bottom: 1px dashed #dd4dc6;
}

.kt-separator.kt-separator--group7 {
  border-bottom: 1px solid #dc4e41;
}

.kt-separator.kt-separator--group7.kt-separator--dashed {
  border-bottom: 1px dashed #dc4e41;
}

.kt-separator.kt-separator--group8 {
  border-bottom: 1px solid #48465b;
}

.kt-separator.kt-separator--group8.kt-separator--dashed {
  border-bottom: 1px dashed #48465b;
}

.kt-svg-icon {
  height: 23px;
  width: 23px;
}

.kt-svg-icon g [fill] {
  fill: #5d78ff;
}

.kt-svg-icon.kt-svg-icon--brand g [fill] {
  fill: #5d78ff !important;
}

.kt-svg-icon.kt-svg-icon--light g [fill] {
  fill: #ffffff !important;
}

.kt-svg-icon.kt-svg-icon--dark g [fill] {
  fill: #282a3c !important;
}

.kt-svg-icon.kt-svg-icon--primary g [fill] {
  fill: #5867dd !important;
}

.kt-svg-icon.kt-svg-icon--success g [fill] {
  fill: #0abb87 !important;
}

.kt-svg-icon.kt-svg-icon--info g [fill] {
  fill: #5578eb !important;
}

.kt-svg-icon.kt-svg-icon--warning g [fill] {
  fill: #ffb822 !important;
}

.kt-svg-icon.kt-svg-icon--danger g [fill] {
  fill: #fd397a !important;
}

.kt-svg-icon.kt-svg-icon--group1 g [fill] {
  fill: #5867dd !important;
}

.kt-svg-icon.kt-svg-icon--group2 g [fill] {
  fill: #0abb87 !important;
}

.kt-svg-icon.kt-svg-icon--group3 g [fill] {
  fill: #00aff0 !important;
}

.kt-svg-icon.kt-svg-icon--group4 g [fill] {
  fill: #ffb822 !important;
}

.kt-svg-icon.kt-svg-icon--group5 g [fill] {
  fill: #fd397a !important;
}

.kt-svg-icon.kt-svg-icon--group6 g [fill] {
  fill: #dd4dc6 !important;
}

.kt-svg-icon.kt-svg-icon--group7 g [fill] {
  fill: #dc4e41 !important;
}

.kt-svg-icon.kt-svg-icon--group8 g [fill] {
  fill: #48465b !important;
}

.kt-svg-icon.kt-svg-icon--sm {
  height: 20px;
  width: 20px;
}

.kt-svg-icon.kt-svg-icon--md {
  height: 30px;
  width: 30px;
}

.kt-svg-icon.kt-svg-icon--lg {
  height: 40px;
  width: 40px;
}

.kt-svg-icon.kt-svg-icon--xl {
  height: 50px;
  width: 50px;
}

.kt-widget1 {
  padding: 25px;
}

.kt-widget1.kt-widget1--fit {
  padding: 0;
}

.kt-widget1.kt-widget1--paddingless {
  padding: 0;
}

.kt-widget1 .kt-widget1__item {
  padding: 1.1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.07rem dashed #ebedf2;
}

.kt-widget1 .kt-widget1__item:last-child {
  padding-bottom: 0;
}

.kt-widget1 .kt-widget1__item:first-child {
  padding-top: 0;
}

.kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__desc {
  font-size: 1rem;
  font-weight: normal;
  color: #74788d;
}

.kt-widget1 .kt-widget1__item .kt-widget1__number {
  font-size: 1.4rem;
  font-weight: 600;
  color: #74788d;
}

.kt-widget1 .kt-widget1__item:last-child {
  border-bottom: 0;
}

@media (max-width: 1024px) {
  .kt-widget1 {
    padding: 15px;
  }
}

.kt-widget2 .kt-widget2__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.4rem;
  position: relative;
}

.kt-widget2 .kt-widget2__item:before {
  position: absolute;
  display: block;
  width: 0.3rem;
  border-radius: 4px;
  width: 4px;
  border-radius: 4px;
  height: 100%;
  left: 0.8rem;
  content: "";
}

.kt-widget2 .kt-widget2__item .kt-widget2__checkbox {
  padding: 1rem 0 0 2.2rem;
}

.kt-widget2 .kt-widget2__item .kt-widget2__info {
  display: flex;
  flex-direction: column;
  padding-left: 0.23rem 0 0 0.3rem;
}

.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title {
  font-weight: 500;
  margin: 0;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username {
  text-decoration: none;
  font-size: 0.9rem;
  color: #74788d;
  transition: color 0.3s ease;
}

.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username:hover {
  text-decoration: none;
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget2 .kt-widget2__item .kt-widget2__actions {
  flex-grow: 1;
  text-align: right;
  padding: 0 0.5rem 0 0.8rem;
}

.kt-widget2 .kt-widget2__item .kt-widget2__actions a {
  text-decoration: none;
}

.kt-widget2 .kt-widget2__item .kt-widget2__actions i {
  font-size: 2.1rem;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--brand:before {
  background: #5d78ff;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--light:before {
  background: #ffffff;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--dark:before {
  background: #282a3c;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--primary:before {
  background: #5867dd;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--success:before {
  background: #0abb87;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--info:before {
  background: #5578eb;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--warning:before {
  background: #ffb822;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--danger:before {
  background: #fd397a;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group1:before {
  background: #5867dd;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group2:before {
  background: #0abb87;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group3:before {
  background: #00aff0;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group4:before {
  background: #ffb822;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group5:before {
  background: #fd397a;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group6:before {
  background: #dd4dc6;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group7:before {
  background: #dc4e41;
}

.kt-widget2 .kt-widget2__item.kt-widget2__item--group8:before {
  background: #48465b;
}

.kt-widget3 .kt-widget3__item {
  margin-bottom: 1rem;
  border-bottom: 0.07rem dashed #ebedf2;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header {
  margin-top: 1.5rem;
  padding-bottom: 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__user-img .kt-widget3__img {
  width: 3.2rem;
  border-radius: 50%;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info {
  padding-left: 1rem;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username {
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__time {
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__status {
  font-weight: 500;
  flex-grow: 1;
  text-align: right;
}

.kt-widget3 .kt-widget3__item .kt-widget3__body .kt-widget3__text {
  color: #74788d;
}

.kt-widget3 .kt-widget3__item:last-child {
  border-bottom: 0;
}

.kt-widget3 .kt-widget3__item:first-child .kt-widget3__header {
  margin-top: 0;
}

.kt-widget4 .kt-widget4__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed #ebedf2;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic {
  padding-right: 1rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic img {
  width: 2.5rem;
  border-radius: 4px;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--sm img {
  width: 2.5rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--lg img {
  width: 3.5rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--xl img {
  width: 4rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--circle img {
  border-radius: 50%;
}

.kt-widget4 .kt-widget4__item .kt-widget4__img {
  margin-right: 0.5rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__info {
  display: flex;
  flex-direction: column;
  padding-right: 1.25rem;
  flex-grow: 1;
}

.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username {
  font-weight: 500;
  font-size: 1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__title {
  font-weight: 500;
  font-size: 1.1rem;
  color: #595d6e;
}

.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__text {
  font-size: 1rem;
  margin: 0;
  color: #74788d;
}

.kt-widget4 .kt-widget4__item .kt-widget4__title {
  color: #595d6e;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 1.25rem;
  flex-grow: 1;
  transition: color 0.3s ease;
}

.kt-widget4 .kt-widget4__item .kt-widget4__title.kt-widget4__title--light {
  font-weight: 400;
}

.kt-widget4 .kt-widget4__item .kt-widget4__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget4 .kt-widget4__item .kt-widget4__number {
  width: 7rem;
  flex-grow: 1;
  text-align: right;
  font-weight: 500;
  font-size: 1.1rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__icon {
  padding-right: 1.25rem;
}

.kt-widget4 .kt-widget4__item .kt-widget4__icon > i {
  font-size: 1.6rem;
  text-align: right;
  color: #74788d;
}

.kt-widget4 .kt-widget4__item .kt-widget4__icon.kt-widget4__icon--2x > i {
  font-size: 2.2rem;
}

.kt-widget4 .kt-widget4__item:first-child {
  padding-top: 0;
}

.kt-widget4 .kt-widget4__item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress {
  flex: 1;
  padding-right: 1.5rem;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7rem;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span {
  line-height: 1.1;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:first-child {
  font-size: 1.1rem;
  font-weight: 600;
  color: #595d6e;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:last-child {
  font-size: 0.9rem;
  color: #74788d;
  font-weight: 400;
}

.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .progress {
  width: 100%;
}

.kt-widget4 .kt-widget4__chart {
  position: relative;
}

.kt-widget4.kt-widget4--sticky {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget4.kt-widget4--sticky .kt-widget4__items {
  flex-grow: 1;
}

.kt-widget4.kt-widget4--sticky .kt-widget4__items.kt-widget4__items--bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.kt-widget4.kt-widget4--sticky .kt-widget4__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget5 .kt-widget5__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.07rem dashed #ebedf2;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content {
  display: flex;
  align-items: center;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
  padding-right: 1.25rem;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
  max-width: 8.5rem;
  border-radius: 4px;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__desc {
  margin: 0;
  padding: 0.4rem 0;
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__info span:nth-child(even) {
  font-weight: 500;
  margin-right: 0.71rem;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats {
  display: flex;
  flex-direction: column;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
  padding-right: 3rem;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
  padding-left: 1rem;
}

.kt-widget5 .kt-widget5__item:last-child {
  border-bottom: 0;
}

@media (max-width: 1024px) {
  .kt-widget5 {
    padding: 1rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
    padding-right: 0.5rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
    max-width: 4rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
    font-size: 1.2rem;
    font-weight: 500;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
    padding-right: 1rem;
  }
}

.kt-widget6 .kt-widget6__head .kt-widget6__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.07rem;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span {
  font-size: 1rem;
  color: #74788d;
  font-weight: 400;
  flex: 1;
  text-align: left;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span:last-child {
  text-align: right;
}

.kt-widget6 .kt-widget6__body .kt-widget6__item {
  display: flex;
  align-items: center;
  padding: 1.07rem 0;
  border-bottom: 1px dashed #ebedf2;
}

.kt-widget6 .kt-widget6__body .kt-widget6__item > span {
  color: #595d6e;
  font-weight: 400;
  flex: 1;
  text-align: left;
  font-size: 1rem;
}

.kt-widget6 .kt-widget6__body .kt-widget6__item > span:last-child {
  text-align: right;
}

.kt-widget6 .kt-widget6__body .kt-widget6__item:last-child {
  border-bottom: 0;
}

.kt-widget6 .kt-widget6__foot .kt-widget6__action {
  text-align: right;
  margin-top: 1rem;
}

.kt-widget7 .kt-widget7__desc {
  text-align: center;
  margin-top: 7rem;
  font-size: 1.3rem;
  color: #595d6e;
}

.kt-widget7 .kt-widget7__content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.kt-widget7 .kt-widget7__content .kt-widget7__userpic img {
  width: 3.6rem;
  border-radius: 50%;
}

.kt-widget7 .kt-widget7__content .kt-widget7__info {
  padding-left: 1rem;
}

.kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__username {
  color: #595d6e;
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 0;
}

.kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__time {
  color: #74788d;
  font-size: 0.9rem;
}

.kt-widget7 .kt-widget7__button {
  text-align: center;
  margin-top: 2rem;
}

.kt-widget7.kt-widget7--skin-light .kt-widget7__desc {
  color: #fff;
}

.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__username {
  color: #fff;
}

.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__time {
  color: #fff;
  opacity: 0.8;
}

.kt-widget9 {
  padding: 2.2rem;
}

.kt-widget9 .kt-widget9__header {
  padding: 1.1rem 0;
  margin-bottom: 0.5rem;
}

.kt-widget9 .kt-widget9__header .kt-widget9__title {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #595d6e;
}

.kt-widget9 .kt-widget9__header .kt-widget9__desc {
  display: inline-block;
  margin-top: 0.2rem;
  color: #74788d;
}

.kt-widget9 .kt-widget9__header .kt-widget9__text {
  color: #74788d;
}

.kt-widget9 .kt-widget9__chart {
  position: relative;
  margin-top: 0.5rem;
}

.kt-widget9 .kt-widget9__chart .kt-widget9__stat {
  font-size: 2.4rem;
  font-weight: 700;
  color: #74788d;
}

.kt-widget10 .kt-widget10__chart {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  position: relative;
}

.kt-widget10 .kt-widget10__chart canvas {
  border-radius: 8px;
}

.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__stats {
  font-size: 1.1rem;
  font-weight: 700;
  color: #74788d;
}

.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__text {
  font-size: 0.9rem;
  float: right;
  margin-top: 0.3rem;
  color: #74788d;
}

.kt-widget10 .kt-widget10__items .kt-widget10__item .progress {
  margin-bottom: 1.6rem;
}

.kt-widget10 .kt-widget10__desc {
  margin-top: 1.6rem;
  font-size: 1rem;
}

.kt-widget11 .table-responsive {
  overflow-y: hidden;
}

.kt-widget11 .table thead > tr > td {
  padding: 0;
  vertical-align: top;
  border-top: 0;
  font-weight: 500;
  color: #74788d;
}

.kt-widget11 .table tbody > tr {
  border-bottom: 1px dashed #ebedf2;
}

.kt-widget11 .table tbody > tr > td {
  border: 0;
  padding-left: 0;
  padding-right: 0.5rem;
  padding-top: 20px;
  vertical-align: top;
  color: #595d6e;
}

.kt-widget11 .table tbody > tr > td > label {
  right: 0;
  top: 0.5rem;
  vertical-align: top;
}

.kt-widget11 .table tbody > tr > td .kt-widget11__chart {
  position: relative;
  margin-top: -0.6rem;
}

.kt-widget11 .table tbody > tr > td:last-child {
  padding-right: 0;
}

.kt-widget11 .table tbody > tr .kt-widget11__title {
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
  color: #595d6e;
  transition: color .3s ease;
}

.kt-widget11 .table tbody > tr .kt-widget11__title:hover {
  color: #5d78ff;
  transition: color .3s ease;
}

.kt-widget11 .table tbody > tr .kt-widget11__title > span {
  color: #74788d;
}

.kt-widget11 .table tbody > tr .kt-widget11__sub {
  display: block;
  font-size: 1rem;
}

.kt-widget11 .table tbody > tr:last-child {
  border: 0;
}

.kt-widget12 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget12 .kt-widget12__content {
  display: flex;
  padding-bottom: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item {
  display: flex;
  margin-bottom: 2.5rem;
  align-items: center;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info {
  flex: 1;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__desc {
  font-size: 1rem;
  color: #74788d;
  padding-bottom: 0.5rem;
  font-weight: 500;
  display: block;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__value {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
  display: block;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 0;
  padding-top: 1rem;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .progress {
  width: 100%;
  height: 0.6rem;
}

.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .kt-widget12__stat {
  font-size: 1.3rem;
  font-weight: 700;
  color: #74788d;
  padding-left: 1rem;
}

.kt-widget12 .kt-widget12__chart {
  position: relative;
}

.kt-widget12 .kt-widget12__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget13 {
  padding: 2rem 0;
}

.kt-widget13 .kt-widget13__item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.kt-widget13 .kt-widget13__item .kt-widget13__desc {
  color: #74788d;
  text-align: right;
  padding-right: 1rem;
  font-weight: 400;
}

.kt-widget13 .kt-widget13__item .kt-widget13__text {
  color: #74788d;
  padding-left: 1rem;
  font-weight: 400;
}

.kt-widget13 .kt-widget13__item .kt-widget13__text.kt-widget13__text--bold {
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-widget13 .kt-widget13__item > span {
  flex: 1;
}

.kt-widget13 .kt-widget13__item:lasst-child {
  margin-bottom: 0;
}

.kt-widget13 .kt-widget13__action {
  margin-top: 30px;
  padding-top: 30px;
}

.kt-widget13 .kt-widget13__action .kt-widget__detalis {
  margin-right: 10px;
  border-top: 0.07rem dashed #ebedf2;
}

.kt-widget13 .kt-widget13__action .kt-widget13__action {
  border-top: 0.07rem dashed #ebedf2;
}

.kt-widget14 {
  padding: 25px;
}

.kt-widget14.kt-widget14--no-padding {
  padding: 0;
}

.kt-widget14 .kt-widget14__header {
  padding: 0.5rem 0 1.1rem 0;
  margin-bottom: 0.5rem;
}

.kt-widget14 .kt-widget14__header .kt-widget14__title {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0;
  color: #595d6e;
}

.kt-widget14 .kt-widget14__header .kt-widget14__desc {
  display: inline-block;
  margin-top: 0.2rem;
  color: #74788d;
}

.kt-widget14 .kt-widget14__content {
  display: flex;
  align-items: center;
}

.kt-widget14 .kt-widget14__legends {
  padding-left: 2rem;
  flex-grow: 1;
}

.kt-widget14 .kt-widget14__legends .kt-widget14__legend {
  display: flex;
  align-items: center;
}

.kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__bullet {
  width: 1.5rem;
  height: 0.45rem;
  border-radius: 1.1rem;
}

.kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__stats {
  color: #74788d;
  font-weight: 500;
  flex: 1;
  padding-left: 1rem;
}

.kt-widget14 .kt-widget14__legends .kt-widget14__legend:not(:first-child):not(:last-child) {
  padding: 0.5rem 0;
}

.kt-widget14 .kt-widget14__chart {
  position: relative;
}

.kt-widget14 .kt-widget14__chart .kt-widget14__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #a2a5b9;
  opacity: 0.7;
}

.kt-widget14 .kt-widget14__chart canvas {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .kt-widget14 {
    padding: 15px;
  }
  .kt-widget14 .kt-widget14__legends {
    padding-left: 0.5rem;
  }
}

.kt-widget15 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget15 .kt-widget15__items {
  flex-grow: 1;
}

.kt-widget15 .kt-widget15__items.kt-widget15__items--bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__stats {
  font-size: 1.1rem;
  font-weight: 500;
  color: #74788d;
}

.kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__text {
  font-size: 1rem;
  float: right;
  margin-top: 0.3rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget15 .kt-widget15__items .kt-widget15__item .progress {
  margin-bottom: 1.6rem;
  height: 0.45rem;
}

.kt-widget15 .kt-widget15__items .kt-widget15__desc {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget16 {
  display: flex;
}

.kt-widget16 .kt-widget16__items {
  flex: 1;
  padding-right: 1rem;
  width: 50%;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.7rem 0;
  border-bottom: 1px dashed #ebedf2;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__sceduled {
  font-weight: 500;
  color: #74788d;
  font-size: 1rem;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__amount {
  font-size: 1rem;
  font-weight: 500;
  color: #74788d;
  text-align: right;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__date {
  font-size: 1rem;
  font-weight: 300;
  color: #74788d;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__price {
  font-size: 1rem;
  font-weight: 500;
  text-align: right;
}

.kt-widget16 .kt-widget16__items .kt-widget16__item:last-child {
  border-bottom: 0;
}

.kt-widget16 .kt-widget16__stats {
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 1rem;
  width: 50%;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__legends {
  font-weight: 1;
  padding-left: 2rem;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__bullet {
  width: 1.5rem;
  height: 0.45rem;
  display: inline-block;
  border-radius: 1.1rem;
  margin: 0 1rem 0.1rem 0;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__stat {
  display: inline-block;
  color: #74788d;
  font-weight: 500;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend:not(:first-child):not(:last-child) {
  padding: 0.5rem 0;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__legends:last-child {
  margin-bottom: 0;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart {
  margin-top: 0.5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart .kt-widget16__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #a2a5b9;
}

.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart canvas {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .kt-widget16 {
    display: flex;
    flex-direction: column;
  }
  .kt-widget16 .kt-widget16__items {
    width: 100%;
  }
  .kt-widget16 .kt-widget16__stats {
    width: 100%;
  }
  .kt-widget16 .kt-widget16__stats .kt-widget16__legends {
    padding-left: 1rem;
  }
}

.kt-widget17 .kt-widget17__visual {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget17 .kt-widget17__visual .kt-widget17__chart {
  position: relative;
  padding-top: 8rem;
}

.kt-widget17 .kt-widget17__stats {
  display: column;
  margin: -4.3rem auto 0 auto;
  position: relative;
  width: 90%;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items {
  display: flex;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
  padding: 2rem;
  flex: 1;
  overflow: hidden;
  background-color: white;
  margin: 0.3rem;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06);
  cursor: pointer;
  transition: all 0.3s ease;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon {
  display: block;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon > i {
  font-size: 2.6rem;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon svg {
  margin-left: -4px;
  width: 38px;
  height: 38px;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__subtitle {
  display: block;
  margin-top: 0.75rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__desc {
  display: block;
  font-size: 1rem;
  color: #74788d;
}

.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item:hover {
  transition: all 0.3s ease;
  box-shadow: 0px 1px 21px 1px rgba(69, 65, 78, 0.12);
}

@media (max-width: 768px) {
  .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
    padding-left: 0.5rem;
  }
}

.kt-widget19 .kt-widget19__pic {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.kt-widget19 .kt-widget19__pic > img {
  width: 100%;
}

.kt-widget19 .kt-widget19__pic .kt-widget19__shadow {
  position: absolute;
  top: 70%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 90%) no-repeat scroll 0 0;
}

.kt-widget19 .kt-widget19__pic .kt-widget19__title {
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
  padding-left: 25px;
  padding-bottom: 12.5px;
  color: #595d6e;
}

.kt-widget19 .kt-widget19__pic .kt-widget19__labels {
  position: absolute;
  top: 25px;
  left: 25px;
}

@media (max-width: 1024px) {
  .kt-widget19 .kt-widget19__pic .kt-widget19__labels {
    top: 15px;
    left: 15px;
  }
}

.kt-widget19 .kt-widget19__wrapper {
  margin-bottom: 1rem;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 1.75rem 0;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__userpic > img {
  width: 3.2rem;
  border-radius: 100%;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info {
  padding-left: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__time {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats {
  font-size: 1rem;
  font-weight: 500;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__number {
  font-size: 1.4rem;
  font-weight: 700;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment {
  font-size: 0.9rem;
  color: #74788d;
  transition: color 0.3s ease;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats span {
  text-align: center;
  display: block;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__text {
  text-align: justify;
  color: #74788d;
  font-size: 1.1rem;
  font-weight: 400;
}

.kt-widget19 .kt-widget19__action {
  margin-top: 1.5rem;
}

.kt-widget20 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget20 .kt-widget20__content {
  display: flex;
  padding-top: 1.15rem;
  padding-bottom: 1.25rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.kt-widget20 .kt-widget20__content .kt-widget20__desc {
  color: #74788d;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.25rem;
}

.kt-widget20 .kt-widget20__content .kt-widget20__number {
  flex-grow: 1;
  font-weight: 600;
  font-size: 1.8rem;
}

.kt-widget20 .kt-widget20__chart {
  position: relative;
}

.kt-widget20 .kt-widget20__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget21 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget21 .kt-widget21__content {
  display: flex;
  padding-top: 1.15rem;
  padding-bottom: 1.25rem;
  flex-grow: 1;
  display: flex;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item {
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 2rem;
  margin-top: 1.5rem;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon i {
  font-size: 1.4rem;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
  padding-left: 1rem;
  flex: 1;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__title {
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__sub {
  display: block;
  font-size: 1rem;
  color: #74788d;
}

.kt-widget21 .kt-widget21__chart {
  position: relative;
}

.kt-widget21 .kt-widget21__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 768px) {
  .kt-widget21 .kt-widget21__content .kt-widget21__item {
    padding-left: 0;
    margin-top: 0.5rem;
  }
  .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
    padding-left: 0.5rem;
  }
}

.kt-widget24 {
  padding: 25px;
  flex: 1;
}

.kt-widget24 .kt-widget24__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title {
  display: flex;
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__desc {
  color: #74788d;
  font-weight: 400;
}

.kt-widget24 .kt-widget24__details .kt-widget24__stats {
  font-size: 1.75rem;
  font-weight: 500;
  padding-left: 0.5rem;
}

.kt-widget24 .progress {
  height: 0.5rem;
  margin: 2rem 0 0.5rem 0;
}

.kt-widget24 .kt-widget24__action {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
}

.kt-widget24 .kt-widget24__action .kt-widget24__change {
  color: #74788d;
}

.kt-widget24 .kt-widget24__action .kt-widget24__number {
  color: #74788d;
}

.kt-widget24.kt-widget24--solid {
  border: 1px solid #ebedf2;
  padding: 1rem;
  border-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-widget24 {
    padding: 15px;
  }
}

.kt-widget25 {
  margin: 2rem 0;
}

.kt-widget25 .kt-widget25__stats {
  font-size: 4.5rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget25 .kt-widget25__subtitle {
  color: #74788d;
  font-size: 1.1rem;
  padding-left: 1rem;
}

.kt-widget25 .kt-widget25__items {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item {
  flex: 1;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__progress-sub {
  display: inline-block;
  margin-top: 6px;
  font-size: 1.1rem;
  font-weight: 500;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__number {
  font-size: 2rem;
  font-weight: 600;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item .progress {
  height: 0.5rem;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__desc {
  font-size: 1.1rem;
  font-weight: 500;
  color: #74788d;
  padding-top: 0.7rem;
  display: block;
}

.kt-widget25 .kt-widget25__items .kt-widget25__item:not(:first-child):not(:last-child) {
  margin: 0 2rem;
}

.kt-widget26 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.kt-widget26 .kt-widget26__content {
  display: flex;
  padding-bottom: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.kt-widget26 .kt-widget26__content .kt-widget26__number {
  font-weight: 600;
  font-size: 1.8rem;
}

.kt-widget26 .kt-widget26__content .kt-widget26__desc {
  color: #74788d;
  font-size: 1.1rem;
  font-weight: 400;
  margin-top: 0.55rem;
}

.kt-widget26 .kt-widget26__chart {
  position: relative;
}

.kt-widget26 .kt-widget26__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget27 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget27 .kt-widget27__visual {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget27 .kt-widget27__visual > img {
  width: 100%;
  height: 286px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__title {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 1;
  color: #ffffff;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__title > span {
  font-size: 4.5rem;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__title > span > span {
  font-size: 2.5rem;
  padding-right: 0.4rem;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: block;
  padding: 1rem 2.5rem;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:hover, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:focus, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:active {
  background-color: #fff;
}

.kt-widget27 .kt-widget27__container {
  margin: 3rem 0;
  width: 100%;
  padding: 1rem 0.5rem 0 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget27 .kt-widget27__container .nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0.7rem;
}

.kt-widget27 .kt-widget27__container .nav .nav-item {
  display: table-cell;
}

.kt-widget27 .kt-widget27__container .nav .nav-item > a {
  text-align: center;
  font-weight: 600;
  padding: 0.8rem 0 0.8rem 0;
  color: #74788d;
  border: 1px solid #f7f8fa;
}

.kt-widget27 .kt-widget27__container .nav .nav-item > a.active {
  background-color: #5d78ff;
  border-color: #5d78ff !important;
  color: #ffffff;
}

.kt-widget27 .kt-widget27__container .tab-content {
  padding: 0 1rem;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header {
  padding: 1.1rem 0;
  margin-bottom: 0.5rem;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__title {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__desc {
  display: inline-block;
  margin-top: 0.2rem;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend {
  margin-bottom: 0.9rem;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend:last-child {
  margin-bottom: 0;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__stats {
  color: #74788d;
  display: inline-block;
  font-weight: 500;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__bullet {
  width: 1.5rem;
  height: 0.45rem;
  display: inline-block;
  border-radius: 1.1rem;
  margin: 0 1rem 0.1rem 0;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 110px;
  flex: 1;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart .kt-widget27__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #74788d;
}

.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart canvas {
  position: relative;
  z-index: 1;
}

.kt-widget28 .kt-widget28__visual {
  position: relative;
  min-height: 286px;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-widget28 .kt-widget28__wrapper {
  width: 100%;
}

.kt-widget28 .kt-widget28__wrapper .nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-spacing: 1.2rem;
  margin-top: -8rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 1rem;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item {
  display: table-cell;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a {
  text-align: center;
  padding: 1rem 0 1rem 0;
  border: 1px solid rgba(255, 255, 255, 0);
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span > i {
  font-size: 2.2rem;
  margin-right: 0;
  padding-bottom: 1rem;
  padding-top: 0.4rem;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span:last-child {
  font-weight: 400;
  font-size: 1rem;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active {
  border: 1px solid white;
  background-color: transparent;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span {
  color: #fff;
  transition: color 0.3s ease;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span > i {
  color: #fff;
  transition: color 0.3s ease;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover {
  background-color: transparent;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span {
  color: #fff;
  transition: color 0.3s ease;
}

.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span > i {
  color: #fff;
  transition: color 0.3s ease;
}

.kt-widget28 .kt-widget28__wrapper .tab-content {
  margin-top: 2rem;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item {
  margin-top: 1.2rem;
  border-bottom: 1px solid #ebedf2;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span {
  display: block;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:first-child {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:last-child {
  color: #595d6e;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:first-child {
  margin-top: 0;
}

.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:last-child {
  border-bottom: none;
}

.kt-widget29 {
  margin-top: 1rem;
}

.kt-widget29 .kt-widget29__content {
  margin-bottom: 1.25rem;
  padding: 2rem;
  background-color: #fff;
}

.kt-widget29 .kt-widget29__content .kt-widget29__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget29 .kt-widget29__content .kt-widget29__item {
  display: flex;
}

.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info {
  flex: 1;
  text-align: left;
}

.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__subtitle {
  display: block;
  color: #74788d;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.25rem 0;
}

.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__stats {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
}

.kt-widget29 .kt-widget29__content:last-child {
  margin-bottom: 0;
}

.kt-widget29 .kt-widget29__actions {
  margin-top: 1.5rem;
  padding: 0rem;
}

@media (max-width: 768px) {
  .kt-widget29 .kt-widget29__content {
    padding: 2.2rem 1rem;
  }
  .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span {
    padding-right: 1rem;
  }
  .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span:last-child {
    padding-right: 0;
  }
}

.kt-widget30 {
  margin: 1.5rem 0;
}

.kt-widget30 .kt-widget30__head {
  padding: 0;
  max-width: 100%;
  margin: 0 auto 2rem auto;
}

.kt-widget30 .kt-widget30__head .owl-carousel .carousel {
  cursor: pointer;
  text-align: center;
  padding: 1rem 0;
  margin: 1rem 1rem;
  box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
}

.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span {
  display: block;
}

.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:first-child {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:last-child {
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget30 .kt-widget30__head .owl-carousel .center > div {
  cursor: auto;
  background-color: #5d78ff;
  box-shadow: 0px 2px 14px 2px rgba(93, 120, 255, 0.2);
}

.kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:first-child {
  color: #ffffff;
}

.kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:last-child {
  color: rgba(255, 255, 255, 0.7);
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items {
  padding: 0 2.2rem;
  border-bottom: 1px dashed #ebedf2;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__pic > img {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info {
  width: 100%;
  text-align: left;
  padding: 0 1rem;
  font-weight: 500;
  color: #74788d;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > span {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item:last-child {
  border-bottom: none;
}

.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items:last-child {
  border-bottom: none;
}

@media (max-width: 1024px) {
  .kt-widget30 {
    margin: 1rem 0;
  }
}

.kt-widget31 .kt-widget31__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__pic > img {
  width: 4rem;
  border-radius: 50%;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info {
  padding: 0 1.2rem;
  flex-grow: 1;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username {
  font-weight: 500;
  font-size: 1.1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__text {
  font-size: 1rem;
  margin: 0;
  font-weight: 400;
  color: #74788d;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress {
  flex: 1;
  padding-right: 3rem;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7rem;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span {
  line-height: 1.1;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:first-child {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:last-child {
  font-size: 1rem;
  color: #74788d;
  font-weight: 400;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .progress {
  width: 100%;
}

.kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}

.kt-widget31 .kt-widget31__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .kt-widget31 .kt-widget31__item {
    display: flex;
    flex-wrap: wrap;
  }
  .kt-widget31 .kt-widget31__item .kt-widget31__content {
    width: 100%;
  }
  .kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
    width: 100%;
    margin: 1rem 0;
  }
}

.kt-widget__files .kt-widget__media {
  text-align: center;
}

.kt-widget__files .kt-widget__media img {
  width: 5rem;
}

.kt-widget__files .kt-widget__media g [fill] {
  fill: rgba(40, 42, 60, 0.2);
}

.kt-widget__files .kt-widget__media .kt-widget__icon {
  height: 5rem;
  display: block;
  text-align: center;
}

.kt-widget__files .kt-widget__media .kt-widget__icon svg {
  width: 4rem;
  height: 4rem;
}

.kt-widget__files .kt-widget__desc {
  text-align: center;
  display: block;
  font-weight: 500;
  color: #595d6e;
  font-size: 1.2rem;
  padding-top: 5rem;
}

.kt-widget__files .kt-widget__desc:hover {
  color: #5d78ff;
  transition: all 0.3s ease;
}

.kt-widget__files .kt-widget__desc.kt-widget__desc--m {
  padding-top: 1rem;
  margin-bottom: 4rem;
}

.kt-widget33 .kt-widget33__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3rem;
}

.kt-widget33 .kt-widget33__head .kt-widget33__title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
}

.kt-widget33 .kt-widget33__head .kt-widget33__title:hover {
  color: #5d78ff;
  transition: all 0.3s ease;
}

.kt-widget33 .kt-widget33__body .kt-widget33__title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
}

.kt-widget33 .kt-widget33__body .kt-widget33__title:hover {
  color: #5d78ff;
  transition: all 0.3s ease;
}

.kt-widget33 .kt-widget33__body .kt-widget33__desc {
  display: block;
  font-weight: 500;
  color: #74788d;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item {
  display: flex;
  align-items: center;
  padding: 2rem 0;
  border-bottom: 1px solid #ebedf2;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__pic {
  width: 8rem;
  margin-right: 2rem;
  border-radius: 4px;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content {
  flex-grow: 1;
  margin-top: -0.4rem;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__subtitle {
  font-weight: 500;
  color: #74788d;
  margin-bottom: 0.5rem;
  display: block;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action {
  display: flex;
  align-items: center;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .kt-widget33__check {
  border-radius: 4px;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .btn {
  width: 23px;
  height: 23px;
  padding: 0;
  margin: 0;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .btn i {
  padding: 0;
  font-size: 0.8rem;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action span {
  font-size: 1.2rem;
  font-weight: 600;
  color: #595d6e;
  padding-left: 1rem;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__price {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.1rem;
  font-weight: 600;
  color: #595d6e;
  margin-top: -2.7rem;
}

.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item:last-child {
  border-bottom: none;
}

.kt-widget33 .kt-widget33__foot .kt-widget33__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}

.kt-widget33 .kt-widget33__foot .kt-widget33__section .kt-widget33__desc {
  font-weight: 600;
  font-size: 1.2rem;
  color: #48465b;
}

.kt-widget33 .kt-widget33__foot .kt-widget33__section .kt-widget33__subtotal {
  font-weight: 600;
  color: #48465b;
  font-size: 1.2rem;
}

.kt-widget33 .kt-widget33__foot .kt-widget33__button {
  text-align: center;
}

.kt-widget33 .kt-widget33__foot .kt-widget33__button .btn {
  width: 100%;
  padding: 1rem 0;
}

.kt-widget.kt-widget--user-profile-1 {
  padding-bottom: 1.7rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head {
  display: flex;
  align-items: flex-start;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
  width: 90px;
  max-width: 100%;
  border-radius: 8px;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content {
  padding-left: 1.6rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username i {
  font-size: 1.1rem;
  padding-left: 0.4rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__subtitle {
  font-size: 1;
  display: block;
  padding: 0.25rem 0 0 0;
  font-weight: 500;
  color: #74788d;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
  margin-top: 1rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
  margin-right: 0.4rem;
  font-weight: 600;
  padding: 0.3rem 1rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
  padding: 1.9rem 0 2.1rem 0;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__label {
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__data {
  color: #74788d;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info a.kt-widget__data:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info:last-child {
  padding-bottom: 0;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.9rem 1.05rem 0.9rem 0.6rem;
  margin: 0.4rem 0;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active {
  transition: color 0.3s ease;
  background: #f2f3f7;
  border-radius: 4px;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__desc {
  color: #5d78ff;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #5d78ff;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon svg {
  width: 2rem;
  height: 1.5rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #74788d;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__desc {
  color: #74788d;
  font-weight: 500;
  padding-left: 0.3rem;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover {
  transition: color 0.3s ease;
  background: #f2f3f7;
  cursor: pointer;
  border-radius: 4px;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__desc {
  color: #5d78ff;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #5d78ff;
}

.kt-portlet__body.kt-portlet__body--fit-y .kt-widget {
  margin-top: -10px;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--user-profile-1 {
    padding-bottom: 1.2rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
    font-size: 1.1rem;
    color: #48465b;
    font-weight: 500;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
    margin-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
    margin-right: 0.4rem;
    font-weight: 500;
    padding: 0.25rem 1.25rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
    padding-bottom: 2rem;
  }
}

.kt-widget.kt-widget--user-profile-2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head {
  display: flex;
  align-items: center;
  margin-top: -45px;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
  max-width: 90px;
  border-radius: 50%;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  font-size: 1.5rem;
  border-radius: 50%;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(93, 120, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group1 {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group2 {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group3 {
  background: rgba(0, 175, 240, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group4 {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group5 {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group6 {
  background: rgba(221, 77, 198, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group7 {
  background: rgba(220, 78, 65, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group8 {
  background: rgba(72, 70, 91, 0.1);
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info {
  padding-left: 1rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username {
  font-size: 1.4rem;
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel {
  font-size: 1.4rem;
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__desc {
  display: block;
  font-weight: 500;
  font-size: 1.1rem;
  padding-top: 0.4rem;
  color: #74788d;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body {
  flex: 1;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section {
  padding: 1rem 0 1rem 0;
  color: #595d6e;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section a {
  padding-right: 0.3rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content {
  display: flex;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding-bottom: 1.7rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__icon i {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details {
  padding-left: 1rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__title {
  display: block;
  color: #595d6e;
  font-weight: 500;
  font-size: 0.95rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__value {
  display: block;
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item {
  padding: 0.7rem 0;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__label {
  color: #48465b;
  font-weight: 600;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__data {
  color: #74788d;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact a.kt-widget__data:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact:last-child {
  padding-bottom: 0;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__footer {
  margin-top: 2rem;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__footer .btn {
  font-size: 1rem;
  font-weight: 600;
  padding: 1.1rem 0;
  width: 100%;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head {
    margin-top: -30px;
  }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
    max-width: 60px;
    max-height: 60px;
    font-size: 1.2rem;
  }
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top {
  display: flex;
  align-items: flex-start;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
  margin-top: 0.2rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
  width: 110px;
  border-radius: 8px;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
  margin-top: 0.2rem;
  width: 100%;
  max-width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  border-radius: 8px;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(93, 120, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--success {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group1 {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group2 {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group3 {
  background: rgba(0, 175, 240, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group4 {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group5 {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group6 {
  background: rgba(221, 77, 198, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group7 {
  background: rgba(220, 78, 65, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--group8 {
  background: rgba(72, 70, 91, 0.1);
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
  width: 100%;
  padding-left: 1.7rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__user {
  display: flex;
  align-items: center;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
  align-items: center;
  margin-right: 0.5rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username i {
  font-size: 1.2rem;
  color: #57c974;
  padding-left: 0.5rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 600;
  margin: 0.8rem 0 0.7rem 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__action .btn {
  font-weight: 600;
  margin-left: 0.5rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
  padding: 0.6rem 0 0.8rem 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a {
  padding-right: 2rem;
  color: #74788d;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a i {
  padding-right: 0.5rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
  display: flex;
  flex-flow: row wrap;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
  color: #595d6e;
  font-weight: 400;
  padding-right: 2rem;
  flex-grow: 1;
  margin-bottom: 0.5rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
  display: flex;
  align-items: center;
  max-width: 500px;
  width: 100%;
  margin: 0.1rem 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__text {
  padding-right: 1rem;
  color: #595d6e;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__stats {
  padding-left: 1rem;
  color: #48465b;
  font-weight: 600;
  font-size: 1.1rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats {
  margin-bottom: 0.7rem;
  display: flex;
  flex-wrap: wrap;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item {
  padding-top: 1rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__date {
  color: #595d6e;
  font-weight: 500;
  padding-bottom: 1rem;
  display: block;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
  display: block;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress {
  width: 100%;
  margin: 1.4rem 0 0.5rem 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
  margin: 0 2.2rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:last-child {
  padding-left: 1rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  border-top: 1px solid #ebedf2;
  margin-top: 2rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 2rem 1.5rem 0 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details {
  padding-left: 1rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title {
  display: block;
  color: #595d6e;
  font-weight: 600;
  font-size: 0.95rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value {
  display: block;
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value span {
  color: #595d6e;
  font-weight: 400;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value {
  font-size: 0.95rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value:hover {
  color: #5d78ff;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-section__content {
  padding-left: 0.7rem;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__form {
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-3 {
    padding-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top {
    display: flex;
    align-items: flex-start;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
    margin-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
    width: 60px;
    height: 60px;
    margin-top: 0.5rem;
    font-size: 1.3rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
    padding-left: 1rem;
    margin-top: 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
    padding-bottom: 0.6rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
    padding: 1.2rem 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:not(:first-child):not(:last-child) {
    padding: 0.5rem 1rem 0.5rem 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
    display: flex;
    flex-direction: column;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
    padding-bottom: 1rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
    width: 100%;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
    padding-top: 1rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    padding: 1rem 1rem 0 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
    font-size: 2.5rem;
  }
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head {
  margin-top: 1rem;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media {
  display: flex;
  justify-content: center;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
  max-width: 90px;
  max-height: 90px;
  border-radius: 50%;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  font-size: 1.5rem;
  border-radius: 50%;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(93, 120, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group1 {
  background: rgba(88, 103, 221, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group2 {
  background: rgba(10, 187, 135, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group3 {
  background: rgba(0, 175, 240, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group4 {
  background: rgba(255, 184, 34, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group5 {
  background: rgba(253, 57, 122, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group6 {
  background: rgba(221, 77, 198, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group7 {
  background: rgba(220, 78, 65, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--group8 {
  background: rgba(72, 70, 91, 0.1);
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
  text-align: center;
  display: block;
  padding: 0.8rem 0 0.6rem 0;
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button {
  text-align: center;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button .btn {
  font-weight: 600;
  padding: 0.3rem 0.8rem;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action {
  text-align: center;
  margin-top: 2.3rem;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action > .btn-label-warning:hover {
  color: #fff;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action .btn:not(:first-child):not(:last-child) {
  margin: 0 1rem;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__body {
  margin-top: 2.5rem;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item {
  display: block;
  text-align: center;
  color: #595d6e;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.9rem 0;
  margin: 0.4rem 0;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
  background: #edf0fc;
  cursor: pointer;
  border-radius: 4px;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item.kt-widget__item--active {
  transition: color 0.3s ease;
  background: #edf0fc;
  color: #5d78ff;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
    max-width: 80px;
    max-height: 80px;
  }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
    max-width: 80px;
    max-height: 80px;
    font-size: 1.2rem;
  }
}

.kt-widget.kt-widget--users .kt-widget__item {
  display: flex;
  margin: 1.3rem 0 2.3rem 0;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-media img {
  width: 100%;
  max-width: 43px;
  height: 43px;
}

.kt-widget.kt-widget--users .kt-widget__item:last-child {
  margin-bottom: 0;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
  padding-top: 0.1rem;
  flex: 3;
  margin-left: 1rem;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section {
  display: flex;
  align-items: center;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username {
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 500;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-badge {
  margin-left: 0.5rem;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__desc {
  display: block;
  color: #74788d;
  font-weight: 500;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
  text-align: right;
  padding-top: 0.2rem;
  flex: 1.1;
}

.kt-widget.kt-widget--users .kt-widget__item .kt-widget__action .kt-widget__date {
  display: block;
  color: #74788d;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
    flex: 1.5;
  }
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
    flex: 1;
  }
}

.kt-widget.kt-widget--project-1 {
  display: flex;
  flex-direction: column;
  height: calc(100% + 20px);
}

.kt-widget.kt-widget--project-1 .kt-widget__head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 25px;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label {
  display: flex;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-media .kt-widget__icon {
  max-width: 62px;
  height: 62px;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-media img {
  width: 65px;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media.kt-widget__media--m {
  margin-top: 1.5px;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info {
  padding: 0.25rem 0 0 1rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 600;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__desc {
  padding-top: 0.4rem;
  color: #595d6e;
  font-weight: 500;
  display: block;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__toolbar {
  display: flex;
  align-items: flex-start;
}

.kt-widget.kt-widget--project-1 .kt-widget__body {
  padding: 25px;
  height: 100%;
  padding-top: 0 !important;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats {
  display: flex;
  flex-wrap: wrap;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item {
  padding-top: 1rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__date {
  color: #595d6e;
  font-weight: 500;
  padding-bottom: 1rem;
  display: block;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
  display: block;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress {
  width: 100%;
  margin: 1.4rem 0 0.5rem 0;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
  margin: 0 2.2rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
  padding-left: 1rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container {
  display: flex;
  align-items: center;
  margin: 2.7rem 0 1.2rem 0;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress {
  width: 100%;
  margin: 0 1rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
  color: #595d6e;
  font-weight: 500;
  margin-top: 2.7rem;
  display: block;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
  padding: 1rem 0 1.3rem 0;
  display: flex;
  flex-wrap: wrap;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
  margin-right: 3.7rem;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__subtitle {
  color: #595d6e;
  font-weight: 600;
  padding-bottom: 1.1rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value {
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value span {
  color: #74788d;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-badge {
  margin: 0.3rem 0 0 7px;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
  margin-right: 0;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
  margin-top: 0rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-media-group {
  margin-top: -0.5rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer {
  border-top: 1px solid #ebedf2;
  width: 100%;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
  padding: 25px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
  display: flex;
  align-items: center;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog {
  display: flex;
  align-items: center;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog i {
  font-size: 1.3rem;
  color: #d2d8e8;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
  font-weight: 700;
  padding-left: 0.6rem;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
  padding-left: 1.7rem;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--project-1 .kt-widget__head {
    padding-bottom: 1rem;
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media span {
    width: 50px;
    height: 50px;
    font-size: 1.2rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--fixed {
    width: 50px;
    height: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--fixed img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media img {
    width: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md span {
    width: 45px;
    height: 45px;
    font-size: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md.kt-media--fixed {
    width: 45px;
    height: 45px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md.kt-media--fixed img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md img {
    width: 47px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media .kt-widget__icon {
    margin-top: -0.7rem;
    width: 62px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media.kt-widget__media--m {
    margin-top: 1px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__info {
    padding: 0.2rem 0 0 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body {
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
    margin: 0 1.5rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
    padding-left: 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
    padding: 0.5rem 0 1rem 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
    margin-right: 1.2rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
    margin-right: 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
    margin-top: 0rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
    padding-right: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
    padding-left: 0.4rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
    padding-left: 1.2rem;
  }
}

body {
  background: #f2f3f8;
}

.kt-subheader.kt-subheader--clear {
  margin-bottom: 0 !important;
}

@media (min-width: 1025px) {
  .kt-wrapper {
    transition: all 0.3s ease;
  }
  .kt-header--fixed .kt-wrapper {
    padding-top: 65px;
  }
  .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
    padding-top: 119px;
  }
  .kt-aside--fixed .kt-wrapper {
    padding-left: 265px;
  }
  .kt-aside--fixed.kt-aside--minimize .kt-wrapper {
    padding-left: 70px;
    transition: all 0.3s ease;
  }
  .kt-header--fixed.kt-subheader--fixed .kt-subheader {
    position: fixed;
    height: 54px;
    top: 65px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 94;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    margin: 0;
  }
  .kt-header--fixed.kt-header--minimize.kt-subheader--fixed .kt-subheader {
    top: 55px;
    transition: top 0.3s ease;
  }
  .kt-aside--enabled.kt-subheader--fixed .kt-subheader {
    left: 265px;
  }
  .kt-subheader--fixed.kt-aside--minimize-hover .kt-subheader,
  .kt-subheader--fixed.kt-aside--minimize .kt-subheader {
    left: 70px;
    transition: all 0.3s ease;
  }
  .kt-container {
    padding: 0 25px;
  }
  .kt-subheader--enabled:not(.kt-subheader--fixed) .kt-content {
    padding-top: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1430px) {
  body:not(.kt-aside--enabled) .kt-container:not(.kt-container--fluid) {
    width: 100%;
  }
}

@media (min-width: 1025px) and (max-width: 1695px) {
  .kt-aside--enabled:not(.kt-aside--minimize) .kt-container:not(.kt-container--fluid) {
    width: 100%;
  }
}

@media (min-width: 1025px) and (max-width: 1500px) {
  .kt-aside--enabled.kt-aside--minimize .kt-container:not(.kt-container--fluid) {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .kt-header-mobile--fixed .kt-wrapper {
    padding-top: 50px;
  }
  .kt-container {
    padding: 0 15px;
  }
  .kt-subheader--enabled .kt-content {
    padding-top: 0;
  }
  .kt-subheader--enabled.kt-subheader--solid .kt-subheader {
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  .kt-header {
    display: flex;
    justify-content: space-between;
    height: 65px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
  }
  .kt-header.kt-header--fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .kt-aside--enabled .kt-header.kt-header--fixed {
    left: 265px;
  }
  .kt-header--fixed.kt-header--minimize .kt-header {
    height: 55px;
    transition: height 0.3s ease;
  }
  .kt-header--fixed.kt-aside--minimize .kt-header {
    left: 70px;
    transition: all 0.3s ease;
  }
}

@media (min-width: 1025px) {
  .kt-header-mobile {
    display: none;
  }
}

@media (max-width: 1024px) {
  .kt-header-mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    height: 50px;
    min-height: 50px;
    position: relative;
    z-index: 1;
  }
  .kt-header-mobile--fixed .kt-header-mobile {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .kt-header-mobile .kt-header-mobile__logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .kt-header-mobile .kt-header-mobile__toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    width: 24px;
    height: 24px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    display: block;
    position: absolute;
    top: 11px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before {
    top: -8px;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    bottom: -8px;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left span:before {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 50%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left span:after {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 75%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left:hover span:before {
    width: 100%;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left.kt-header-mobile__toggler--active span:before {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 50%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left.kt-header-mobile__toggler--active span:after {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 75%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right span:before {
    left: 0px;
    right: auto;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right span:after {
    left: 0px;
    right: auto;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right:hover span:before {
    width: 100%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right.kt-header-mobile__toggler--active span:before {
    left: auto;
    right: 0px;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--right.kt-header-mobile__toggler--active span:after {
    left: auto;
    right: 0px;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    background: rgba(255, 255, 255, 0.2);
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    background: rgba(255, 255, 255, 0.2);
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span {
    background: #5d78ff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::after {
    background: #5d78ff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span {
    background: #5d78ff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span::after {
    background: #5d78ff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler {
    margin: 0 0 0 1.5rem;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler {
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0.5rem 0 1rem;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler i {
    transition: all 0.3s;
    color: rgba(255, 255, 255, 0.2);
    font-size: 1.5rem;
    line-height: 0;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler.kt-header-mobile__topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler:hover i {
    transition: all 0.3s;
    color: #5d78ff;
  }
}

@media (min-width: 1025px) {
  .kt-header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0 0 0 25px;
  }
  .kt-header-menu .kt-menu__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:focus {
    text-decoration: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
    width: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link {
    justify-content: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link > .kt-menu__link-icon {
    justify-content: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    border-radius: 4px;
    padding: 20px 0px ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right {
    right: 0;
    left: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right.kt-menu__submenu--pull {
    margin-right: -40px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left {
    right: auto;
    left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left.kt-menu__submenu--pull {
    margin-left: -40px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
    right: 100%;
    left: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
    left: 100%;
    right: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item:last-child {
    border-right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:focus,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:hover,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:active,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:focus {
    outline: none;
    text-decoration: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-text,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner {
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu {
    margin-left: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu.kt-menu__submenu--left {
    margin-right: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
    top: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
    right: 100%;
    left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
    left: 100%;
    right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--rel {
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item {
    padding: 0px ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 9px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content {
    align-items: stretch;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item:last-child {
    border-right: 0 !important;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading {
    padding: 30px 30px 10px 30px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 0 0 20px 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item {
    padding: 0px ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 9px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--classic {
    padding: 20px 0px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline {
    display: flex;
    flex: 0 0 auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline > .kt-menu__subnav > .kt-menu__item {
    display: flex;
    padding: 5px 0;
  }
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--resize {
    display: none;
  }
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
    display: block;
    animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 1025px) and (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
    animation: none;
  }
}

@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    display: block;
    animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-up 0.3s ease-out 1;
  }
}

@media screen and (min-width: 1025px) and (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    animation: none;
  }
}

@media (min-width: 1025px) {
  [direction="rtl"] .kt-header-menu .kt-menu__subnav .kt-menu__hor-arrow:before {
    content: "" !important;
  }
}

@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto.kt-menu__submenu--mimimal-desktop-wide, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 0) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xs {
    width: -60px;
  }
}

@media (min-width: 576px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-sm {
    width: 516px;
  }
}

@media (min-width: 768px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-md {
    width: 708px;
  }
}

@media (min-width: 1024px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-lg {
    width: 964px;
  }
}

@media (min-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl {
    width: 1339px;
  }
}

@keyframes kt-header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes kt-header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes kt-header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes kt-header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .kt-header-menu-mobile .kt-menu__nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content {
    padding: 0;
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
    display: flex;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: rotateZ(90deg)/*rtl:ignore*/;
  }
  [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: rotateZ(-90deg)/*rtl:ignore*/;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section {
    display: flex;
    padding: 0 27px;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section.kt-menu__section--first {
    margin-top: 0 !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator {
    height: 0;
    overflow: hidden;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item {
    position: relative;
    margin: 0 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 44px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "" !important;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    margin: 0 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
    margin: 0 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction="rtl"] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "" !important;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 9px 30px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 0;
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 75px;
  }
}

.kt-header-menu-wrapper-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px;
  }
  .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-header-menu-wrapper {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper {
    right: -295px;
    left: auto;
  }
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-header-menu-wrapper-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-header-menu-wrapper-close {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-header-menu-wrapper-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-header-menu-wrapper-close:hover {
    text-decoration: none;
  }
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
    left: auto;
    right: -25px;
  }
  .kt-header-menu-wrapper--on .kt-header-menu-wrapper-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 249px;
  }
  .kt-header-menu-wrapper--on.kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
    left: auto;
    right: 249px;
  }
  .kt-header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in .3s linear 1;
  }
  .kt-header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .kt-header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
  .kt-header-menu-wrapper-close {
    background-color: #e8e8f2;
  }
  .kt-header-menu-wrapper-close > i {
    color: #968ad4;
  }
  .kt-header-menu-wrapper-close:hover {
    background-color: #5d78ff;
  }
  .kt-header-menu-wrapper-close:hover > i {
    color: #ffffff;
  }
}

@media (max-width: 325px) {
  .kt-header-menu-wrapper {
    width: 90% !important;
  }
}

@media (min-width: 1025px) {
  body:not(.kt-aside--enabled) .kt-header-menu-wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  body:not(.kt-aside--enabled) .kt-header-menu-wrapper .kt-header-logo {
    padding: 0 25px;
    display: flex;
    align-items: center;
    margin-right: 25px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:first-child {
    padding-left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .kt-header-menu.kt-header-menu--layout-default .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 0.65rem 1.1rem;
  }
  .kt-header-menu.kt-header-menu--layout-tab .kt-menu__nav > .kt-menu__item {
    margin: 0 1rem;
    align-items: stretch;
  }
  .kt-header-menu.kt-header-menu--layout-tab .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    align-items: stretch;
    background-color: transparent !important;
    padding: 0 !important;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    border-radius: 0 !important;
  }
  .kt-header-menu.kt-header-menu--layout-tab .kt-menu__nav > .kt-menu__item:first-child {
    margin-left: 0 !important;
  }
  .kt-header-menu.kt-header-menu--layout-tab .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .kt-header-menu.kt-header-menu--layout-tab .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: transparent !important;
    border-bottom: 1px solid #5d78ff !important;
  }
}

@media (max-width: 1024px) {
  .kt-header-menu-wrapper .kt-header-logo {
    display: none;
  }
}

.kt-header__topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
  padding-right: 15px;
}

.kt-header__topbar .kt-header__topbar-item {
  display: flex;
  align-items: stretch;
  margin: 0;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
  cursor: pointer;
  display: flex;
  align-items: stretch;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 14px;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 4px;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
  transition: all 0.3s;
  font-size: 1.4rem;
  color: #ffffff;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon svg {
  height: 24px;
  width: 24px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user {
  padding: 0 8px;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  height: 44px;
  cursor: pointer;
  border-radius: 4px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
  display: flex;
  align-self: center;
  padding: 0 0.55rem 0 0;
  font-weight: 500;
  font-size: 0.9rem;
  color: #636177;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
  display: flex;
  align-self: center;
  padding: 0 0.55rem 0 0;
  font-weight: 500;
  font-size: 1rem;
  color: #fff;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user img {
  align-self: center;
  max-height: 34px;
  border-radius: 4px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username {
  height: 34px;
  width: 34px;
  border-radius: 4px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon img {
  border-radius: 4px;
  width: 17px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon {
  padding-right: 10px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img {
  border-radius: 4px;
  width: 18px;
}

.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
  transition: all 0.3s;
  background-color: rgba(33, 32, 41, 0.7);
}

.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
  transition: all 0.3s;
  color: #fff;
}

.kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
  transition: all 0.3s;
}

@media (max-width: 1024px) {
  .kt-header__topbar {
    padding: 0 15px;
    background-color: #2b2a35;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    margin-top: -50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    justify-content: flex-end;
  }
  .kt-header-mobile--fixed .kt-header__topbar {
    position: fixed;
    z-index: 96;
  }
  .kt-header__topbar--mobile-on .kt-header__topbar {
    margin-top: 0;
    transition: all 0.3s ease;
  }
  .kt-header__topbar .kt-header__topbar-item {
    margin: 0 2px;
    padding: 0;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
    display: flex;
    align-items: stretch;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
    top: 6px;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
    height: 34px;
    width: 34px;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
    font-size: 1.3rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
    margin-left: 2px;
    margin-right: 0;
    padding: 0;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user {
    padding: 0 2px;
    height: 34px;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
    padding: 0 0.35rem 0 0;
    font-size: 0.9rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
    padding: 0 0.55rem 0 0;
    font-size: 0.9rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user img {
    max-height: 30px;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username {
    height: 30px;
    width: 30px;
  }
}

.kt-aside__brand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0 25px;
  height: 65px;
}

.kt-aside__brand .kt-aside__brand-logo {
  display: flex;
  justify-content: flex-begin;
}

.kt-aside--minimize .kt-aside__brand .kt-aside__brand-logo img {
  display: none;
}

.kt-aside__brand .kt-aside__brand-tools {
  display: flex;
  justify-content: flex-end;
}

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler {
  display: inline-block;
  padding: 0;
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
}

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler > span {
  display: inline-block;
}

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler > span:nth-child(2) {
  display: none;
}

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler svg {
  height: 26px;
  width: 26px;
  margin-right: -2px;
}

@media (min-width: 1025px) {
  .kt-aside__brand {
    transition: all 0.3s ease;
  }
  .kt-header--fixed.kt-aside--static .kt-aside__brand {
    position: fixed;
    top: 0;
    left: 0;
    width: 265px;
    z-index: 97;
  }
  .kt-header--fixed.kt-aside--minimize .kt-aside__brand {
    justify-content: center;
  }
  .kt-header--fixed.kt-aside--minimize .kt-aside__brand .kt-aside__brand-tools {
    justify-content: center;
  }
  .kt-header--fixed.kt-aside--minimize .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler > span:nth-child(1) {
    display: none;
  }
  .kt-header--fixed.kt-aside--minimize .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler > span:nth-child(2) {
    display: inline-block;
  }
  .kt-header--fixed.kt-aside--static.kt-aside--minimize .kt-aside__brand {
    transition: all 0.3s ease;
    width: 70px;
  }
}

@media (max-width: 1024px) {
  .kt-aside__brand {
    display: none;
  }
}

.kt-aside {
  width: 265px;
  transition: all 0.3s ease;
}

.kt-aside .kt-aside-menu {
  margin: 15px 0;
}

.kt-aside .kt-aside-menu .ps__rail-y {
  right: 3px;
}

.kt-aside .kt-aside__footer .kt-aside__footer-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 30px;
}

.kt-aside .kt-aside__footer .kt-aside__footer-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.kt-aside .kt-aside__footer .btn {
  height: 45px;
  width: 45px;
  background-color: #f0f0f6;
  border-radius: 50%;
}

.kt-aside .kt-aside__footer .btn i {
  transition: all 0.3s;
  font-size: 1.4rem;
  color: #5d78ff;
}

.kt-aside .kt-aside__footer .btn:hover {
  background-color: #5d78ff;
}

.kt-aside .kt-aside__footer .btn:hover i {
  transition: all 0.3s;
  color: #ffffff;
}

.kt-aside--minimize .kt-aside .kt-aside__footer .dropdown.dropdown-inline,
.kt-aside--minimize .kt-aside .kt-aside__footer .btn {
  display: none;
}

.kt-aside--minimize .kt-aside .kt-aside__footer .dropdown.dropdown-inline:last-child,
.kt-aside--minimize .kt-aside .kt-aside__footer .btn:last-child {
  display: inline-block;
  opacity: 0;
}

@media (min-width: 1025px) {
  .kt-aside--fixed .kt-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
  }
  .kt-aside--static .kt-aside {
    position: relative;
    z-index: 1;
  }
  .kt-aside--minimize .kt-aside {
    width: 70px;
    transition: all 0.3s ease;
  }
  .kt-aside--minimizing .kt-aside {
    overflow: hidden;
  }
  .kt-aside--minimizing .kt-aside .kt-aside-menu .kt-menu__nav {
    width: 265px;
    overflow: hidden;
  }
  .kt-aside .ps > .ps__rail-y {
    width: 4px;
  }
  .kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
    width: 4px;
  }
  .kt-aside .ps > .ps__rail-y > .ps__thumb-y {
    width: 4px;
    border-radius: 4px;
  }
  .kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
    width: 4px;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-aside {
    width: 265px;
    transition: all 0.3s ease;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-header {
    transition: all 0.3s ease;
    left: 70px;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-wrapper {
    transition: all 0.3s ease;
    padding-left: 70px;
  }
}

/* Push mobile aside down the mobile header when it's toggled
@include kt-tablet-and-mobile {
	.kt-aside {
		.kt-aside--fixed & {
			top: kt-get($kt-header-config, base, mobile, self, default, height);
		}
	}
}
*/
.kt-aside-menu .kt-menu__nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.kt-aside-menu .kt-menu__nav .kt-menu__subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.kt-aside-menu .kt-menu__nav .kt-menu__inner,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content {
  padding: 0;
  margin: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
  padding: 0;
  margin: 0;
  list-style: none;
}

.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
  display: flex;
}

.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
  margin: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
  text-decoration: none;
  cursor: pointer;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
  display: none;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

[direction="rtl"] .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before, [direction="rtl"]
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
  display: none;
}

.kt-aside-menu .kt-menu__nav .kt-menu__section {
  display: flex;
  padding: 0 25px;
}

.kt-aside-menu .kt-menu__nav .kt-menu__section.kt-menu__section--first {
  margin-top: 0 !important;
}

.kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}

.kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
  display: none;
  align-items: center;
  justify-content: center;
}

.kt-aside-menu .kt-menu__nav .kt-menu__separator {
  height: 0;
  overflow: hidden;
}

.kt-aside-menu .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
  margin: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item {
  position: relative;
  margin: 0 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  cursor: pointer;
  min-height: 44px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
  height: 23px ;
  width: 23px ;
  margin-left: -2px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  width: 5px;
  height: 1px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  padding: 0px 0px 0px 5px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  flex: 0 0 20px;
  font-size: 0.7rem;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}

[direction="rtl"] .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  content: "" !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
  display: none;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
  transition: all 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
  margin: 0 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
  margin: 0 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
  cursor: pointer;
  min-height: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
  height: 24px ;
  width: 24px ;
  margin-left: -2px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  width: 5px;
  height: 1px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  padding: 0px 0px 0px 5px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  flex: 0 0 20px;
  font-size: 0.7rem;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}

[direction="rtl"] .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  content: "" !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
  display: none;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
  transition: all 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
  margin: 20px 0 0 0;
  height: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
  margin: 15px 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
  margin: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section {
  margin: 20px 0 0 0;
  height: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__separator {
  margin: 15px 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
  margin: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  padding: 9px 25px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
  padding: 0 25px;
  padding-left: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
  padding: 0;
  margin: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
  padding: 0 25px;
  padding-left: 55px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 25px;
  padding-left: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
  padding: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 25px;
  padding-left: 55px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 25px;
  padding-left: 70px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 40px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 55px;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 70px;
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover {
    position: relative;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    top: -10px;
    position: absolute;
    z-index: 98;
    display: flex !important;
    width: 245px;
    margin-left: 245px;
    border-radius: 4px;
    animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    bottom: 0;
    top: auto;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    top: auto;
    bottom: -10px;
    animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 1025px) and (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    animation: none;
  }
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item {
    margin: 0 ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding: 0 25px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 40px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction="rtl"] .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before, [direction="rtl"]
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "" !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    margin-left: 265px;
    top: -5px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    bottom: -10px;
  }
}

@keyframes kt-aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes kt-aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes kt-aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes kt-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav {
    padding: 15px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    width: 100%;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0;
    position: relative;
    right: 7px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge .kt-badge {
    text-indent: -9999px;
    position: relative;
    padding: 0;
    min-width: 6px;
    width: 6px;
    min-height: 6px;
    height: 6px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
    display: none !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__arrow {
    display: inline-block;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover {
    position: relative;
    z-index: 96;
    width: 316px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover.kt-menu__item--open {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link {
    width: 70px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__link-title {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    top: 0;
    bottom: auto;
    display: flex !important;
    margin-left: 71px !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent {
    display: flex;
    margin: 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link {
    height: 40px;
    padding: 0 30px 10px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial;
    cursor: text !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent + .kt-menu__item {
    margin-top: 0px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__arrow {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section {
    justify-content: center;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    animation: kt-animate-fade-in .7s;
  }
}

.kt-aside-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px;
  }
  .kt-aside.kt-aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-aside {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-aside--right .kt-aside {
    right: -295px;
    left: auto;
  }
  .kt-aside--right .kt-aside.kt-aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
  .kt-aside-close {
    transition: none !important;
  }
}

@media (max-width: 1024px) {
  .kt-aside-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-aside-close:hover {
    text-decoration: none;
  }
  .kt-aside--right .kt-aside-close {
    left: auto;
    right: -25px;
  }
  .kt-aside--on .kt-aside-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 249px;
  }
  .kt-aside--on.kt-aside--right .kt-aside-close {
    left: auto;
    right: 249px;
  }
  .kt-aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in .3s linear 1;
  }
  .kt-aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .kt-aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
  .kt-aside-close {
    background-color: #e8e8f2;
  }
  .kt-aside-close > i {
    color: #968ad4;
  }
  .kt-aside-close:hover {
    background-color: #5d78ff;
  }
  .kt-aside-close:hover > i {
    color: #ffffff;
  }
}

@media (max-width: 325px) {
  .kt-aside {
    width: 90% !important;
  }
}

@media (min-width: 1025px) {
  .kt-content {
    padding: 25px 0;
  }
  .kt-content.kt-content--fit-top {
    padding-top: 0;
  }
  .kt-content.kt-content--fit-bottom {
    padding-bottom: 0;
  }
  .kt-footer--fixed .kt-content {
    padding-bottom: 60px;
  }
}

@media (max-width: 1024px) {
  .kt-content {
    padding: 15px 0;
  }
  .kt-content.kt-content--fit-top {
    padding-top: 0;
  }
  .kt-content.kt-content--fit-bottom {
    padding-bottom: 0;
  }
  .kt-subheader--enabled.kt-subheader--transparent .kt-content {
    padding-top: 0;
  }
}

.kt-footer {
  padding: 20px 0px;
  background: #ffffff;
}

.kt-footer .kt-container {
  display: flex;
  justify-content: space-between;
}

.kt-footer .kt-footer__copyright {
  display: flex;
  margin: 0;
  padding: 0 1.25rem 0 0;
  font-size: 1rem;
  font-weight: 400;
  justify-content: flex-start;
  color: #74788d;
}

.kt-footer .kt-footer__copyright .kt-link {
  color: #74788d;
}

.kt-footer .kt-footer__copyright .kt-link:hover {
  color: #5d78ff;
}

.kt-footer .kt-footer__copyright .kt-link:hover:after {
  border-bottom: 1px solid #5d78ff;
  opacity: 0.3;
}

.kt-footer .kt-footer__menu {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 0 0.75rem;
  margin: 0;
}

.kt-footer .kt-footer__menu .kt-footer__menu-link {
  margin: 0 0 0 1.25rem;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #595d6e;
}

.kt-footer .kt-footer__menu .kt-footer__menu-link:hover {
  color: #5d78ff;
}

.kt-footer .kt-footer__menu .kt-footer__menu-link:hover:after {
  border-bottom: 1px solid #5d78ff;
  opacity: 0.3;
}

@media (min-width: 1025px) {
  .kt-footer--fixed .kt-footer {
    position: fixed;
    transition: all 0.3s ease;
    height: 60px;
    bottom: 0;
    right: 0;
    left: 265px;
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  }
  .kt-aside--minimize-hover.kt-footer--fixed .kt-footer,
  .kt-aside--minimize.kt-footer--fixed .kt-footer {
    transition: all 0.3s ease;
    left: 70px;
  }
}

@media (max-width: 1024px) {
  .kt-footer {
    padding: 15px 0px;
  }
}

@media (max-width: 768px) {
  .kt-footer .kt-container {
    flex-direction: column;
    justify-content: center;
  }
  .kt-footer .kt-footer__copyright {
    justify-content: center;
    padding: 0;
    order: 2;
  }
  .kt-footer .kt-footer__menu {
    justify-content: center;
    order: 1;
    padding: 0;
    margin: 0 0 0.5rem 0;
  }
  .kt-footer .kt-footer__menu .kt-footer__menu-link:first-child {
    padding-left: 0;
    margin-left: 0;
  }
}

.kt-aside {
  background-color: #1e1e2d;
}

.kt-aside .ps > .ps__rail-x {
  background: transparent;
}

.kt-aside .ps > .ps__rail-x:hover, .kt-aside .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}

.kt-aside .ps > .ps__rail-x:hover > .ps__thumb-x, .kt-aside .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.kt-aside .ps > .ps__rail-x > .ps__thumb-x {
  background: #637099;
  opacity: 1;
}

.kt-aside .ps > .ps__rail-x > .ps__thumb-x:hover, .kt-aside .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: #637099;
}

.kt-aside .ps > .ps__rail-y {
  background: transparent;
}

.kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}

.kt-aside .ps > .ps__rail-y:hover > .ps__thumb-y, .kt-aside .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.kt-aside .ps > .ps__rail-y > .ps__thumb-y {
  background: #637099;
  opacity: 1;
}

.kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #637099;
}

.kt-aside .kt-aside__footer {
  background-color: #1f2231;
}

.kt-aside .kt-aside__footer .btn {
  transition: all 0.3s;
  background-color: transparent;
}

.kt-aside .kt-aside__footer .btn i {
  transition: all 0.3s;
  color: #364b8b;
}

.kt-aside .kt-aside__footer .show .btn,
.kt-aside .kt-aside__footer .btn:hover {
  transition: all 0.3s;
  background-color: #191b27;
}

.kt-aside .kt-aside__footer .show .btn i,
.kt-aside .kt-aside__footer .btn:hover i {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-aside-menu {
  background-color: #1e1e2d ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #a2a3b7 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #494b74 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
  color: #1e1e2d;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
  color: #4c4e6f ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
  color: #4c4e6f ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__separator {
  border-bottom: 1px solid #4c4e6f ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #9899ac ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #494b74 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #5c5e81 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #1b1b28 ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5d78ff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5d78ff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
  color: #4c4e6f ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
  color: #4c4e6f ;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
  border-bottom: 1px solid #4c4e6f ;
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #7c87a6;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    background: transparent !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    background: transparent !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__link-icon {
    color: #5d78ff !important;
  }
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #696e92 ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #a8aabb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #a8aabb;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #a8aabb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #a8aabb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #a8aabb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text {
    color: #a4a7bd ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon {
    color: #aaacc2 ;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) ;
  }
}

.kt-aside-close {
  background-color: rgba(255, 255, 255, 0.2);
}

.kt-aside-close i {
  color: rgba(255, 255, 255, 0.7);
}

.kt-aside-close:hover {
  background-color: #5d78ff;
}

.kt-aside-close:hover i {
  color: #ffffff;
}

.kt-aside .kt-aside-menu > .kt-menu__nav .kt-menu__item > .kt-menu__link:not(.kt-menu__link--active):not(.kt-menu__link--here):not(.kt-menu__link--hover) [class^="flaticon2-"],
.kt-aside .kt-aside-menu > .kt-menu__nav .kt-menu__item > .kt-menu__link:not(.kt-menu__link--active):not(.kt-menu__link--here):not(.kt-menu__link--hover) [class*=" flaticon2-"] {
  color: #434d6b;
}

@media (min-width: 1025px) {
  .kt-aside__brand {
    background-color: #1a1a27;
    box-shadow: none;
  }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler svg g [fill] {
    transition: fill 0.3s ease;
    fill: #494b74;
  }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler:hover svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler:hover svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
}

@media (max-width: 1024px) {
  .kt-header-mobile {
    background-color: #1a1a27;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
  }
  .kt-header__topbar--mobile-on .kt-header-mobile {
    box-shadow: none;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    background: #484f66;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    background: #484f66;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span {
    background: #ffffff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::after {
    background: #ffffff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span {
    background: #ffffff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--active span::after {
    background: #ffffff;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler i {
    color: #484f66;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler.kt-header-mobile__topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__topbar-toggler:hover i {
    color: #ffffff;
  }
}

@media (min-width: 1025px) {
  .kt-header {
    background-color: #ffffff;
    border-bottom: 1px solid #eff0f6;
  }
  .kt-header--fixed:not(.kt-subheader--fixed) .kt-header {
    border-bottom: 0;
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    border-radius: 4px;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #6c7293;
    font-weight: 500;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #c8cde8;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-icon {
    color: #c8cde8;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link {
    background-color: rgba(77, 89, 149, 0.06);
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-arrow, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-arrow, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-icon, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-icon, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-icon {
    color: #5d78ff;
  }
}

.kt-aside-secondary--enabled .kt-header .kt-header__topbar {
  padding-right: 0;
}

.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
  transition: all 0.3s;
  color: #c8cad5;
}

.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon svg g [fill] {
  fill: #5d78ff;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
  transition: all 0.3s;
  color: #959cb6;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
  transition: all 0.3s;
  color: #6c7293;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username {
  height: 35px;
  width: 35px;
  font-size: 1.4rem;
  font-weight: 600;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i {
  color: #c8cad5;
}

.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
  transition: all 0.3s;
  background-color: rgba(77, 89, 149, 0.06);
}

.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
  transition: all 0.3s;
  color: #5d78ff;
}

.kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
  transition: all 0.3s;
  background-color: rgba(77, 89, 149, 0.06);
}

.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel {
  transition: all 0.3s;
  background-color: #5d78ff;
}

.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon {
  transition: all 0.3s;
  background-color: transparent !important;
}

.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i {
  transition: all 0.3s;
  color: #ffffff;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-input-icon .kt-input-icon__icon i {
  color: #74788d;
}

@media (max-width: 1024px) {
  .kt-header-mobile {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
  }
  .kt-header__topbar {
    background-color: #ffffff;
    box-shadow: none;
  }
  .kt-header__topbar--mobile-on .kt-header-mobile {
    box-shadow: none;
    border-bottom-color: transparent;
  }
  .kt-header__topbar--mobile-on .kt-header__topbar {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
    border-top: 1px solid #ebedf2;
  }
}

@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    background-color: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #9096b8;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #9096b8;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #9096b8;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #6c7293;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
    background-color: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
    border-right: 1px solid #f6f6f9;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
    background-color: #fafbff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
    color: #5d78ff;
  }
}

@media (max-width: 1024px) {
  .kt-header-menu-mobile {
    background-color: #ffffff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #313752 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #c4cff9;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f6f7fd ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f6f7fd ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f6f7fd ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f6f7fd ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
    color: #ffffff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    color: #a1a8c3 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
    color: #a1a8c3 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
    border-bottom: 1px solid #a1a8c3 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #3d4465 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #c4cff9;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: #c4cff9 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #5d78ff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #5d78ff ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
    color: #a4a7bd ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
    color: #aaacc2 ;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) ;
  }
}

.select2-container {
  display: block !important;
}

/*!
 *  Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
 *  License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */

@font-face {
  font-family: "LineAwesome";
  src: url(/build/fonts/line-awesome.3400fa38.eot);
  src: url(/build/fonts/line-awesome.3400fa38.eot#iefix) format("embedded-opentype"),
       url(/build/fonts/line-awesome.4b43b038.woff2) format("woff2"),
       url(/build/fonts/line-awesome.58df7918.woff) format("woff"),
       url(/build/fonts/line-awesome.09dc3112.ttf) format("truetype"),
       url(/build/images/line-awesome.f4b3204d.svg#fa) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "LineAwesome";
    src: url(/build/images/line-awesome.f4b3204d.svg#fa) format("svg");
  }
}

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */
.la {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
/* makes the font 33% larger relative to the icon container */
.la-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.la-2x {
    font-size: 2em;
}
.la-3x {
    font-size: 3em;
}
.la-4x {
    font-size: 4em;
}
.la-5x {
    font-size: 5em;
}
.la-fw {
    width: 1.28571429em;
    text-align: center;
}
.la-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.la-ul > li {
    position: relative;
}
.la-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.la-li.la-lg {
    left: -1.85714286em;
}
.la-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.li.pull-left {
    margin-right: .3em;
}
.li.pull-right {
    margin-left: .3em;
}
.la-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.la-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.la-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.la-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.la-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.la-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .la-rotate-90,
:root .la-rotate-180,
:root .la-rotate-270,
:root .la-flip-horizontal,
:root .la-flip-vertical {
    filter: none;
}
.la-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.la-stack-1x,
.la-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.la-stack-1x {
    line-height: inherit;
}
.la-stack-2x {
    font-size: 2em;
}
.la-inverse {
    color: #ffffff;
}
/* Thanks to http://fontawesome.io @fontawesome and @davegandy */

.la-500px:before { content: "\f100"; }
.la-adjust:before { content: "\f101"; }
.la-adn:before { content: "\f102"; }
.la-align-center:before { content: "\f103"; }
.la-align-justify:before { content: "\f104"; }
.la-align-left:before { content: "\f105"; }
.la-align-right:before { content: "\f106"; }
.la-amazon:before { content: "\f107"; }
.la-ambulance:before { content: "\f108"; }
.la-anchor:before { content: "\f109"; }
.la-android:before { content: "\f10a"; }
.la-angellist:before { content: "\f10b"; }
.la-angle-double-down:before { content: "\f10c"; }
.la-angle-double-left:before { content: "\f10d"; }
.la-angle-double-right:before { content: "\f10e"; }
.la-angle-double-up:before { content: "\f10f"; }
.la-angle-down:before { content: "\f110"; }
.la-angle-left:before { content: "\f111"; }
.la-angle-right:before { content: "\f112"; }
.la-angle-up:before { content: "\f113"; }
.la-apple:before { content: "\f114"; }
.la-archive:before { content: "\f115"; }
.la-area-chart:before { content: "\f116"; }
.la-arrow-circle-down:before { content: "\f117"; }
.la-arrow-circle-left:before { content: "\f118"; }
.la-arrow-circle-o-down:before { content: "\f119"; }
.la-arrow-circle-o-left:before { content: "\f11a"; }
.la-arrow-circle-o-right:before { content: "\f11b"; }
.la-arrow-circle-o-up:before { content: "\f11c"; }
.la-arrow-circle-right:before { content: "\f11d"; }
.la-arrow-circle-up:before { content: "\f11e"; }
.la-arrow-down:before { content: "\f11f"; }
.la-arrow-left:before { content: "\f120"; }
.la-arrow-right:before { content: "\f121"; }
.la-arrow-up:before { content: "\f122"; }
.la-arrows:before { content: "\f123"; }
.la-arrows-alt:before { content: "\f124"; }
.la-arrows-h:before { content: "\f125"; }
.la-arrows-v:before { content: "\f126"; }
.la-asterisk:before { content: "\f127"; }
.la-at:before { content: "\f128"; }
.la-automobile:before { content: "\f129"; }
.la-backward:before { content: "\f12a"; }
.la-balance-scale:before { content: "\f12b"; }
.la-ban:before { content: "\f12c"; }
.la-bank:before { content: "\f12d"; }
.la-bar-chart:before { content: "\f12e"; }
.la-bar-chart-o:before { content: "\f12f"; }
.la-barcode:before { content: "\f130"; }
.la-bars:before { content: "\f131"; }
.la-battery-0:before { content: "\f132"; }
.la-battery-1:before { content: "\f133"; }
.la-battery-2:before { content: "\f134"; }
.la-battery-3:before { content: "\f135"; }
.la-battery-4:before { content: "\f136"; }
.la-battery-empty:before { content: "\f137"; }
.la-battery-full:before { content: "\f138"; }
.la-battery-half:before { content: "\f139"; }
.la-battery-quarter:before { content: "\f13a"; }
.la-battery-three-quarters:before { content: "\f13b"; }
.la-bed:before { content: "\f13c"; }
.la-beer:before { content: "\f13d"; }
.la-behance:before { content: "\f13e"; }
.la-behance-square:before { content: "\f13f"; }
.la-bell:before { content: "\f140"; }
.la-bell-o:before { content: "\f141"; }
.la-bell-slash:before { content: "\f142"; }
.la-bell-slash-o:before { content: "\f143"; }
.la-bicycle:before { content: "\f144"; }
.la-binoculars:before { content: "\f145"; }
.la-birthday-cake:before { content: "\f146"; }
.la-bitbucket:before { content: "\f147"; }
.la-bitbucket-square:before { content: "\f148"; }
.la-bitcoin:before { content: "\f149"; }
.la-black-tie:before { content: "\f14a"; }
.la-bold:before { content: "\f14b"; }
.la-bolt:before { content: "\f14c"; }
.la-bomb:before { content: "\f14d"; }
.la-book:before { content: "\f14e"; }
.la-bookmark:before { content: "\f14f"; }
.la-bookmark-o:before { content: "\f150"; }
.la-briefcase:before { content: "\f151"; }
.la-btc:before { content: "\f152"; }
.la-bug:before { content: "\f153"; }
.la-building:before { content: "\f154"; }
.la-building-o:before { content: "\f155"; }
.la-bullhorn:before { content: "\f156"; }
.la-bullseye:before { content: "\f157"; }
.la-bus:before { content: "\f158"; }
.la-buysellads:before { content: "\f159"; }
.la-cab:before { content: "\f15a"; }
.la-calculator:before { content: "\f15b"; }
.la-calendar:before { content: "\f15c"; }
.la-calendar-check-o:before { content: "\f15d"; }
.la-calendar-minus-o:before { content: "\f15e"; }
.la-calendar-o:before { content: "\f15f"; }
.la-calendar-plus-o:before { content: "\f160"; }
.la-calendar-times-o:before { content: "\f161"; }
.la-camera:before { content: "\f162"; }
.la-camera-retro:before { content: "\f163"; }
.la-car:before { content: "\f164"; }
.la-caret-down:before { content: "\f165"; }
.la-caret-left:before { content: "\f166"; }
.la-caret-right:before { content: "\f167"; }
.la-caret-square-o-down:before, .la-toggle-down:before { content: "\f168"; }
.la-caret-square-o-left:before, .la-toggle-left:before { content: "\f169"; }
.la-caret-square-o-right:before, .la-toggle-right:before { content: "\f16a"; }
.la-caret-square-o-up:before, .la-toggle-up:before { content: "\f16b"; }
.la-caret-up:before { content: "\f16c"; }
.la-cart-arrow-down:before { content: "\f16d"; }
.la-cart-plus:before { content: "\f16e"; }
.la-cc:before { content: "\f16f"; }
.la-cc-amex:before { content: "\f170"; }
.la-cc-diners-club:before { content: "\f171"; }
.la-cc-discover:before { content: "\f172"; }
.la-cc-jcb:before { content: "\f173"; }
.la-cc-mastercard:before { content: "\f174"; }
.la-cc-paypal:before { content: "\f175"; }
.la-cc-stripe:before { content: "\f176"; }
.la-cc-visa:before { content: "\f177"; }
.la-certificate:before { content: "\f178"; }
.la-chain:before { content: "\f179"; }
.la-chain-broken:before { content: "\f17a"; }
.la-check:before { content: "\f17b"; }
.la-check-circle:before { content: "\f17c"; }
.la-check-circle-o:before { content: "\f17d"; }
.la-check-square:before { content: "\f17e"; }
.la-check-square-o:before { content: "\f17f"; }
.la-chevron-circle-down:before { content: "\f180"; }
.la-chevron-circle-left:before { content: "\f181"; }
.la-chevron-circle-right:before { content: "\f182"; }
.la-chevron-circle-up:before { content: "\f183"; }
.la-chevron-down:before { content: "\f184"; }
.la-chevron-left:before { content: "\f185"; }
.la-chevron-right:before { content: "\f186"; }
.la-chevron-up:before { content: "\f187"; }
.la-child:before { content: "\f188"; }
.la-chrome:before { content: "\f189"; }
.la-circle:before { content: "\f18a"; }
.la-circle-o:before { content: "\f18b"; }
.la-circle-o-notch:before { content: "\f18c"; }
.la-circle-thin:before { content: "\f18d"; }
.la-clipboard:before { content: "\f18e"; }
.la-clock-o:before { content: "\f18f"; }
.la-clone:before { content: "\f190"; }
.la-close:before { content: "\f191"; }
.la-cloud:before { content: "\f192"; }
.la-cloud-download:before { content: "\f193"; }
.la-cloud-upload:before { content: "\f194"; }
.la-cny:before { content: "\f195"; }
.la-code:before { content: "\f196"; }
.la-code-fork:before { content: "\f197"; }
.la-codepen:before { content: "\f198"; }
.la-coffee:before { content: "\f199"; }
.la-cog:before { content: "\f19a"; }
.la-cogs:before { content: "\f19b"; }
.la-columns:before { content: "\f19c"; }
.la-comment:before { content: "\f19d"; }
.la-comment-o:before { content: "\f19e"; }
.la-commenting:before { content: "\f19f"; }
.la-commenting-o:before { content: "\f1a0"; }
.la-comments:before { content: "\f1a1"; }
.la-comments-o:before { content: "\f1a2"; }
.la-compass:before { content: "\f1a3"; }
.la-compress:before { content: "\f1a4"; }
.la-connectdevelop:before { content: "\f1a5"; }
.la-contao:before { content: "\f1a6"; }
.la-copy:before { content: "\f1a7"; }
.la-copyright:before { content: "\f1a8"; }
.la-creative-commons:before { content: "\f1a9"; }
.la-credit-card:before { content: "\f1aa"; }
.la-crop:before { content: "\f1ab"; }
.la-crosshairs:before { content: "\f1ac"; }
.la-css3:before { content: "\f1ad"; }
.la-cube:before { content: "\f1ae"; }
.la-cubes:before { content: "\f1af"; }
.la-cut:before { content: "\f1b0"; }
.la-cutlery:before { content: "\f1b1"; }
.la-dashboard:before { content: "\f1b2"; }
.la-dashcube:before { content: "\f1b3"; }
.la-database:before { content: "\f1b4"; }
.la-dedent:before { content: "\f1b5"; }
.la-delicious:before { content: "\f1b6"; }
.la-desktop:before { content: "\f1b7"; }
.la-deviantart:before { content: "\f1b8"; }
.la-diamond:before { content: "\f1b9"; }
.la-digg:before { content: "\f1ba"; }
.la-dollar:before { content: "\f1bb"; }
.la-dot-circle-o:before { content: "\f1bc"; }
.la-download:before { content: "\f1bd"; }
.la-dribbble:before { content: "\f1be"; }
.la-dropbox:before { content: "\f1bf"; }
.la-drupal:before { content: "\f1c0"; }
.la-edit:before { content: "\f1c1"; }
.la-eject:before { content: "\f1c2"; }
.la-ellipsis-h:before { content: "\f1c3"; }
.la-ellipsis-v:before { content: "\f1c4"; }
.la-empire:before, .la-ge:before { content: "\f1c5"; }
.la-envelope:before { content: "\f1c6"; }
.la-envelope-o:before { content: "\f1c7"; }
.la-envelope-square:before { content: "\f1c8"; }
.la-eraser:before { content: "\f1c9"; }
.la-eur:before { content: "\f1ca"; }
.la-euro:before { content: "\f1cb"; }
.la-exchange:before { content: "\f1cc"; }
.la-exclamation:before { content: "\f1cd"; }
.la-exclamation-circle:before { content: "\f1ce"; }
.la-exclamation-triangle:before { content: "\f1cf"; }
.la-expand:before { content: "\f1d0"; }
.la-expeditedssl:before { content: "\f1d1"; }
.la-external-link:before { content: "\f1d2"; }
.la-external-link-square:before { content: "\f1d3"; }
.la-eye:before { content: "\f1d4"; }
.la-eye-slash:before { content: "\f1d5"; }
.la-eyedropper:before { content: "\f1d6"; }
.la-facebook:before, .la-facebook-f:before { content: "\f1d7"; }
.la-facebook-official:before { content: "\f1d8"; }
.la-facebook-square:before { content: "\f1d9"; }
.la-fast-backward:before { content: "\f1da"; }
.la-fast-forward:before { content: "\f1db"; }
.la-fax:before { content: "\f1dc"; }
.la-female:before { content: "\f1dd"; }
.la-fighter-jet:before { content: "\f1de"; }
.la-file:before { content: "\f1df"; }
.la-file-archive-o:before { content: "\f1e0"; }
.la-file-audio-o:before { content: "\f1e1"; }
.la-file-code-o:before { content: "\f1e2"; }
.la-file-excel-o:before { content: "\f1e3"; }
.la-file-image-o:before { content: "\f1e4"; }
.la-file-movie-o:before { content: "\f1e5"; }
.la-file-o:before { content: "\f1e6"; }
.la-file-pdf-o:before { content: "\f1e7"; }
.la-file-photo-o:before { content: "\f1e8"; }
.la-file-picture-o:before { content: "\f1e9"; }
.la-file-powerpoint-o:before { content: "\f1ea"; }
.la-file-sound-o:before { content: "\f1eb"; }
.la-file-text:before { content: "\f1ec"; }
.la-file-text-o:before { content: "\f1ed"; }
.la-file-video-o:before { content: "\f1ee"; }
.la-file-word-o:before { content: "\f1ef"; }
.la-file-zip-o:before { content: "\f1f0"; }
.la-files-o:before { content: "\f1f1"; }
.la-film:before { content: "\f1f2"; }
.la-filter:before { content: "\f1f3"; }
.la-fire:before { content: "\f1f4"; }
.la-fire-extinguisher:before { content: "\f1f5"; }
.la-firefox:before { content: "\f1f6"; }
.la-flag:before { content: "\f1f7"; }
.la-flag-checkered:before { content: "\f1f8"; }
.la-flag-o:before { content: "\f1f9"; }
.la-flash:before { content: "\f1fa"; }
.la-flask:before { content: "\f1fb"; }
.la-flickr:before { content: "\f1fc"; }
.la-floppy-o:before { content: "\f1fd"; }
.la-folder:before { content: "\f1fe"; }
.la-folder-o:before { content: "\f1ff"; }
.la-folder-open:before { content: "\f200"; }
.la-folder-open-o:before { content: "\f201"; }
.la-font:before { content: "\f202"; }
.la-fonticons:before { content: "\f203"; }
.la-forumbee:before { content: "\f204"; }
.la-forward:before { content: "\f205"; }
.la-foursquare:before { content: "\f206"; }
.la-frown-o:before { content: "\f207"; }
.la-futbol-o:before, .la-soccer-ball-o:before { content: "\f208"; }
.la-gamepad:before { content: "\f209"; }
.la-gavel:before { content: "\f20a"; }
.la-gbp:before { content: "\f20b"; }
.la-gear:before { content: "\f20c"; }
.la-gears:before { content: "\f20d"; }
.la-genderless:before { content: "\f20e"; }
.la-get-pocket:before { content: "\f20f"; }
.la-gg:before { content: "\f210"; }
.la-gg-circle:before { content: "\f211"; }
.la-gift:before { content: "\f212"; }
.la-git:before { content: "\f213"; }
.la-git-square:before { content: "\f214"; }
.la-github:before { content: "\f215"; }
.la-github-alt:before { content: "\f216"; }
.la-github-square:before { content: "\f217"; }
.la-glass:before { content: "\f218"; }
.la-globe:before { content: "\f219"; }
.la-google:before { content: "\f21a"; }
.la-google-plus:before { content: "\f21b"; }
.la-google-plus-square:before { content: "\f21c"; }
.la-google-wallet:before { content: "\f21d"; }
.la-graduation-cap:before { content: "\f21e"; }
.la-gratipay:before, .la-gittip:before { content: "\f21f"; }
.la-group:before { content: "\f220"; }
.la-h-square:before { content: "\f221"; }
.la-hacker-news:before { content: "\f222"; }
.la-hand-grab-o:before { content: "\f223"; }
.la-hand-lizard-o:before { content: "\f224"; }
.la-hand-o-down:before { content: "\f225"; }
.la-hand-o-left:before { content: "\f226"; }
.la-hand-o-right:before { content: "\f227"; }
.la-hand-o-up:before { content: "\f228"; }
.la-hand-paper-o:before { content: "\f229"; }
.la-hand-peace-o:before { content: "\f22a"; }
.la-hand-pointer-o:before { content: "\f22b"; }
.la-hand-rock-o:before { content: "\f22c"; }
.la-hand-scissors-o:before { content: "\f22d"; }
.la-hand-spock-o:before { content: "\f22e"; }
.la-hand-stop-o:before { content: "\f22f"; }
.la-hdd-o:before { content: "\f230"; }
.la-header:before { content: "\f231"; }
.la-headphones:before { content: "\f232"; }
.la-heart:before { content: "\f233"; }
.la-heart-o:before { content: "\f234"; }
.la-heartbeat:before { content: "\f235"; }
.la-history:before { content: "\f236"; }
.la-home:before { content: "\f237"; }
.la-hospital-o:before { content: "\f238"; }
.la-hotel:before { content: "\f239"; }
.la-hourglass:before { content: "\f23a"; }
.la-hourglass-1:before { content: "\f23b"; }
.la-hourglass-2:before { content: "\f23c"; }
.la-hourglass-3:before { content: "\f23d"; }
.la-hourglass-end:before { content: "\f23e"; }
.la-hourglass-half:before { content: "\f23f"; }
.la-hourglass-o:before { content: "\f240"; }
.la-hourglass-start:before { content: "\f241"; }
.la-houzz:before { content: "\f242"; }
.la-html5:before { content: "\f243"; }
.la-i-cursor:before { content: "\f244"; }
.la-ils:before { content: "\f245"; }
.la-image:before { content: "\f246"; }
.la-inbox:before { content: "\f247"; }
.la-indent:before { content: "\f248"; }
.la-industry:before { content: "\f249"; }
.la-info:before { content: "\f24a"; }
.la-info-circle:before { content: "\f24b"; }
.la-inr:before { content: "\f24c"; }
.la-instagram:before { content: "\f24d"; }
.la-institution:before { content: "\f24e"; }
.la-internet-explorer:before { content: "\f24f"; }
.la-ioxhost:before { content: "\f250"; }
.la-italic:before { content: "\f251"; }
.la-joomla:before { content: "\f252"; }
.la-jpy:before { content: "\f253"; }
.la-jsfiddle:before { content: "\f254"; }
.la-key:before { content: "\f255"; }
.la-keyboard-o:before { content: "\f256"; }
.la-krw:before { content: "\f257"; }
.la-language:before { content: "\f258"; }
.la-laptop:before { content: "\f259"; }
.la-lastfm:before { content: "\f25a"; }
.la-lastfm-square:before { content: "\f25b"; }
.la-leaf:before { content: "\f25c"; }
.la-leanpub:before { content: "\f25d"; }
.la-legal:before { content: "\f25e"; }
.la-lemon-o:before { content: "\f25f"; }
.la-level-down:before { content: "\f260"; }
.la-level-up:before { content: "\f261"; }
.la-life-bouy:before { content: "\f262"; }
.la-life-buoy:before { content: "\f263"; }
.la-life-ring:before, .la-support:before { content: "\f264"; }
.la-life-saver:before { content: "\f265"; }
.la-lightbulb-o:before { content: "\f266"; }
.la-line-chart:before { content: "\f267"; }
.la-link:before { content: "\f268"; }
.la-linkedin:before { content: "\f269"; }
.la-linkedin-square:before { content: "\f26a"; }
.la-linux:before { content: "\f26b"; }
.la-list:before { content: "\f26c"; }
.la-list-alt:before { content: "\f26d"; }
.la-list-ol:before { content: "\f26e"; }
.la-list-ul:before { content: "\f26f"; }
.la-location-arrow:before { content: "\f270"; }
.la-lock:before { content: "\f271"; }
.la-long-arrow-down:before { content: "\f272"; }
.la-long-arrow-left:before { content: "\f273"; }
.la-long-arrow-right:before { content: "\f274"; }
.la-long-arrow-up:before { content: "\f275"; }
.la-magic:before { content: "\f276"; }
.la-magnet:before { content: "\f277"; }
.la-mail-forward:before { content: "\f278"; }
.la-mail-reply:before { content: "\f279"; }
.la-mail-reply-all:before { content: "\f27a"; }
.la-male:before { content: "\f27b"; }
.la-map:before { content: "\f27c"; }
.la-map-marker:before { content: "\f27d"; }
.la-map-o:before { content: "\f27e"; }
.la-map-pin:before { content: "\f27f"; }
.la-map-signs:before { content: "\f280"; }
.la-mars:before { content: "\f281"; }
.la-mars-double:before { content: "\f282"; }
.la-mars-stroke:before { content: "\f283"; }
.la-mars-stroke-h:before { content: "\f284"; }
.la-mars-stroke-v:before { content: "\f285"; }
.la-maxcdn:before { content: "\f286"; }
.la-meanpath:before { content: "\f287"; }
.la-medium:before { content: "\f288"; }
.la-medkit:before { content: "\f289"; }
.la-meh-o:before { content: "\f28a"; }
.la-mercury:before { content: "\f28b"; }
.la-microphone:before { content: "\f28c"; }
.la-microphone-slash:before { content: "\f28d"; }
.la-minus:before { content: "\f28e"; }
.la-minus-circle:before { content: "\f28f"; }
.la-minus-square:before { content: "\f290"; }
.la-minus-square-o:before { content: "\f291"; }
.la-mobile:before { content: "\f292"; }
.la-mobile-phone:before { content: "\f293"; }
.la-money:before { content: "\f294"; }
.la-moon-o:before { content: "\f295"; }
.la-mortar-board:before { content: "\f296"; }
.la-motorcycle:before { content: "\f297"; }
.la-mouse-pointer:before { content: "\f298"; }
.la-music:before { content: "\f299"; }
.la-navicon:before { content: "\f29a"; }
.la-neuter:before { content: "\f29b"; }
.la-newspaper-o:before { content: "\f29c"; }
.la-object-group:before { content: "\f29d"; }
.la-object-ungroup:before { content: "\f29e"; }
.la-odnoklassniki:before { content: "\f29f"; }
.la-odnoklassniki-square:before { content: "\f2a0"; }
.la-opencart:before { content: "\f2a1"; }
.la-openid:before { content: "\f2a2"; }
.la-opera:before { content: "\f2a3"; }
.la-optin-monster:before { content: "\f2a4"; }
.la-outdent:before { content: "\f2a5"; }
.la-pagelines:before { content: "\f2a6"; }
.la-paint-brush:before { content: "\f2a7"; }
.la-paper-plane:before, .la-send:before { content: "\f2a8"; }
.la-paper-plane-o:before, .la-send-o:before { content: "\f2a9"; }
.la-paperclip:before { content: "\f2aa"; }
.la-paragraph:before { content: "\f2ab"; }
.la-paste:before { content: "\f2ac"; }
.la-pause:before { content: "\f2ad"; }
.la-paw:before { content: "\f2ae"; }
.la-paypal:before { content: "\f2af"; }
.la-pencil:before { content: "\f2b0"; }
.la-pencil-square:before { content: "\f2b1"; }
.la-pencil-square-o:before { content: "\f2b2"; }
.la-phone:before { content: "\f2b3"; }
.la-phone-square:before { content: "\f2b4"; }
.la-photo:before { content: "\f2b5"; }
.la-picture-o:before { content: "\f2b6"; }
.la-pie-chart:before { content: "\f2b7"; }
.la-pied-piper:before { content: "\f2b8"; }
.la-pied-piper-alt:before { content: "\f2b9"; }
.la-pinterest:before { content: "\f2ba"; }
.la-pinterest-p:before { content: "\f2bb"; }
.la-pinterest-square:before { content: "\f2bc"; }
.la-plane:before { content: "\f2bd"; }
.la-play:before { content: "\f2be"; }
.la-play-circle:before { content: "\f2bf"; }
.la-play-circle-o:before { content: "\f2c0"; }
.la-plug:before { content: "\f2c1"; }
.la-plus:before { content: "\f2c2"; }
.la-plus-circle:before { content: "\f2c3"; }
.la-plus-square:before { content: "\f2c4"; }
.la-plus-square-o:before { content: "\f2c5"; }
.la-power-off:before { content: "\f2c6"; }
.la-print:before { content: "\f2c7"; }
.la-puzzle-piece:before { content: "\f2c8"; }
.la-qq:before { content: "\f2c9"; }
.la-qrcode:before { content: "\f2ca"; }
.la-question:before { content: "\f2cb"; }
.la-question-circle:before { content: "\f2cc"; }
.la-quote-left:before { content: "\f2cd"; }
.la-quote-right:before { content: "\f2ce"; }
.la-ra:before { content: "\f2cf"; }
.la-random:before { content: "\f2d0"; }
.la-rebel:before { content: "\f2d1"; }
.la-recycle:before { content: "\f2d2"; }
.la-reddit:before { content: "\f2d3"; }
.la-reddit-square:before { content: "\f2d4"; }
.la-refresh:before { content: "\f2d5"; }
.la-registered:before { content: "\f2d6"; }
.la-renren:before { content: "\f2d7"; }
.la-reorder:before { content: "\f2d8"; }
.la-repeat:before { content: "\f2d9"; }
.la-reply:before { content: "\f2da"; }
.la-reply-all:before { content: "\f2db"; }
.la-retweet:before { content: "\f2dc"; }
.la-rmb:before { content: "\f2dd"; }
.la-road:before { content: "\f2de"; }
.la-rocket:before { content: "\f2df"; }
.la-rotate-left:before { content: "\f2e0"; }
.la-rotate-right:before { content: "\f2e1"; }
.la-rouble:before { content: "\f2e2"; }
.la-rss:before, .la-feed:before { content: "\f2e3"; }
.la-rss-square:before { content: "\f2e4"; }
.la-rub:before { content: "\f2e5"; }
.la-ruble:before { content: "\f2e6"; }
.la-rupee:before { content: "\f2e7"; }
.la-safari:before { content: "\f2e8"; }
.la-save:before { content: "\f2e9"; }
.la-scissors:before { content: "\f2ea"; }
.la-search:before { content: "\f2eb"; }
.la-search-minus:before { content: "\f2ec"; }
.la-search-plus:before { content: "\f2ed"; }
.la-sellsy:before { content: "\f2ee"; }
.la-server:before { content: "\f2ef"; }
.la-share:before { content: "\f2f0"; }
.la-share-alt:before { content: "\f2f1"; }
.la-share-alt-square:before { content: "\f2f2"; }
.la-share-square:before { content: "\f2f3"; }
.la-share-square-o:before { content: "\f2f4"; }
.la-shekel:before { content: "\f2f5"; }
.la-sheqel:before { content: "\f2f6"; }
.la-shield:before { content: "\f2f7"; }
.la-ship:before { content: "\f2f8"; }
.la-shirtsinbulk:before { content: "\f2f9"; }
.la-shopping-cart:before { content: "\f2fa"; }
.la-sign-in:before { content: "\f2fb"; }
.la-sign-out:before { content: "\f2fc"; }
.la-signal:before { content: "\f2fd"; }
.la-simplybuilt:before { content: "\f2fe"; }
.la-sitemap:before { content: "\f2ff"; }
.la-skyatlas:before { content: "\f300"; }
.la-skype:before { content: "\f301"; }
.la-slack:before { content: "\f302"; }
.la-sliders:before { content: "\f303"; }
.la-slideshare:before { content: "\f304"; }
.la-smile-o:before { content: "\f305"; }
.la-sort:before, .la-unsorted:before { content: "\f306"; }
.la-sort-alpha-asc:before { content: "\f307"; }
.la-sort-alpha-desc:before { content: "\f308"; }
.la-sort-amount-asc:before { content: "\f309"; }
.la-sort-amount-desc:before { content: "\f30a"; }
.la-sort-asc:before, .la-sort-up:before { content: "\f30b"; }
.la-sort-desc:before, .la-sort-down:before { content: "\f30c"; }
.la-sort-numeric-asc:before { content: "\f30d"; }
.la-sort-numeric-desc:before { content: "\f30e"; }
.la-soundcloud:before { content: "\f30f"; }
.la-space-shuttle:before { content: "\f310"; }
.la-spinner:before { content: "\f311"; }
.la-spoon:before { content: "\f312"; }
.la-spotify:before { content: "\f313"; }
.la-square:before { content: "\f314"; }
.la-square-o:before { content: "\f315"; }
.la-stack-exchange:before { content: "\f316"; }
.la-stack-overflow:before { content: "\f317"; }
.la-star:before { content: "\f318"; }
.la-star-half:before { content: "\f319"; }
.la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before { content: "\f31a"; }
.la-star-o:before { content: "\f31b"; }
.la-steam:before { content: "\f31c"; }
.la-steam-square:before { content: "\f31d"; }
.la-step-backward:before { content: "\f31e"; }
.la-step-forward:before { content: "\f31f"; }
.la-stethoscope:before { content: "\f320"; }
.la-sticky-note:before { content: "\f321"; }
.la-sticky-note-o:before { content: "\f322"; }
.la-stop:before { content: "\f323"; }
.la-street-view:before { content: "\f324"; }
.la-strikethrough:before { content: "\f325"; }
.la-stumbleupon:before { content: "\f326"; }
.la-stumbleupon-circle:before { content: "\f327"; }
.la-subscript:before { content: "\f328"; }
.la-subway:before { content: "\f329"; }
.la-suitcase:before { content: "\f32a"; }
.la-sun-o:before { content: "\f32b"; }
.la-superscript:before { content: "\f32c"; }
.la-table:before { content: "\f32d"; }
.la-tablet:before { content: "\f32e"; }
.la-tachometer:before { content: "\f32f"; }
.la-tag:before { content: "\f330"; }
.la-tags:before { content: "\f331"; }
.la-tasks:before { content: "\f332"; }
.la-taxi:before { content: "\f333"; }
.la-television:before, .la-tv:before { content: "\f334"; }
.la-tencent-weibo:before { content: "\f335"; }
.la-terminal:before { content: "\f336"; }
.la-text-height:before { content: "\f337"; }
.la-text-width:before { content: "\f338"; }
.la-th:before { content: "\f339"; }
.la-th-large:before { content: "\f33a"; }
.la-th-list:before { content: "\f33b"; }
.la-thumb-tack:before { content: "\f33c"; }
.la-thumbs-down:before { content: "\f33d"; }
.la-thumbs-o-down:before { content: "\f33e"; }
.la-thumbs-o-up:before { content: "\f33f"; }
.la-thumbs-up:before { content: "\f340"; }
.la-ticket:before { content: "\f341"; }
.la-times:before, .la-remove:before { content: "\f342"; }
.la-times-circle:before { content: "\f343"; }
.la-times-circle-o:before { content: "\f344"; }
.la-tint:before { content: "\f345"; }
.la-toggle-off:before { content: "\f346"; }
.la-toggle-on:before { content: "\f347"; }
.la-trademark:before { content: "\f348"; }
.la-train:before { content: "\f349"; }
.la-transgender:before, .la-intersex:before { content: "\f34a"; }
.la-transgender-alt:before { content: "\f34b"; }
.la-trash:before { content: "\f34c"; }
.la-trash-o:before { content: "\f34d"; }
.la-tree:before { content: "\f34e"; }
.la-trello:before { content: "\f34f"; }
.la-tripadvisor:before { content: "\f350"; }
.la-trophy:before { content: "\f351"; }
.la-truck:before { content: "\f352"; }
.la-try:before { content: "\f353"; }
.la-tty:before { content: "\f354"; }
.la-tumblr:before { content: "\f355"; }
.la-tumblr-square:before { content: "\f356"; }
.la-turkish-lira:before { content: "\f357"; }
.la-twitch:before { content: "\f358"; }
.la-twitter:before { content: "\f359"; }
.la-twitter-square:before { content: "\f35a"; }
.la-umbrella:before { content: "\f35b"; }
.la-underline:before { content: "\f35c"; }
.la-undo:before { content: "\f35d"; }
.la-university:before { content: "\f35e"; }
.la-unlink:before { content: "\f35f"; }
.la-unlock:before { content: "\f360"; }
.la-unlock-alt:before { content: "\f361"; }
.la-upload:before { content: "\f362"; }
.la-usd:before { content: "\f363"; }
.la-user:before { content: "\f364"; }
.la-user-md:before { content: "\f365"; }
.la-user-plus:before { content: "\f366"; }
.la-user-secret:before { content: "\f367"; }
.la-user-times:before { content: "\f368"; }
.la-users:before { content: "\f369"; }
.la-venus:before { content: "\f36a"; }
.la-venus-double:before { content: "\f36b"; }
.la-venus-mars:before { content: "\f36c"; }
.la-viacoin:before { content: "\f36d"; }
.la-video-camera:before { content: "\f36e"; }
.la-vimeo:before { content: "\f36f"; }
.la-vimeo-square:before { content: "\f370"; }
.la-vine:before { content: "\f371"; }
.la-vk:before { content: "\f372"; }
.la-volume-down:before { content: "\f373"; }
.la-volume-off:before { content: "\f374"; }
.la-volume-up:before { content: "\f375"; }
.la-warning:before { content: "\f376"; }
.la-wechat:before { content: "\f377"; }
.la-weibo:before { content: "\f378"; }
.la-weixin:before { content: "\f379"; }
.la-whatsapp:before { content: "\f37a"; }
.la-wheelchair:before { content: "\f37b"; }
.la-wifi:before { content: "\f37c"; }
.la-wikipedia-w:before { content: "\f37d"; }
.la-windows:before { content: "\f37e"; }
.la-won:before { content: "\f37f"; }
.la-wordpress:before { content: "\f380"; }
.la-wrench:before { content: "\f381"; }
.la-xing:before { content: "\f382"; }
.la-xing-square:before { content: "\f383"; }
.la-y-combinator:before { content: "\f384"; }
.la-y-combinator-square:before { content: "\f385"; }
.la-yahoo:before { content: "\f386"; }
.la-yc:before { content: "\f387"; }
.la-yc-square:before { content: "\f388"; }
.la-yelp:before { content: "\f389"; }
.la-yen:before { content: "\f38a"; }
.la-youtube:before { content: "\f38b"; }
.la-youtube-play:before { content: "\f38c"; }
.la-youtube-square:before { content: "\f38d"; }
  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.ff4db9d6.eot);
  src: url(/build/fonts/Flaticon.ff4db9d6.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon.a53eae6b.woff) format("woff"),
       url(/build/fonts/Flaticon.00eacf86.ttf) format("truetype"),
       url(/build/images/Flaticon.9b97d4a0.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url(/build/images/Flaticon.9b97d4a0.svg#Flaticon) format("svg");
  }
}

[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}  

.flaticon-email-black-circular-button:before { content: "\f100"; }
.flaticon-map:before { content: "\f101"; }
.flaticon-alert-off:before { content: "\f102"; }
.flaticon-alert:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-responsive:before { content: "\f105"; }
.flaticon-presentation:before { content: "\f106"; }
.flaticon-arrows:before { content: "\f107"; }
.flaticon-rocket:before { content: "\f108"; }
.flaticon-reply:before { content: "\f109"; }
.flaticon-gift:before { content: "\f10a"; }
.flaticon-confetti:before { content: "\f10b"; }
.flaticon-piggy-bank:before { content: "\f10c"; }
.flaticon-support:before { content: "\f10d"; }
.flaticon-delete:before { content: "\f10e"; }
.flaticon-eye:before { content: "\f10f"; }
.flaticon-multimedia:before { content: "\f110"; }
.flaticon-whatsapp:before { content: "\f111"; }
.flaticon-multimedia-2:before { content: "\f112"; }
.flaticon-email:before { content: "\f113"; }
.flaticon-presentation-1:before { content: "\f114"; }
.flaticon-trophy:before { content: "\f115"; }
.flaticon-psd:before { content: "\f116"; }
.flaticon-layer:before { content: "\f117"; }
.flaticon-doc:before { content: "\f118"; }
.flaticon-file:before { content: "\f119"; }
.flaticon-network:before { content: "\f11a"; }
.flaticon-bus-stop:before { content: "\f11b"; }
.flaticon-globe:before { content: "\f11c"; }
.flaticon-upload:before { content: "\f11d"; }
.flaticon-squares:before { content: "\f11e"; }
.flaticon-technology:before { content: "\f11f"; }
.flaticon-up-arrow:before { content: "\f120"; }
.flaticon-browser:before { content: "\f121"; }
.flaticon-speech-bubble:before { content: "\f122"; }
.flaticon-coins:before { content: "\f123"; }
.flaticon-open-box:before { content: "\f124"; }
.flaticon-speech-bubble-1:before { content: "\f125"; }
.flaticon-attachment:before { content: "\f126"; }
.flaticon-photo-camera:before { content: "\f127"; }
.flaticon-skype-logo:before { content: "\f128"; }
.flaticon-linkedin-logo:before { content: "\f129"; }
.flaticon-twitter-logo:before { content: "\f12a"; }
.flaticon-facebook-letter-logo:before { content: "\f12b"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f12c"; }
.flaticon-youtube:before { content: "\f12d"; }
.flaticon-add-circular-button:before { content: "\f12e"; }
.flaticon-more-v2:before { content: "\f12f"; }
.flaticon-search:before { content: "\f130"; }
.flaticon-search-magnifier-interface-symbol:before { content: "\f131"; }
.flaticon-questions-circular-button:before { content: "\f132"; }
.flaticon-refresh:before { content: "\f133"; }
.flaticon-logout:before { content: "\f134"; }
.flaticon-event-calendar-symbol:before { content: "\f135"; }
.flaticon-laptop:before { content: "\f136"; }
.flaticon-tool:before { content: "\f137"; }
.flaticon-graphic:before { content: "\f138"; }
.flaticon-symbol:before { content: "\f139"; }
.flaticon-graphic-1:before { content: "\f13a"; }
.flaticon-clock:before { content: "\f13b"; }
.flaticon-squares-1:before { content: "\f13c"; }
.flaticon-black:before { content: "\f13d"; }
.flaticon-book:before { content: "\f13e"; }
.flaticon-cogwheel:before { content: "\f13f"; }
.flaticon-exclamation:before { content: "\f140"; }
.flaticon-add-label-button:before { content: "\f141"; }
.flaticon-delete-1:before { content: "\f142"; }
.flaticon-interface:before { content: "\f143"; }
.flaticon-more:before { content: "\f144"; }
.flaticon-warning-sign:before { content: "\f145"; }
.flaticon-calendar:before { content: "\f146"; }
.flaticon-instagram-logo:before { content: "\f147"; }
.flaticon-linkedin:before { content: "\f148"; }
.flaticon-facebook-logo-button:before { content: "\f149"; }
.flaticon-twitter-logo-button:before { content: "\f14a"; }
.flaticon-cancel:before { content: "\f14b"; }
.flaticon-exclamation-square:before { content: "\f14c"; }
.flaticon-buildings:before { content: "\f14d"; }
.flaticon-danger:before { content: "\f14e"; }
.flaticon-technology-1:before { content: "\f14f"; }
.flaticon-letter-g:before { content: "\f150"; }
.flaticon-interface-1:before { content: "\f151"; }
.flaticon-circle:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-close:before { content: "\f154"; }
.flaticon-clock-1:before { content: "\f155"; }
.flaticon-apps:before { content: "\f156"; }
.flaticon-user:before { content: "\f157"; }
.flaticon-menu-button:before { content: "\f158"; }
.flaticon-settings:before { content: "\f159"; }
.flaticon-home:before { content: "\f15a"; }
.flaticon-clock-2:before { content: "\f15b"; }
.flaticon-lifebuoy:before { content: "\f15c"; }
.flaticon-cogwheel-1:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-statistics:before { content: "\f15f"; }
.flaticon-diagram:before { content: "\f160"; }
.flaticon-line-graph:before { content: "\f161"; }
.flaticon-customer:before { content: "\f162"; }
.flaticon-visible:before { content: "\f163"; }
.flaticon-shopping-basket:before { content: "\f164"; }
.flaticon-price-tag:before { content: "\f165"; }
.flaticon-businesswoman:before { content: "\f166"; }
.flaticon-medal:before { content: "\f167"; }
.flaticon-like:before { content: "\f168"; }
.flaticon-edit:before { content: "\f169"; }
.flaticon-avatar:before { content: "\f16a"; }
.flaticon-download:before { content: "\f16b"; }
.flaticon-home-1:before { content: "\f16c"; }
.flaticon-mail:before { content: "\f16d"; }
.flaticon-mail-1:before { content: "\f16e"; }
.flaticon-warning:before { content: "\f16f"; }
.flaticon-cart:before { content: "\f170"; }
.flaticon-bag:before { content: "\f171"; }
.flaticon-pie-chart:before { content: "\f172"; }
.flaticon-graph:before { content: "\f173"; }
.flaticon-interface-2:before { content: "\f174"; }
.flaticon-chat:before { content: "\f175"; }
.flaticon-envelope:before { content: "\f176"; }
.flaticon-chat-1:before { content: "\f177"; }
.flaticon-interface-3:before { content: "\f178"; }
.flaticon-background:before { content: "\f179"; }
.flaticon-file-1:before { content: "\f17a"; }
.flaticon-interface-4:before { content: "\f17b"; }
.flaticon-multimedia-3:before { content: "\f17c"; }
.flaticon-list:before { content: "\f17d"; }
.flaticon-time:before { content: "\f17e"; }
.flaticon-profile:before { content: "\f17f"; }
.flaticon-imac:before { content: "\f180"; }
.flaticon-medical:before { content: "\f181"; }
.flaticon-music:before { content: "\f182"; }
.flaticon-plus:before { content: "\f183"; }
.flaticon-exclamation-1:before { content: "\f184"; }
.flaticon-info:before { content: "\f185"; }
.flaticon-menu-1:before { content: "\f186"; }
.flaticon-menu-2:before { content: "\f187"; }
.flaticon-share:before { content: "\f188"; }
.flaticon-interface-5:before { content: "\f189"; }
.flaticon-signs:before { content: "\f18a"; }
.flaticon-tabs:before { content: "\f18b"; }
.flaticon-multimedia-4:before { content: "\f18c"; }
.flaticon-upload-1:before { content: "\f18d"; }
.flaticon-web:before { content: "\f18e"; }
.flaticon-placeholder:before { content: "\f18f"; }
.flaticon-placeholder-1:before { content: "\f190"; }
.flaticon-layers:before { content: "\f191"; }
.flaticon-interface-6:before { content: "\f192"; }
.flaticon-interface-7:before { content: "\f193"; }
.flaticon-interface-8:before { content: "\f194"; }
.flaticon-tool-1:before { content: "\f195"; }
.flaticon-settings-1:before { content: "\f196"; }
.flaticon-alarm:before { content: "\f197"; }
.flaticon-search-1:before { content: "\f198"; }
.flaticon-time-1:before { content: "\f199"; }
.flaticon-stopwatch:before { content: "\f19a"; }
.flaticon-folder:before { content: "\f19b"; }
.flaticon-folder-1:before { content: "\f19c"; }
.flaticon-folder-2:before { content: "\f19d"; }
.flaticon-folder-3:before { content: "\f19e"; }
.flaticon-file-2:before { content: "\f19f"; }
.flaticon-list-1:before { content: "\f1a0"; }
.flaticon-list-2:before { content: "\f1a1"; }
.flaticon-calendar-1:before { content: "\f1a2"; }
.flaticon-time-2:before { content: "\f1a3"; }
.flaticon-interface-9:before { content: "\f1a4"; }
.flaticon-app:before { content: "\f1a5"; }
.flaticon-suitcase:before { content: "\f1a6"; }
.flaticon-grid-menu-v2:before { content: "\f1a7"; }
.flaticon-more-v6:before { content: "\f1a8"; }
.flaticon-more-v5:before { content: "\f1a9"; }
.flaticon-add:before { content: "\f1aa"; }
.flaticon-multimedia-5:before { content: "\f1ab"; }
.flaticon-more-v4:before { content: "\f1ac"; }
.flaticon-placeholder-2:before { content: "\f1ad"; }
.flaticon-map-location:before { content: "\f1ae"; }
.flaticon-users:before { content: "\f1af"; }
.flaticon-profile-1:before { content: "\f1b0"; }
.flaticon-lock:before { content: "\f1b1"; }
.flaticon-sound:before { content: "\f1b2"; }
.flaticon-star:before { content: "\f1b3"; }
.flaticon-placeholder-3:before { content: "\f1b4"; }
.flaticon-bell:before { content: "\f1b5"; }
.flaticon-paper-plane-1:before { content: "\f1b6"; }
.flaticon-users-1:before { content: "\f1b7"; }
.flaticon-more-1:before { content: "\f1b8"; }
.flaticon-up-arrow-1:before { content: "\f1b9"; }
.flaticon-grid-menu:before { content: "\f1ba"; }
.flaticon-alarm-1:before { content: "\f1bb"; }
.flaticon-earth-globe:before { content: "\f1bc"; }
.flaticon-alert-1:before { content: "\f1bd"; }
.flaticon-internet:before { content: "\f1be"; }
.flaticon-user-ok:before { content: "\f1bf"; }
.flaticon-user-add:before { content: "\f1c0"; }
.flaticon-user-settings:before { content: "\f1c1"; }
.flaticon-truck:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-notes:before { content: "\f1c4"; }
.flaticon-tea-cup:before { content: "\f1c5"; }
.flaticon-exclamation-2:before { content: "\f1c6"; }
.flaticon-technology-2:before { content: "\f1c7"; }
.flaticon-location:before { content: "\f1c8"; }
.flaticon-edit-1:before { content: "\f1c9"; }
.flaticon-home-2:before { content: "\f1ca"; }
.flaticon-dashboard:before { content: "\f1cb"; }
.flaticon-information:before { content: "\f1cc"; }
.flaticon-light:before { content: "\f1cd"; }
.flaticon-car:before { content: "\f1ce"; }
.flaticon-business:before { content: "\f1cf"; }
.flaticon-squares-2:before { content: "\f1d0"; }
.flaticon-signs-1:before { content: "\f1d1"; }
.flaticon-mark:before { content: "\f1d2"; }
.flaticon-squares-3:before { content: "\f1d3"; }
.flaticon-comment:before { content: "\f1d4"; }
.flaticon-shapes:before { content: "\f1d5"; }
.flaticon-clipboard:before { content: "\f1d6"; }
.flaticon-squares-4:before { content: "\f1d7"; }
.flaticon-delete-2:before { content: "\f1d8"; }
.flaticon-bell-1:before { content: "\f1d9"; }
.flaticon-list-3:before { content: "\f1da"; }
.flaticon-infinity:before { content: "\f1db"; }
.flaticon-chat-2:before { content: "\f1dc"; }
.flaticon-calendar-2:before { content: "\f1dd"; }
.flaticon-signs-2:before { content: "\f1de"; }
.flaticon-time-3:before { content: "\f1df"; }
.flaticon-calendar-3:before { content: "\f1e0"; }
.flaticon-interface-10:before { content: "\f1e1"; }
.flaticon-interface-11:before { content: "\f1e2"; }
.flaticon-folder-4:before { content: "\f1e3"; }
.flaticon-alert-2:before { content: "\f1e4"; }
.flaticon-cogwheel-2:before { content: "\f1e5"; }
.flaticon-graphic-2:before { content: "\f1e6"; }
.flaticon-rotate:before { content: "\f1e7"; }
.flaticon-feed:before { content: "\f1e8"; }
.flaticon-safe-shield-protection:before { content: "\f1e9"; }
.flaticon-security:before { content: "\f1ea"; }
.flaticon-download-1:before { content: "\f1eb"; }
.flaticon-pie-chart-1:before { content: "\f1ec"; }
.flaticon-notepad:before { content: "\f1ed"; }
  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"),
       url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"),
       url(/build/images/Flaticon2.79370877.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon2";
    src: url(/build/images/Flaticon2.79370877.svg#Flaticon2) format("svg");
  }
}

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvX21peGlucy5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fdGFicy1idG4uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190YWJzLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ibG9ja3VpLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtbm90aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtdG91Y2hzcGluLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtbWF4bGVuZ3RoLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19qcXZtYXAuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2lvbi1yYW5nZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3R5cGVhaGVhZC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fYm9vdHN0cmFwLW1hcmtkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fcmVjYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL190b2FzdHIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2dtYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19mb250YXdlc29tZTUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2pzdHJlZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2pxdWVyeS1yZXBlYXRlci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fZHVhbGxpc3Rib3guc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3VwcHkuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL190YWdpZnkuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3RpbnltY2Uuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19rYW5iYW4uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX3BhZ2UtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fcG9ydGxldC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19kYXRhdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fc2Nyb2xsdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9faW5wdXQtaWNvbi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19yYWRpby5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fb3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19wdWxzZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fZ3JpZC1uYXYtdjIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fZ3JpZC1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9faGVhZC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19saXN0LXBpY3Muc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fbGlzdC10aW1lbGluZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19teS1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX25hdi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fbm90aWZpY2F0aW9uLXYyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdGltZWxpbmUtdjEuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdGltZWxpbmUtdjIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdGltZWxpbmUtdjMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdXNlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3VzZXItY2FyZC12Mi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL191c2VyLWNhcmQtdjMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9taXhpbnMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fc2VhcmNoYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9faWNvbmJveC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL21peGlucy9fd2F2ZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19pbmZvYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3JpYmJvbi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fZGVtby1wYW5lbC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL21peGlucy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fb2ZmY2FudmFzLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fcXVpY2stcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19xdWljay1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19zdGlja3ktdG9vbGJhci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9sYXlvdXQvX2FwcC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy9sYXlvdXQvbWl4aW5zL19hcHAuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19zdWJoZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9taXhpbnMvX2J1cmdlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2RlbW8uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9fZGl2aWRlci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy90eXBvZ3JhcGh5L19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9taXhpbnMvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy90eXBvZ3JhcGh5L19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9fc3ZnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDEuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDYuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDcuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDkuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDEwLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxMS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDEzLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxNC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDE2LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxNy5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTkuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDIwLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyMS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MjQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDI1LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyNi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0Mjcuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDI4LnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyOS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MzAuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDMxLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQzMi5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MzMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL19wcm9maWxlLTEuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL19wcm9maWxlLTIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL19wcm9maWxlLTMuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL19wcm9maWxlLTQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL191c2Vycy5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2dlbmVyYWwvX3Byb2plY3QtMS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9sYXlvdXQvYXNpZGUvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2hlYWRlci9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9sYXlvdXQvaGVhZGVyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9oZWFkZXIvX2Jhc2UtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL19tZW51LWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9oZWFkZXIvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9oZWFkZXIvX3RvcGJhci5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2JyYW5kL19icmFuZC5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2FzaWRlL19hc2lkZS5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9mb290ZXIvX2NvbmZpZy5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9sYXlvdXQvYXNpZGUvc2tpbnMvZGFyay5zY3NzIiwid2VicGFjazovLy9nbG9iYWwvbGF5b3V0L2JyYW5kL3NraW5zL2Rhcmsuc2NzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC9oZWFkZXIvc2tpbnMvYmFzZS9saWdodC5zY3NzIiwid2VicGFjazovLy9saW5lLWF3ZXNvbWUuY3NzIiwid2VicGFjazovLy9mbGF0aWNvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7OztFRE1FO0FFTEY7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLCtNQUF5QjtFQUN6Qiw2R0FBd0I7QUZrQjFCOztBR2xCQTs7O0VBR0Usc0JBQXNCO0FIcUJ4Qjs7QUdsQkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBSmdDZjs7QUdmQTtFQUNFLGNBQWM7QUhrQmhCOztBR1JBO0VBQ0UsU0FBUztFQUNULDJDRTBKb0Q7RUMxRWhELGVBdENZO0VIeENoQixnQkNrUCtCO0VEalAvQixnQkNzUCtCO0VEclAvQixjQ25DZ0I7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QW9CO0VBQ3BCLHdCQUF3QjtBSC9HMUI7O0FBRUE7RUdxSEUsd0JBQXdCO0FIbkgxQjs7QUcySEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FIeEg1Qjs7QUcrSEE7RUFDRSxxQkFBcUI7QUg1SHZCOztBRytIQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FINUhqQjs7QUcrSEE7RUFDRSxhQUFhO0FINUhmOztBQUVBO0VHZ0lFLHdCQUF3QjtBSDlIMUI7O0FRNVZBOztFQUVFLHFCSnlTdUM7RUl2U3ZDLGdCSnlTK0I7RUl4Uy9CLGdCSnlTK0I7QUpxRGpDOztBUTFWQTtFRmdITSxpQkF0Q1k7QU5vUmxCOztBUTdWQTtFRitHTSxlQXRDWTtBTndSbEI7O0FRaFdBO0VGOEdNLGtCQXRDWTtBTjRSbEI7O0FRbldBO0VGNkdNLGlCQXRDWTtBTmdTbEI7O0FRdFdBO0VGNEdNLGtCQXRDWTtBTm9TbEI7O0FReldBO0VGMkdNLGVBdENZO0FOd1NsQjs7QVEzV0E7RUZ5R00sa0JBdENZO0VFakVoQixnQkoyUytCO0FKbUVqQzs7QVExV0E7RUZtR00sZUF0Q1k7RUUzRGhCLGdCSjhSK0I7RUk3Ui9CLGdCSnFSK0I7QUp3RmpDOztBUTNXQTtFRjhGTSxpQkF0Q1k7RUV0RGhCLGdCSjBSK0I7RUl6Ui9CLGdCSmdSK0I7QUo4RmpDOztBUTVXQTtFRnlGTSxpQkF0Q1k7RUVqRGhCLGdCSnNSK0I7RUlyUi9CLGdCSjJRK0I7QUpvR2pDOztBUTdXQTtFRm9GTSxpQkF0Q1k7RUU1Q2hCLGdCSmtSK0I7RUlqUi9CLGdCSnNRK0I7QUowR2pDOztBR25WQTtFS3BCRSxnQkppRlc7RUloRlgsbUJKZ0ZXO0VJL0VYLFNBQVM7RUFDVCx3Q0p6Q2E7QUpvWmY7O0FRbldBOztFRk1JLGNBQVc7RUVIYixnQko4TitCO0FKd0lqQzs7QVFuV0E7O0VBRUUsY0pzUWdDO0VJclFoQyx5Qko4UW1DO0FKd0ZyQzs7QVE5VkE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBVGlibEI7O0FROVZBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVRzYmxCOztBUWhXQTtFQUNFLHFCQUFxQjtBUm1XdkI7O0FRcFdBO0VBSUksb0JKd1ArQjtBSjRHbkM7O0FRMVZBO0VGakNJLGNBQVc7RUVtQ2IseUJBQXlCO0FSNlYzQjs7QVF6VkE7RUFDRSxtQkp3Qlc7RUVUUCxrQkF0Q1k7QU5vWGxCOztBUXpWQTtFQUNFLGNBQWM7RUY3Q1osY0FBVztFRStDYixjSjFHZ0I7QUpzY2xCOztBUS9WQTtFQU1JLHFCQUFxQjtBUjZWekI7O0FVaGRBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVg4Y2Q7O0FVL2NBO0VBQ0UsZ0JOaWdDd0M7RU1oZ0N4QyxzQk5SYTtFTVNiLHlCTk5nQjtFUUxkLHNCQ3dDc0M7RUZsQ3hDLGVBQWU7RUFHZixZQUFZO0FYdWRkOztBVXpjQTtFQUVFLHFCQUFxQjtBVjJjdkI7O0FVeGNBO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWM7QVYyY2hCOztBVXhjQTtFSmtDSSxjQUFXO0VJaENiLGNOM0JnQjtBSnNlbEI7O0FjbGZBO0VSdUVJLGdCQUFXO0VRckViLGNWb0NlO0VVbkNmLHFCQUFxQjtBZHFmdkI7O0FjbGZFO0VBQ0UsY0FBYztBZHFmbEI7O0FjaGZBO0VBQ0Usc0JWcWxDdUM7RUUzaENyQyxnQkFBVztFUXhEYixXVlRhO0VVVWIseUJWRGdCO0VRWGQscUJDMENxQztBYnNkekM7O0FjeGZBO0VBU0ksVUFBVTtFUmtEVixlQUFXO0VRaERYLGdCVjRRNkI7QUp1T2pDOztBRzNTQTtFV2pNRSxjQUFjO0VSeUNaLGdCQUFXO0VRdkNiLGNWakJnQjtBSmlnQmxCOztBY25mQTtFUjBDSSxrQkFBVztFUWxDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FkZ2Z0Qjs7QWMzZUE7RUFDRSxpQlY0akN1QztFVTNqQ3ZDLGtCQUFrQjtBZDhlcEI7O0FldGhCRTtFQ0RBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWhCMmhCbkI7O0FpQnhlSTtFRnRERjtJQ1dJLGdCWnFNSztFSm1WVDtBQUNGOztBaUI5ZUk7RUZ0REY7SUNXSSxnQlpzTUs7RUp3VlQ7QUFDRjs7QWlCcGZJO0VGdERGO0lDV0ksZ0JadU1LO0VKNlZUO0FBQ0Y7O0FpQjFmSTtFRnRERjtJQ1dJLGlCWndNTTtFSmtXVjtBQUNGOztBZWhqQkU7RUNQQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FoQjJqQm5COztBaUJ4Z0JJO0VGckNFO0lBQ0UsZ0JYOExHO0VKbVhUO0FBQ0Y7O0FpQjlnQkk7RUZyQ0U7SUFDRSxnQlgrTEc7RUp3WFQ7QUFDRjs7QWlCcGhCSTtFRnJDRTtJQUNFLGdCWGdNRztFSjZYVDtBQUNGOztBaUIxaEJJO0VGckNFO0lBQ0UsaUJYaU1JO0VKa1lWO0FBQ0Y7O0FlaGpCRTtFQ3JCQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWhCeWtCM0I7O0FlampCRTtFQUNFLGVBQWU7RUFDZixjQUFjO0Fmb2pCbEI7O0FldGpCRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBZnFqQnJCOztBa0J2bUJFOzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7QWxCK21CN0I7O0FrQjVsQk07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QWxCK2xCdkI7O0FrQjNsQlE7RUY0QkosY0FBdUI7RUFDdkIsZUFBd0I7QWhCbWtCNUI7O0FrQmhtQlE7RUY0QkosYUFBdUI7RUFDdkIsY0FBd0I7QWhCd2tCNUI7O0FrQnJtQlE7RUY0QkosbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBaEI2a0I1Qjs7QWtCMW1CUTtFRjRCSixhQUF1QjtFQUN2QixjQUF3QjtBaEJrbEI1Qjs7QWtCL21CUTtFRjRCSixhQUF1QjtFQUN2QixjQUF3QjtBaEJ1bEI1Qjs7QWtCcG5CUTtFRjRCSixtQkFBdUI7RUFDdkIsb0JBQXdCO0FoQjRsQjVCOztBa0JwbkJNO0VGTUosY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FoQmtuQmpCOztBa0JybkJRO0VGUE4sa0JBQXNDO0VBSXRDLG1CQUF1QztBaEI2bkJ6Qzs7QWtCMW5CUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCa29CekM7O0FrQi9uQlE7RUZQTixhQUFzQztFQUl0QyxjQUF1QztBaEJ1b0J6Qzs7QWtCcG9CUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCNG9CekM7O0FrQnpvQlE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQmlwQnpDOztBa0I5b0JRO0VGUE4sYUFBc0M7RUFJdEMsY0FBdUM7QWhCc3BCekM7O0FrQm5wQlE7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQjJwQnpDOztBa0J4cEJRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEJncUJ6Qzs7QWtCN3BCUTtFRlBOLGFBQXNDO0VBSXRDLGNBQXVDO0FoQnFxQnpDOztBa0JscUJRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEIwcUJ6Qzs7QWtCdnFCUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCK3FCekM7O0FrQjVxQlE7RUZQTixjQUFzQztFQUl0QyxlQUF1QztBaEJvckJ6Qzs7QWtCNXFCTTtFQUF3QixTQUFTO0FsQmdyQnZDOztBa0I5cUJNO0VBQXVCLFNkNktHO0FKcWdCaEM7O0FrQi9xQlE7RUFBd0IsUUFEWjtBbEJvckJwQjs7QWtCbnJCUTtFQUF3QixRQURaO0FsQndyQnBCOztBa0J2ckJRO0VBQXdCLFFBRFo7QWxCNHJCcEI7O0FrQjNyQlE7RUFBd0IsUUFEWjtBbEJnc0JwQjs7QWtCL3JCUTtFQUF3QixRQURaO0FsQm9zQnBCOztBa0Juc0JRO0VBQXdCLFFBRFo7QWxCd3NCcEI7O0FrQnZzQlE7RUFBd0IsUUFEWjtBbEI0c0JwQjs7QWtCM3NCUTtFQUF3QixRQURaO0FsQmd0QnBCOztBa0Ivc0JRO0VBQXdCLFFBRFo7QWxCb3RCcEI7O0FrQm50QlE7RUFBd0IsUUFEWjtBbEJ3dEJwQjs7QWtCdnRCUTtFQUF3QixTQURaO0FsQjR0QnBCOztBa0IzdEJRO0VBQXdCLFNBRFo7QWxCZ3VCcEI7O0FrQi90QlE7RUFBd0IsU0FEWjtBbEJvdUJwQjs7QWtCN3RCVTtFRlJSLHFCQUE4QztBaEJ5dUJoRDs7QWtCanVCVTtFRlJSLHNCQUE4QztBaEI2dUJoRDs7QWtCcnVCVTtFRlJSLGdCQUE4QztBaEJpdkJoRDs7QWtCenVCVTtFRlJSLHNCQUE4QztBaEJxdkJoRDs7QWtCN3VCVTtFRlJSLHNCQUE4QztBaEJ5dkJoRDs7QWtCanZCVTtFRlJSLGdCQUE4QztBaEI2dkJoRDs7QWtCcnZCVTtFRlJSLHNCQUE4QztBaEJpd0JoRDs7QWtCenZCVTtFRlJSLHNCQUE4QztBaEJxd0JoRDs7QWtCN3ZCVTtFRlJSLGdCQUE4QztBaEJ5d0JoRDs7QWtCandCVTtFRlJSLHNCQUE4QztBaEI2d0JoRDs7QWtCcndCVTtFRlJSLHNCQUE4QztBaEJpeEJoRDs7QWlCNXdCSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEI4eUJyQjtFa0IxeUJNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0VoQml4QjFCO0VrQjl5Qk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhCcXhCMUI7RWtCbHpCTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VoQnl4QjFCO0VrQnR6Qk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhCNnhCMUI7RWtCMXpCTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEJpeUIxQjtFa0I5ekJNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhCcXlCMUI7RWtCN3pCSTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFaEIwekJmO0VrQjd6Qk07SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQm8wQnZDO0VrQmowQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQncwQnZDO0VrQnIwQk07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEI0MEJ2QztFa0J6MEJNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJnMUJ2QztFa0I3MEJNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJvMUJ2QztFa0JqMUJNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCdzFCdkM7RWtCcjFCTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCNDFCdkM7RWtCejFCTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCZzJCdkM7RWtCNzFCTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQm8yQnZDO0VrQmoyQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQncyQnZDO0VrQnIyQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjQyQnZDO0VrQnoyQk07SUZQTixjQUFzQztJQUl0QyxlQUF1QztFaEJnM0J2QztFa0J4MkJJO0lBQXdCLFNBQVM7RWxCMjJCckM7RWtCejJCSTtJQUF1QixTZDZLRztFSityQjlCO0VrQnoyQk07SUFBd0IsUUFEWjtFbEI2MkJsQjtFa0I1MkJNO0lBQXdCLFFBRFo7RWxCZzNCbEI7RWtCLzJCTTtJQUF3QixRQURaO0VsQm0zQmxCO0VrQmwzQk07SUFBd0IsUUFEWjtFbEJzM0JsQjtFa0JyM0JNO0lBQXdCLFFBRFo7RWxCeTNCbEI7RWtCeDNCTTtJQUF3QixRQURaO0VsQjQzQmxCO0VrQjMzQk07SUFBd0IsUUFEWjtFbEIrM0JsQjtFa0I5M0JNO0lBQXdCLFFBRFo7RWxCazRCbEI7RWtCajRCTTtJQUF3QixRQURaO0VsQnE0QmxCO0VrQnA0Qk07SUFBd0IsUUFEWjtFbEJ3NEJsQjtFa0J2NEJNO0lBQXdCLFNBRFo7RWxCMjRCbEI7RWtCMTRCTTtJQUF3QixTQURaO0VsQjg0QmxCO0VrQjc0Qk07SUFBd0IsU0FEWjtFbEJpNUJsQjtFa0IxNEJRO0lGUlIsY0FBNEI7RWhCcTVCNUI7RWtCNzRCUTtJRlJSLHFCQUE4QztFaEJ3NUI5QztFa0JoNUJRO0lGUlIsc0JBQThDO0VoQjI1QjlDO0VrQm41QlE7SUZSUixnQkFBOEM7RWhCODVCOUM7RWtCdDVCUTtJRlJSLHNCQUE4QztFaEJpNkI5QztFa0J6NUJRO0lGUlIsc0JBQThDO0VoQm82QjlDO0VrQjU1QlE7SUZSUixnQkFBOEM7RWhCdTZCOUM7RWtCLzVCUTtJRlJSLHNCQUE4QztFaEIwNkI5QztFa0JsNkJRO0lGUlIsc0JBQThDO0VoQjY2QjlDO0VrQnI2QlE7SUZSUixnQkFBOEM7RWhCZzdCOUM7RWtCeDZCUTtJRlJSLHNCQUE4QztFaEJtN0I5QztFa0IzNkJRO0lGUlIsc0JBQThDO0VoQnM3QjlDO0FBQ0Y7O0FpQmw3Qkk7RUM5QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWxCbzlCckI7RWtCaDlCTTtJRjRCSixjQUF1QjtJQUN2QixlQUF3QjtFaEJ1N0IxQjtFa0JwOUJNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQjI3QjFCO0VrQng5Qk07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFaEIrN0IxQjtFa0I1OUJNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQm04QjFCO0VrQmgrQk07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhCdThCMUI7RWtCcCtCTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VoQjI4QjFCO0VrQm4rQkk7SUZNSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCZytCZjtFa0JuK0JNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFaEIwK0J2QztFa0J2K0JNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEI4K0J2QztFa0IzK0JNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCay9CdkM7RWtCLytCTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCcy9CdkM7RWtCbi9CTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCMC9CdkM7RWtCdi9CTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQjgvQnZDO0VrQjMvQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQmtnQ3ZDO0VrQi8vQk07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnNnQ3ZDO0VrQm5nQ007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEIwZ0N2QztFa0J2Z0NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEI4Z0N2QztFa0IzZ0NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJraEN2QztFa0IvZ0NNO0lGUE4sY0FBc0M7SUFJdEMsZUFBdUM7RWhCc2hDdkM7RWtCOWdDSTtJQUF3QixTQUFTO0VsQmloQ3JDO0VrQi9nQ0k7SUFBdUIsU2Q2S0c7RUpxMkI5QjtFa0IvZ0NNO0lBQXdCLFFBRFo7RWxCbWhDbEI7RWtCbGhDTTtJQUF3QixRQURaO0VsQnNoQ2xCO0VrQnJoQ007SUFBd0IsUUFEWjtFbEJ5aENsQjtFa0J4aENNO0lBQXdCLFFBRFo7RWxCNGhDbEI7RWtCM2hDTTtJQUF3QixRQURaO0VsQitoQ2xCO0VrQjloQ007SUFBd0IsUUFEWjtFbEJraUNsQjtFa0JqaUNNO0lBQXdCLFFBRFo7RWxCcWlDbEI7RWtCcGlDTTtJQUF3QixRQURaO0VsQndpQ2xCO0VrQnZpQ007SUFBd0IsUUFEWjtFbEIyaUNsQjtFa0IxaUNNO0lBQXdCLFFBRFo7RWxCOGlDbEI7RWtCN2lDTTtJQUF3QixTQURaO0VsQmlqQ2xCO0VrQmhqQ007SUFBd0IsU0FEWjtFbEJvakNsQjtFa0JuakNNO0lBQXdCLFNBRFo7RWxCdWpDbEI7RWtCaGpDUTtJRlJSLGNBQTRCO0VoQjJqQzVCO0VrQm5qQ1E7SUZSUixxQkFBOEM7RWhCOGpDOUM7RWtCdGpDUTtJRlJSLHNCQUE4QztFaEJpa0M5QztFa0J6akNRO0lGUlIsZ0JBQThDO0VoQm9rQzlDO0VrQjVqQ1E7SUZSUixzQkFBOEM7RWhCdWtDOUM7RWtCL2pDUTtJRlJSLHNCQUE4QztFaEIwa0M5QztFa0Jsa0NRO0lGUlIsZ0JBQThDO0VoQjZrQzlDO0VrQnJrQ1E7SUZSUixzQkFBOEM7RWhCZ2xDOUM7RWtCeGtDUTtJRlJSLHNCQUE4QztFaEJtbEM5QztFa0Iza0NRO0lGUlIsZ0JBQThDO0VoQnNsQzlDO0VrQjlrQ1E7SUZSUixzQkFBOEM7RWhCeWxDOUM7RWtCamxDUTtJRlJSLHNCQUE4QztFaEI0bEM5QztBQUNGOztBaUJ4bENJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQjBuQ3JCO0VrQnRuQ007SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWhCNmxDMUI7RWtCMW5DTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEJpbUMxQjtFa0I5bkNNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhCcW1DMUI7RWtCbG9DTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEJ5bUMxQjtFa0J0b0NNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQjZtQzFCO0VrQjFvQ007SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFaEJpbkMxQjtFa0J6b0NJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQnNvQ2Y7RWtCem9DTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhCZ3BDdkM7RWtCN29DTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCb3BDdkM7RWtCanBDTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQndwQ3ZDO0VrQnJwQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjRwQ3ZDO0VrQnpwQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQmdxQ3ZDO0VrQjdwQ007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEJvcUN2QztFa0JqcUNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJ3cUN2QztFa0JycUNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEI0cUN2QztFa0J6cUNNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCZ3JDdkM7RWtCN3FDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCb3JDdkM7RWtCanJDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCd3JDdkM7RWtCcnJDTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQjRyQ3ZDO0VrQnByQ0k7SUFBd0IsU0FBUztFbEJ1ckNyQztFa0JyckNJO0lBQXVCLFNkNktHO0VKMmdDOUI7RWtCcnJDTTtJQUF3QixRQURaO0VsQnlyQ2xCO0VrQnhyQ007SUFBd0IsUUFEWjtFbEI0ckNsQjtFa0IzckNNO0lBQXdCLFFBRFo7RWxCK3JDbEI7RWtCOXJDTTtJQUF3QixRQURaO0VsQmtzQ2xCO0VrQmpzQ007SUFBd0IsUUFEWjtFbEJxc0NsQjtFa0Jwc0NNO0lBQXdCLFFBRFo7RWxCd3NDbEI7RWtCdnNDTTtJQUF3QixRQURaO0VsQjJzQ2xCO0VrQjFzQ007SUFBd0IsUUFEWjtFbEI4c0NsQjtFa0I3c0NNO0lBQXdCLFFBRFo7RWxCaXRDbEI7RWtCaHRDTTtJQUF3QixRQURaO0VsQm90Q2xCO0VrQm50Q007SUFBd0IsU0FEWjtFbEJ1dENsQjtFa0J0dENNO0lBQXdCLFNBRFo7RWxCMHRDbEI7RWtCenRDTTtJQUF3QixTQURaO0VsQjZ0Q2xCO0VrQnR0Q1E7SUZSUixjQUE0QjtFaEJpdUM1QjtFa0J6dENRO0lGUlIscUJBQThDO0VoQm91QzlDO0VrQjV0Q1E7SUZSUixzQkFBOEM7RWhCdXVDOUM7RWtCL3RDUTtJRlJSLGdCQUE4QztFaEIwdUM5QztFa0JsdUNRO0lGUlIsc0JBQThDO0VoQjZ1QzlDO0VrQnJ1Q1E7SUZSUixzQkFBOEM7RWhCZ3ZDOUM7RWtCeHVDUTtJRlJSLGdCQUE4QztFaEJtdkM5QztFa0IzdUNRO0lGUlIsc0JBQThDO0VoQnN2QzlDO0VrQjl1Q1E7SUZSUixzQkFBOEM7RWhCeXZDOUM7RWtCanZDUTtJRlJSLGdCQUE4QztFaEI0dkM5QztFa0JwdkNRO0lGUlIsc0JBQThDO0VoQit2QzlDO0VrQnZ2Q1E7SUZSUixzQkFBOEM7RWhCa3dDOUM7QUFDRjs7QWlCOXZDSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEJneUNyQjtFa0I1eENNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0VoQm13QzFCO0VrQmh5Q007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhCdXdDMUI7RWtCcHlDTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VoQjJ3QzFCO0VrQnh5Q007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhCK3dDMUI7RWtCNXlDTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEJteEMxQjtFa0JoekNNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhCdXhDMUI7RWtCL3lDSTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFaEI0eUNmO0VrQi95Q007SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQnN6Q3ZDO0VrQm56Q007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjB6Q3ZDO0VrQnZ6Q007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEI4ekN2QztFa0IzekNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJrMEN2QztFa0IvekNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJzMEN2QztFa0JuMENNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCMDBDdkM7RWtCdjBDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCODBDdkM7RWtCMzBDTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCazFDdkM7RWtCLzBDTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQnMxQ3ZDO0VrQm4xQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjAxQ3ZDO0VrQnYxQ007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjgxQ3ZDO0VrQjMxQ007SUZQTixjQUFzQztJQUl0QyxlQUF1QztFaEJrMkN2QztFa0IxMUNJO0lBQXdCLFNBQVM7RWxCNjFDckM7RWtCMzFDSTtJQUF1QixTZDZLRztFSmlyQzlCO0VrQjMxQ007SUFBd0IsUUFEWjtFbEIrMUNsQjtFa0I5MUNNO0lBQXdCLFFBRFo7RWxCazJDbEI7RWtCajJDTTtJQUF3QixRQURaO0VsQnEyQ2xCO0VrQnAyQ007SUFBd0IsUUFEWjtFbEJ3MkNsQjtFa0J2MkNNO0lBQXdCLFFBRFo7RWxCMjJDbEI7RWtCMTJDTTtJQUF3QixRQURaO0VsQjgyQ2xCO0VrQjcyQ007SUFBd0IsUUFEWjtFbEJpM0NsQjtFa0JoM0NNO0lBQXdCLFFBRFo7RWxCbzNDbEI7RWtCbjNDTTtJQUF3QixRQURaO0VsQnUzQ2xCO0VrQnQzQ007SUFBd0IsUUFEWjtFbEIwM0NsQjtFa0J6M0NNO0lBQXdCLFNBRFo7RWxCNjNDbEI7RWtCNTNDTTtJQUF3QixTQURaO0VsQmc0Q2xCO0VrQi8zQ007SUFBd0IsU0FEWjtFbEJtNENsQjtFa0I1M0NRO0lGUlIsY0FBNEI7RWhCdTRDNUI7RWtCLzNDUTtJRlJSLHFCQUE4QztFaEIwNEM5QztFa0JsNENRO0lGUlIsc0JBQThDO0VoQjY0QzlDO0VrQnI0Q1E7SUZSUixnQkFBOEM7RWhCZzVDOUM7RWtCeDRDUTtJRlJSLHNCQUE4QztFaEJtNUM5QztFa0IzNENRO0lGUlIsc0JBQThDO0VoQnM1QzlDO0VrQjk0Q1E7SUZSUixnQkFBOEM7RWhCeTVDOUM7RWtCajVDUTtJRlJSLHNCQUE4QztFaEI0NUM5QztFa0JwNUNRO0lGUlIsc0JBQThDO0VoQis1QzlDO0VrQnY1Q1E7SUZSUixnQkFBOEM7RWhCazZDOUM7RWtCMTVDUTtJRlJSLHNCQUE4QztFaEJxNkM5QztFa0I3NUNRO0lGUlIsc0JBQThDO0VoQnc2QzlDO0FBQ0Y7O0FtQjU5Q0E7RUFDRSxXQUFXO0VBQ1gsbUJma0lXO0VlaklYLGNmU2dCO0VlUmhCLDZCTmlGOEM7QWI4NENoRDs7QW1CbitDQTs7RUFRSSxnQmZzVmdDO0VlclZoQyxtQkFBbUI7RUFDbkIsNkJkbUpjO0FMNjBDbEI7O0FtQjErQ0E7RUFjSSxzQkFBc0I7RUFDdEIsZ0NkOEljO0FMazFDbEI7O0FtQi8rQ0E7RUFtQkksNkJkMEljO0FMczFDbEI7O0FtQnY5Q0E7O0VBR0ksZWZnVStCO0FKeXBDbkM7O0FtQmg5Q0E7RUFDRSx5QmRvSGdCO0FMKzFDbEI7O0FtQnA5Q0E7O0VBS0kseUJkZ0hjO0FMbzJDbEI7O0FtQno5Q0E7O0VBV00sd0JBQTRDO0FuQm05Q2xEOztBbUI5OENBOzs7O0VBS0ksU0FBUztBbkJnOUNiOztBbUJ4OENBO0VBRUkseUJOZXFEO0FiMjdDekQ7O0FPemdERTtFWTJFSSxjZnZFWTtFZXdFWix5Qk5HbUQ7QWIrN0N6RDs7QW9CcmhERTs7O0VBSUkseUJDc0Y0RDtBckJpOENsRTs7QW9CM2hERTs7OztFQVlNLHFCQzhFMEQ7QXJCdzhDbEU7O0FPM2hERTtFYWlCTSx5QkFKc0M7QXBCa2hEOUM7O0FvQm5oREU7O0VBU1EseUJBUm9DO0FwQnVoRDlDOztBb0IzaURFOzs7RUFJSSx5QkNzRjREO0FyQnU5Q2xFOztBb0JqakRFOzs7O0VBWU0scUJDOEUwRDtBckI4OUNsRTs7QU9qakRFO0VhaUJNLHlCQUpzQztBcEJ3aUQ5Qzs7QW9CemlERTs7RUFTUSx5QkFSb0M7QXBCNmlEOUM7O0FvQmprREU7OztFQUlJLHlCQ3NGNEQ7QXJCNitDbEU7O0FvQnZrREU7Ozs7RUFZTSxxQkM4RTBEO0FyQm8vQ2xFOztBT3ZrREU7RWFpQk0seUJBSnNDO0FwQjhqRDlDOztBb0IvakRFOztFQVNRLHlCQVJvQztBcEJta0Q5Qzs7QW9CdmxERTs7O0VBSUkseUJDc0Y0RDtBckJtZ0RsRTs7QW9CN2xERTs7OztFQVlNLHFCQzhFMEQ7QXJCMGdEbEU7O0FPN2xERTtFYWlCTSx5QkFKc0M7QXBCb2xEOUM7O0FvQnJsREU7O0VBU1EseUJBUm9DO0FwQnlsRDlDOztBb0I3bURFOzs7RUFJSSx5QkNzRjREO0FyQnloRGxFOztBb0JubkRFOzs7O0VBWU0scUJDOEUwRDtBckJnaURsRTs7QU9ubkRFO0VhaUJNLHlCQUpzQztBcEIwbUQ5Qzs7QW9CM21ERTs7RUFTUSx5QkFSb0M7QXBCK21EOUM7O0FvQm5vREU7OztFQUlJLHlCQ3NGNEQ7QXJCK2lEbEU7O0FvQnpvREU7Ozs7RUFZTSxxQkM4RTBEO0FyQnNqRGxFOztBT3pvREU7RWFpQk0seUJBSnNDO0FwQmdvRDlDOztBb0Jqb0RFOztFQVNRLHlCQVJvQztBcEJxb0Q5Qzs7QW9CenBERTs7O0VBSUkseUJDc0Y0RDtBckJxa0RsRTs7QW9CL3BERTs7OztFQVlNLHFCQzhFMEQ7QXJCNGtEbEU7O0FPL3BERTtFYWlCTSx5QkFKc0M7QXBCc3BEOUM7O0FvQnZwREU7O0VBU1EseUJBUm9DO0FwQjJwRDlDOztBb0IvcURFOzs7RUFJSSx5QkNzRjREO0FyQjJsRGxFOztBb0JyckRFOzs7O0VBWU0scUJDOEUwRDtBckJrbURsRTs7QU9yckRFO0VhaUJNLHlCQUpzQztBcEI0cUQ5Qzs7QW9CN3FERTs7RUFTUSx5QkFSb0M7QXBCaXJEOUM7O0FvQnJzREU7OztFQUlJLHlCZmtGZTtBTHFuRHJCOztBT3BzREU7RWFpQk0seUJBSnNDO0FwQjJyRDlDOztBb0I1ckRFOztFQVNRLHlCQVJvQztBcEJnc0Q5Qzs7QW1CMW1EQTtFQUdNLFdmM0dTO0VlNEdULHlCZnBHWTtFZXFHWixxQmZtUXFEO0FKdzJDM0Q7O0FtQmhuREE7RUFXTSxjZDRCWTtFYzNCWix5QmRzQ1k7RWNyQ1oscUJkcUNZO0FMb2tEbEI7O0FtQnBtREE7RUFDRSxXZjNIYTtFZTRIYix5QmZwSGdCO0FKMnREbEI7O0FtQnptREE7OztFQU9JLHFCZitPdUQ7QUp5M0MzRDs7QW1CL21EQTtFQVdJLFNBQVM7QW5Cd21EYjs7QW1Cbm5EQTtFQWdCTSwyQ2YxSVM7QUppdkRmOztBTzV1REU7RVk0SU0sV2ZqSk87RWVrSlAsNENmbEpPO0FKc3ZEZjs7QWlCcHJESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkJzbER2QztFbUIzbERHO0lBU0ssU0FBUztFbkJxbERqQjtBQUNGOztBaUJoc0RJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQmttRHZDO0VtQnZtREc7SUFTSyxTQUFTO0VuQmltRGpCO0FBQ0Y7O0FpQjVzREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5COG1EdkM7RW1Cbm5ERztJQVNLLFNBQVM7RW5CNm1EakI7QUFDRjs7QWlCeHRESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkIwbkR2QztFbUIvbkRHO0lBU0ssU0FBUztFbkJ5bkRqQjtBQUNGOztBbUJ4b0RBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FuQnFvRHpDOztBbUIvb0RBO0VBY1UsU0FBUztBbkJxb0RuQjs7QXNCbHpEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0NEdUc4RDtFQ3RHOUQscUJUaURvQztFUG9FaEMsZUF0Q1k7RWdCNUVoQixnQmxCc1IrQjtFa0JyUi9CLGdCVDhDbUM7RVM3Q25DLGNsQkRnQjtFa0JFaEIsc0JsQlRhO0VrQlViLDRCQUE0QjtFQUM1Qix5QmpCZ0o0QjtFTzdKMUIsa0JQMkJrQjtFa0IxQmhCLHdFbkJvZjRGO0FKODBDbEc7O0F1Qjd6REk7RURMSjtJQ01NLGdCQUFnQjtFdkJpMERwQjtBQUNGOztBc0J4MERBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0F0QnN6RGI7O0FzQjcwREE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCbEJyQmM7QUowMERsQjs7QXdCMzBERTtFQUNFLGNwQkFjO0VvQkNkLHNCcEJSVztFb0JTWCxxQlh1RHNFO0VXdER0RSxVQUFVO0VBS1IsaURuQnFFZTtBTHF3RHJCOztBc0IxMURBO0VBcUNJLGNqQjBHYztFaUJ4R2QsVUFBVTtBdEJ3ekRkOztBc0IvMURBO0VBaURJLHlCakJ5R2M7RWlCdkdkLFVBQVU7QXRCaXpEZDs7QXNCN3lEQTtFQU9JLGNsQnREYztFa0J1RGQsc0JsQjlEVztBSncyRGY7O0FzQnJ5REE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXRCd3lEYjs7QXNCOXhEQTtFQUNFLGdDRHdCOEQ7RUN2QjlELG1DRHVCOEQ7RUN0QjlELGdCQUFnQjtFaEJsQmQsa0JBQVc7RWdCb0JiLGdCVGhDbUM7QWJpMERyQzs7QXNCOXhEQTtFQUNFLGdDRGdCOEQ7RUNmOUQsbUNEZThEO0VmZTFELGtCQXRDWTtFZ0JVaEIsZ0JUL0JtQztBYmcwRHJDOztBc0I5eERBO0VBQ0UsK0JEUzhEO0VDUjlELGtDRFE4RDtFZmUxRCxtQkF0Q1k7RWdCaUJoQixnQlQxQ21DO0FiMjBEckM7O0FzQnh4REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUEyQjtFQUMzQixnQkFBZ0I7RWhCUVosZUF0Q1k7RWdCZ0NoQixnQlQ3RG1DO0VTOERuQyxjakI0QmdCO0VpQjNCaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXRCMnhEckM7O0FzQnJ5REE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBdEIyeERuQjs7QXNCL3dEQTtFQUNFLGdDRC9COEQ7RUNnQzlELG9CVGpGb0M7RVBnRWhDLG1CQXRDWTtFZ0J5RGhCLGdCVGxGbUM7RUQzRGpDLHFCQzBDcUM7QWJzM0R6Qzs7QXNCL3dEQTtFQUNFLGtDRHZDOEQ7RUN3QzlELHdCVHJGdUM7RVA0RG5DLGtCQXRDWTtFZ0JpRWhCLGdCVHRGbUM7RUQvRGpDLHFCQ3lDcUM7QWIrM0R6Qzs7QXNCOXdEQTtFQUdJLFlBQVk7QXRCK3dEaEI7O0FzQjN3REE7RUFDRSxZQUFZO0F0Qjh3RGQ7O0FzQnR3REE7RUFDRSxtQmxCc1YwQztBSm03QzVDOztBc0J0d0RBO0VBQ0UsY0FBYztFQUNkLG1CbEJ1VTRDO0FKazhDOUM7O0FzQmp3REE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QXRCb3dEM0M7O0FzQnh3REE7O0VBUUksa0JBQTBDO0VBQzFDLGlCQUF5QztBdEJxd0Q3Qzs7QXNCNXZEQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJsQjRTNkM7QUptOUMvQzs7QXNCNXZEQTtFQUNFLGtCQUFrQjtFQUNsQixrQmxCd1MyQztFa0J2UzNDLHFCbEJzUzZDO0FKeTlDL0M7O0FzQmx3REE7O0VBUUksY2pCeEVjO0FMdTBEbEI7O0FzQjN2REE7RUFDRSxnQkFBZ0I7QXRCOHZEbEI7O0FzQjN2REE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmxCeVI0QztBSnErQzlDOztBc0Jsd0RBO0VBUUksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QmxCb1I0QztFa0JuUjVDLGNBQWM7QXRCOHZEbEI7O0F3Qmw4REU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CcEI2YzBDO0VFcGIxQyxjQUFXO0VrQnZCWCxjbkI4Q2lCO0FMdTVEckI7O0F3Qmw4REU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCWG9Hd0M7RVduR3hDLGlCQUFpQjtFbEJvRWYsaUJBdENZO0VrQjVCZCxnQnBCMk82QjtFb0IxTzdCLFdwQnZEVztFb0J3RFgseUJuQmdDaUI7RU8xRmpCLGtCQ3NKdUM7QWIwMkQzQzs7QXdCcitESTs7OztFQXNDRSxjQUFjO0F4QnM4RHBCOztBd0I1K0RJO0VBNENFLHFCbkJtQmU7RW1CaEJiLG1DSGlDd0Q7RUdoQ3hELGlSSHBDbUk7RUdxQ25JLDRCQUE0QjtFQUM1QiwwREFBNkQ7RUFDN0QsOERINkJ3RDtBckJxNkRoRTs7QXdCci9ESTtFQXVESSxxQm5CUWE7RW1CUGIsaURuQk9hO0FMMjdEckI7O0F3QjEvREk7RUFpRUksbUNIZXdEO0VHZHhELGdGSGN3RDtBckIrNkRoRTs7QXdCLy9ESTtFQXlFRSxxQm5CVmU7RW1CYWIsc0NISXdEO0VHSHhELCtpQkFBOEo7QXhCdzdEdEs7O0F3QnJnRUk7RUFpRkkscUJuQmxCYTtFbUJtQmIsaURuQm5CYTtBTDI4RHJCOztBd0IxZ0VJO0VBMEZJLGNuQjNCYTtBTCs4RHJCOztBd0I5Z0VJOzs7RUErRkksY0FBYztBeEJxN0R0Qjs7QXdCcGhFSTtFQXVHSSxjbkJ4Q2E7QUx5OURyQjs7QXdCeGhFSTtFQTBHTSxxQm5CM0NXO0FMNjlEckI7O0F3QjVoRUk7RUFnSE0scUJBQWtDO0VDMUl4Qyx5QkQySStDO0F4Qmc3RG5EOztBd0JqaUVJO0VBdUhNLGlEbkJ4RFc7QUxzK0RyQjs7QXdCcmlFSTtFQTJITSxxQm5CNURXO0FMMCtEckI7O0F3QnppRUk7RUFxSUkscUJuQnRFYTtBTDgrRHJCOztBd0I3aUVJO0VBMElNLHFCbkIzRVc7RW1CNEVYLGlEbkI1RVc7QUxtL0RyQjs7QXdCdGlFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJwQjZjMEM7RUVwYjFDLGNBQVc7RWtCdkJYLGNuQjBEaUI7QUwrK0RyQjs7QXdCdGlFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJYb0d3QztFV25HeEMsaUJBQWlCO0VsQm9FZixpQkF0Q1k7RWtCNUJkLGdCcEIyTzZCO0VvQjFPN0IsV3BCdkRXO0VvQndEWCx5Qm5CNENpQjtFT3RHakIsa0JDc0p1QztBYjg4RDNDOztBd0J6a0VJOzs7O0VBc0NFLGNBQWM7QXhCMGlFcEI7O0F3QmhsRUk7RUE0Q0UscUJuQitCZTtFbUI1QmIsbUNIaUN3RDtFR2hDeEQsNFVIcENtSTtFR3FDbkksNEJBQTRCO0VBQzVCLDBEQUE2RDtFQUM3RCw4REg2QndEO0FyQnlnRWhFOztBd0J6bEVJO0VBdURJLHFCbkJvQmE7RW1CbkJiLGlEbkJtQmE7QUxtaEVyQjs7QXdCOWxFSTtFQWlFSSxtQ0hld0Q7RUdkeEQsZ0ZIY3dEO0FyQm1oRWhFOztBd0JubUVJO0VBeUVFLHFCbkJFZTtFbUJDYixzQ0hJd0Q7RUdIeEQsMG1CQUE4SjtBeEI0aEV0Szs7QXdCem1FSTtFQWlGSSxxQm5CTmE7RW1CT2IsaURuQlBhO0FMbWlFckI7O0F3QjltRUk7RUEwRkksY25CZmE7QUx1aUVyQjs7QXdCbG5FSTs7O0VBK0ZJLGNBQWM7QXhCeWhFdEI7O0F3QnhuRUk7RUF1R0ksY25CNUJhO0FMaWpFckI7O0F3QjVuRUk7RUEwR00scUJuQi9CVztBTHFqRXJCOztBd0Job0VJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeEJvaEVuRDs7QXdCcm9FSTtFQXVITSxpRG5CNUNXO0FMOGpFckI7O0F3QnpvRUk7RUEySE0scUJuQmhEVztBTGtrRXJCOztBd0I3b0VJO0VBcUlJLHFCbkIxRGE7QUxza0VyQjs7QXdCanBFSTtFQTBJTSxxQm5CL0RXO0VtQmdFWCxpRG5CaEVXO0FMMmtFckI7O0FzQjc2REE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBdEJnN0RyQjs7QXNCbjdEQTtFQVNJLFdBQVc7QXRCODZEZjs7QWlCcG9FSTtFSzZNSjtJQWVNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFdEI2NkRwQjtFc0IvN0RGO0lBdUJNLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXRCMjZEcEI7RXNCdDhERjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFdEJ5NkQxQjtFc0IzOERGO0lBdUNNLHFCQUFxQjtFdEJ1NkR6QjtFc0I5OERGOztJQTRDTSxXQUFXO0V0QnM2RGY7RXNCbDlERjtJQWtETSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsZUFBZTtFdEJtNkRuQjtFc0J6OURGO0lBeURNLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHFCbEIyTHdDO0lrQjFMeEMsY0FBYztFdEJtNkRsQjtFc0JoK0RGO0lBaUVNLG1CQUFtQjtJQUNuQix1QkFBdUI7RXRCazZEM0I7RXNCcCtERjtJQXFFTSxnQkFBZ0I7RXRCazZEcEI7QUFDRjs7QTBCM3VFQTtFQUNFLHFCQUFxQjtFQUVyQixtQmIwQ3dDO0VhekN4QyxjdEJNZ0I7RXNCTGhCLGtCQUFrQjtFQUVsQixzQkFBc0I7RUFDdEIsZUFBc0Q7RUFDdEQsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHFCZDdDb0M7RVBvRWhDLGVBdENZO0VxQmlCaEIsZ0JkOUNtQztFRHZEakMsc0JDd0NzQztFVXZDcEMscUluQjZiNkk7QUorekRuSjs7QXVCdnZFSTtFR0xKO0lITU0sZ0JBQWdCO0V2QjJ2RXBCO0FBQ0Y7O0FPNXZFRTtFbUJVRSxjdEJOYztFc0JPZCxxQkFBcUI7QTFCc3ZFekI7O0EwQnZ3RUE7RUFzQkksVUFBVTtFQUNWLGlEckI4RGlCO0FMdXJFckI7O0EwQjV3RUE7RUE2QkksYXRCb1o2QjtBSisxRGpDOztBMEJwdUVBOztFQUVFLG9CQUFvQjtBMUJ1dUV0Qjs7QTBCOXRFRTtFQ3ZEQSxXdkJDYTtFcUJEWCx5QnBCcUZpQjtFc0JuRm5CLHFCdEJtRm1CO0FMc3NFckI7O0FPcnhFRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmt5RTdIOztBMkJ0eEVFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCb3hFdkY7O0EyQi93RUU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJ5RGlCO0VzQnhEakIscUJ0QndEaUI7QUx5dEVyQjs7QTJCMXdFRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCc3pFbk47O0EyQnZ3RUk7O0VBS0ksaURBQWlGO0EzQnV3RXpGOztBMEJud0VFO0VDdkRBLGN2QlVnQjtFcUJWZCx5QlpVNEI7RWNSOUIscUJkUThCO0Fic3pFaEM7O0FPMXpFRTtFb0JBRSxjdkJJYztFcUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnUwRTdIOztBMkIzekVFO0VBRUUsY3ZCSGM7RXFCVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCeXpFdkY7O0EyQnB6RUU7RUFFRSxjdkJqQmM7RXVCa0JkLHlCZGxCNEI7RWNtQjVCLHFCZG5CNEI7QWJ5MEVoQzs7QTJCL3lFRTs7RUFHRSxjdkI3QmM7RXVCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCMjFFbk47O0EyQjV5RUk7O0VBS0ksaURBQWlGO0EzQjR5RXpGOztBMEJ4eUVFO0VDdkRBLFd2QkNhO0VxQkRYLHlCcEJ5RmlCO0VzQnZGbkIscUJ0QnVGbUI7QUw0d0VyQjs7QU8vMUVFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCNDJFN0g7O0EyQmgyRUU7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0I4MUV2Rjs7QTJCejFFRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QjZEaUI7RXNCNURqQixxQnRCNERpQjtBTCt4RXJCOztBMkJwMUVFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JnNEVuTjs7QTJCajFFSTs7RUFLSSxnREFBaUY7QTNCaTFFekY7O0EwQjcwRUU7RUN2REEsV3ZCQ2E7RXFCRFgseUJwQjZGaUI7RXNCM0ZuQixxQnRCMkZtQjtBTDZ5RXJCOztBT3A0RUU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JpNUU3SDs7QTJCcjRFRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0EzQm00RXZGOztBMkI5M0VFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCaUVpQjtFc0JoRWpCLHFCdEJnRWlCO0FMZzBFckI7O0EyQnozRUU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnE2RW5OOztBMkJ0M0VJOztFQUtJLGlEQUFpRjtBM0JzM0V6Rjs7QTBCbDNFRTtFQ3ZEQSxjdkJVZ0I7RXFCVmQseUJwQmlHaUI7RXNCL0ZuQixxQnRCK0ZtQjtBTDgwRXJCOztBT3o2RUU7RW9CQUUsY3ZCSWM7RXFCVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JzN0U3SDs7QTJCMTZFRTtFQUVFLGN2QkhjO0VxQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQnc2RXZGOztBMkJuNkVFO0VBRUUsY3ZCakJjO0V1QmtCZCx5QnRCcUVpQjtFc0JwRWpCLHFCdEJvRWlCO0FMaTJFckI7O0EyQjk1RUU7O0VBR0UsY3ZCN0JjO0V1QjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjA4RW5OOztBMkIzNUVJOztFQUtJLGdEQUFpRjtBM0IyNUV6Rjs7QTBCdjVFRTtFQ3ZEQSxXdkJDYTtFcUJEWCx5QnBCcUdpQjtFc0JuR25CLHFCdEJtR21CO0FMKzJFckI7O0FPOThFRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjI5RTdIOztBMkIvOEVFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTNCNjhFdkY7O0EyQng4RUU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJ5RWlCO0VzQnhFakIscUJ0QndFaUI7QUxrNEVyQjs7QTJCbjhFRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCKytFbk47O0EyQmg4RUk7O0VBS0ksZ0RBQWlGO0EzQmc4RXpGOztBMEI1N0VFO0VDdkRBLGN2QlVnQjtFcUJWZCx5QlplNEI7RWNiOUIscUJkYThCO0FiMCtFaEM7O0FPbi9FRTtFb0JBRSxjdkJJYztFcUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQmdnRjdIOztBMkJwL0VFO0VBRUUsY3ZCSGM7RXFCVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCay9FdkY7O0EyQjcrRUU7RUFFRSxjdkJqQmM7RXVCa0JkLHlCZGI0QjtFY2M1QixxQmRkNEI7QWI2L0VoQzs7QTJCeCtFRTs7RUFHRSxjdkI3QmM7RXVCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCb2hGbk47O0EyQnIrRUk7O0VBS0ksaURBQWlGO0EzQnErRXpGOztBMEJqK0VFO0VDdkRBLFd2QkNhO0VxQkRYLHlCWmdCNEI7RWNkOUIscUJkYzhCO0FiOGdGaEM7O0FPeGhGRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnFpRjdIOztBMkJ6aEZFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCw4Q0FBaUY7QTNCdWhGdkY7O0EyQmxoRkU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCZFo0QjtFY2E1QixxQmRiNEI7QWJpaUZoQzs7QTJCN2dGRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCeWpGbk47O0EyQjFnRkk7O0VBS0ksOENBQWlGO0EzQjBnRnpGOztBMEJoZ0ZFO0VDSEEsY3RCMkJtQjtFc0IxQm5CLHFCdEIwQm1CO0FMNitFckI7O0FPNWpGRTtFb0J3REUsV3ZCN0RXO0V1QjhEWCx5QnRCc0JpQjtFc0JyQmpCLHFCdEJxQmlCO0FMbS9FckI7O0EyQnJnRkU7RUFFRSxnRHRCZ0JpQjtBTHUvRXJCOztBMkJwZ0ZFO0VBRUUsY3RCV2lCO0VzQlZqQiw2QkFBNkI7QTNCc2dGakM7O0EyQm5nRkU7O0VBR0UsV3ZCaEZXO0V1QmlGWCx5QnRCR2lCO0VzQkZqQixxQnRCRWlCO0FMbWdGckI7O0EyQm5nRkk7O0VBS0ksZ0R0QkxhO0FMd2dGckI7O0EwQmhpRkU7RUNIQSxjZGhEOEI7RWNpRDlCLHFCZGpEOEI7QWJ3bEZoQzs7QU81bEZFO0VvQndERSxjdkJwRGM7RXVCcURkLHlCZHJENEI7RWNzRDVCLHFCZHRENEI7QWI4bEZoQzs7QTJCcmlGRTtFQUVFLGlEZDNENEI7QWJrbUZoQzs7QTJCcGlGRTtFQUVFLGNkaEU0QjtFY2lFNUIsNkJBQTZCO0EzQnNpRmpDOztBMkJuaUZFOztFQUdFLGN2QnZFYztFdUJ3RWQseUJkeEU0QjtFY3lFNUIscUJkekU0QjtBYjhtRmhDOztBMkJuaUZJOztFQUtJLGlEZGhGd0I7QWJtbkZoQzs7QTBCaGtGRTtFQ0hBLGN0QitCbUI7RXNCOUJuQixxQnRCOEJtQjtBTHlpRnJCOztBTzVuRkU7RW9Cd0RFLFd2QjdEVztFdUI4RFgseUJ0QjBCaUI7RXNCekJqQixxQnRCeUJpQjtBTCtpRnJCOztBMkJya0ZFO0VBRUUsZ0R0Qm9CaUI7QUxtakZyQjs7QTJCcGtGRTtFQUVFLGN0QmVpQjtFc0JkakIsNkJBQTZCO0EzQnNrRmpDOztBMkJua0ZFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0Qk9pQjtFc0JOakIscUJ0Qk1pQjtBTCtqRnJCOztBMkJua0ZJOztFQUtJLGdEdEJEYTtBTG9rRnJCOztBMEJobUZFO0VDSEEsY3RCbUNtQjtFc0JsQ25CLHFCdEJrQ21CO0FMcWtGckI7O0FPNXBGRTtFb0J3REUsV3ZCN0RXO0V1QjhEWCx5QnRCOEJpQjtFc0I3QmpCLHFCdEI2QmlCO0FMMmtGckI7O0EyQnJtRkU7RUFFRSxnRHRCd0JpQjtBTCtrRnJCOztBMkJwbUZFO0VBRUUsY3RCbUJpQjtFc0JsQmpCLDZCQUE2QjtBM0JzbUZqQzs7QTJCbm1GRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEJXaUI7RXNCVmpCLHFCdEJVaUI7QUwybEZyQjs7QTJCbm1GSTs7RUFLSSxnRHRCR2E7QUxnbUZyQjs7QTBCaG9GRTtFQ0hBLGN0QnVDbUI7RXNCdENuQixxQnRCc0NtQjtBTGltRnJCOztBTzVyRkU7RW9Cd0RFLGN2QnBEYztFdUJxRGQseUJ0QmtDaUI7RXNCakNqQixxQnRCaUNpQjtBTHVtRnJCOztBMkJyb0ZFO0VBRUUsZ0R0QjRCaUI7QUwybUZyQjs7QTJCcG9GRTtFQUVFLGN0QnVCaUI7RXNCdEJqQiw2QkFBNkI7QTNCc29GakM7O0EyQm5vRkU7O0VBR0UsY3ZCdkVjO0V1QndFZCx5QnRCZWlCO0VzQmRqQixxQnRCY2lCO0FMdW5GckI7O0EyQm5vRkk7O0VBS0ksZ0R0Qk9hO0FMNG5GckI7O0EwQmhxRkU7RUNIQSxjdEIyQ21CO0VzQjFDbkIscUJ0QjBDbUI7QUw2bkZyQjs7QU81dEZFO0VvQndERSxXdkI3RFc7RXVCOERYLHlCdEJzQ2lCO0VzQnJDakIscUJ0QnFDaUI7QUxtb0ZyQjs7QTJCcnFGRTtFQUVFLGdEdEJnQ2lCO0FMdW9GckI7O0EyQnBxRkU7RUFFRSxjdEIyQmlCO0VzQjFCakIsNkJBQTZCO0EzQnNxRmpDOztBMkJucUZFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0Qm1CaUI7RXNCbEJqQixxQnRCa0JpQjtBTG1wRnJCOztBMkJucUZJOztFQUtJLGdEdEJXYTtBTHdwRnJCOztBMEJoc0ZFO0VDSEEsY2QzQzhCO0VjNEM5QixxQmQ1QzhCO0FibXZGaEM7O0FPNXZGRTtFb0J3REUsY3ZCcERjO0V1QnFEZCx5QmRoRDRCO0VjaUQ1QixxQmRqRDRCO0FieXZGaEM7O0EyQnJzRkU7RUFFRSxpRGR0RDRCO0FiNnZGaEM7O0EyQnBzRkU7RUFFRSxjZDNENEI7RWM0RDVCLDZCQUE2QjtBM0Jzc0ZqQzs7QTJCbnNGRTs7RUFHRSxjdkJ2RWM7RXVCd0VkLHlCZG5FNEI7RWNvRTVCLHFCZHBFNEI7QWJ5d0ZoQzs7QTJCbnNGSTs7RUFLSSxpRGQzRXdCO0FiOHdGaEM7O0EwQmh1RkU7RUNIQSxjZDFDOEI7RWMyQzlCLHFCZDNDOEI7QWJreEZoQzs7QU81eEZFO0VvQndERSxXdkI3RFc7RXVCOERYLHlCZC9DNEI7RWNnRDVCLHFCZGhENEI7QWJ3eEZoQzs7QTJCcnVGRTtFQUVFLDhDZHJENEI7QWI0eEZoQzs7QTJCcHVGRTtFQUVFLGNkMUQ0QjtFYzJENUIsNkJBQTZCO0EzQnN1RmpDOztBMkJudUZFOztFQUdFLFd2QmhGVztFdUJpRlgseUJkbEU0QjtFY21FNUIscUJkbkU0QjtBYnd5RmhDOztBMkJudUZJOztFQUtJLDhDZDFFd0I7QWI2eUZoQzs7QTBCcnZGQTtFQUNFLGdCdEJvTitCO0VzQm5OL0IsY3JCV21CO0VxQlZuQixxQnRCa0c0QztBSnNwRjlDOztBTzd6RkU7RW1Cd0VFLGN0QmdHOEQ7RXNCL0Y5RCwwQnRCZ0crQztBSnlwRm5EOztBMEJod0ZBO0VBWUksMEJ0QjJGK0M7RXNCMUYvQyxnQkFBZ0I7QTFCd3ZGcEI7O0EwQnJ3RkE7RUFrQkksY3RCbkZjO0VzQm9GZCxvQkFBb0I7QTFCdXZGeEI7O0EwQjV1RkE7RUNKRSx3QmRyQ3VDO0VQNERuQyxrQkF0Q1k7RXFCaUJoQixnQmR0Q21DO0VEL0RqQyxxQkN5Q3FDO0FiaXpGekM7O0EwQi91RkE7RUNSRSxvQmR6Q29DO0VQZ0VoQyxtQkF0Q1k7RXFCaUJoQixnQmQxQ21DO0VEM0RqQyxxQkMwQ3FDO0FidXpGekM7O0EwQjd1RkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBMUJndkZiOztBMEJsdkZBO0VBTUksa0J0QjZUK0I7QUptN0VuQzs7QTBCM3VG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TXdDO0UwQjlNeEMsdUIxQjZNd0M7RTBCNU14QyxXQUFXO0VBOUJqQixtQ0FBMEM7RUFDMUMseUJBQWdDO0VBQ2hDLHNDQUE2QztBOUI4aUcvQzs7QThCN2dHSTtFQUNFLGNBQWM7QTlCZ2hHcEI7O0E4QjFoR007RURpREEsaUJBQWlCO0E3QjYrRnZCOztBNkJ0K0ZBO0VBS0ksV0FBVztFQUNYLFlBQVk7QTdCcStGaEI7O0E2QmgrRkE7RUU5R0UsU0FBUztFQUNULGdCQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNkIzQkNnQjtBSmlsR2xCOztBNkJoK0ZBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx1QnpCb3BCd0M7RXlCbnBCeEMsV0FBVztFQUNYLGdCekJvSytCO0V5Qm5LL0IsY3hCcUJnQjtFd0JwQmhCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QTdCbStGWDs7QU92bEdFO0VzQm1JRSxjeEJHYztFd0JGZCxxQkFBcUI7RUo5SXJCLHlCcEIwSmM7QUw2OEZsQjs7QTZCbi9GQTtFQWdDSSxjeEI1RW9CO0V3QjZFcEIscUJBQXFCO0VKckpyQix5QnBCdUVpQjtBTHNpR3JCOztBNkJ6L0ZBO0VBdUNJLGN4QmJjO0V3QmNkLG9CQUFvQjtFQUNwQiw2QkFBNkI7QTdCczlGakM7O0E2Qjk4RkE7RUFDRSxjQUFjO0E3Qmk5RmhCOztBNkI3OEZBO0VBQ0UsY0FBYztFQUNkLHNCekIrbEJ3QztFeUI5bEJ4QyxnQkFBZ0I7RXZCcERaLG1CQXRDWTtFdUI0RmhCLGN4QmhDZ0I7RXdCaUNoQixtQkFBbUI7QTdCZzlGckI7O0E2QjU4RkE7RUFDRSxjQUFjO0VBQ2QsdUJ6QnFsQndDO0V5QnBsQnhDLGN4QnhDZ0I7QUx1L0ZsQjs7QWdDem9HQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBaEM0b0d4Qjs7QWdDaHBHQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBaEM4b0dsQjs7QU83b0dFOztFeUJJSSxVQUFVO0FoQzhvR2hCOztBZ0MzcEdBOzs7O0VBa0JNLFVBQVU7QWhDZ3BHaEI7O0FnQzFvR0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBaEM2b0c3Qjs7QWdDaHBHQTtFQU1JLFdBQVc7QWhDOG9HZjs7QWdDMW9HQTs7RUFJSSxpQjVCc002QjtBSnE4RmpDOztBZ0Mvb0dBOztFcEJoQkksMEJvQjBCOEI7RXBCekI5Qiw2Qm9CeUI4QjtBaEMyb0dsQzs7QWdDcnBHQTs7RXBCRkkseUJvQmlCNkI7RXBCaEI3Qiw0Qm9CZ0I2QjtBaEM0b0dqQzs7QWdDNW5HQTtFQUNFLHNCQUFtQztFQUNuQyxxQkFBa0M7QWhDK25HcEM7O0FnQ2pvR0E7OztFQU9JLGNBQWM7QWhDZ29HbEI7O0FnQzduR0U7RUFDRSxlQUFlO0FoQ2dvR25COztBZ0M1bkdBO0VBQ0Usc0JBQXNDO0VBQ3RDLHFCQUFxQztBaEMrbkd2Qzs7QWdDNW5HQTtFQUNFLHdCQUFzQztFQUN0Qyx1QkFBcUM7QWhDK25HdkM7O0FnQzNtR0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBaEM4bUd6Qjs7QWdDam5HQTs7RUFPSSxXQUFXO0FoQyttR2Y7O0FnQ3RuR0E7O0VBWUksZ0I1QnFINkI7QUowL0ZqQzs7QWdDM25HQTs7RXBCbEZJLDZCb0JvRytCO0VwQm5HL0IsNEJvQm1HK0I7QWhDK21HbkM7O0FnQ2pvR0E7O0VwQmhHSSx5Qm9CdUg0QjtFcEJ0SDVCLDBCb0JzSDRCO0FoQ2duR2hDOztBZ0MvbEdBOztFQUdJLGdCQUFnQjtBaENpbUdwQjs7QWdDcG1HQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FoQ29tRzFCOztBaUM3dkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWpDZ3dHYjs7QWlDcndHQTs7OztFQVdJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtBakNpd0dwQjs7QWlDL3dHQTs7Ozs7Ozs7Ozs7O0VBbUJNLGlCN0JzTjJCO0FKcWpHakM7O0FpQzl4R0E7OztFQTJCSSxVQUFVO0FqQ3l3R2Q7O0FpQ3B5R0E7RUFnQ0ksVUFBVTtBakN3d0dkOztBaUN4eUdBOztFckJlSSwwQnFCc0JtRDtFckJyQm5ELDZCcUJxQm1EO0FqQ3l3R3ZEOztBaUM5eUdBOztFckI2QkkseUJxQlNtRDtFckJSbkQsNEJxQlFtRDtBakM4d0d2RDs7QWlDcHpHQTtFQTRDSSxhQUFhO0VBQ2IsbUJBQW1CO0FqQzR3R3ZCOztBaUN6ekdBOztFckJlSSwwQnFCaUM2RTtFckJoQzdFLDZCcUJnQzZFO0FqQyt3R2pGOztBaUMvekdBO0VyQjZCSSx5QnFCb0JzRTtFckJuQnRFLDRCcUJtQnNFO0FqQ214RzFFOztBaUN4d0dBOztFQUVFLGFBQWE7QWpDMndHZjs7QWlDN3dHQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBakMwd0dkOztBaUNueEdBOztFQVlNLFVBQVU7QWpDNHdHaEI7O0FpQ3h4R0E7Ozs7Ozs7O0VBb0JJLGlCN0J5SjZCO0FKc25HakM7O0FpQzN3R0E7RUFBdUIsa0I3QnFKVTtBSjBuR2pDOztBaUM5d0dBO0VBQXNCLGlCN0JvSlc7QUo4bkdqQzs7QWlDMXdHQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJwQjNDb0M7RW9CNENwQyxnQkFBZ0I7RTNCd0JaLGVBdENZO0UyQmdCaEIsZ0I3QjBMK0I7RTZCekwvQixnQnBCOUNtQztFb0IrQ25DLGM1QjBDZ0I7RTRCekNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCNUJrRGdCO0U0QmpEaEIseUI1Qm1ENEI7RU83SjFCLGtCUDJCa0I7QUw2MUd0Qjs7QWlDMXhHQTs7RUFrQkksYUFBYTtBakM2d0dqQjs7QWlDbndHQTs7RUFFRSxrQ1pqQjhEO0FyQnV4R2hFOztBaUNud0dBOzs7Ozs7RUFNRSx3QnBCdkV1QztFUDREbkMsa0JBdENZO0UyQm1EaEIsZ0JwQnhFbUM7RUQvRGpDLHFCQ3lDcUM7QWJxMkd6Qzs7QWlDbndHQTs7RUFFRSxnQ1psQzhEO0FyQnd5R2hFOztBaUNud0dBOzs7Ozs7RUFNRSxvQnBCNUZvQztFUGdFaEMsbUJBdENZO0UyQm9FaEIsZ0JwQjdGbUM7RUQzRGpDLHFCQzBDcUM7QWJxM0d6Qzs7QWlDbndHQTs7RUFFRSxtQkFBMEU7QWpDc3dHNUU7O0FpQzN2R0E7Ozs7OztFckJ6SkksMEJxQitKNEI7RXJCOUo1Qiw2QnFCOEo0QjtBakMrdkdoQzs7QWlDNXZHQTs7Ozs7O0VyQnBKSSx5QnFCMEoyQjtFckJ6SjNCLDRCcUJ5SjJCO0FqQ2d3Ry9COztBa0NwN0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0FsQ3U3R3ZFOztBa0NwN0dBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCOUI2ZjBDO0FKMDdGNUM7O0FrQ3A3R0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXOUJ5ZjBDO0U4QnhmMUMsZUFBa0Y7RUFDbEYsVUFBVTtBbEN1N0daOztBa0M3N0dBO0VBU0ksVzlCdkJXO0U4QndCWCxxQjdCNERpQjtFb0JyRmpCLHlCcEJxRmlCO0FMNjNHckI7O0FrQ244R0E7RUFvQk0saUQ3QmtEZTtBTGk0R3JCOztBa0N2OEdBO0VBeUJJLHFCckJ5QnNFO0FieTVHMUU7O0FrQzM4R0E7RUE2QkksVzlCM0NXO0U4QjRDWCx5QjlCc2Y4RTtFOEJyZjlFLHFCOUJxZjhFO0FKNjdGbEY7O0FrQ2o5R0E7RUF1Q00sYzlCL0NZO0FKNjlHbEI7O0FrQ3I5R0E7RUEwQ1EseUI3QmlHVTtBTDgwR2xCOztBa0NyNkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWxDdTZHckI7O0FrQzM2R0E7RUFTSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc5QjRid0M7RThCM2J4QyxZOUIyYndDO0U4QjFieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQjlCbkZXO0U4Qm9GWCx5QjlCb0o2QjtBSmt4R2pDOztBa0N4N0dBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzlCNmF3QztFOEI1YXhDLFk5QjRhd0M7RThCM2F4QyxXQUFXO0VBQ1gsbUNBQWdFO0FsQ282R3BFOztBa0MzNUdBO0V0QjVHSSxzQkN3Q3NDO0FibStHMUM7O0FrQy81R0E7RUFPTSxrT2I1RXFJO0FyQncrRzNJOztBa0NuNkdBO0VBYU0scUI3Qm5DZTtFb0JyRmpCLHlCcEJxRmlCO0FMODdHckI7O0FrQ3g2R0E7RUFrQk0sK0tidkZxSTtBckJpL0czSTs7QWtDNTZHQTtFQXdCTSx5QzdCOUNlO0FMczhHckI7O0FrQ2g3R0E7RUEyQk0seUM3QmpEZTtBTDA4R3JCOztBa0NoNUdBO0VBR0ksa0I5QjhaK0M7QUptL0ZuRDs7QWtDcDVHQTtFQVFNLDhLYmpIcUk7QXJCaWdIM0k7O0FrQ3g1R0E7RUFjTSx5QzdCeEVlO0FMczlHckI7O0FrQ3A0R0E7RUFDRSxxQkFBMkQ7QWxDdTRHN0Q7O0FrQ3g0R0E7RUFLTSxjQUFxRDtFQUNyRCxjOUJzWStFO0U4QnJZL0UsbUJBQW1CO0VBRW5CLHFCOUJvWTRFO0FKa2dHbEY7O0FrQy80R0E7RUFhTSx3QmIxRTBEO0VhMkUxRCwwQmIzRTBEO0VhNEUxRCx1QmJ4RDBEO0VheUQxRCx3QmJ6RDBEO0VhMEQxRCx5QjlCbExZO0U4Qm9MWixxQjlCMFg0RTtFbUJwakI1RSx5SW5Cc2dCK0g7QUowakdySTs7QXVCM2pISTtFV2tLSjtJWGpLTSxnQkFBZ0I7RXZCK2pIcEI7QUFDRjs7QWtDLzVHQTtFQTBCTSxzQjlCaE1TO0U4QmlNVCw4QkFBNEU7QWxDeTRHbEY7O0FrQ3A2R0E7RUFpQ00seUM3Qm5IZTtBTDAvR3JCOztBa0MzM0dBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2I3RzhEO0VhOEc5RCxrQ3JCbktvQztFUG9FaEMsZUF0Q1k7RTRCd0loQixnQjlCa0UrQjtFOEJqRS9CLGdCckJ0S21DO0VxQnVLbkMsYzlCck5nQjtFOEJzTmhCLHNCQUFzQjtFQUN0QixvTzlCdVcrSTtFOEJ0Vy9JLHlCN0JwRTRCO0VPN0oxQixzQkN3Q3NDO0VxQjRMeEMsZ0JBQWdCO0FsQzQzR2xCOztBa0MzNEdBO0VBa0JJLHFCckJyS3NFO0VxQnNLdEUsVUFBVTtFQUlSLGlEN0J0SmU7QUxnaEhyQjs7QWtDajVHQTtFQWdDTSxjOUI1T1k7RThCNk9aLHNCOUJwUFM7QUp5bUhmOztBa0N0NUdBO0VBdUNJLFlBQVk7RUFDWixtQnJCdk1rQztFcUJ3TWxDLHNCQUFzQjtBbENtM0cxQjs7QWtDNTVHQTtFQTZDSSxjOUIxUGM7RThCMlBkLHlCOUIvUGM7QUprbkhsQjs7QWtDajZHQTtFQW1ESSxhQUFhO0FsQ2szR2pCOztBa0NyNkdBO0VBd0RJLGtCQUFrQjtFQUNsQiwwQjlCclFjO0FKc25IbEI7O0FrQzcyR0E7RUFDRSxnQ2J4SzhEO0VheUs5RCxtQnJCM05xQztFcUI0TnJDLHNCckI1TnFDO0VxQjZOckMsa0JyQjVOb0M7RVBnRWhDLG1CQXRDWTtBTm1qSGxCOztBa0M3MkdBO0VBQ0Usa0NiaEw4RDtFYWlMOUQsb0JyQi9OdUM7RXFCZ092Qyx1QnJCaE91QztFcUJpT3ZDLHFCckJoT3VDO0VQNERuQyxrQkF0Q1k7QU4yakhsQjs7QWtDeDJHQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtDYmhNOEQ7RWFpTTlELGdCQUFnQjtBbEMyMkdsQjs7QWtDeDJHQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtDYnhNOEQ7RWF5TTlELFNBQVM7RUFDVCxVQUFVO0FsQzIyR1o7O0FrQ2ozR0E7RUFTSSxxQnJCdFBzRTtFcUJ1UHRFLGlEN0JuT2lCO0FMK2tIckI7O0FrQ3QzR0E7O0VBZ0JJLHlCN0JwS2M7QUwrZ0hsQjs7QWtDMzNHQTtFQXFCTSxpQjlCa1VRO0FKd2lHZDs7QWtDLzNHQTtFQTBCSSwwQkFBMEI7QWxDeTJHOUI7O0FrQ3IyR0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYnhPOEQ7RWF5TzlELHFCckI5Um9DO0VxQmdTcEMsZ0I5QnhEK0I7RThCeUQvQixnQnJCaFNtQztFcUJpU25DLGM5Qi9VZ0I7RThCZ1ZoQixzQjlCdlZhO0U4QndWYix5QjdCN0w0QjtFTzdKMUIsa0JQMkJrQjtBTHVxSHRCOztBa0NyM0dBO0VBa0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLDRCYjFQNEQ7RWEyUDVELHFCckJoVGtDO0VxQmlUbEMsZ0JyQmhUaUM7RXFCaVRqQyxjOUIvVmM7RThCZ1dkLGlCQUFpQjtFVHhXakIseUJwQjBKYztFNkJnTmQsb0JBQW9CO0V0QjNXcEIsMEJzQjRXZ0Y7QWxDdTJHcEY7O0FrQzcxR0E7RUFDRSxXQUFXO0VBQ1gsY2JoUjJCO0VhaVIzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbENnMkdsQjs7QWtDcjJHQTtFQVFJLGFBQWE7QWxDaTJHakI7O0FrQ3oyR0E7RUFZOEIsaUU3QjVTVDtBTDZvSHJCOztBa0M3MkdBO0VBYThCLGlFN0I3U1Q7QUxpcEhyQjs7QWtDajNHQTtFQWM4QixpRTdCOVNUO0FMcXBIckI7O0FrQ3IzR0E7RUFrQkksU0FBUztBbEN1MkdiOztBa0N6M0dBO0VBc0JJLFc5QjJONkM7RThCMU43QyxZOUIwTjZDO0U4QnpON0Msb0JBQXlFO0VUN1l6RSx5QnBCcUZpQjtFNkIwVGpCLFM5QjBOMEM7RVExbUIxQyxtQlIybUI2QztFbUIxbUIzQyw0R25Cc2dCK0g7RThCbkhqSSxnQkFBZ0I7QWxDczJHcEI7O0F1QnB2SEk7RVdnWEo7SVgvV00sZ0JBQWdCO0V2Qnd2SHBCO0FBQ0Y7O0FrQzE0R0E7RVRyWEkseUJyQjhtQjJFO0FKcXBHL0U7O0FrQzk0R0E7RUFzQ0ksVzlCb01vQztFOEJuTXBDLGM5Qm9NcUM7RThCbk1yQyxrQkFBa0I7RUFDbEIsZTlCbU11QztFOEJsTXZDLHlCOUIzWmM7RThCNFpkLHlCQUF5QjtFdEJqYXpCLG1CUm9tQm9DO0FKMHFHeEM7O0FrQ3g1R0E7RUFpREksVzlCZ002QztFOEIvTDdDLFk5QitMNkM7RXFCdG1CN0MseUJwQnFGaUI7RTZCb1ZqQixTOUJnTTBDO0VRMW1CMUMsbUJSMm1CNkM7RW1CMW1CM0MsNEduQnNnQitIO0U4QnpGakksZ0JBQWdCO0FsQzAyR3BCOztBdUJseEhJO0VXZ1hKO0lYL1dNLGdCQUFnQjtFdkJzeEhwQjtBQUNGOztBa0N4NkdBO0VUclhJLHlCckI4bUIyRTtBSm1yRy9FOztBa0M1NkdBO0VBZ0VJLFc5QjBLb0M7RThCektwQyxjOUIwS3FDO0U4QnpLckMsa0JBQWtCO0VBQ2xCLGU5QnlLdUM7RThCeEt2Qyx5QjlCcmJjO0U4QnNiZCx5QkFBeUI7RXRCM2J6QixtQlJvbUJvQztBSndzR3hDOztBa0N0N0dBO0VBMkVJLFc5QnNLNkM7RThCcks3QyxZOUJxSzZDO0U4QnBLN0MsYUFBYTtFQUNiLG9COUI5RCtCO0U4QitEL0IsbUI5Qi9EK0I7RXFCclkvQix5QnBCcUZpQjtFNkJpWGpCLFM5Qm1LMEM7RVExbUIxQyxtQlIybUI2QztFbUIxbUIzQyw0R25Cc2dCK0g7RThCNURqSSxnQkFBZ0I7QWxDODJHcEI7O0F1Qm56SEk7RVdnWEo7SVgvV00sZ0JBQWdCO0V2QnV6SHBCO0FBQ0Y7O0FrQ3o4R0E7RVRyWEkseUJyQjhtQjJFO0FKb3RHL0U7O0FrQzc4R0E7RUE2RkksVzlCNklvQztFOEI1SXBDLGM5QjZJcUM7RThCNUlyQyxrQkFBa0I7RUFDbEIsZTlCNEl1QztFOEIzSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0FsQ28zR2hEOztBa0N2OUdBO0VBd0dJLHlCOUJ6ZGM7RVFMZCxtQlJvbUJvQztBSjh1R3hDOztBa0M1OUdBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjlCL2RjO0VRTGQsbUJSb21Cb0M7QUpvdkd4Qzs7QWtDbCtHQTtFQW9ITSx5QjlCbmVZO0FKcTFIbEI7O0FrQ3QrR0E7RUF3SE0sZUFBZTtBbENrM0dyQjs7QWtDMStHQTtFQTRITSx5QjlCM2VZO0FKNjFIbEI7O0FrQzkrR0E7RUFnSU0sZUFBZTtBbENrM0dyQjs7QWtDbC9HQTtFQW9JTSx5QjlCbmZZO0FKcTJIbEI7O0FrQzcyR0E7OztFWDlmTSw0R25Cc2dCK0g7QUoyMkdySTs7QXVCNTJISTtFV3lmSjs7O0lYeGZNLGdCQUFnQjtFdkJrM0hwQjtBQUNGOztBbUMxM0hBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBbkM2M0hsQjs7QW1DMTNIQTtFQUNFLGNBQWM7RUFDZCxvQi9CNnFCc0M7QUpndEd4Qzs7QU81M0hFO0U0QkVFLHFCQUFxQjtBbkM4M0h6Qjs7QW1DbjRIQTtFQVVJLGMvQlZjO0UrQldkLG9CQUFvQjtFQUNwQixlQUFlO0FuQzYzSG5COztBbUNyM0hBO0VBQ0UsZ0MvQnhCZ0I7QUpnNUhsQjs7QW1DejNIQTtFQUlJLG1CL0IwTTZCO0FKK3FIakM7O0FtQzczSEE7RUFRSSw2QkFBZ0Q7RXZCM0JoRCwrQkMrQnNDO0VEOUJ0QyxnQ0M4QnNDO0FidTNIMUM7O0FPcDVIRTtFNEI2QkkscUMvQm5DWTtBSjg1SGxCOztBbUN2NEhBO0VBZ0JNLGMvQnBDWTtFK0JxQ1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBbkMyM0gvQjs7QW1DNzRIQTs7RUF3QkksYy9CM0NjO0UrQjRDZCxzQi9CbkRXO0UrQm9EWCxrQy9CcERXO0FKODZIZjs7QW1DcDVIQTtFQStCSSxnQi9CK0s2QjtFUWpPN0IseUJ1Qm9ENEI7RXZCbkQ1QiwwQnVCbUQ0QjtBbkN5M0hoQzs7QW1DaDNIQTtFdkJ0RUksc0JDd0NzQztBYms1SDFDOztBbUNwM0hBOztFQU9JLFcvQjNFVztFK0I0RVgseUI5QlFpQjtBTDAySHJCOztBbUN6MkhBO0VBRUksY0FBYztFQUNkLGtCQUFrQjtBbkMyMkh0Qjs7QW1DdjJIQTtFQUVJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FuQ3kySHRCOztBbUNoMkhBO0VBRUksYUFBYTtBbkNrMkhqQjs7QW1DcDJIQTtFQUtJLGNBQWM7QW5DbTJIbEI7O0FvQ3Y4SEE7RUFDRSxrQkFBa0I7RUFD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SXZCO0FBQ0Y7O0FpQnBtSUk7RW1CeUZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXBDNC9IakM7RW9DamhJRztJQXdCSyxtQkFBbUI7RXBDNC9IM0I7RW9DcGhJRztJQTJCTyxrQkFBa0I7RXBDNC9INUI7RW9DdmhJRztJQStCTyxxQmhDZ2lCNkI7SWdDL2hCN0Isb0JoQytoQjZCO0VKNDlHdkM7RW9DM2hJRzs7SUFzQ0ssaUJBQWlCO0VwQ3kvSHpCO0VvQy9oSUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcEMyK0h4QjtFb0NuaUlHO0lBNERLLGFBQWE7RXBDMCtIckI7QUFDRjs7QW9DNWlJQTtFQXlCUSxxQkFBcUI7RUFDckIsMkJBQTJCO0FwQ3VoSW5DOztBb0NqaklBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0FwQzhpSXpCOztBb0N2aklBO0VBNkJVLG1CQUFtQjtBcEM4aEk3Qjs7QW9DM2pJQTtFQWdDWSxrQkFBa0I7QXBDK2hJOUI7O0FvQy9qSUE7RUFvQ1kscUJoQ2dpQjZCO0VnQy9oQjdCLG9CaEMraEI2QjtBSmdnSHpDOztBb0Nwa0lBOztFQTJDVSxpQkFBaUI7QXBDOGhJM0I7O0FvQ3prSUE7RUEwRFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBcENpaEkxQjs7QW9DOWtJQTtFQWlFVSxhQUFhO0FwQ2loSXZCOztBb0NwZ0lBO0VBRUkseUJoQy9NVztBSnF0SWY7O0FPdHRJRTtFNkJtTkkseUJoQ2xOUztBSnl0SWY7O0FvQzVnSUE7RUFXTSx5QmhDeE5TO0FKNnRJZjs7QU85dElFO0U2QjROTSx5QmhDM05PO0FKaXVJZjs7QW9DcGhJQTtFQWtCUSx5QmhDL05PO0FKcXVJZjs7QW9DeGhJQTs7OztFQTBCTSx5QmhDdk9TO0FKNHVJZjs7QW9DL2hJQTtFQStCSSx5QmhDNU9XO0VnQzZPWCxnQ2hDN09XO0FKaXZJZjs7QW9DcGlJQTtFQW9DSSwrUWZ0TnVJO0FyQjB0STNJOztBb0N4aUlBO0VBd0NJLHlCaENyUFc7QUp5dklmOztBb0M1aUlBO0VBMENNLHlCaEN2UFM7QUo2dklmOztBTzl2SUU7RTZCMlBNLHlCaEMxUE87QUppd0lmOztBb0NoZ0lBO0VBRUksV2hDN1FXO0FKK3dJZjs7QU90d0lFO0U2QnVRSSxXaENoUlM7QUpteElmOztBb0N4Z0lBO0VBV00sK0JoQ3RSUztBSnV4SWY7O0FPOXdJRTtFNkJnUk0sZ0NoQ3pSTztBSjJ4SWY7O0FvQ2hoSUE7RUFrQlEsZ0NoQzdSTztBSit4SWY7O0FvQ3BoSUE7Ozs7RUEwQk0sV2hDclNTO0FKc3lJZjs7QW9DM2hJQTtFQStCSSwrQmhDMVNXO0VnQzJTWCxzQ2hDM1NXO0FKMnlJZjs7QW9DaGlJQTtFQW9DSSxxUmYxUXVJO0FyQjB3STNJOztBb0NwaUlBO0VBd0NJLCtCaENuVFc7QUpteklmOztBb0N4aUlBO0VBMENNLFdoQ3JUUztBSnV6SWY7O0FPOXlJRTtFNkIrU00sV2hDeFRPO0FKMnpJZjs7QXFDOXpJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIsc0JqQ0phO0VpQ0tiLDJCQUEyQjtFQUMzQix5QmhDb0pnQjtFTzVKZCxzQkN3Q3NDO0FiaXlJMUM7O0FxQzEwSUE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBckNpMElsQjs7QXFDLzBJQTtFekJVSSwrQkMrQnNDO0VEOUJ0QyxnQ0M4QnNDO0FiMnlJMUM7O0FxQ3AxSUE7RXpCd0JJLG1DQ2lCc0M7RURoQnRDLGtDQ2dCc0M7QWJnekkxQzs7QXFDM3pJQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JqQ3N4QnlDO0FKb2lIM0M7O0FxQ3R6SUE7RUFDRSxzQmpDZ3hCd0M7QUp5aUgxQzs7QXFDdHpJQTtFQUNFLHFCQUErQjtFQUMvQixnQkFBZ0I7QXJDeXpJbEI7O0FxQ3R6SUE7RUFDRSxnQkFBZ0I7QXJDeXpJbEI7O0FPcDJJRTtFOEJnREUscUJBQXFCO0FyQ3d6SXpCOztBcUMxeklBO0VBTUksb0JqQyt2QnVDO0FKeWpIM0M7O0FxQ2h6SUE7RUFDRSx3QmpDc3ZCeUM7RWlDcnZCekMsZ0JBQWdCO0VBRWhCLHlCaENvRmdCO0VnQ25GaEIsZ0NoQ29GZ0I7QUw4dElsQjs7QXFDdnpJQTtFekJuRUksMER5QjJFOEU7QXJDbXpJbEY7O0FxQzN6SUE7RUFhTSxhQUFhO0FyQ2t6SW5COztBcUM3eUlBO0VBQ0Usd0JqQ291QnlDO0VpQ251QnpDLHlCaENvRWdCO0VnQ25FaEIsNkJoQ29FZ0I7QUw0dUlsQjs7QXFDbnpJQTtFekJyRkksMERTK0g0RDtBckI2d0loRTs7QXFDeHlJQTtFQUNFLHVCQUFpQztFQUNqQyx1QmpDbXRCd0M7RWlDbHRCeEMsc0JBQWdDO0VBQ2hDLGdCQUFnQjtBckMyeUlsQjs7QXFDeHlJQTtFQUNFLHVCQUFpQztFQUNqQyxzQkFBZ0M7QXJDMnlJbEM7O0FxQ3Z5SUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCakM4c0J5QztBSjRsSDNDOztBcUN2eUlBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztBckMweUliOztBcUN2eUlBOztFekJ4SEksMkNTc0g0RDtFVHJINUQsNENTcUg0RDtBckIreUloRTs7QXFDeHlJQTs7RXpCL0dJLCtDU3dHNEQ7RVR2RzVELDhDU3VHNEQ7QXJCcXpJaEU7O0FxQ3R5SUE7RUFFSSxtQmpDdXJCc0Q7QUppbkgxRDs7QWlCajRJSTtFb0J1Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CakNpckJzRDtJaUNockJ0RCxrQmpDZ3JCc0Q7RUp5bkh4RDtFcUNseklGO0lBYU0sWUFBWTtJQUNaLGtCakMycUJvRDtJaUMxcUJwRCxnQkFBZ0I7SUFDaEIsaUJqQ3lxQm9EO0VKK25IeEQ7QUFDRjs7QXFDL3hJQTtFQUlJLG1CakMycEJzRDtBSm9vSDFEOztBaUJwNUlJO0VvQmlISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXJDZ3lJckI7RXFDenlJRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXJDOHhJcEI7RXFDN3lJRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckM4eElwQjtFcUNqeklGO0l6QnhKSSwwQnlCaUxvQztJekJoTHBDLDZCeUJnTG9DO0VyQzR4SXRDO0VxQ3J6SUY7O0lBOEJZLDBCQUEwQjtFckMyeElwQztFcUN6eklGOztJQW1DWSw2QkFBNkI7RXJDMHhJdkM7RXFDN3pJRjtJekIxSUkseUJ5QmtMbUM7SXpCakxuQyw0QnlCaUxtQztFckN5eElyQztFcUNqMElGOztJQTZDWSx5QkFBeUI7RXJDd3hJbkM7RXFDcjBJRjs7SUFrRFksNEJBQTRCO0VyQ3V4SXRDO0FBQ0Y7O0FxQzN3SUE7RUFFSSxzQmpDZ2xCc0M7QUo2ckgxQzs7QWlCLzdJSTtFb0JnTEo7SUFNSSxlakM2bEJpQztJaUM1bEJqQyxtQmpDNmxCdUM7SWlDNWxCdkMsVUFBVTtJQUNWLFNBQVM7RXJDOHdJWDtFcUN2eElGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXJDOHdJZjtBQUNGOztBcUNyd0lBO0VBRUksZ0JBQWdCO0FyQ3V3SXBCOztBcUN6d0lBO0VBS00sZ0JBQWdCO0V6QjVPbEIsNkJ5QjZPaUM7RXpCNU9qQyw0QnlCNE9pQztBckN5d0lyQzs7QXFDL3dJQTtFekJyUEkseUJ5QitQOEI7RXpCOVA5QiwwQnlCOFA4QjtBckMwd0lsQzs7QXFDcHhJQTtFekI5UEksZ0J5QjRRMEI7RUFDeEIsbUJqQ25DMkI7QUo2eUlqQzs7QXNDNWhKQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJsQytoQ3NDO0VrQzloQ3RDLG1CbENpaUNzQztFa0MvaEN0QyxnQkFBZ0I7RUFDaEIseUJsQ0VnQjtFUUpkLHNCQ3dDc0M7QWJ5L0kxQzs7QXNDM2hKQTtFQUdJLG9CbENxaENxQztBSnVnSHpDOztBc0MvaEpBO0VBTU0scUJBQXFCO0VBQ3JCLHFCbENpaENtQztFa0NoaENuQyxjbENOWTtFa0NPWixZbENzaEN1QztBSnVnSDdDOztBc0N0aUpBO0VBb0JJLDBCQUEwQjtBdENzaEo5Qjs7QXNDMWlKQTtFQXdCSSxxQkFBcUI7QXRDc2hKekI7O0FzQzlpSkE7RUE0QkksY2xDMUJjO0FKZ2pKbEI7O0F1QzdqSkE7RUFDRSxhQUFhO0U5QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdBZCxzQkN3Q3NDO0FidWhKMUM7O0F1QzlqSkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbkNneEJ3QztFbUMvd0J4QyxpQm5DcU8rQjtFbUNwTy9CLGlCbkNteEJzQztFbUNseEJ0QyxjbENpRW1CO0VrQ2hFbkIsc0JuQ05hO0VtQ09iLHlCbENtSmdCO0FMODZJbEI7O0F1Q3prSkE7RUFXSSxVQUFVO0VBQ1YsY25Da0s4RDtFbUNqSzlELHFCQUFxQjtFQUNyQix5QmxDNkljO0VrQzVJZCxxQmxDNEljO0FMczdJbEI7O0F1Q2psSkE7RUFtQkksVUFBVTtFQUNWLFVuQzR3QmlDO0VtQzN3QmpDLGlEbENnRWlCO0FMa2dKckI7O0F1QzlqSkE7RUFHTSxjQUFjO0UzQkNoQiwrQkNVc0M7RURUdEMsa0NDU3NDO0Fic2pKMUM7O0F1Q3BrSkE7RTNCVkksZ0NDd0JzQztFRHZCdEMsbUNDdUJzQztBYjJqSjFDOztBdUN6a0pBO0VBY0ksVUFBVTtFQUNWLFduQ3ZDVztFbUN3Q1gseUJsQzRDaUI7RWtDM0NqQixxQmxDMkNpQjtBTG9oSnJCOztBdUNobEpBO0VBcUJJLGNuQ3ZDYztFbUN3Q2Qsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQm5DakRXO0VtQ2tEWCxxQmxDd0djO0FMczlJbEI7O0F3Q3BuSkU7RUFDRSx1QnBDeXhCc0M7RUU5cEJwQyxrQkF0Q1k7RWtDbkZkLGdCcENzTzZCO0FKaTVJakM7O0F3Q2xuSk07RTVCd0JGLDhCQ1dxQztFRFZyQyxpQ0NVcUM7QWJvbEp6Qzs7QXdDbG5KTTtFNUJLRiwrQkN5QnFDO0VEeEJyQyxrQ0N3QnFDO0FieWxKekM7O0F3Q3BvSkU7RUFDRSx1QnBDdXhCcUM7RUU1cEJuQyxtQkF0Q1k7RWtDbkZkLGdCcEN1TzZCO0FKZzZJakM7O0F3Q2xvSk07RTVCd0JGLDhCQ1lxQztFRFhyQyxpQ0NXcUM7QWJtbUp6Qzs7QXdDbG9KTTtFNUJLRiwrQkMwQnFDO0VEekJyQyxrQ0N5QnFDO0Fid21KekM7O0F5Q2xwSkE7RUFDRSxxQkFBcUI7RUFDckIscUI1QndMMkM7RVB2SHpDLGNBQVc7RW1DL0RiLGdCckMyUitCO0VxQzFSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U3QlJ0QixzQkN3Q3NDO0VVdkNwQyxxSW5CNmI2STtBSml1SW5KOztBdUJ6cEpJO0VrQk5KO0lsQk9NLGdCQUFnQjtFdkI2cEpwQjtBQUNGOztBTzFwSkU7RWtDR0kscUJBQXFCO0F6QzJwSjNCOztBeUN6cUpBO0VBb0JJLGFBQWE7QXpDeXBKakI7O0F5Q3BwSkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBekN1cEpYOztBeUNocEpBO0VBQ0Usb0JyQzYzQnNDO0VxQzUzQnRDLG1CckM0M0JzQztFUWg2QnBDLG9CUm02QnFDO0FKcXhIekM7O0F5QzNvSkU7RUNqREEsV3RDTWE7RXNDTGIseUJyQ3lGbUI7QUx1bUpyQjs7QU9sckpFO0VtQ1ZJLFd0Q0NTO0VzQ0FULHlCQUFrQztBMUNnc0p4Qzs7QTBDbnNKVTtFQVFKLFVBQVU7RUFDVixnRHJDOEVlO0FMaW5KckI7O0F5QzFwSkU7RUNqREEsY3RDZWdCO0VzQ2RoQix5QjdCYzhCO0FiaXNKaEM7O0FPanNKRTtFbUNWSSxjdENVWTtFc0NUWix5QkFBa0M7QTFDK3NKeEM7O0EwQ2x0SlU7RUFRSixVQUFVO0VBQ1YsaUQ3QkcwQjtBYjJzSmhDOztBeUN6cUpFO0VDakRBLFd0Q01hO0VzQ0xiLHlCckM2Rm1CO0FMaW9KckI7O0FPaHRKRTtFbUNWSSxXdENDUztFc0NBVCx5QkFBa0M7QTFDOHRKeEM7O0EwQ2p1SlU7RUFRSixVQUFVO0VBQ1YsZ0RyQ2tGZTtBTDJvSnJCOztBeUN4ckpFO0VDakRBLFd0Q01hO0VzQ0xiLHlCckNpR21CO0FMNG9KckI7O0FPL3RKRTtFbUNWSSxXdENDUztFc0NBVCx5QkFBa0M7QTFDNnVKeEM7O0EwQ2h2SlU7RUFRSixVQUFVO0VBQ1YsZ0RyQ3NGZTtBTHNwSnJCOztBeUN2c0pFO0VDakRBLGN0Q2VnQjtFc0NkaEIseUJyQ3FHbUI7QUx1cEpyQjs7QU85dUpFO0VtQ1ZJLGN0Q1VZO0VzQ1RaLHlCQUFrQztBMUM0dkp4Qzs7QTBDL3ZKVTtFQVFKLFVBQVU7RUFDVixnRHJDMEZlO0FMaXFKckI7O0F5Q3R0SkU7RUNqREEsV3RDTWE7RXNDTGIseUJyQ3lHbUI7QUxrcUpyQjs7QU83dkpFO0VtQ1ZJLFd0Q0NTO0VzQ0FULHlCQUFrQztBMUMyd0p4Qzs7QTBDOXdKVTtFQVFKLFVBQVU7RUFDVixnRHJDOEZlO0FMNHFKckI7O0F5Q3J1SkU7RUNqREEsY3RDZWdCO0VzQ2RoQix5QjdCbUI4QjtBYnV3SmhDOztBTzV3SkU7RW1DVkksY3RDVVk7RXNDVFoseUJBQWtDO0ExQzB4SnhDOztBMEM3eEpVO0VBUUosVUFBVTtFQUNWLGlEN0JRMEI7QWJpeEpoQzs7QXlDcHZKRTtFQ2pEQSxXdENNYTtFc0NMYix5QjdCb0I4QjtBYnF4SmhDOztBTzN4SkU7RW1DVkksV3RDQ1M7RXNDQVQseUJBQWtDO0ExQ3l5SnhDOztBMEM1eUpVO0VBUUosVUFBVTtFQUNWLDhDN0JTMEI7QWIreEpoQzs7QTJDcnpKQTtFQUNFLGtCQUFvRDtFQUNwRCxtQnZDcXpCc0M7RXVDbnpCdEMseUJ2Q0tnQjtFUUpkLHFCQ3lDcUM7QWI4d0p6Qzs7QWlCaHdKSTtFMEI1REo7SUFRSSxrQnZDK3lCb0M7RUowZ0l0QztBQUNGOztBMkN0ekpBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RS9CVGIsZ0IrQlVzQjtBM0N5ekoxQjs7QTRDcDBKQTtFQUNFLGtCQUFrQjtFQUNsQix3QnhDcTlCeUM7RXdDcDlCekMsbUJ4Q3E5QnNDO0V3Q3A5QnRDLDZCQUE2QztFaENIM0Msc0JDd0NzQztBYm15SjFDOztBNENuMEpBO0VBRUUsY0FBYztBNUNxMEpoQjs7QTRDajBKQTtFQUNFLGdCeENnUitCO0FKb2pKakM7O0E0QzV6SkE7RUFDRSxtQkFBc0Q7QTVDK3pKeEQ7O0E0Q2gwSkE7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3QnhDdTdCdUM7RXdDdDdCdkMsY0FBYztBNUMrekpsQjs7QTRDcnpKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCMndKbEU7O0E2Q3IySkU7RUFDRSx5QkFBcUM7QTdDdzJKekM7O0E2Q3IySkU7RUFDRSxjQUEwQjtBN0N3Mko5Qjs7QTRDbjBKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCeXhKbEU7O0E2Q24zSkU7RUFDRSx5QkFBcUM7QTdDczNKekM7O0E2Q24zSkU7RUFDRSxjQUEwQjtBN0NzM0o5Qjs7QTRDajFKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCdXlKbEU7O0E2Q2o0SkU7RUFDRSx5QkFBcUM7QTdDbzRKekM7O0E2Q2o0SkU7RUFDRSxjQUEwQjtBN0NvNEo5Qjs7QTRDLzFKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCcXpKbEU7O0E2Qy80SkU7RUFDRSx5QkFBcUM7QTdDazVKekM7O0E2Qy80SkU7RUFDRSxjQUEwQjtBN0NrNUo5Qjs7QTRDNzJKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCbTBKbEU7O0E2Qzc1SkU7RUFDRSx5QkFBcUM7QTdDZzZKekM7O0E2Qzc1SkU7RUFDRSxjQUEwQjtBN0NnNko5Qjs7QTRDMzNKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCaTFKbEU7O0E2QzM2SkU7RUFDRSx5QkFBcUM7QTdDODZKekM7O0E2QzM2SkU7RUFDRSxjQUEwQjtBN0M4Nko5Qjs7QTRDejRKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCKzFKbEU7O0E2Q3o3SkU7RUFDRSx5QkFBcUM7QTdDNDdKekM7O0E2Q3o3SkU7RUFDRSxjQUEwQjtBN0M0N0o5Qjs7QTRDdjVKRTtFQzlDQSxjeEI4RmdFO0VJekY5RCx5Qkp5RjhEO0V3QjVGaEUscUJ4QjRGZ0U7QXJCNjJKbEU7O0E2Q3Y4SkU7RUFDRSx5QkFBcUM7QTdDMDhKekM7O0E2Q3Y4SkU7RUFDRSxjQUEwQjtBN0MwOEo5Qjs7QThDbDlKRTtFQUNFO0lBQU8sMkJBQXVDO0U5Q3M5SmhEO0U4Q3I5SkU7SUFBSyx3QkFBd0I7RTlDdzlKL0I7QUFDRjs7QThDcjlKQTtFQUNFLGFBQWE7RUFDYixZMUM4OUJzQztFMEM3OUJ0QyxnQkFBZ0I7RXhDb0haLGtCQXRDWTtFd0M1RWhCLGdDakNpS29EO0VEektsRCxzQkN3Q3NDO0FieTdKMUM7O0E4Q3A5SkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsVzFDaEJhO0UwQ2lCYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCekNpRW1CO0VrQnJGZiwyQm5CMCtCNEM7QUprZ0lsRDs7QXVCditKSTtFdUJPSjtJdkJOTSxnQkFBZ0I7RXZCMitKcEI7QUFDRjs7QThDMTlKQTtFckJhRSxxTUFBNkk7RXFCWDdJLDBCMUN3OEJzQztBSnFoSXhDOztBOEN6OUpFO0VBQ0Usa0QxQzA4QmtEO0FKa2hJdEQ7O0E4Q3o5Sk07RUFKSjtJQUtNLGVBQWU7RTlDNjlKckI7QUFDRjs7QStDdmdLQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QS9DMGdLekI7O0ErQ3ZnS0E7RUFDRSxPQUFPO0EvQzBnS1Q7O0FnRDVnS0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QWhENmdLbEI7O0FnRHBnS0E7RUFDRSxXQUFXO0VBQ1gsYzVDUGdCO0U0Q1FoQixtQkFBbUI7QWhEdWdLckI7O0FPN2dLRTtFeUNVRSxVQUFVO0VBQ1YsYzVDYmM7RTRDY2QscUJBQXFCO0VBQ3JCLHlCM0NvSWM7QUxtNEpsQjs7QWdEamhLQTtFQWNJLGM1Q2pCYztFNENrQmQseUI1Q3pCYztBSmdpS2xCOztBZ0Q5L0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjVDODhCeUM7RTRDNThCekMsc0I1Q3pDYTtFNEMwQ2IseUIzQ2dIZ0I7QUxnNUpsQjs7QWdEdGdLQTtFcEM3QkksK0JDK0JzQztFRDlCdEMsZ0NDOEJzQztBYnlnSzFDOztBZ0QzZ0tBO0VwQ2ZJLG1DQ2lCc0M7RURoQnRDLGtDQ2dCc0M7QWI4Z0sxQzs7QWdEaGhLQTtFQWtCSSxjNUNoRGM7RTRDaURkLG9CQUFvQjtFQUNwQixzQjVDeERXO0FKMGpLZjs7QWdEdGhLQTtFQXlCSSxVQUFVO0VBQ1YsVzVDOURXO0U0QytEWCx5QjNDcUJpQjtFMkNwQmpCLHFCM0NvQmlCO0FMNitKckI7O0FnRDdoS0E7RUFnQ0ksbUJBQW1CO0FoRGlnS3ZCOztBZ0RqaUtBO0VBbUNNLGdCNUNpSzJCO0U0Q2hLM0IscUI1Q2dLMkI7QUprMkpqQzs7QWdEcC9KSTtFQUNFLG1CQUFtQjtBaER1L0p6Qjs7QWdEeC9KSTtFcENqQ0Esa0NDZnNDO0VER3RDLDBCb0NtRHdDO0FoRHUvSjVDOztBZ0Q3L0pJO0VwQzdDQSxnQ0NIc0M7RURldEMsNEJvQzRDMEM7QWhEdS9KOUM7O0FnRGxnS0k7RUFlTSxhQUFhO0FoRHUvSnZCOztBZ0R0Z0tJO0VBbUJNLHFCNUMrSHVCO0U0QzlIdkIsb0JBQW9CO0FoRHUvSjlCOztBZ0QzZ0tJO0VBdUJRLGlCNUMySHFCO0U0QzFIckIsc0I1QzBIcUI7QUo4M0pqQzs7QWlCampLSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhEb2hLdkI7RWdEcmhLRTtJcENqQ0Esa0NDZnNDO0lER3RDLDBCb0NtRHdDO0VoRG1oSzFDO0VnRHpoS0U7SXBDN0NBLGdDQ0hzQztJRGV0Qyw0Qm9DNEMwQztFaERraEs1QztFZ0Q3aEtFO0lBZU0sYUFBYTtFaERpaEtyQjtFZ0RoaUtFO0lBbUJNLHFCNUMrSHVCO0k0QzlIdkIsb0JBQW9CO0VoRGdoSzVCO0VnRHBpS0U7SUF1QlEsaUI1QzJIcUI7STRDMUhyQixzQjVDMEhxQjtFSnM1Si9CO0FBQ0Y7O0FpQjFrS0k7RStCaUNBO0lBQ0UsbUJBQW1CO0VoRDZpS3ZCO0VnRDlpS0U7SXBDakNBLGtDQ2ZzQztJREd0QywwQm9DbUR3QztFaEQ0aUsxQztFZ0RsaktFO0lwQzdDQSxnQ0NIc0M7SURldEMsNEJvQzRDMEM7RWhEMmlLNUM7RWdEdGpLRTtJQWVNLGFBQWE7RWhEMGlLckI7RWdEempLRTtJQW1CTSxxQjVDK0h1QjtJNEM5SHZCLG9CQUFvQjtFaER5aUs1QjtFZ0Q3aktFO0lBdUJRLGlCNUMySHFCO0k0QzFIckIsc0I1QzBIcUI7RUorNkovQjtBQUNGOztBaUJubUtJO0UrQmlDQTtJQUNFLG1CQUFtQjtFaERza0t2QjtFZ0R2a0tFO0lwQ2pDQSxrQ0Nmc0M7SURHdEMsMEJvQ21Ed0M7RWhEcWtLMUM7RWdEM2tLRTtJcEM3Q0EsZ0NDSHNDO0lEZXRDLDRCb0M0QzBDO0VoRG9rSzVDO0VnRC9rS0U7SUFlTSxhQUFhO0VoRG1rS3JCO0VnRGxsS0U7SUFtQk0scUI1QytIdUI7STRDOUh2QixvQkFBb0I7RWhEa2tLNUI7RWdEdGxLRTtJQXVCUSxpQjVDMkhxQjtJNEMxSHJCLHNCNUMwSHFCO0VKdzhKL0I7QUFDRjs7QWlCNW5LSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhEK2xLdkI7RWdEaG1LRTtJcENqQ0Esa0NDZnNDO0lER3RDLDBCb0NtRHdDO0VoRDhsSzFDO0VnRHBtS0U7SXBDN0NBLGdDQ0hzQztJRGV0Qyw0Qm9DNEMwQztFaEQ2bEs1QztFZ0R4bUtFO0lBZU0sYUFBYTtFaEQ0bEtyQjtFZ0QzbUtFO0lBbUJNLHFCNUMrSHVCO0k0QzlIdkIsb0JBQW9CO0VoRDJsSzVCO0VnRC9tS0U7SUF1QlEsaUI1QzJIcUI7STRDMUhyQixzQjVDMEhxQjtFSmkrSi9CO0FBQ0Y7O0FnRDlrS0E7RUFFSSxxQkFBcUI7RUFDckIsb0JBQW9CO0VwQ2pJcEIsZ0JvQ2tJd0I7QWhEZ2xLNUI7O0FnRHBsS0E7RUFPTSxtQkFBbUI7QWhEaWxLekI7O0FnRHhsS0E7RUFhTSxzQkFBc0I7QWhEK2tLNUI7O0FpRDV0S0U7RUFDRSxjNUIyRjhEO0U0QjFGOUQseUI1QjBGOEQ7QXJCcW9LbEU7O0FPcHRLRTtFMENQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRCt0S2pEOztBaUR0dUtFO0VBV00sVzdDUE87RTZDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckJncEtsRTs7QWlENXVLRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckJxcEtsRTs7QU9wdUtFO0UwQ1BNLGM1QnNGMEQ7RTRCckYxRCx5QkFBeUM7QWpEK3VLakQ7O0FpRHR2S0U7RUFXTSxXN0NQTztFNkNRUCx5QjVCZ0YwRDtFNEIvRTFELHFCNUIrRTBEO0FyQmdxS2xFOztBaUQ1dktFO0VBQ0UsYzVCMkY4RDtFNEIxRjlELHlCNUIwRjhEO0FyQnFxS2xFOztBT3B2S0U7RTBDUE0sYzVCc0YwRDtFNEJyRjFELHlCQUF5QztBakQrdktqRDs7QWlEdHdLRTtFQVdNLFc3Q1BPO0U2Q1FQLHlCNUJnRjBEO0U0Qi9FMUQscUI1QitFMEQ7QXJCZ3JLbEU7O0FpRDV3S0U7RUFDRSxjNUIyRjhEO0U0QjFGOUQseUI1QjBGOEQ7QXJCcXJLbEU7O0FPcHdLRTtFMENQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRCt3S2pEOztBaUR0eEtFO0VBV00sVzdDUE87RTZDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckJnc0tsRTs7QWlENXhLRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckJxc0tsRTs7QU9weEtFO0UwQ1BNLGM1QnNGMEQ7RTRCckYxRCx5QkFBeUM7QWpEK3hLakQ7O0FpRHR5S0U7RUFXTSxXN0NQTztFNkNRUCx5QjVCZ0YwRDtFNEIvRTFELHFCNUIrRTBEO0FyQmd0S2xFOztBaUQ1eUtFO0VBQ0UsYzVCMkY4RDtFNEIxRjlELHlCNUIwRjhEO0FyQnF0S2xFOztBT3B5S0U7RTBDUE0sYzVCc0YwRDtFNEJyRjFELHlCQUF5QztBakQreUtqRDs7QWlEdHpLRTtFQVdNLFc3Q1BPO0U2Q1FQLHlCNUJnRjBEO0U0Qi9FMUQscUI1QitFMEQ7QXJCZ3VLbEU7O0FpRDV6S0U7RUFDRSxjNUIyRjhEO0U0QjFGOUQseUI1QjBGOEQ7QXJCcXVLbEU7O0FPcHpLRTtFMENQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRCt6S2pEOztBaUR0MEtFO0VBV00sVzdDUE87RTZDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckJndktsRTs7QWlENTBLRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckJxdktsRTs7QU9wMEtFO0UwQ1BNLGM1QnNGMEQ7RTRCckYxRCx5QkFBeUM7QWpEKzBLakQ7O0FpRHQxS0U7RUFXTSxXN0NQTztFNkNRUCx5QjVCZ0YwRDtFNEIvRTFELHFCNUIrRTBEO0FyQmd3S2xFOztBa0QvMUtBO0VBQ0UsWUFBWTtFNUM4SFIsaUJBdENZO0U0Q3RGaEIsZ0I5Q2lTK0I7RThDaFMvQixjQUFjO0VBQ2QsVzlDWWE7RThDWGIseUI5Q0NhO0U4Q0FiLFdBQVc7QWxEazJLYjs7QU83MUtFO0UyQ0RFLFc5Q01XO0U4Q0xYLHFCQUFxQjtBbERrMkt6Qjs7QU85MUtFO0UyQ0NJLFlBQVk7QWxEaTJLbEI7O0FrRHQxS0E7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxnQkFBZ0I7QWxEeTFLbEI7O0FrRG4xS0E7RUFDRSxvQkFBb0I7QWxEczFLdEI7O0FtRDczS0E7RUFDRSxnQi9DeTRCdUM7RStDeDRCdkMsZ0JBQWdCO0U3QzZIWixtQkF0Q1k7RTZDcEZoQiwyQy9DRWE7RStDRGIsNEJBQTRCO0VBQzVCLG9DL0MwNEJtRDtFK0N6NEJuRCxvRDlDbUR5RDtFOENsRHpELDJCQUEyQjtFQUMzQixVQUFVO0V2Q0xSLHNCUjY0QnNDO0FKdy9JMUM7O0FtRDE0S0E7RUFjSSxzQi9DNjNCc0M7QUptZ0oxQzs7QW1EOTRLQTtFQWtCSSxVQUFVO0FuRGc0S2Q7O0FtRGw1S0E7RUFzQkksY0FBYztFQUNkLFVBQVU7QW5EZzRLZDs7QW1EdjVLQTtFQTJCSSxhQUFhO0FuRGc0S2pCOztBbUQ1M0tBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3Qi9DeTJCd0M7RStDeDJCeEMsYzlDbUhnQjtFOENsSGhCLHNC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QjtBdkRvdkx6Qjs7QXVEL3VMQTtFQUNFLHFCbkQ0MUJ1QztBSnM1SnpDOztBdURudkxBO0VBSUksMkJsQzJGNEQ7QXJCd3BMaEU7O0F1RHZ2TEE7RUFPTSxTQUFTO0VBQ1QsNkJBQWdFO0VBQ2hFLHVCbkR1MUJpRTtBSjY1SnZFOztBdUQ3dkxBO0VBYU0sVzFDc0ZxQztFMENyRnJDLDZCQUFnRTtFQUNoRSxzQm5EN0NTO0FKaXlMZjs7QXVEL3VMQTtFQUNFLG1CbkR3MEJ1QztBSjA2SnpDOztBdURudkxBO0VBSUkseUJsQ3VFNEQ7RWtDdEU1RCxhbkRvMEJxQztFbURuMEJyQyxZbkRrMEJvQztFbURqMEJwQyxhQUFnQztBdkRtdkxwQzs7QXVEMXZMQTtFQVVNLE9BQU87RUFDUCxvQ0FBMkY7RUFDM0YseUJuRGcwQmlFO0FKbzdKdkU7O0F1RGh3TEE7RUFnQk0sUzFDK0RxQztFMEM5RHJDLG9DQUEyRjtFQUMzRix3Qm5EcEVTO0FKd3pMZjs7QXVEL3VMQTtFQUNFLGtCbkRpekJ1QztBSmk4SnpDOztBdURudkxBO0VBSUksd0JsQ2dENEQ7QXJCbXNMaEU7O0F1RHZ2TEE7RUFPTSxNQUFNO0VBQ04sb0NBQTJGO0VBQzNGLDBCbkQ0eUJpRTtBSnc4SnZFOztBdUQ3dkxBO0VBYU0sUTFDMkNxQztFMEMxQ3JDLG9DQUEyRjtFQUMzRix5Qm5EeEZTO0FKNDBMZjs7QXVEbndMQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV25Ed3hCb0M7RW1EdnhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQzFDaUMyQztBYml0TC9DOztBdUQ5dUxBO0VBQ0Usb0JuRGl4QnVDO0FKZytKekM7O0F1RGx2TEE7RUFJSSwwQmxDZ0I0RDtFa0NmNUQsYW5ENndCcUM7RW1ENXdCckMsWW5EMndCb0M7RW1EMXdCcEMsYUFBZ0M7QXZEa3ZMcEM7O0F1RHp2TEE7RUFVTSxRQUFRO0VBQ1Isb0NuRHV3Qm1DO0VtRHR3Qm5DLHdCbkR5d0JpRTtBSjArSnZFOztBdUQvdkxBO0VBZ0JNLFUx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NEQ1cE1FO0VBQ0Usb0NBQW1DO0E1RCtwTXZDOztBT3JwTUU7OztFcURMSSxvQ0FBZ0Q7QTVEZ3FNdEQ7O0E0RHRxTUU7RUFDRSxvQ0FBbUM7QTVEeXFNdkM7O0FPL3BNRTs7O0VxRExJLG9DQUFnRDtBNUQwcU10RDs7QTREaHJNRTtFQUNFLG9DQUFtQztBNURtck12Qzs7QU96cU1FOzs7RXFETEksb0NBQWdEO0E1RG9yTXREOztBNEQxck1FO0VBQ0Usb0NBQW1DO0E1RDZyTXZDOztBT25yTUU7OztFcURMSSxvQ0FBZ0Q7QTVEOHJNdEQ7O0E0RHBzTUU7RUFDRSxvQ0FBbUM7QTVEdXNNdkM7O0FPN3JNRTs7O0VxRExJLG9DQUFnRDtBNUR3c010RDs7QTREOXNNRTtFQUNFLG9DQUFtQztBNURpdE12Qzs7QU92c01FOzs7RXFETEksb0NBQWdEO0E1RGt0TXREOztBNkRqdE1BO0VBQ0UsaUNBQW1DO0E3RG90TXJDOztBNkRqdE1BO0VBQ0Usd0NBQXdDO0E3RG90TTFDOztBOEQvdE1BO0VBQWtCLG9DQUFvRDtBOURtdU10RTs7QThEbHVNQTtFQUFrQix3Q0FBd0Q7QTlEc3VNMUU7O0E4RHJ1TUE7RUFBa0IsMENBQTBEO0E5RHl1TTVFOztBOER4dU1BO0VBQWtCLDJDQUEyRDtBOUQ0dU03RTs7QThEM3VNQTtFQUFrQix5Q0FBeUQ7QTlEK3VNM0U7O0E4RDd1TUE7RUFBbUIsb0JBQW9CO0E5RGl2TXZDOztBOERodk1BO0VBQW1CLHdCQUF3QjtBOURvdk0zQzs7QThEbnZNQTtFQUFtQiwwQkFBMEI7QTlEdXZNN0M7O0E4RHR2TUE7RUFBbUIsMkJBQTJCO0E5RDB2TTlDOztBOER6dk1BO0VBQW1CLHlCQUF5QjtBOUQ2dk01Qzs7QThEMXZNRTtFQUNFLGdDQUErQjtBOUQ2dk1uQzs7QThEOXZNRTtFQUNFLGdDQUErQjtBOURpd01uQzs7QThEbHdNRTtFQUNFLGdDQUErQjtBOURxd01uQzs7QThEdHdNRTtFQUNFLGdDQUErQjtBOUR5d01uQzs7QThEMXdNRTtFQUNFLGdDQUErQjtBOUQ2d01uQzs7QThEOXdNRTtFQUNFLGdDQUErQjtBOURpeE1uQzs7QThEbHhNRTtFQUNFLGdDQUErQjtBOURxeE1uQzs7QThEdHhNRTtFQUNFLGdDQUErQjtBOUR5eE1uQzs7QThEcnhNQTtFQUNFLDZCQUErQjtBOUR3eE1qQzs7QThEanhNQTtFQUNFLGdDQUEyQztBOURveE03Qzs7QThEanhNQTtFQUNFLGlDQUF3QztBOURveE0xQzs7QThEanhNQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QTlEb3hNcEQ7O0E4RGp4TUE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0E5RG94TXZEOztBOERqeE1BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBOURveE10RDs7QThEanhNQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QTlEb3hNdEQ7O0E4RGp4TUE7RUFDRSxnQ0FBMkM7QTlEb3hNN0M7O0E4RGp4TUE7RUFDRSw2QkFBNkI7QTlEb3hNL0I7O0E4RGp4TUE7RUFDRSwrQkFBdUM7QTlEb3hNekM7O0E4RGp4TUE7RUFDRSwyQkFBMkI7QTlEb3hNN0I7O0F5RDUxTUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpEKzFNZjs7QStEeDFNTTtFQUF3Qix3QkFBMEI7QS9ENDFNeEQ7O0ErRDUxTU07RUFBd0IsMEJBQTBCO0EvRGcyTXhEOztBK0RoMk1NO0VBQXdCLGdDQUEwQjtBL0RvMk14RDs7QStEcDJNTTtFQUF3Qix5QkFBMEI7QS9EdzJNeEQ7O0ErRHgyTU07RUFBd0IseUJBQTBCO0EvRDQyTXhEOztBK0Q1Mk1NO0VBQXdCLDZCQUEwQjtBL0RnM014RDs7QStEaDNNTTtFQUF3Qiw4QkFBMEI7QS9EbzNNeEQ7O0ErRHAzTU07RUFBd0Isd0JBQTBCO0EvRHczTXhEOztBK0R4M01NO0VBQXdCLCtCQUEwQjtBL0Q0M014RDs7QWlCMzBNSTtFOENqREU7SUFBd0Isd0JBQTBCO0UvRGk0TXREO0UrRGo0TUk7SUFBd0IsMEJBQTBCO0UvRG80TXREO0UrRHA0TUk7SUFBd0IsZ0NBQTBCO0UvRHU0TXREO0UrRHY0TUk7SUFBd0IseUJBQTBCO0UvRDA0TXREO0UrRDE0TUk7SUFBd0IseUJBQTBCO0UvRDY0TXREO0UrRDc0TUk7SUFBd0IsNkJBQTBCO0UvRGc1TXREO0UrRGg1TUk7SUFBd0IsOEJBQTBCO0UvRG01TXREO0UrRG41TUk7SUFBd0Isd0JBQTBCO0UvRHM1TXREO0UrRHQ1TUk7SUFBd0IsK0JBQTBCO0UvRHk1TXREO0FBQ0Y7O0FpQnoyTUk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0QrNU10RDtFK0QvNU1JO0lBQXdCLDBCQUEwQjtFL0RrNk10RDtFK0RsNk1JO0lBQXdCLGdDQUEwQjtFL0RxNk10RDtFK0RyNk1JO0lBQXdCLHlCQUEwQjtFL0R3Nk10RDtFK0R4Nk1JO0lBQXdCLHlCQUEwQjtFL0QyNk10RDtFK0QzNk1JO0lBQXdCLDZCQUEwQjtFL0Q4Nk10RDtFK0Q5Nk1JO0lBQXdCLDhCQUEwQjtFL0RpN010RDtFK0RqN01JO0lBQXdCLHdCQUEwQjtFL0RvN010RDtFK0RwN01JO0lBQXdCLCtCQUEwQjtFL0R1N010RDtBQUNGOztBaUJ2NE1JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RS9ENjdNdEQ7RStENzdNSTtJQUF3QiwwQkFBMEI7RS9EZzhNdEQ7RStEaDhNSTtJQUF3QixnQ0FBMEI7RS9EbThNdEQ7RStEbjhNSTtJQUF3Qix5QkFBMEI7RS9EczhNdEQ7RStEdDhNSTtJQUF3Qix5QkFBMEI7RS9EeThNdEQ7RStEejhNSTtJQUF3Qiw2QkFBMEI7RS9ENDhNdEQ7RStENThNSTtJQUF3Qiw4QkFBMEI7RS9EKzhNdEQ7RStELzhNSTtJQUF3Qix3QkFBMEI7RS9EazlNdEQ7RStEbDlNSTtJQUF3QiwrQkFBMEI7RS9EcTlNdEQ7QUFDRjs7QWlCcjZNSTtFOENqREU7SUFBd0Isd0JBQTBCO0UvRDI5TXREO0UrRDM5TUk7SUFBd0IsMEJBQTBCO0UvRDg5TXREO0UrRDk5TUk7SUFBd0IsZ0NBQTBCO0UvRGkrTXREO0UrRGorTUk7SUFBd0IseUJBQTBCO0UvRG8rTXREO0UrRHArTUk7SUFBd0IseUJBQTBCO0UvRHUrTXREO0UrRHYrTUk7SUFBd0IsNkJBQTBCO0UvRDArTXREO0UrRDErTUk7SUFBd0IsOEJBQTBCO0UvRDYrTXREO0UrRDcrTUk7SUFBd0Isd0JBQTBCO0UvRGcvTXREO0UrRGgvTUk7SUFBd0IsK0JBQTBCO0UvRG0vTXREO0FBQ0Y7O0ErRDErTUE7RUFFSTtJQUFxQix3QkFBMEI7RS9ENitNakQ7RStENytNRTtJQUFxQiwwQkFBMEI7RS9EZy9NakQ7RStEaC9NRTtJQUFxQixnQ0FBMEI7RS9EbS9NakQ7RStEbi9NRTtJQUFxQix5QkFBMEI7RS9Ecy9NakQ7RStEdC9NRTtJQUFxQix5QkFBMEI7RS9EeS9NakQ7RStEei9NRTtJQUFxQiw2QkFBMEI7RS9ENC9NakQ7RStENS9NRTtJQUFxQiw4QkFBMEI7RS9EKy9NakQ7RStELy9NRTtJQUFxQix3QkFBMEI7RS9Ea2dOakQ7RStEbGdORTtJQUFxQiwrQkFBMEI7RS9EcWdOakQ7QUFDRjs7QWdFM2hOQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QWhFOGhObEI7O0FnRW5pTkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBaEUraE5mOztBZ0V4aU5BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0FoRStoTmI7O0FnRXZoTkU7RUFFSSxzQkFBNEY7QWhFeWhObEc7O0FnRTNoTkU7RUFFSSxtQkFBNEY7QWhFNmhObEc7O0FnRS9oTkU7RUFFSSxnQkFBNEY7QWhFaWlObEc7O0FnRW5pTkU7RUFFSSxpQkFBNEY7QWhFcWlObEc7O0FpRTlqTkk7RUFBZ0MsOEJBQThCO0FqRWtrTmxFOztBaUVqa05JO0VBQWdDLGlDQUFpQztBakVxa05yRTs7QWlFcGtOSTtFQUFnQyxzQ0FBc0M7QWpFd2tOMUU7O0FpRXZrTkk7RUFBZ0MseUNBQXlDO0FqRTJrTjdFOztBaUV6a05JO0VBQThCLDBCQUEwQjtBakU2a041RDs7QWlFNWtOSTtFQUE4Qiw0QkFBNEI7QWpFZ2xOOUQ7O0FpRS9rTkk7RUFBOEIsa0NBQWtDO0FqRW1sTnBFOztBaUVsbE5JO0VBQThCLHlCQUF5QjtBakVzbE4zRDs7QWlFcmxOSTtFQUE4Qix1QkFBdUI7QWpFeWxOekQ7O0FpRXhsTkk7RUFBOEIsdUJBQXVCO0FqRTRsTnpEOztBaUUzbE5JO0VBQThCLHlCQUF5QjtBakUrbE4zRDs7QWlFOWxOSTtFQUE4Qix5QkFBeUI7QWpFa21OM0Q7O0FpRWhtTkk7RUFBb0Msc0NBQXNDO0FqRW9tTjlFOztBaUVubU5JO0VBQW9DLG9DQUFvQztBakV1bU41RTs7QWlFdG1OSTtFQUFvQyxrQ0FBa0M7QWpFMG1OMUU7O0FpRXptTkk7RUFBb0MseUNBQXlDO0FqRTZtTmpGOztBaUU1bU5JO0VBQW9DLHdDQUF3QztBakVnbk5oRjs7QWlFOW1OSTtFQUFpQyxrQ0FBa0M7QWpFa25OdkU7O0FpRWpuTkk7RUFBaUMsZ0NBQWdDO0FqRXFuTnJFOztBaUVwbk5JO0VBQWlDLDhCQUE4QjtBakV3bk5uRTs7QWlFdm5OSTtFQUFpQyxnQ0FBZ0M7QWpFMm5OckU7O0FpRTFuTkk7RUFBaUMsK0JBQStCO0FqRThuTnBFOztBaUU1bk5JO0VBQWtDLG9DQUFvQztBakVnb04xRTs7QWlFL25OSTtFQUFrQyxrQ0FBa0M7QWpFbW9OeEU7O0FpRWxvTkk7RUFBa0MsZ0NBQWdDO0FqRXNvTnRFOztBaUVyb05JO0VBQWtDLHVDQUF1QztBakV5b043RTs7QWlFeG9OSTtFQUFrQyxzQ0FBc0M7QWpFNG9ONUU7O0FpRTNvTkk7RUFBa0MsaUNBQWlDO0FqRStvTnZFOztBaUU3b05JO0VBQWdDLDJCQUEyQjtBakVpcE4vRDs7QWlFaHBOSTtFQUFnQyxpQ0FBaUM7QWpFb3BOckU7O0FpRW5wTkk7RUFBZ0MsK0JBQStCO0FqRXVwTm5FOztBaUV0cE5JO0VBQWdDLDZCQUE2QjtBakUwcE5qRTs7QWlFenBOSTtFQUFnQywrQkFBK0I7QWpFNnBObkU7O0FpRTVwTkk7RUFBZ0MsOEJBQThCO0FqRWdxTmxFOztBaUJwcE5JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWpFMnNOaEU7RWlFMXNORTtJQUFnQyxpQ0FBaUM7RWpFNnNObkU7RWlFNXNORTtJQUFnQyxzQ0FBc0M7RWpFK3NOeEU7RWlFOXNORTtJQUFnQyx5Q0FBeUM7RWpFaXROM0U7RWlFL3NORTtJQUE4QiwwQkFBMEI7RWpFa3ROMUQ7RWlFanRORTtJQUE4Qiw0QkFBNEI7RWpFb3RONUQ7RWlFbnRORTtJQUE4QixrQ0FBa0M7RWpFc3RObEU7RWlFcnRORTtJQUE4Qix5QkFBeUI7RWpFd3ROekQ7RWlFdnRORTtJQUE4Qix1QkFBdUI7RWpFMHROdkQ7RWlFenRORTtJQUE4Qix1QkFBdUI7RWpFNHROdkQ7RWlFM3RORTtJQUE4Qix5QkFBeUI7RWpFOHROekQ7RWlFN3RORTtJQUE4Qix5QkFBeUI7RWpFZ3VOekQ7RWlFOXRORTtJQUFvQyxzQ0FBc0M7RWpFaXVONUU7RWlFaHVORTtJQUFvQyxvQ0FBb0M7RWpFbXVOMUU7RWlFbHVORTtJQUFvQyxrQ0FBa0M7RWpFcXVOeEU7RWlFcHVORTtJQUFvQyx5Q0FBeUM7RWpFdXVOL0U7RWlFdHVORTtJQUFvQyx3Q0FBd0M7RWpFeXVOOUU7RWlFdnVORTtJQUFpQyxrQ0FBa0M7RWpFMHVOckU7RWlFenVORTtJQUFpQyxnQ0FBZ0M7RWpFNHVObkU7RWlFM3VORTtJQUFpQyw4QkFBOEI7RWpFOHVOakU7RWlFN3VORTtJQUFpQyxnQ0FBZ0M7RWpFZ3ZObkU7RWlFL3VORTtJQUFpQywrQkFBK0I7RWpFa3ZObEU7RWlFaHZORTtJQUFrQyxvQ0FBb0M7RWpFbXZOeEU7RWlFbHZORTtJQUFrQyxrQ0FBa0M7RWpFcXZOdEU7RWlFcHZORTtJQUFrQyxnQ0FBZ0M7RWpFdXZOcEU7RWlFdHZORTtJQUFrQyx1Q0FBdUM7RWpFeXZOM0U7RWlFeHZORTtJQUFrQyxzQ0FBc0M7RWpFMnZOMUU7RWlFMXZORTtJQUFrQyxpQ0FBaUM7RWpFNnZOckU7RWlFM3ZORTtJQUFnQywyQkFBMkI7RWpFOHZON0Q7RWlFN3ZORTtJQUFnQyxpQ0FBaUM7RWpFZ3dObkU7RWlFL3ZORTtJQUFnQywrQkFBK0I7RWpFa3dOakU7RWlFandORTtJQUFnQyw2QkFBNkI7RWpFb3dOL0Q7RWlFbndORTtJQUFnQywrQkFBK0I7RWpFc3dOakU7RWlFcndORTtJQUFnQyw4QkFBOEI7RWpFd3dOaEU7QUFDRjs7QWlCN3ZOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VqRW96TmhFO0VpRW56TkU7SUFBZ0MsaUNBQWlDO0VqRXN6Tm5FO0VpRXJ6TkU7SUFBZ0Msc0NBQXNDO0VqRXd6TnhFO0VpRXZ6TkU7SUFBZ0MseUNBQXlDO0VqRTB6TjNFO0VpRXh6TkU7SUFBOEIsMEJBQTBCO0VqRTJ6TjFEO0VpRTF6TkU7SUFBOEIsNEJBQTRCO0VqRTZ6TjVEO0VpRTV6TkU7SUFBOEIsa0NBQWtDO0VqRSt6TmxFO0VpRTl6TkU7SUFBOEIseUJBQXlCO0VqRWkwTnpEO0VpRWgwTkU7SUFBOEIsdUJBQXVCO0VqRW0wTnZEO0VpRWwwTkU7SUFBOEIsdUJBQXVCO0VqRXEwTnZEO0VpRXAwTkU7SUFBOEIseUJBQXlCO0VqRXUwTnpEO0VpRXQwTkU7SUFBOEIseUJBQXlCO0VqRXkwTnpEO0VpRXYwTkU7SUFBb0Msc0NBQXNDO0VqRTAwTjVFO0VpRXowTkU7SUFBb0Msb0NBQW9DO0VqRTQwTjFFO0VpRTMwTkU7SUFBb0Msa0NBQWtDO0VqRTgwTnhFO0VpRTcwTkU7SUFBb0MseUNBQXlDO0VqRWcxTi9FO0VpRS8wTkU7SUFBb0Msd0NBQXdDO0VqRWsxTjlFO0VpRWgxTkU7SUFBaUMsa0NBQWtDO0VqRW0xTnJFO0VpRWwxTkU7SUFBaUMsZ0NBQWdDO0VqRXExTm5FO0VpRXAxTkU7SUFBaUMsOEJBQThCO0VqRXUxTmpFO0VpRXQxTkU7SUFBaUMsZ0NBQWdDO0VqRXkxTm5FO0VpRXgxTkU7SUFBaUMsK0JBQStCO0VqRTIxTmxFO0VpRXoxTkU7SUFBa0Msb0NBQW9DO0VqRTQxTnhFO0VpRTMxTkU7SUFBa0Msa0NBQWtDO0VqRTgxTnRFO0VpRTcxTkU7SUFBa0MsZ0NBQWdDO0VqRWcyTnBFO0VpRS8xTkU7SUFBa0MsdUNBQXVDO0VqRWsyTjNFO0VpRWoyTkU7SUFBa0Msc0NBQXNDO0VqRW8yTjFFO0VpRW4yTkU7SUFBa0MsaUNBQWlDO0VqRXMyTnJFO0VpRXAyTkU7SUFBZ0MsMkJBQTJCO0VqRXUyTjdEO0VpRXQyTkU7SUFBZ0MsaUNBQWlDO0VqRXkyTm5FO0VpRXgyTkU7SUFBZ0MsK0JBQStCO0VqRTIyTmpFO0VpRTEyTkU7SUFBZ0MsNkJBQTZCO0VqRTYyTi9EO0VpRTUyTkU7SUFBZ0MsK0JBQStCO0VqRSsyTmpFO0VpRTkyTkU7SUFBZ0MsOEJBQThCO0VqRWkzTmhFO0FBQ0Y7O0FpQnQyTkk7RWdEbERBO0lBQWdDLDhCQUE4QjtFakU2NU5oRTtFaUU1NU5FO0lBQWdDLGlDQUFpQztFakUrNU5uRTtFaUU5NU5FO0lBQWdDLHNDQUFzQztFakVpNk54RTtFaUVoNk5FO0lBQWdDLHlDQUF5QztFakVtNk4zRTtFaUVqNk5FO0lBQThCLDBCQUEwQjtFakVvNk4xRDtFaUVuNk5FO0lBQThCLDRCQUE0QjtFakVzNk41RDtFaUVyNk5FO0lBQThCLGtDQUFrQztFakV3Nk5sRTtFaUV2Nk5FO0lBQThCLHlCQUF5QjtFakUwNk56RDtFaUV6Nk5FO0lBQThCLHVCQUF1QjtFakU0Nk52RDtFaUUzNk5FO0lBQThCLHVCQUF1QjtFakU4Nk52RDtFaUU3Nk5FO0lBQThCLHlCQUF5QjtFakVnN056RDtFaUUvNk5FO0lBQThCLHlCQUF5QjtFakVrN056RDtFaUVoN05FO0lBQW9DLHNDQUFzQztFakVtN041RTtFaUVsN05FO0lBQW9DLG9DQUFvQztFakVxN04xRTtFaUVwN05FO0lBQW9DLGtDQUFrQztFakV1N054RTtFaUV0N05FO0lBQW9DLHlDQUF5QztFakV5N04vRTtFaUV4N05FO0lBQW9DLHdDQUF3QztFakUyN045RTtFaUV6N05FO0lBQWlDLGtDQUFrQztFakU0N05yRTtFaUUzN05FO0lBQWlDLGdDQUFnQztFakU4N05uRTtFaUU3N05FO0lBQWlDLDhCQUE4QjtFakVnOE5qRTtFaUUvN05FO0lBQWlDLGdDQUFnQztFakVrOE5uRTtFaUVqOE5FO0lBQWlDLCtCQUErQjtFakVvOE5sRTtFaUVsOE5FO0lBQWtDLG9DQUFvQztFakVxOE54RTtFaUVwOE5FO0lBQWtDLGtDQUFrQztFakV1OE50RTtFaUV0OE5FO0lBQWtDLGdDQUFnQztFakV5OE5wRTtFaUV4OE5FO0lBQWtDLHVDQUF1QztFakUyOE4zRTtFaUUxOE5FO0lBQWtDLHNDQUFzQztFakU2OE4xRTtFaUU1OE5FO0lBQWtDLGlDQUFpQztFakUrOE5yRTtFaUU3OE5FO0lBQWdDLDJCQUEyQjtFakVnOU43RDtFaUUvOE5FO0lBQWdDLGlDQUFpQztFakVrOU5uRTtFaUVqOU5FO0lBQWdDLCtCQUErQjtFakVvOU5qRTtFaUVuOU5FO0lBQWdDLDZCQUE2QjtFakVzOU4vRDtFaUVyOU5FO0lBQWdDLCtCQUErQjtFakV3OU5qRTtFaUV2OU5FO0lBQWdDLDhCQUE4QjtFakUwOU5oRTtBQUNGOztBaUIvOE5JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWpFc2dPaEU7RWlFcmdPRTtJQUFnQyxpQ0FBaUM7RWpFd2dPbkU7RWlFdmdPRTtJQUFnQyxzQ0FBc0M7RWpFMGdPeEU7RWlFemdPRTtJQUFnQyx5Q0FBeUM7RWpFNGdPM0U7RWlFMWdPRTtJQUE4QiwwQkFBMEI7RWpFNmdPMUQ7RWlFNWdPRTtJQUE4Qiw0QkFBNEI7RWpFK2dPNUQ7RWlFOWdPRTtJQUE4QixrQ0FBa0M7RWpFaWhPbEU7RWlFaGhPRTtJQUE4Qix5QkFBeUI7RWpFbWhPekQ7RWlFbGhPRTtJQUE4Qix1QkFBdUI7RWpFcWhPdkQ7RWlFcGhPRTtJQUE4Qix1QkFBdUI7RWpFdWhPdkQ7RWlFdGhPRTtJQUE4Qix5QkFBeUI7RWpFeWhPekQ7RWlFeGhPRTtJQUE4Qix5QkFBeUI7RWpFMmhPekQ7RWlFemhPRTtJQUFvQyxzQ0FBc0M7RWpFNGhPNUU7RWlFM2hPRTtJQUFvQyxvQ0FBb0M7RWpFOGhPMUU7RWlFN2hPRTtJQUFvQyxrQ0FBa0M7RWpFZ2lPeEU7RWlFL2hPRTtJQUFvQyx5Q0FBeUM7RWpFa2lPL0U7RWlFamlPRTtJQUFvQyx3Q0FBd0M7RWpFb2lPOUU7RWlF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QUE0QjtBMUUrM09wRTs7QTBFOTNPUTs7RUFFRSw2QkFBb0M7QTFFaTRPOUM7O0EwRS8zT1E7O0VBRUUsK0JBQXdDO0ExRWs0T2xEOztBMEVoNE9ROztFQUVFLGdDQUEwQztBMUVtNE9wRDs7QTBFajRPUTs7RUFFRSw4QkFBc0M7QTFFbzRPaEQ7O0EwRW41T1E7RUFBZ0MsdUJBQTRCO0ExRXU1T3BFOztBMEV0NU9ROztFQUVFLDJCQUFvQztBMUV5NU85Qzs7QTBFdjVPUTs7RUFFRSw2QkFBd0M7QTFFMDVPbEQ7O0EwRXg1T1E7O0VBRUUsOEJBQTBDO0ExRTI1T3BEOztBMEV6NU9ROztFQUVFLDRCQUFzQztBMUU0NU9oRDs7QTBFMzZPUTtFQUFnQyx5QkFBNEI7QTFFKzZPcEU7O0EwRTk2T1E7O0VBRUUsNkJBQW9DO0ExRWk3TzlDOztBMEUvNk9ROztFQUVFLCtCQUF3QztBMUVrN09sRDs7QTBFaDdPUTs7RUFFRSxnQ0FBMEM7QTFFbTdPcEQ7O0EwRWo3T1E7O0VBRUUsOEJBQXNDO0ExRW83T2hEOztBMEVuOE9RO0VBQWdDLHVCQUE0QjtBMUV1OE9wRTs7QTBFdDhPUTs7RUFFRSwyQkFBb0M7QTFFeThPOUM7O0EwRXY4T1E7O0VBRUUsNkJBQXdDO0ExRTA4T2xEOztBMEV4OE9ROztFQUVFLDhCQUEwQztBMUUyOE9wRDs7QTBFejhPUTs7RUFFRSw0QkFBc0M7QTFFNDhPaEQ7O0EwRTM5T1E7RUFBZ0MscUJBQTRCO0ExRSs5T3BFOztBMEU5OU9ROztFQUVFLHlCQUFvQztBMUVpK085Qzs7QTBFLzlPUTs7RUFFRSwyQkFBd0M7QTFFaytPbEQ7O0EwRWgrT1E7O0VBRUUsNEJBQTBDO0ExRW0rT3BEOztBMEVqK09ROztFQUVFLDBCQUFzQztBMUVvK09oRDs7QTBFbi9PUTtFQUFnQywyQkFBNEI7QTFFdS9PcEU7O0EwRXQvT1E7O0VBRUUsK0JBQW9DO0ExRXkvTzlDOztBMEV2L09ROztFQUVFLGlDQUF3QztBMUUwL09sRDs7QTBFeC9PUTs7RUFFRSxrQ0FBMEM7QTFFMi9PcEQ7O0EwRXovT1E7O0VBRUUsZ0NBQXNDO0ExRTQvT2hEOztBMEUzZ1BRO0VBQWdDLDBCQUE0QjtBMUUrZ1BwRTs7QTBFOWdQUTs7RUFFRSw4QkFBb0M7QTFFaWhQOUM7O0EwRS9nUFE7O0VBRUUsZ0NBQXdDO0ExRWtoUGxEOztBMEVoaFBROztFQUVFLGlDQUEwQztBMUVtaFBwRDs7QTBFamhQUTs7RUFFRSwrQkFBc0M7QTFFb2hQaEQ7O0EwRW5pUFE7RUFBZ0Msd0JBQTRCO0ExRXVpUHBFOztBMEV0aVBROztFQUVFLDRCQUFvQztBMUV5aVA5Qzs7QTBFdmlQUTs7RUFFRSw4QkFBd0M7QTFFMGlQbEQ7O0EwRXhpUFE7O0VBRUUsK0JBQTBDO0ExRTJpUHBEOztBMEV6aVBROztFQUVFLDZCQUFzQztBMUU0aVBoRDs7QTBFM2pQUTtFQUFnQywwQkFBNEI7QTFFK2pQcEU7O0EwRTlqUFE7O0VBRUUsOEJBQW9DO0ExRWlrUDlDOztBMEUvalBROztFQUVFLGdDQUF3QztBMUVra1BsRDs7QTBFaGtQUTs7RUFFRSxpQ0FBMEM7QTFFbWtQcEQ7O0EwRWprUFE7O0VBRUUsK0JBQXNDO0ExRW9rUGhEOztBMEVubFBRO0VBQWdDLHdCQUE0QjtBMUV1bFBwRTs7QTBFdGxQUTs7RUFFRSw0QkFBb0M7QTFFeWxQOUM7O0EwRXZsUFE7O0VBRUUsOEJBQXdDO0ExRTBsUGxEOztBMEV4bFBROztFQUVFLCtCQUEwQztBMUUybFBwRDs7QTBFemxQUTs7RUFFRSw2QkFBc0M7QTFFNGxQaEQ7O0EwRXBsUFE7RUFBd0IsMkJBQTJCO0ExRXdsUDNEOztBMEV2bFBROztFQUVFLCtCQUErQjtBMUUwbFB6Qzs7QTBFeGxQUTs7RUFFRSxpQ0FBaUM7QTFFMmxQM0M7O0EwRXpsUFE7O0VBRUUsa0NBQWtDO0ExRTRsUDVDOztBMEUxbFBROztFQUVFLGdDQUFnQztBMUU2bFAxQzs7QTBFNW1QUTtFQUF3QiwwQkFBMkI7QTFFZ25QM0Q7O0EwRS9tUFE7O0VBRUUsOEJBQStCO0ExRWtuUHpDOztBMEVoblBROztFQUVFLGdDQUFpQztBMUVtblAzQzs7QTBFam5QUTs7RUFFRSxpQ0FBa0M7QTFFb25QNUM7O0EwRWxuUFE7O0VBRUUsK0JBQWdDO0ExRXFuUDFDOztBMEVwb1BRO0VBQXdCLHdCQUEyQjtBMUV3b1AzRDs7QTBFdm9QUTs7RUFFRSw0QkFBK0I7QTFFMG9QekM7O0EwRXhvUFE7O0VBRUUsOEJBQWlDO0ExRTJvUDNDOztBMEV6b1BROztFQUVFLCtCQUFrQztBMUU0b1A1Qzs7QTBFMW9QUTs7RUFFRSw2QkFBZ0M7QTFFNm9QMUM7O0EwRTVwUFE7RUFBd0IsMEJBQTJCO0ExRWdxUDNEOztBMEUvcFBROztFQUVFLDhCQUErQjtBMUVrcVB6Qzs7QTBFaHFQUTs7RUFFRSxnQ0FBaUM7QTFFbXFQM0M7O0EwRWpxUFE7O0VBRUUsaUNBQWtDO0ExRW9xUDVDOztBMEVscVBROztFQUVFLCtCQUFnQztBMUVxcVAxQzs7QTBFcHJQUTtFQUF3Qix3QkFBMkI7QTFFd3JQM0Q7O0EwRXZyUFE7O0VBRUUsNEJBQStCO0ExRTByUHpDOztBMEV4clBROztFQUVFLDhCQUFpQztBMUUyclAzQzs7QTBFenJQUTs7RUFFRSwrQkFBa0M7QTFFNHJQNUM7O0EwRTFyUFE7O0VBRUUsNkJBQWdDO0ExRTZyUDFDOztBMEV2clBJO0VBQW1CLHVCQUF1QjtBMUUyclA5Qzs7QTBFMXJQSTs7RUFFRSwyQkFBMkI7QTFFNnJQakM7O0EwRTNyUEk7O0VBRUUsNkJBQTZCO0ExRThyUG5DOztBMEU1clBJOztFQUVFLDhCQUE4QjtBMUUrclBwQzs7QTBFN3JQSTs7RUFFRSw0QkFBNEI7QTFFZ3NQbEM7O0FpQnpzUEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFMUVnd1BsRTtFMEUvdlBNOztJQUVFLHdCQUFvQztFMUVpd1A1QztFMEUvdlBNOztJQUVFLDBCQUF3QztFMUVpd1BoRDtFMEUvdlBNOztJQUVFLDJCQUEwQztFMUVpd1BsRDtFMEUvdlBNOztJQUVFLHlCQUFzQztFMUVpd1A5QztFMEVoeFBNO0lBQWdDLDBCQUE0QjtFMUVteFBsRTtFMEVseFBNOztJQUVFLDhCQUFvQztFMUVveFA1QztFMEVseFBNOztJQUVFLGdDQUF3QztFMUVveFBoRDtFMEVseFBNOztJQUVFLGlDQUEwQztFMUVveFBsRDtFMEVseFBNOztJQUVFLCtCQUFzQztFMUVveFA5QztFMEVueVBNO0lBQWdDLHlCQUE0QjtFMUVzeVBsRTtFMEVyeVBNOztJQUVFLDZCQUFvQztFMUV1eVA1QztFMEVyeVBNOztJQUVFLCtCQUF3QztFMUV1eVBoRDtFMEVyeVBNOztJQUVFLGdDQUEwQztFMUV1eVBsRDtFMEVyeVBNOztJQUVFLDhCQUFzQztFMUV1eVA5QztFMEV0elBNO0lBQWdDLHVCQUE0QjtFMUV5elBsRTtFMEV4elBNOztJQUVFLDJCQUFvQztFMUUwelA1QztFMEV4elBNOztJQUVFLDZCQUF3QztFMUUwelBoRDtFMEV4elBNOztJQUVFLDhCQUEwQztFMUUwelBsRDtFMEV4elBNOztJQUVFLDRCQUFzQztFMUUwelA5QztFMEV6MFBNO0lBQWdDLHlCQUE0QjtFMUU0MFBsRTtFMEUzMFBNOztJQUVFLDZCQUFvQztFMUU2MFA1QztFMEUzMFBNOztJQUVFLCtCQUF3QztFMUU2MFBoRDtFMEUzMFBNOztJQUVFLGdDQUEwQztFMUU2MFBsRDtFMEUzMFBNOztJQUVFLDhCQUFzQztFMUU2MFA5QztFMEU1MVBNO0lBQWdDLHVCQUE0QjtFMUUrMVBsRTtFMEU5MVBNOztJQUVFLDJCQUFvQztFMUVnMlA1QztFMEU5MVBNOztJQUVFLDZCQUF3QztFMUVnMlBoRDtFMEU5MVBNOztJQUVFLDhCQUEwQztFMUVnMlBsRDtFMEU5MVBNOztJQUVFLDRCQUFzQztFMUVnMlA5QztFMEUvMlBNO0lBQWdDLHFCQUE0QjtFMUVrM1BsRTtFMEVqM1BNOztJQUVFLHlCQUFvQztFMUVtM1A1QztFMEVqM1BNOztJQUVFLDJCQUF3QztFMUVtM1BoRDtFMEVqM1BNOztJQUVFLDRCQUEwQztFMUVtM1BsRDtFMEVqM1BNOztJQUVFLDBCQUFzQztFMUVtM1A5QztFMEVsNFBNO0lBQWdDLDJCQUE0QjtFMUVxNFBsRTtFMEVwNFBNOztJQUVFLCtCQUFvQztFMUVzNFA1QztFMEVwNFBNOztJQUVFLGlDQUF3QztFMUVzNFBoRDtFMEVwNFBNOztJQUVFLGtDQUEwQztFMUVzNFBsRDtFMEVwNFBNOztJQUVFLGdDQUFzQztFMUVzNFA5QztFMEVyNVBNO0lBQWdDLDBCQUE0QjtFMUV3NVBsRTtFMEV2NVBNOztJQUVFLDhCQUFvQztFMUV5NVA1QztFMEV2NVBNOztJQUVFLGdDQUF3QztFMUV5NVBoRDtFMEV2NVBNOztJQUVFLGlDQUEwQztFMUV5NVBsRDtFMEV2NVBNOztJQUVFLCtCQUFzQztFMUV5NVA5QztFMEV4NlBNO0lBQWdDLHdCQUE0QjtFMUUyNlBsRTtFMEUxNlBNOztJQUVFLDRCQUFvQztFMUU0NlA1QztFMEUxNlBNOztJQUVFLDhCQUF3QztFMUU0NlBoRDtFMEUxNlBNOztJQUVFLCtCQUEwQztFMUU0NlBsRDtFMEUxNlBNOztJQUVFLDZCQUFzQztFMUU0NlA5QztFMEUzN1BNO0lBQWdDLDBCQUE0QjtFMUU4N1BsRTtFMEU3N1BNOztJQUVFLDhCQUFvQztFMUUrN1A1QztFMEU3N1BNOztJQUVFLGdDQUF3QztFMUUrN1BoRDtFMEU3N1BNOztJQUVFLGlDQUEwQztFMUUrN1BsRDtFMEU3N1BNOztJQUVFLCtCQUFzQztFMUUrN1A5QztFMEU5OFBNO0lBQWdDLHdCQUE0QjtFMUVpOVBsRTtFMEVoOVBNOztJQUVFLDRCQUFvQztFMUVrOVA1QztFMEVoOVBNOztJQUVFLDhCQUF3QztFMUVrOVBoRDtFMEVoOVBNOztJQUVFLCtCQUEwQztFMUVrOVBsRDtFMEVoOVBNOztJQUVFLDZCQUFzQztFMUVrOVA5QztFMEUxOFBNO0lBQXdCLDJCQUEyQjtFMUU2OFB6RDtFMEU1OFBNOztJQUVFLCtCQUErQjtFMUU4OFB2QztFMEU1OFBNOztJQUVFLGlDQUFpQztFMUU4OFB6QztFMEU1OFBNOztJQUVFLGtDQUFrQztFMUU4OFAxQztFMEU1OFBNOztJQUVFLGdDQUFnQztFMUU4OFB4QztFMEU3OVBNO0lBQXdCLDBCQUEyQjtFMUVnK1B6RDtFMEUvOVBNOztJQUVFLDhCQUErQjtFMUVpK1B2QztFMEUvOVBNOztJQUVFLGdDQUFpQztFMUVpK1B6QztFMEUvOVBNOztJQUVFLGlDQUFrQztFMUVpK1AxQztFMEUvOVBNOztJQUVFLCtCQUFnQztFMUVpK1B4QztFMEVoL1BNO0lBQXdCLHdCQUEyQjtFMUVtL1B6RDtFMEVsL1BNOztJQUVFLDRCQUErQjtFMUVvL1B2QztFMEVsL1BNOztJQUVFLDhCQUFpQztFMUVvL1B6QztFMEVsL1BNOztJQUVFLCtCQUFrQztFMUVvL1AxQztFMEVsL1BNOztJQUVFLDZCQUFnQztFMUVvL1B4QztFMEVuZ1FNO0lBQXdCLDBCQUEyQjtFMUVzZ1F6RDtFMEVyZ1FNOztJQUVFLDhCQUErQjtFMUV1Z1F2QztFMEVyZ1FNOztJQUVFLGdDQUFpQztFMUV1Z1F6QztFMEVyZ1FNOztJQUVFLGlDQUFrQztFMUV1Z1ExQztFMEVyZ1FNOztJQUVFLCtCQUFnQztFMUV1Z1F4QztFMEV0aFFNO0lBQXdCLHdCQUEyQjtFMUV5aFF6RDtFMEV4aFFNOztJQUVFLDRCQUErQjtFMUUwaFF2QztFMEV4aFFNOztJQUVFLDhCQUFpQztFMUUwaFF6QztFMEV4aFFNOztJQUVFLCtCQUFrQztFMUUwaFExQztFMEV4aFFNOztJQUVFLDZCQUFnQztFMUUwaFF4QztFMEVwaFFFO0lBQW1CLHVCQUF1QjtFMUV1aFE1QztFMEV0aFFFOztJQUVFLDJCQUEyQjtFMUV3aFEvQjtFMEV0aFFFOztJQUVFLDZCQUE2QjtFMUV3aFFqQztFMEV0aFFFOztJQUVFLDhCQUE4QjtFMUV3aFFsQztFMEV0aFFFOztJQUVFLDRCQUE0QjtFMUV3aFFoQztBQUNGOztBaUJsaVFJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTFFeWxRbEU7RTBFeGxRTTs7SUFFRSx3QkFBb0M7RTFFMGxRNUM7RTBFeGxRTTs7SUFFRSwwQkFBd0M7RTFFMGxRaEQ7RTBFeGxRTTs7SUFFRSwyQkFBMEM7RTFFMGxRbEQ7RTBFeGxRTTs7SUFFRSx5QkFBc0M7RTFFMGxROUM7RTBFem1RTTtJQUFnQywwQkFBNEI7RTFFNG1RbEU7RTBFM21RTTs7SUFFRSw4QkFBb0M7RTFFNm1RNUM7RTBFM21RTTs7SUFFRSxnQ0FBd0M7RTFFNm1RaEQ7RTBFM21RTTs7SUFFRSxpQ0FBMEM7RTFFNm1RbEQ7RTBFM21RTTs7SUFFRSwrQkFBc0M7RTFFNm1ROUM7RTBFNW5RTTtJQUFnQyx5QkFBNEI7RTFFK25RbEU7RTBFOW5RTTs7SUFFRSw2QkFBb0M7RTFFZ29RNUM7RTBFOW5RTTs7SUFFRSwrQkFBd0M7RTFFZ29RaEQ7RTBFOW5RTTs7SUFFRSxnQ0FBMEM7RTFFZ29RbEQ7RTBFOW5RTTs7SUFFRSw4QkFBc0M7RTFFZ29ROUM7RTBFL29RTTtJQUFnQyx1QkFBNEI7RTFFa3BRbEU7RTBFanBRTTs7SUFFRSwyQkFBb0M7RTFFbXBRNUM7RTBFanBRTTs7SUFFRSw2QkFBd0M7RTFFbXBRaEQ7RTBFanBRTTs7SUFFRSw4QkFBMEM7RTFFbXBRbEQ7RTBFanBRTTs7SUFFRSw0QkFBc0M7RTFFbXBROUM7RTBFbHFRTTtJQUFnQyx5QkFBNEI7RTFFcXFRbEU7RTBFcHFRTTs7SUFFRSw2QkFBb0M7RTFFc3FRNUM7RTBFcHFRTTs7SUFFRSwrQkFBd0M7RTFFc3FRaEQ7RTBFcHFRTTs7SUFFRSxnQ0FBMEM7RTFFc3FRbEQ7RTBFcHFRTTs7SUFFRSw4QkFBc0M7RTFFc3FROUM7RTBFcnJRTTtJQUFnQyx1QkFBNEI7RTFFd3JRbEU7RTBFdnJRTTs7SUFFRSwyQkFBb0M7RTFFeXJRNUM7RTBFdnJRTTs7SUFFRSw2QkFBd0M7RTFFeXJRaEQ7RTBFdnJRTTs7SUFFRSw4QkFBMEM7RTFFeXJRbEQ7RTBFdnJRTTs7SUFFRSw0QkFBc0M7RTFFeXJROUM7RTBFeHNRTTtJQUFnQyxxQkFBNEI7RTFFMnNRbEU7RTBFMXNRTTs7SUFFRSx5QkFBb0M7RTFFNHNRNUM7RTBFMXNRTTs7SUFFRSwyQkFBd0M7RTFFNHNRaEQ7RTBFMXNRTTs7SUFFRSw0QkFBMEM7RTFFNHNRbEQ7RTBFMXNRTTs7SUFFRSwwQkFBc0M7RTFFNHNROUM7RTBFM3RRTTtJQUFnQywyQkFBNEI7RTFFOHRRbEU7RTBFN3RRTTs7SUFFRSwrQkFBb0M7RTFFK3RRNUM7RTBFN3RRTTs7SUFFRSxpQ0FBd0M7RTFFK3RRaEQ7RTBFN3RRTTs7SUFFRSxrQ0FBMEM7RTFFK3RRbEQ7RTBFN3RRTTs7SUFFRSxnQ0FBc0M7RTFFK3RROUM7RTBFOXVRTTtJQUFnQywwQkFBNEI7RTFFaXZRbEU7RTBFaHZRTTs7SUFFRSw4QkFBb0M7RTFFa3ZRNUM7RTBFaHZRTTs7SUFFRSxnQ0FBd0M7RTFFa3ZRaEQ7RTBFaHZRTTs7SUFFRSxpQ0FBMEM7RTFFa3ZRbEQ7RTBFaHZRTTs7SUFFRSwrQkFBc0M7RTFFa3ZROUM7RTBFandRTTtJQUFnQyx3QkFBNEI7RTFFb3dRbEU7RTBFbndRTTs7SUFFRSw0QkFBb0M7RTFFcXdRNUM7RTBFbndRTTs7SUFFRSw4QkFBd0M7RTFFcXdRaEQ7RTBFbndRTTs7SUFFRSwrQkFBMEM7RTFFcXdRbEQ7RTBFbndRTTs7SUFFRSw2QkFBc0M7RTFFcXdROUM7RTBFcHhRTTtJQUFnQywwQkFBNEI7RTFFdXhRbEU7RTBFdHhRTTs7SUFFRSw4QkFBb0M7RTFFd3hRNUM7RTBFdHhRTTs7SUFFRSxnQ0FBd0M7RTFFd3hRaEQ7RTBFdHhRTTs7SUFFRSxpQ0FBMEM7RTFFd3hRbEQ7RTBFdHhRTTs7SUFFRSwrQkFBc0M7RTFFd3hROUM7RTBFdnlRTTtJQUFnQyx3QkFBNEI7RTFFMHlRbEU7RTBFenlRTTs7SUFFRSw0QkFBb0M7RTFFMnlRNUM7RTBFenlRTTs7SUFFRSw4QkFBd0M7RTFFMnlRaEQ7RTBFenlRTTs7SUFFRSwrQkFBMEM7RTFFMnlRbEQ7RTBFenlRTTs7SUFFRSw2QkFBc0M7RTFFMnlROUM7RTBFbnlRTTtJQUF3QiwyQkFBMkI7RTFFc3lRekQ7RTBFcnlRTTs7SUFFRSwrQkFBK0I7RTFFdXlRdkM7RTBFcnlRTTs7SUFFRSxpQ0FBaUM7RTFFdXlRekM7RTBFcnlRTTs7SUFFRSxrQ0FBa0M7RTFFdXlRMUM7RTBFcnlRTTs7SUFFRSxnQ0FBZ0M7RTFFdXlReEM7RTBFdHpRTTtJQUF3QiwwQkFBMkI7RTFFeXpRekQ7RTBFeHpRTTs7SUFFRSw4QkFBK0I7RTFFMHpRdkM7RTBFeHpRTTs7SUFFRSxnQ0FBaUM7RTFFMHpRekM7RTBFeHpRTTs7SUFFRSxpQ0FBa0M7RTFFMHpRMUM7RTBFeHpRTTs7SUFFRSwrQkFBZ0M7RTFFMHpReEM7RTBFejBRTTtJQUF3Qix3QkFBMkI7RTFFNDBRekQ7RTBFMzBRTTs7SUFFRSw0QkFBK0I7RTFFNjBRdkM7RTBFMzBRTTs7SUFFRSw4QkFBaUM7RTFFNjBRekM7RTBFMzBRTTs7SUFFRSwrQkFBa0M7RTFFNjBRMUM7RTBFMzBRTTs7SUFFRSw2QkFBZ0M7RTFFNjBReEM7RTBFNTFRTTtJQUF3QiwwQkFBMkI7RTFFKzFRekQ7RTBFOTFRTTs7SUFFRSw4QkFBK0I7RTFFZzJRdkM7RTBFOTFRTTs7SUFFRSxnQ0FBaUM7RTFFZzJRekM7RTBFOTFRTTs7SUFFRSxpQ0FBa0M7RTFFZzJRMUM7RTBFOTFRTTs7SUFFRSwrQkFBZ0M7RTFFZzJReEM7RTBFLzJRTTtJQUF3Qix3QkFBMkI7RTFFazNRekQ7RTBFajNRTTs7SUFFRSw0QkFBK0I7RTFFbTNRdkM7RTBFajNRTTs7SUFFRSw4QkFBaUM7RTFFbTNRekM7RTBFajNRTTs7SUFFRSwrQkFBa0M7RTFFbTNRMUM7RTBFajNRTTs7SUFFRSw2QkFBZ0M7RTFFbTNReEM7RTBFNzJRRTtJQUFtQix1QkFBdUI7RTFFZzNRNUM7RTBFLzJRRTs7SUFFRSwyQkFBMkI7RTFFaTNRL0I7RTBFLzJRRTs7SUFFRSw2QkFBNkI7RTFFaTNRakM7RTBFLzJRRTs7SUFFRSw4QkFBOEI7RTFFaTNRbEM7RTBFLzJRRTs7SUFFRSw0QkFBNEI7RTFFaTNRaEM7QUFDRjs7QWlCMzNRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UxRWs3UWxFO0UwRWo3UU07O0lBRUUsd0JBQW9DO0UxRW03UTVDO0UwRWo3UU07O0lBRUUsMEJBQXdDO0UxRW03UWhEO0UwRWo3UU07O0lBRUUsMkJBQTBDO0UxRW03UWxEO0UwRWo3UU07O0lBRUUseUJBQXNDO0UxRW03UTlDO0UwRWw4UU07SUFBZ0MsMEJBQTRCO0UxRXE4UWxFO0UwRXA4UU07O0lBRUUsOEJBQW9DO0UxRXM4UTVDO0UwRXA4UU07O0lBRUUsZ0NBQXdDO0UxRXM4UWhEO0UwRXA4UU07O0lBRUUsaUNBQTBDO0UxRXM4UWxEO0UwRXA4UU07O0lBRUUsK0JBQXNDO0UxRXM4UTlDO0UwRXI5UU07SUFBZ0MseUJBQTRCO0UxRXc5UWxFO0UwRXY5UU07O0lBRUUsNkJBQW9DO0UxRXk5UTVDO0UwRXY5UU07O0lBRUUsK0JBQXdDO0UxRXk5UWhEO0UwRXY5UU07O0lBRUUsZ0NBQTBDO0UxRXk5UWxEO0UwRXY5UU07O0lBRUUsOEJBQXNDO0UxRXk5UTlDO0UwRXgrUU07SUFBZ0MsdUJBQTRCO0UxRTIrUWxFO0UwRTErUU07O0lBRUUsMkJBQW9DO0UxRTQrUTVDO0UwRTErUU07O0lBRUUsNkJBQXdDO0UxRTQrUWhEO0UwRTErUU07O0lBRUUsOEJBQTBDO0UxRTQrUWxEO0UwRTErUU07O0lBRUUsNEJBQXNDO0UxRTQrUTlDO0UwRTMvUU07SUFBZ0MseUJBQTRCO0UxRTgvUWxFO0UwRTcvUU07O0lBRUUsNkJBQW9DO0UxRSsvUTVDO0UwRTcvUU07O0lBRUUsK0JBQXdDO0UxRSsvUWhEO0UwRTcvUU07O0lBRUUsZ0NBQTBDO0UxRSsvUWxEO0UwRTcvUU07O0lBRUUsOEJBQXNDO0UxRSsvUTlDO0UwRTlnUk07SUFBZ0MsdUJBQTRCO0UxRWloUmxFO0UwRWhoUk07O0lBRUUsMkJBQW9DO0UxRWtoUjVDO0UwRWhoUk07O0lBRUUsNkJBQXdDO0UxRWtoUmhEO0UwRWhoUk07O0lBRUUsOEJBQTBDO0UxRWtoUmxEO0UwRWhoUk07O0lBRUUsNEJBQXNDO0UxRWtoUjlDO0UwRWppUk07SUFBZ0MscUJBQTRCO0UxRW9pUmxFO0UwRW5pUk07O0lBRUUseUJBQW9DO0UxRXFpUjVDO0UwRW5pUk07O0lBRUUsMkJBQXdDO0UxRXFpUmhEO0UwRW5pUk07O0lBRUUsNEJBQTBDO0UxRXFpUmxEO0UwRW5pUk07O0lBRUUsMEJBQXNDO0UxRXFpUjlDO0UwRXBqUk07SUFBZ0MsMkJBQTRCO0UxRXVqUmxFO0UwRXRqUk07O0lBRUUsK0JBQW9DO0UxRXdqUjVDO0UwRXRqUk07O0lBRUUsaUNBQXdDO0UxRXdqUmhEO0UwRXRqUk07O0lBRUUsa0NBQTBDO0UxRXdqUmxEO0UwRXRqUk07O0lBRUUsZ0NBQXNDO0UxRXdqUjlDO0UwRXZrUk07SUFBZ0MsMEJBQTRCO0UxRTBrUmxFO0UwRXprUk07O0lBRUUsOEJBQW9DO0UxRTJrUjVDO0UwRXprUk07O0lBRUUsZ0NBQXdDO0UxRTJrUmhEO0UwRXprUk07O0lBRUUsaUNBQTBDO0UxRTJrUmxEO0UwRXprUk07O0lBRUUsK0JBQXNDO0UxRTJrUjlDO0UwRTFsUk07SUFBZ0Msd0JBQTRCO0UxRTZsUmxFO0UwRTVsUk07O0lBRUUsNEJBQW9DO0UxRThsUjVDO0UwRTVsUk07O0lBRUUsOEJBQXdDO0UxRThsUmhEO0UwRTVsUk07O0lBRUUsK0JBQTBDO0UxRThsUmxEO0UwRTVsUk07O0lBRUUsNkJBQXNDO0UxRThsUjlDO0UwRTdtUk07SUFBZ0MsMEJBQTRCO0UxRWduUmxFO0UwRS9tUk07O0lBRUUsOEJBQW9DO0UxRWluUjVDO0UwRS9tUk07O0lBRUUsZ0NBQXdDO0UxRWluUmhEO0UwRS9tUk07O0lBRUUsaUNBQTBDO0UxRWluUmxEO0UwRS9tUk07O0lBRUUsK0JBQXNDO0UxRWluUjlDO0UwRWhvUk07SUFBZ0Msd0JBQTRCO0UxRW1vUmxFO0UwRWxvUk07O0lBRUUsNEJBQW9DO0UxRW9vUjVDO0UwRWxvUk07O0lBRUUsOEJBQXdDO0UxRW9vUmhEO0UwRWxvUk07O0lBRUUsK0JBQTBDO0UxRW9vUmxEO0UwRWxvUk07O0lBRUUsNkJBQXNDO0UxRW9vUjlDO0UwRTVuUk07SUFBd0IsMkJBQTJCO0UxRStuUnpEO0UwRTluUk07O0lBRUUsK0JBQStCO0UxRWdvUnZDO0UwRTluUk07O0lBRUUsaUNBQWlDO0UxRWdvUnpDO0UwRTluUk07O0lBRUUsa0NBQWtDO0UxRWdvUjFDO0UwRTluUk07O0lBRUUsZ0NBQWdDO0UxRWdvUnhDO0UwRS9vUk07SUFBd0IsMEJBQTJCO0UxRWtwUnpEO0UwRWpwUk07O0lBRUUsOEJBQStCO0UxRW1wUnZDO0UwRWpwUk07O0lBRUUsZ0NBQWlDO0UxRW1wUnpDO0UwRWpwUk07O0lBRUUsaUNBQWtDO0UxRW1wUjFDO0UwRWpwUk07O0lBRUUsK0JBQWdDO0UxRW1wUnhDO0UwRWxxUk07SUFBd0Isd0JBQTJCO0UxRXFxUnpEO0UwRXBxUk07O0lBRUUsNEJBQStCO0UxRXNxUnZDO0UwRXBxUk07O0lBRUUsOEJBQWlDO0UxRXNxUnpDO0UwRXBxUk07O0lBRUUsK0JBQWtDO0UxRXNxUjFDO0UwRXBxUk07O0lBRUUsNkJBQWdDO0UxRXNxUnhDO0UwRXJyUk07SUFBd0IsMEJBQTJCO0UxRXdyUnpEO0UwRXZyUk07O0lBRUUsOEJBQStCO0UxRXlyUnZDO0UwRXZyUk07O0lBRUUsZ0NBQWlDO0UxRXlyUnpDO0UwRXZyUk07O0lBRUUsaUNBQWtDO0UxRXlyUjFDO0UwRXZyUk07O0lBRUUsK0JBQWdDO0UxRXlyUnhDO0UwRXhzUk07SUFBd0Isd0JBQTJCO0UxRTJzUnpEO0UwRTFzUk07O0lBRUUsNEJBQStCO0UxRTRzUnZDO0UwRTFzUk07O0lBRUUsOEJBQWlDO0UxRTRzUnpDO0UwRTFzUk07O0lBRUUsK0JBQWtDO0UxRTRzUjFDO0UwRTFzUk07O0lBRUUsNkJBQWdDO0UxRTRzUnhDO0UwRXRzUkU7SUFBbUIsdUJBQXVCO0UxRXlzUjVDO0UwRXhzUkU7O0lBRUUsMkJBQTJCO0UxRTBzUi9CO0UwRXhzUkU7O0lBRUUsNkJBQTZCO0UxRTBzUmpDO0UwRXhzUkU7O0lBRUUsOEJBQThCO0UxRTBzUmxDO0UwRXhzUkU7O0lBRUUsNEJBQTRCO0UxRTBzUmhDO0FBQ0Y7O0FpQnB0Ukk7RXlEbERJO0lBQWdDLG9CQUE0QjtFMUUyd1JsRTtFMEUxd1JNOztJQUVFLHdCQUFvQztFMUU0d1I1QztFMEUxd1JNOztJQUVFLDBCQUF3QztFMUU0d1JoRDtFMEUxd1JNOztJQUVFLDJCQUEwQztFMUU0d1JsRDtFMEUxd1JNOztJQUVFLHlCQUFzQztFMUU0d1I5QztFMEUzeFJNO0lBQWdDLDBCQUE0QjtFMUU4eFJsRTtFMEU3eFJNOztJQUVFLDhCQUFvQztFMUUreFI1QztFMEU3eFJNOztJQUVFLGdDQUF3QztFMUUreFJoRDtFMEU3eFJNOztJQUVFLGlDQUEwQztFMUUreFJsRDtFMEU3eFJNOztJQUVFLCtCQUFzQztFMUUreFI5QztFMEU5eVJNO0lBQWdDLHlCQUE0QjtFMUVpelJsRTtFMEVoelJNOztJQUVFLDZCQUFvQztFMUVrelI1QztFMEVoelJNOztJQUVFLCtCQUF3QztFMUVrelJoRDtFMEVoelJNOztJQUVFLGdDQUEwQztFMUVrelJsRDtFMEVoelJNOztJQUVFLDhCQUFzQztFMUVrelI5QztFMEVqMFJNO0lBQWdDLHVCQUE0QjtFMUVvMFJsRTtFMEVuMFJNOztJQUVFLDJCQUFvQztFMUVxMFI1QztFMEVuMFJNOztJQUVFLDZCQUF3QztFMUVxMFJoRDtFMEVuMFJNOztJQUVFLDhCQUEwQztFMUVxMFJsRDtFMEVuMFJNOztJQUVFLDRCQUFzQztFMUVxMFI5QztFMEVwMVJNO0lBQWdDLHlCQUE0QjtFMUV1MVJsRTtFMEV0MVJNOztJQUVFLDZCQUFvQztFMUV3MVI1QztFMEV0MVJNOztJQUVFLCtCQUF3QztFMUV3MVJoRDtFMEV0MVJNOztJQUVFLGdDQUEwQztFMUV3MVJsRDtFMEV0MVJNOztJQUVFLDhCQUFzQztFMUV3MVI5QztFMEV2MlJNO0lBQWdDLHVCQUE0QjtFMUUwMlJsRTtFMEV6MlJNOztJQUVFLDJCQUFvQztFMUUyMlI1QztFMEV6MlJNOztJQUVFLDZCQUF3QztFMUUyMlJoRDtFMEV6MlJNOztJQUVFLDhCQUEwQztFMUUyMlJsRDtFMEV6MlJNOztJQUVFLDRCQUFzQztFMUUyMlI5QztFMEUxM1JNO0lBQWdDLHFCQUE0QjtFMUU2M1JsRTtFMEU1M1JNOztJQUVFLHlCQUFvQztFMUU4M1I1QztFMEU1M1JNOztJQUVFLDJCQUF3QztFMUU4M1JoRDtFMEU1M1JNOztJQUVFLDRCQUEwQztFMUU4M1JsRDtFMEU1M1JNOztJQUVFLDBCQUFzQztFMUU4M1I5QztFMEU3NFJNO0lBQWdDLDJCQUE0QjtFMUVnNVJsRTtFMEUvNFJNOztJQUVFLCtCQUFvQztFMUVpNVI1QztFMEUvNFJNOztJQUVFLGlDQUF3QztFMUVpNVJoRDtFMEUvNFJNOztJQUVFLGtDQUEwQztFMUVpNVJsRDtFMEUvNFJNOztJQUVFLGdDQUFzQztFMUVpNVI5QztFMEVoNlJNO0lBQWdDLDBCQUE0QjtFMUVtNlJsRTtFMEVsNlJNOztJQUVFLDhCQUFvQztFMUVvNlI1QztFMEVsNlJNOztJQUVFLGdDQUF3QztFMUVvNlJoRDtFMEVsNlJNOztJQUVFLGlDQUEwQztFMUVvNlJsRDtFMEVsNlJNOztJQUVFLCtCQUFzQztFMUVvNlI5QztFMEVuN1JNO0lBQWdDLHdCQUE0QjtFMUVzN1JsRTtFMEVyN1JNOztJQUVFLDRCQUFvQztFMUV1N1I1QztFMEVyN1JNOztJQUVFLDhCQUF3QztFMUV1N1JoRDtFMEVyN1JNOztJQUVFLCtCQUEwQztFMUV1N1JsRDtFMEVyN1JNOztJQUVFLDZCQUFzQztFMUV1N1I5QztFMEV0OFJNO0lBQWdDLDBCQUE0QjtFMUV5OFJsRTtFMEV4OFJNOztJQUVFLDhCQUFvQztFMUUwOFI1QztFMEV4OFJNOztJQUVFLGdDQUF3QztFMUUwOFJoRDtFMEV4OFJNOztJQUVFLGlDQUEwQztFMUUwOFJsRDtFMEV4OFJNOztJQUVFLCtCQUFzQztFMUUwOFI5QztFMEV6OVJNO0lBQWdDLHdCQUE0QjtFMUU0OVJsRTtFMEUzOVJNOztJQUVFLDRCQUFvQztFMUU2OVI1QztFMEUzOVJNOztJQUVFLDhCQUF3QztFMUU2OVJoRDtFMEUzOVJNOztJQUVFLCtCQUEwQztFMUU2OVJsRDtFMEUzOVJNOztJQUVFLDZCQUFzQztFMUU2OVI5QztFMEVyOVJNO0lBQXdCLDJCQUEyQjtFMUV3OVJ6RDtFMEV2OVJNOztJQUVFLCtCQUErQjtFMUV5OVJ2QztFMEV2OVJNOztJQUVFLGlDQUFpQztFMUV5OVJ6QztFMEV2OVJNOztJQUVFLGtDQUFrQztFMUV5OVIxQztFMEV2OVJNOztJQUVFLGdDQUFnQztFMUV5OVJ4QztFMEV4K1JNO0lBQXdCLDBCQUEyQjtFMUUyK1J6RDtFMEUxK1JNOztJQUVFLDhCQUErQjtFMUU0K1J2QztFMEUxK1JNOztJQUVFLGdDQUFpQztFMUU0K1J6QztFMEUxK1JNOztJQUVFLGlDQUFrQztFMUU0K1IxQztFMEUxK1JNOztJQUVFLCtCQUFnQztFMUU0K1J4QztFMEUzL1JNO0lBQXdCLHdCQUEyQjtFMUU4L1J6RDtFMEU3L1JNOztJQUVFLDRCQUErQjtFMUUrL1J2QztFMEU3L1JNOztJQUVFLDhCQUFpQztFMUUrL1J6QztFMEU3L1JNOztJQUVFLCtCQUFrQztFMUUrL1IxQztFMEU3L1JNOztJQUVFLDZCQUFnQztFMUUrL1J4QztFMEU5Z1NNO0lBQXdCLDBCQUEyQjtFMUVpaFN6RDtFMEVoaFNNOztJQUVFLDhCQUErQjtFMUVraFN2QztFMEVoaFNNOztJQUVFLGdDQUFpQztFMUVraFN6QztFMEVoaFNNOztJQUVFLGlDQUFrQztFMUVraFMxQztFMEVoaFNNOztJQUVFLCtCQUFnQztFMUVraFN4QztFMEVqaVNNO0lBQXdCLHdCQUEyQjtFMUVvaVN6RDtFMEVuaVNNOztJQUVFLDRCQUErQjtFMUVxaVN2QztFMEVuaVNNOztJQUVFLDhCQUFpQztFMUVxaVN6QztFMEVuaVNNOztJQUVFLCtCQUFrQztFMUVxaVMxQztFMEVuaVNNOztJQUVFLDZCQUFnQztFMUVxaVN4QztFMEUvaFNFO0lBQW1CLHVCQUF1QjtFMUVraVM1QztFMEVqaVNFOztJQUVFLDJCQUEyQjtFMUVtaVMvQjtFMEVqaVNFOztJQUVFLDZCQUE2QjtFMUVtaVNqQztFMEVqaVNFOztJQUVFLDhCQUE4QjtFMUVtaVNsQztFMEVqaVNFOztJQUVFLDRCQUE0QjtFMUVtaVNoQztBQUNGOztBMkVubVNBO0VBQWtCLDRHQUE4QztBM0V1bVNoRTs7QTJFbm1TQTtFQUFpQiw4QkFBOEI7QTNFdW1TL0M7O0EyRXRtU0E7RUFBaUIsOEJBQThCO0EzRTBtUy9DOztBMkV6bVNBO0VBQWlCLDhCQUE4QjtBM0U2bVMvQzs7QTJFNW1TQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E1RXluU3JCOztBMkUxbVNJO0VBQXdCLDJCQUEyQjtBM0U4bVN2RDs7QTJFN21TSTtFQUF3Qiw0QkFBNEI7QTNFaW5TeEQ7O0EyRWhuU0k7RUFBd0IsNkJBQTZCO0EzRW9uU3pEOztBaUIva1NJO0UwRHZDQTtJQUF3QiwyQkFBMkI7RTNFMm5TckQ7RTJFMW5TRTtJQUF3Qiw0QkFBNEI7RTNFNm5TdEQ7RTJFNW5TRTtJQUF3Qiw2QkFBNkI7RTNFK25TdkQ7QUFDRjs7QWlCM2xTSTtFMER2Q0E7SUFBd0IsMkJBQTJCO0UzRXVvU3JEO0UyRXRvU0U7SUFBd0IsNEJBQTRCO0UzRXlvU3REO0UyRXhvU0U7SUFBd0IsNkJBQTZCO0UzRTJvU3ZEO0FBQ0Y7O0FpQnZtU0k7RTBEdkNBO0lBQXdCLDJCQUEyQjtFM0VtcFNyRDtFMkVscFNFO0lBQXdCLDRCQUE0QjtFM0VxcFN0RDtFMkVwcFNFO0lBQXdCLDZCQUE2QjtFM0V1cFN2RDtBQUNGOztBaUJublNJO0UwRHZDQTtJQUF3QiwyQkFBMkI7RTNFK3BTckQ7RTJFOXBTRTtJQUF3Qiw0QkFBNEI7RTNFaXFTdEQ7RTJFaHFTRTtJQUF3Qiw2QkFBNkI7RTNFbXFTdkQ7QUFDRjs7QTJFOXBTQTtFQUFtQixvQ0FBb0M7QTNFa3FTdkQ7O0EyRWpxU0E7RUFBbUIsb0NBQW9DO0EzRXFxU3ZEOztBMkVwcVNBO0VBQW1CLHFDQUFxQztBM0V3cVN4RDs7QTJFcHFTQTtFQUF1QiwyQkFBMEM7QTNFd3FTakU7O0EyRXZxU0E7RUFBdUIsK0JBQTRDO0EzRTJxU25FOztBMkUxcVNBO0VBQXVCLDJCQUEyQztBM0U4cVNsRTs7QTJFN3FTQTtFQUF1QiwyQkFBeUM7QTNFaXJTaEU7O0EyRWhyU0E7RUFBdUIsOEJBQTJDO0EzRW9yU2xFOztBMkVuclNBO0VBQXVCLDZCQUE2QjtBM0V1clNwRDs7QTJFbnJTQTtFQUFjLHNCQUF3QjtBM0V1clN0Qzs7QTZFOXRTRTtFQUNFLHlCQUF3QjtBN0VpdVM1Qjs7QU92dFNFO0VzRUxNLHlCQUEwRTtBN0VndVNsRjs7QTZFdHVTRTtFQUNFLHlCQUF3QjtBN0V5dVM1Qjs7QU8vdFNFO0VzRUxNLHlCQUEwRTtBN0V3dVNsRjs7QTZFOXVTRTtFQUNFLHlCQUF3QjtBN0VpdlM1Qjs7QU92dVNFO0VzRUxNLHlCQUEwRTtBN0VndlNsRjs7QTZFdHZTRTtFQUNFLHlCQUF3QjtBN0V5dlM1Qjs7QU8vdVNFO0VzRUxNLHlCQUEwRTtBN0V3dlNsRjs7QTZFOXZTRTtFQUNFLHlCQUF3QjtBN0Vpd1M1Qjs7QU92dlNFO0VzRUxNLHlCQUEwRTtBN0Vnd1NsRjs7QTZFdHdTRTtFQUNFLHlCQUF3QjtBN0V5d1M1Qjs7QU8vdlNFO0VzRUxNLHlCQUEwRTtBN0V3d1NsRjs7QTZFOXdTRTtFQUNFLHlCQUF3QjtBN0VpeFM1Qjs7QU92d1NFO0VzRUxNLHlCQUEwRTtBN0VneFNsRjs7QTZFdHhTRTtFQUNFLHlCQUF3QjtBN0V5eFM1Qjs7QU8vd1NFO0VzRUxNLHlCQUEwRTtBN0V3eFNsRjs7QTJFanZTQTtFQUFhLHlCQUE2QjtBM0VxdlMxQzs7QTJFcHZTQTtFQUFjLHlCQUE2QjtBM0V3dlMzQzs7QTJFdHZTQTtFQUFpQixvQ0FBa0M7QTNFMHZTbkQ7O0EyRXp2U0E7RUFBaUIsMENBQWtDO0EzRTZ2U25EOztBMkV6dlNBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E5RW96U1g7O0EyRTd2U0E7RUFBd0IsZ0NBQWdDO0EzRWl3U3hEOztBMkUvdlNBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztBM0Vrd1N0Qzs7QTJFN3ZTQTtFQUFjLHlCQUF5QjtBM0Vpd1N2Qzs7QStFbDBTQTtFQUNFLDhCQUE4QjtBL0VxMFNoQzs7QStFbDBTQTtFQUNFLDZCQUE2QjtBL0VxMFMvQjs7QWdGcjBTRTtFN0VPRjs7O0k2RURNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RWhGcTBTL0I7RWdGbDBTRTtJQUVJLDBCQUEwQjtFaEZtMFNoQztFZ0YxelNFO0lBQ0UsNkJBQTZCO0VoRjR6U2pDO0VHOW5TRjtJNkUvS00sZ0NBQWdDO0VoRmd6U3BDO0VnRjl5U0U7O0lBRUUseUI1RXpDWTtJNEUwQ1osd0JBQXdCO0VoRmd6UzVCO0VnRnh5U0U7SUFDRSwyQkFBMkI7RWhGMHlTL0I7RWdGdnlTRTs7SUFFRSx3QkFBd0I7RWhGeXlTNUI7RWdGdHlTRTs7O0lBR0UsVUFBVTtJQUNWLFNBQVM7RWhGd3lTYjtFZ0ZyeVNFOztJQUVFLHVCQUF1QjtFaEZ1eVMzQjtFZ0YveFNFO0lBQ0UsUTVFNGhDZ0M7RUpxd1FwQztFRzcwU0Y7STZFK0NNLDRCQUEyQztFaEZpeVMvQztFZXYzU0E7SWlFeUZJLDRCQUEyQztFaEZpeVMvQztFb0MvMlNGO0k0Q21GTSxhQUFhO0VoRit4U2pCO0V5QzkzU0Y7SXVDa0dNLHNCNUV0RlM7RUpxM1NiO0VtQmw0U0Y7STZEdUdNLG9DQUFvQztFaEY4eFN4QztFZ0YveFNFOztJQUtJLGlDQUFtQztFaEY4eFN6QztFbUJqMlNGOztJNkQwRVEsb0NBQXNDO0VoRjJ4UzVDO0VtQmh4U0Y7STZETk0sY0FBYztFaEZ5eFNsQjtFb0IvNFNBOzs7O0k0RDRITSxxQjNFZ0NVO0VMeXZTaEI7RW1CM3lTRjtJNkR1Qk0sY0FBYztJQUNkLHFCM0UwQlk7RUw2dlNoQjtBQUNGOztBaUZ4NVNBO0VBRUUsNEJBQTRCO0VBQzVCLFNBQVM7QWpGMDVTWDs7QWlGNzVTQTtFQU1HLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBakYyNVNuQjs7QWlGcDZTQTtFQVlJLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjNUVzRGlCO0U0RXJEakIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixtQkFBbUI7QWpGNDVTdkI7O0FpRi82U0E7RUFzQkssa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjNUU4Q2dCO0FMKzJTckI7O0FpRnI3U0E7RUE0QkssYzVFbUhhO0FMMHlTbEI7O0FpRno3U0E7RUErQk0sYzVFK0dZO0FMK3lTbEI7O0FpRjc3U0E7RUFvQ0ssV0FBVztBakY2NVNoQjs7QWlGajhTQTtFQTBDRyxnQkFBZ0I7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VHJCOztBbUZwMVRBO0VBNEdZLG1DOUV0Q1M7RThFdUNaLHlCQUF5QjtFQUN6QixjOUV4Q1k7QUxveFRyQjs7QW1GMTFUQTtFQWtIYyxjOUU1Q087QUx3eFRyQjs7QW1GOTFUQTtFQXVIVSxjOUVqRFc7QUw0eFRyQjs7QW1GbDJUQTtFQTRIUSxjOUV0RGE7QUxneVRyQjs7QW1GdDJUQTtFQTREUyxtQjlFY1k7RThFYloseUI5RWFZO0U4RVpaLGM5RWFlO0FMaXlUeEI7O0FtRjUyVEE7RUFrRWMsYzlFU1U7QUxxeVR4Qjs7QW1GaDNUQTtFQXVFVSxjOUVJYztBTHl5VHhCOztBbUZwM1RBO0VBMEVRLHlCOUVDZ0I7RThFQWhCLFlBQVk7QW5GOHlUcEI7O0FtRnozVEE7RUFpRlEsYzlFTmdCO0FMa3pUeEI7O0FtRjczVEE7RUF1RlMseUI5RWJZO0U4RWNaLGM5RWRZO0FMd3pUckI7O0FtRmw0VEE7RUE0RmMsYzlFbEJPO0FMNHpUckI7O0FtRnQ0VEE7RUFpR1UsYzlFdkJXO0FMZzBUckI7O0FtRjE0VEE7RUFzR1EsYzlFNUJhO0FMbzBUckI7O0FtRjk0VEE7RUE0R1ksb0M5RWxDUztFOEVtQ1oseUJBQXlCO0VBQ3pCLGM5RXBDWTtBTDAwVHJCOztBbUZwNVRBO0VBa0hjLGM5RXhDTztBTDgwVHJCOztBbUZ4NVRBO0VBdUhVLGM5RTdDVztBTGsxVHJCOztBbUY1NVRBO0VBNEhRLGM5RWxEYTtBTHMxVHJCOztBbUZoNlRBO0VBNERTLG1COUVrQlk7RThFakJaLHlCOUVpQlk7RThFaEJaLGM5RWlCZTtBTHUxVHhCOztBbUZ0NlRBO0VBa0VjLGM5RWFVO0FMMjFUeEI7O0FtRjE2VEE7RUF1RVUsYzlFUWM7QUwrMVR4Qjs7QW1GOTZUQTtFQTBFUSx5QjlFS2dCO0U4RUpoQixZQUFZO0FuRncyVHBCOztBbUZuN1RBO0VBaUZRLGM5RUZnQjtBTHcyVHhCOztBbUZ2N1RBO0VBdUZTLHlCOUVUWTtFOEVVWixjOUVWWTtBTDgyVHJCOztBbUY1N1RBO0VBNEZjLGM5RWRPO0FMazNUckI7O0FtRmg4VEE7RUFpR1UsYzlFbkJXO0FMczNUckI7O0FtRnA4VEE7RUFzR1EsYzlFeEJhO0FMMDNUckI7O0FtRng4VEE7RUE0R1ksaUM5RTlCUztFOEUrQloseUJBQXlCO0VBQ3pCLGM5RWhDWTtBTGc0VHJCOztBbUY5OFRBO0VBa0hjLGM5RXBDTztBTG80VHJCOztBbUZsOVRBO0VBdUhVLGM5RXpDVztBTHc0VHJCOztBbUZ0OVRBO0VBNEhRLGM5RTlDYTtBTDQ0VHJCOztBbUYxOVRBO0VBNERTLG1COUV3Qlk7RThFdkJaLHlCOUV1Qlk7RThFdEJaLGM5RXVCZTtBTDI0VHhCOztBbUZoK1RBO0VBa0VjLGM5RW1CVTtBTCs0VHhCOztBbUZwK1RBO0VBdUVVLGM5RWNjO0FMbTVUeEI7O0FtRngrVEE7RUEwRVEseUI5RVdnQjtFOEVWaEIsWUFBWTtBbkZrNlRwQjs7QW1GNytUQTtFQWlGUSxjOUVJZ0I7QUw0NVR4Qjs7QW1Gai9UQTtFQXVGUyx5QjlFSFk7RThFSVosYzlFSlk7QUxrNlRyQjs7QW1GdC9UQTtFQTRGYyxjOUVSTztBTHM2VHJCOztBbUYxL1RBO0VBaUdVLGM5RWJXO0FMMDZUckI7O0FtRjkvVEE7RUFzR1EsYzlFbEJhO0FMODZUckI7O0FtRmxnVUE7RUE0R1ksbUM5RXhCUztFOEV5QloseUJBQXlCO0VBQ3pCLGM5RTFCWTtBTG83VHJCOztBbUZ4Z1VBO0VBa0hjLGM5RTlCTztBTHc3VHJCOztBbUY1Z1VBO0VBdUhVLGM5RW5DVztBTDQ3VHJCOztBbUZoaFVBO0VBNEhRLGM5RXhDYTtBTGc4VHJCOztBbUZwaFVBO0VBNERTLG1COUU0Qlk7RThFM0JaLHlCOUUyQlk7RThFMUJaLGM5RTJCZTtBTGk4VHhCOztBbUYxaFVBO0VBa0VjLGM5RXVCVTtBTHE4VHhCOztBbUY5aFVBO0VBdUVVLGM5RWtCYztBTHk4VHhCOztBbUZsaVVBO0VBMEVRLHlCOUVlZ0I7RThFZGhCLFlBQVk7QW5GNDlUcEI7O0FtRnZpVUE7RUFpRlEsYzlFUWdCO0FMazlUeEI7O0FtRjNpVUE7RUF1RlMseUI5RUNZO0U4RUFaLGM5RUFZO0FMdzlUckI7O0FtRmhqVUE7RUE0RmMsYzlFSk87QUw0OVRyQjs7QW1GcGpVQTtFQWlHVSxjOUVUVztBTGcrVHJCOztBbUZ4alVBO0VBc0dRLGM5RWRhO0FMbytUckI7O0FtRjVqVUE7RUE0R1ksbUM5RXBCUztFOEVxQloseUJBQXlCO0VBQ3pCLGM5RXRCWTtBTDArVHJCOztBbUZsa1VBO0VBa0hjLGM5RTFCTztBTDgrVHJCOztBbUZ0a1VBO0VBdUhVLGM5RS9CVztBTGsvVHJCOztBbUYxa1VBO0VBNEhRLGM5RXBDYTtBTHMvVHJCOztBbUY5a1VBO0VBNERTLG1COUVnQ1k7RThFL0JaLHlCOUUrQlk7RThFOUJaLGM5RStCZTtBTHUvVHhCOztBbUZwbFVBO0VBa0VjLGM5RTJCVTtBTDIvVHhCOztBbUZ4bFVBO0VBdUVVLGM5RXNCYztBTCsvVHhCOztBbUY1bFVBO0VBMEVRLHlCOUVtQmdCO0U4RWxCaEIsWUFBWTtBbkZzaFVwQjs7QW1Gam1VQTtFQWlGUSxjOUVZZ0I7QUx3Z1V4Qjs7QW1Gcm1VQTtFQXVGUyx5QjlFS1k7RThFSlosYzlFSVk7QUw4Z1VyQjs7QW1GMW1VQTtFQTRGYyxjOUVBTztBTGtoVXJCOztBbUY5bVVBO0VBaUdVLGM5RUxXO0FMc2hVckI7O0FtRmxuVUE7RUFzR1EsYzlFVmE7QUwwaFVyQjs7QW1GdG5VQTtFQTRHWSxtQzlFaEJTO0U4RWlCWix5QkFBeUI7RUFDekIsYzlFbEJZO0FMZ2lVckI7O0FtRjVuVUE7RUFrSGMsYzlFdEJPO0FMb2lVckI7O0FtRmhvVUE7RUF1SFUsYzlFM0JXO0FMd2lVckI7O0FtRnBvVUE7RUE0SFEsYzlFaENhO0FMNGlVckI7O0FtRnhvVUE7RUE0RFMsbUI5RW9DWTtFOEVuQ1oseUI5RW1DWTtFOEVsQ1osYzlFbUNlO0FMNmlVeEI7O0FtRjlvVUE7RUFrRWMsYzlFK0JVO0FMaWpVeEI7O0FtRmxwVUE7RUF1RVUsYzlFMEJjO0FMcWpVeEI7O0FtRnRwVUE7RUEwRVEseUI5RXVCZ0I7RThFdEJoQixZQUFZO0FuRmdsVXBCOztBbUYzcFVBO0VBaUZRLGM5RWdCZ0I7QUw4alV4Qjs7QW1GL3BVQTtFQXVGUyx5QjlFU1k7RThFUlosYzlFUVk7QUxva1VyQjs7QW1GcHFVQTtFQTRGYyxjOUVJTztBTHdrVXJCOztBbUZ4cVVBO0VBaUdVLGM5RURXO0FMNGtVckI7O0FtRjVxVUE7RUFzR1EsYzlFTmE7QUxnbFVyQjs7QW1GaHJVQTtFQTRHWSxtQzlFWlM7RThFYVoseUJBQXlCO0VBQ3pCLGM5RWRZO0FMc2xVckI7O0FtRnRyVUE7RUFrSGMsYzlFbEJPO0FMMGxVckI7O0FtRjFyVUE7RUF1SFUsYzlFdkJXO0FMOGxVckI7O0FtRjlyVUE7RUE0SFEsYzlFNUJhO0FMa21VckI7O0FtRmxzVUE7RUE0RFMsbUI5RXdDWTtFOEV2Q1oseUI5RXVDWTtFOEV0Q1osYzlFdUNlO0FMbW1VeEI7O0FtRnhzVUE7RUFrRWMsYzlFbUNVO0FMdW1VeEI7O0FtRjVzVUE7RUF1RVUsYzlFOEJjO0FMMm1VeEI7O0FtRmh0VUE7RUEwRVEseUI5RTJCZ0I7RThFMUJoQixZQUFZO0FuRjBvVXBCOztBbUZydFVBO0VBaUZRLGM5RW9CZ0I7QUxvblV4Qjs7QW1GenRVQTtFQXVGUyx5QjlFYVk7RThFWlosYzlFWVk7QUwwblVyQjs7QW1GOXRVQTtFQTRGYyxjOUVRTztBTDhuVXJCOztBbUZsdVVBO0VBaUdVLGM5RUdXO0FMa29VckI7O0FtRnR1VUE7RUFzR1EsYzlFRmE7QUxzb1VyQjs7QW1GMXVVQTtFQTRHWSxtQzlFUlM7RThFU1oseUJBQXlCO0VBQ3pCLGM5RVZZO0FMNG9VckI7O0FtRmh2VUE7RUFrSGMsYzlFZE87QUxncFVyQjs7QW1GcHZVQTtFQXVIVSxjOUVuQlc7QUxvcFVyQjs7QW1GeHZVQTtFQTRIUSxjOUV4QmE7QUx3cFVyQjs7QW1GNXZVQTtFQTREUyxtQjlFNENnQjtFOEUzQ2hCLHlCOUUyQ2dCO0U4RTFDaEIsYzlFMkNtQjtBTHlwVTVCOztBbUZsd1VBO0VBa0VjLGM5RXVDYztBTDZwVTVCOztBbUZ0d1VBO0VBdUVVLGM5RWtDa0I7QUxpcVU1Qjs7QW1GMXdVQTtFQTBFUSx5QjlFK0JvQjtFOEU5QnBCLFlBQVk7QW5Gb3NVcEI7O0FtRi93VUE7RUFpRlEsYzlFd0JvQjtBTDBxVTVCOztBbUZueFVBO0VBdUZTLHlCOUVpQmdCO0U4RWhCaEIsYzlFZ0JnQjtBTGdyVXpCOztBbUZ4eFVBO0VBNEZjLGM5RVlXO0FMb3JVekI7O0FtRjV4VUE7RUFpR1UsYzlFT2U7QUx3clV6Qjs7QW1GaHlVQTtFQXNHUSxjOUVFaUI7QUw0clV6Qjs7QW1GcHlVQTtFQTRHWSxtQzlFSmE7RThFS2hCLHlCQUF5QjtFQUN6QixjOUVOZ0I7QUxrc1V6Qjs7QW1GMXlVQTtFQWtIYyxjOUVWVztBTHNzVXpCOztBbUY5eVVBO0VBdUhVLGM5RWZlO0FMMHNVekI7O0FtRmx6VUE7RUE0SFEsYzlFcEJpQjtBTDhzVXpCOztBbUZ0elVBO0VBNERTLG1COUVnRGdCO0U4RS9DaEIseUI5RStDZ0I7RThFOUNoQixjOUUrQ21CO0FMK3NVNUI7O0FtRjV6VUE7RUFrRWMsYzlFMkNjO0FMbXRVNUI7O0FtRmgwVUE7RUF1RVUsYzlFc0NrQjtBTHV0VTVCOztBbUZwMFVBO0VBMEVRLHlCOUVtQ29CO0U4RWxDcEIsWUFBWTtBbkY4dlVwQjs7QW1GejBVQTtFQWlGUSxjOUU0Qm9CO0FMZ3VVNUI7O0FtRjcwVUE7RUF1RlMseUI5RXFCZ0I7RThFcEJoQixjOUVvQmdCO0FMc3VVekI7O0FtRmwxVUE7RUE0RmMsYzlFZ0JXO0FMMHVVekI7O0FtRnQxVUE7RUFpR1UsYzlFV2U7QUw4dVV6Qjs7QW1GMTFVQTtFQXNHUSxjOUVNaUI7QUxrdlV6Qjs7QW1GOTFVQTtFQTRHWSxtQzlFQWE7RThFQ2hCLHlCQUF5QjtFQUN6QixjOUVGZ0I7QUx3dlV6Qjs7QW1GcDJVQTtFQWtIYyxjOUVOVztBTDR2VXpCOztBbUZ4MlVBO0VBdUhVLGM5RVhlO0FMZ3dVekI7O0FtRjUyVUE7RUE0SFEsYzlFaEJpQjtBTG93VXpCOztBbUZoM1VBO0VBNERTLG1COUVvRGdCO0U4RW5EaEIseUI5RW1EZ0I7RThFbERoQixjOUVtRG1CO0FMcXdVNUI7O0FtRnQzVUE7RUFrRWMsYzlFK0NjO0FMeXdVNUI7O0FtRjEzVUE7RUF1RVUsYzlFMENrQjtBTDZ3VTVCOztBbUY5M1VBO0VBMEVRLHlCOUV1Q29CO0U4RXRDcEIsWUFBWTtBbkZ3elVwQjs7QW1GbjRVQTtFQWlGUSxjOUVnQ29CO0FMc3hVNUI7O0FtRnY0VUE7RUF1RlMseUI5RXlCZ0I7RThFeEJoQixjOUV3QmdCO0FMNHhVekI7O0FtRjU0VUE7RUE0RmMsYzlFb0JXO0FMZ3lVekI7O0FtRmg1VUE7RUFpR1UsYzlFZWU7QUxveVV6Qjs7QW1GcDVVQTtFQXNHUSxjOUVVaUI7QUx3eVV6Qjs7QW1GeDVVQTtFQTRHWSxrQzlFSWE7RThFSGhCLHlCQUF5QjtFQUN6QixjOUVFZ0I7QUw4eVV6Qjs7QW1GOTVVQTtFQWtIYyxjOUVGVztBTGt6VXpCOztBbUZsNlVBO0VBdUhVLGM5RVBlO0FMc3pVekI7O0FtRnQ2VUE7RUE0SFEsYzlFWmlCO0FMMHpVekI7O0FtRjE2VUE7RUE0RFMsbUI5RXdEZ0I7RThFdkRoQix5QjlFdURnQjtFOEV0RGhCLGM5RXVEbUI7QUwyelU1Qjs7QW1GaDdVQTtFQWtFYyxjOUVtRGM7QUwrelU1Qjs7QW1GcDdVQTtFQXVFVSxjOUU4Q2tCO0FMbTBVNUI7O0FtRng3VUE7RUEwRVEseUI5RTJDb0I7RThFMUNwQixZQUFZO0FuRmszVXBCOztBbUY3N1VBO0VBaUZRLGM5RW9Db0I7QUw0MFU1Qjs7QW1GajhVQTtFQXVGUyx5QjlFNkJnQjtFOEU1QmhCLGM5RTRCZ0I7QUxrMVV6Qjs7QW1GdDhVQTtFQTRGYyxjOUV3Qlc7QUxzMVV6Qjs7QW1GMThVQTtFQWlHVSxjOUVtQmU7QUwwMVV6Qjs7QW1GOThVQTtFQXNHUSxjOUVjaUI7QUw4MVV6Qjs7QW1GbDlVQTtFQTRHWSxtQzlFUWE7RThFUGhCLHlCQUF5QjtFQUN6QixjOUVNZ0I7QUxvMlV6Qjs7QW1GeDlVQTtFQWtIYyxjOUVFVztBTHcyVXpCOztBbUY1OVVBO0VBdUhVLGM5RUhlO0FMNDJVekI7O0FtRmgrVUE7RUE0SFEsYzlFUmlCO0FMZzNVekI7O0FtRnArVUE7RUE0RFMsbUI5RTREZ0I7RThFM0RoQix5QjlFMkRnQjtFOEUxRGhCLGM5RTJEbUI7QUxpM1U1Qjs7QW1GMStVQTtFQWtFYyxjOUV1RGM7QUxxM1U1Qjs7QW1GOStVQTtFQXVFVSxjOUVrRGtCO0FMeTNVNUI7O0FtRmwvVUE7RUEwRVEseUI5RStDb0I7RThFOUNwQixZQUFZO0FuRjQ2VXBCOztBbUZ2L1VBO0VBaUZRLGM5RXdDb0I7QUxrNFU1Qjs7QW1GMy9VQTtFQXVGUyx5QjlFaUNnQjtFOEVoQ2hCLGM5RWdDZ0I7QUx3NFV6Qjs7QW1GaGdWQTtFQTRGYyxjOUU0Qlc7QUw0NFV6Qjs7QW1GcGdWQTtFQWlHVSxjOUV1QmU7QUxnNVV6Qjs7QW1GeGdWQTtFQXNHUSxjOUVrQmlCO0FMbzVVekI7O0FtRjVnVkE7RUE0R1ksbUM5RVlhO0U4RVhoQix5QkFBeUI7RUFDekIsYzlFVWdCO0FMMDVVekI7O0FtRmxoVkE7RUFrSGMsYzlFTVc7QUw4NVV6Qjs7QW1GdGhWQTtFQXVIVSxjOUVDZTtBTGs2VXpCOztBbUYxaFZBO0VBNEhRLGM5RUppQjtBTHM2VXpCOztBbUY5aFZBO0VBNERTLG1COUVnRWdCO0U4RS9EaEIseUI5RStEZ0I7RThFOURoQixjOUUrRG1CO0FMdTZVNUI7O0FtRnBpVkE7RUFrRWMsYzlFMkRjO0FMMjZVNUI7O0FtRnhpVkE7RUF1RVUsYzlFc0RrQjtBTCs2VTVCOztBbUY1aVZBO0VBMEVRLHlCOUVtRG9CO0U4RWxEcEIsWUFBWTtBbkZzK1VwQjs7QW1GampWQTtFQWlGUSxjOUU0Q29CO0FMdzdVNUI7O0FtRnJqVkE7RUF1RlMseUI5RXFDZ0I7RThFcENoQixjOUVvQ2dCO0FMODdVekI7O0FtRjFqVkE7RUE0RmMsYzlFZ0NXO0FMazhVekI7O0FtRjlqVkE7RUFpR1UsYzlFMkJlO0FMczhVekI7O0FtRmxrVkE7RUFzR1EsYzlFc0JpQjtBTDA4VXpCOztBbUZ0a1ZBO0VBNEdZLG1DOUVnQmE7RThFZmhCLHlCQUF5QjtFQUN6QixjOUVjZ0I7QUxnOVV6Qjs7QW1GNWtWQTtFQWtIYyxjOUVVVztBTG85VXpCOztBbUZobFZBO0VBdUhVLGM5RUtlO0FMdzlVekI7O0FtRnBsVkE7RUE0SFEsYzlFQWlCO0FMNDlVekI7O0FtRnhsVkE7RUE0RFMsbUI5RW9FZ0I7RThFbkVoQix5QjlFbUVnQjtFOEVsRWhCLGM5RW1FbUI7QUw2OVU1Qjs7QW1GOWxWQTtFQWtFYyxjOUUrRGM7QUxpK1U1Qjs7QW1GbG1WQTtFQXVFVSxjOUUwRGtCO0FMcStVNUI7O0FtRnRtVkE7RUEwRVEseUI5RXVEb0I7RThFdERwQixZQUFZO0FuRmdpVnBCOztBbUYzbVZBO0VBaUZRLGM5RWdEb0I7QUw4K1U1Qjs7QW1GL21WQTtFQXVGUyx5QjlFeUNnQjtFOEV4Q2hCLGM5RXdDZ0I7QUxvL1V6Qjs7QW1GcG5WQTtFQTRGYyxjOUVvQ1c7QUx3L1V6Qjs7QW1GeG5WQTtFQWlHVSxjOUUrQmU7QUw0L1V6Qjs7QW1GNW5WQTtFQXNHUSxjOUUwQmlCO0FMZ2dWekI7O0FtRmhvVkE7RUE0R1ksa0M5RW9CYTtFOEVuQmhCLHlCQUF5QjtFQUN6QixjOUVrQmdCO0FMc2dWekI7O0FtRnRvVkE7RUFrSGMsYzlFY1c7QUwwZ1Z6Qjs7QW1GMW9WQTtFQXVIVSxjOUVTZTtBTDhnVnpCOztBbUY5b1ZBO0VBNEhRLGM5RUlpQjtBTGtoVnpCOztBbUZscFZBO0VBNERTLG1COUV3RWdCO0U4RXZFaEIseUI5RXVFZ0I7RThFdEVoQixjOUV1RW1CO0FMbWhWNUI7O0FtRnhwVkE7RUFrRWMsYzlFbUVjO0FMdWhWNUI7O0FtRjVwVkE7RUF1RVUsYzlFOERrQjtBTDJoVjVCOztBbUZocVZBO0VBMEVRLHlCOUUyRG9CO0U4RTFEcEIsWUFBWTtBbkYwbFZwQjs7QW1GcnFWQTtFQWlGUSxjOUVvRG9CO0FMb2lWNUI7O0FtRnpxVkE7RUF1RlMseUI5RTZDZ0I7RThFNUNoQixjOUU0Q2dCO0FMMGlWekI7O0FtRjlxVkE7RUE0RmMsYzlFd0NXO0FMOGlWekI7O0FtRmxyVkE7RUFpR1UsYzlFbUNlO0FMa2pWekI7O0FtRnRyVkE7RUFzR1EsYzlFOEJpQjtBTHNqVnpCOztBbUYxclZBO0VBNEdZLGlDOUV3QmE7RThFdkJoQix5QkFBeUI7RUFDekIsYzlFc0JnQjtBTDRqVnpCOztBbUZoc1ZBO0VBa0hjLGM5RWtCVztBTGdrVnpCOztBbUZwc1ZBO0VBdUhVLGM5RWFlO0FMb2tWekI7O0FtRnhzVkE7RUE0SFEsYzlFUWlCO0FMd2tWekI7O0FtRjVzVkE7RUFzSWdCLGM5RVFFO0FMa2tWbEI7O0FtRmh0VkE7RUEySVksYzlFSU07QUxxa1ZsQjs7QW1GcHRWQTtFQWlKUSxTQUFTO0FuRnVrVmpCOztBbUZ4dFZBO0VBc0pZLGdCQUFnQjtBbkZza1Y1Qjs7QXlDOXRWQTtFMkNFQyxnQkFBZ0I7QXBGZ3VWakI7O0EwQmp1VkE7RTJERUMsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixzQkFBc0I7QXJGbXVWdkI7O0FxRnR1VkE7RUFNRSwyQkFBMkI7QXJGb3VWN0I7O0FxRi90VkE7OztFQUdDLGVBQWU7QXJGa3VWaEI7O0FxRjl0VkE7RUFDQyx5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLGNoRmdJaUI7QUxpbVZsQjs7QXFGcHVWQTtFQU1FLGNoRjZIZ0I7QUxxbVZsQjs7QXFGL3RWQztFQUlDLGNoRnVDbUI7RWdGdENuQixtQmhGbUhnQjtBTDRtVmxCOztBcUZwdVZDO0VBUUUsY2hGbUNrQjtBTDZyVnJCOztBcUYxdFZBO0VBQ0MsU0FBUztFQUNULHVCQUF1QjtFQUN2QixjaEZrR2lCO0VnRmpHakIseUJoRnVHaUI7QUxzblZsQjs7QXFGanVWQTtFQU9FLGNoRnFHZ0I7QUx5blZsQjs7QXFGM3RWQztFQVFDLGNoRllzQjtFZ0ZYdEIsbUJoRlVtQjtFZ0ZUbkIscUJoRlNtQjtBTDhzVnJCOztBcUZqdVZDO0VBS0UsY2hGZXFCO0FMaXRWeEI7O0EwQmx1VkU7RTJEYUUsNkJBQTZCO0VBQzdCLHlCaEZ1RjBCO0VnRnRGMUIsY2hGMEVjO0FMK29WbEI7O0FxRnZ0Vkk7RUFLRixjaEZtRWdCO0VnRmxFaEIscUJoRjhFNEI7RWdGN0U1Qix5QnhFN0J5QztBYm12VjNDOztBcUZodFZJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCdUVpQjtFc0JyRW5CLHFCdEJxRW1CO0VnRmdCbkIsY2hGZnNCO0FMb3VWeEI7O0FPdHlWRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQm16VjdIOztBMkJ2eVZFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCcXlWdkY7O0EyQmh5VkU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEIyQ2lCO0VzQjFDakIscUJ0QjBDaUI7QUx3dlZyQjs7QTJCM3hWRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCdTBWbk47O0EyQnh4Vkk7O0VBS0ksaURBQWlGO0EzQnd4VnpGOztBcUZ0dlZJO0VBZ0JFLGtCQUFrQjtBckYwdVZ4Qjs7QXFGMXZWSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEZsQ1E7RWdGbUNSLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRjJ1VjVCOztBcUZyd1ZJO0VBaUNnQixhQUFhO0FyRnd1VmpDOztBMEJ2eVZFO0VDdkRBLGN2QlVnQjtFcUJWZCx5QnBCMkVpQjtFc0J6RW5CLHFCdEJ5RW1CO0VnRlluQixjaEZYc0I7QUx5eFZ4Qjs7QU8vMVZFO0VvQkFFLGN2QkljO0VxQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCNDJWN0g7O0EyQmgyVkU7RUFFRSxjdkJIYztFcUJWZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0I4MVZ2Rjs7QTJCejFWRTtFQUVFLGN2QmpCYztFdUJrQmQseUJ0QitDaUI7RXNCOUNqQixxQnRCOENpQjtBTDZ5VnJCOztBMkJwMVZFOztFQUdFLGN2QjdCYztFdUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JnNFZuTjs7QTJCajFWSTs7RUFLSSxpREFBaUY7QTNCaTFWekY7O0FxRjF5VlM7RUFLTCx5QmhGMkRjO0VnRjFEZCxxQmhGMERjO0FMK3VWbEI7O0FxRnB6Vkk7RUFnQkUsa0JBQWtCO0FyRnd5VnhCOztBcUZ4elZJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRjlCUTtFZ0YrQlIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGeXlWNUI7O0FxRm4wVkk7RUFpQ2dCLGFBQWE7QXJGc3lWakM7O0EwQnIyVkU7RUN2REEsV3ZCQ2E7RXFCRFgseUJwQitFaUI7RXNCN0VuQixxQnRCNkVtQjtFZ0ZRbkIsY2hGUHNCO0FMbTFWeEI7O0FPNzVWRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjA2VjdIOztBMkI5NVZFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCw4Q0FBaUY7QTNCNDVWdkY7O0EyQnY1VkU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJtRGlCO0VzQmxEakIscUJ0QmtEaUI7QUx1MlZyQjs7QTJCbDVWRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCODdWbk47O0EyQi80Vkk7O0VBS0ksOENBQWlGO0EzQis0VnpGOztBcUY3MlZJO0VBZ0JFLGtCQUFrQjtBckZpMlZ4Qjs7QXFGajNWSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEYxQlE7RWdGMkJSLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRmsyVjVCOztBcUY1M1ZJO0VBaUNnQixhQUFhO0FyRisxVmpDOztBMEI5NVZFO0VDdkRBLFd2QkNhO0VxQkRYLHlCcEJxRmlCO0VzQm5GbkIscUJ0Qm1GbUI7RWdGRW5CLGNoRkRzQjtBTHM0VnhCOztBT3Q5VkU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JtK1Y3SDs7QTJCdjlWRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0EzQnE5VnZGOztBMkJoOVZFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCeURpQjtFc0J4RGpCLHFCdEJ3RGlCO0FMMDVWckI7O0EyQjM4VkU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnUvVm5OOztBMkJ4OFZJOztFQUtJLGlEQUFpRjtBM0J3OFZ6Rjs7QXFGdDZWSTtFQWdCRSxrQkFBa0I7QXJGMDVWeEI7O0FxRjE2Vkk7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGcEJRO0VnRnFCUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckYyNVY1Qjs7QXFGcjdWSTtFQWlDZ0IsYUFBYTtBckZ3NVZqQzs7QTBCdjlWRTtFQ3ZEQSxXdkJDYTtFcUJEWCx5QnBCeUZpQjtFc0J2Rm5CLHFCdEJ1Rm1CO0VnRkZuQixjaEZHc0I7QUwyN1Z4Qjs7QU8vZ1dFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCNGhXN0g7O0EyQmhoV0U7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0I4Z1d2Rjs7QTJCemdXRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QjZEaUI7RXNCNURqQixxQnRCNERpQjtBTCs4VnJCOztBMkJwZ1dFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JnalduTjs7QTJCamdXSTs7RUFLSSxnREFBaUY7QTNCaWdXekY7O0FxRi85Vkk7RUFnQkUsa0JBQWtCO0FyRm05VnhCOztBcUZuK1ZJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRmhCUTtFZ0ZpQlIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGbzlWNUI7O0FxRjkrVkk7RUFpQ2dCLGFBQWE7QXJGaTlWakM7O0EwQmhoV0U7RUN2REEsV3ZCQ2E7RXFCRFgseUJwQjZGaUI7RXNCM0ZuQixxQnRCMkZtQjtFZ0ZObkIsY2hGT3NCO0FMZy9WeEI7O0FPeGtXRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnFsVzdIOztBMkJ6a1dFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTNCdWtXdkY7O0EyQmxrV0U7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJpRWlCO0VzQmhFakIscUJ0QmdFaUI7QUxvZ1dyQjs7QTJCN2pXRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCeW1Xbk47O0EyQjFqV0k7O0VBS0ksaURBQWlGO0EzQjBqV3pGOztBcUZ4aFdJO0VBZ0JFLGtCQUFrQjtBckY0Z1d4Qjs7QXFGNWhXSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEZaUTtFZ0ZhUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckY2Z1c1Qjs7QXFGdmlXSTtFQWlDZ0IsYUFBYTtBckYwZ1dqQzs7QTBCemtXRTtFQ3ZEQSxjdkJVZ0I7RXFCVmQseUJwQmlHaUI7RXNCL0ZuQixxQnRCK0ZtQjtFZ0ZWbkIsY2hGV3NCO0FMcWlXeEI7O0FPam9XRTtFb0JBRSxjdkJJYztFcUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjhvVzdIOztBMkJsb1dFO0VBRUUsY3ZCSGM7RXFCVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTNCZ29XdkY7O0EyQjNuV0U7RUFFRSxjdkJqQmM7RXVCa0JkLHlCdEJxRWlCO0VzQnBFakIscUJ0Qm9FaUI7QUx5aldyQjs7QTJCdG5XRTs7RUFHRSxjdkI3QmM7RXVCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCa3FXbk47O0EyQm5uV0k7O0VBS0ksZ0RBQWlGO0EzQm1uV3pGOztBcUZqbFdJO0VBZ0JFLGtCQUFrQjtBckZxa1d4Qjs7QXFGcmxXSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEZSUTtFZ0ZTUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckZza1c1Qjs7QXFGaG1XSTtFQWlDZ0IsYUFBYTtBckZta1dqQzs7QTBCbG9XRTtFQ3ZEQSxXdkJDYTtFcUJEWCx5QnBCcUdpQjtFc0JuR25CLHFCdEJtR21CO0VnRmRuQixjaEZlc0I7QUwwbFd4Qjs7QU8xcldFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCdXNXN0g7O0EyQjNyV0U7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0J5cld2Rjs7QTJCcHJXRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QnlFaUI7RXNCeEVqQixxQnRCd0VpQjtBTDhtV3JCOztBMkIvcVdFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0IydFduTjs7QTJCNXFXSTs7RUFLSSxnREFBaUY7QTNCNHFXekY7O0FxRjFvV0k7RUFnQkUsa0JBQWtCO0FyRjhuV3hCOztBcUY5b1dJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRkpRO0VnRktSLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRituVzVCOztBcUZ6cFdJO0VBaUNnQixhQUFhO0FyRjRuV2pDOztBcUY3cFdJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCeUdxQjtFc0J2R3ZCLHFCdEJ1R3VCO0VnRmxCdkIsY2hGbUIwQjtBTCtvVzVCOztBT252V0U7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0Jnd1c3SDs7QTJCcHZXRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0EzQmt2V3ZGOztBMkI3dVdFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCNkVxQjtFc0I1RXJCLHFCdEI0RXFCO0FMbXFXekI7O0EyQnh1V0U7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQm94V25OOztBMkJydVdJOztFQUtJLGlEQUFpRjtBM0JxdVd6Rjs7QXFGbnNXSTtFQWdCRSxrQkFBa0I7QXJGdXJXeEI7O0FxRnZzV0k7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGQVk7RWdGQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGd3JXNUI7O0FxRmx0V0k7RUFpQ2dCLGFBQWE7QXJGcXJXakM7O0FxRnR0V0k7RTFEckZGLFd2QkNhO0VxQkRYLHlCcEI2R3FCO0VzQjNHdkIscUJ0QjJHdUI7RWdGdEJ2QixjaEZ1QjBCO0FMb3NXNUI7O0FPNXlXRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnl6VzdIOztBMkI3eVdFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTNCMnlXdkY7O0EyQnR5V0U7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJpRnFCO0VzQmhGckIscUJ0QmdGcUI7QUx3dFd6Qjs7QTJCanlXRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCNjBXbk47O0EyQjl4V0k7O0VBS0ksZ0RBQWlGO0EzQjh4V3pGOztBcUY1dldJO0VBZ0JFLGtCQUFrQjtBckZndld4Qjs7QXFGaHdXSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEZJWTtFZ0ZIWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckZpdlc1Qjs7QXFGM3dXSTtFQWlDZ0IsYUFBYTtBckY4dVdqQzs7QXFGL3dXSTtFMURyRkYsV3ZCQ2E7RXFCRFgseUJwQmlIcUI7RXNCL0d2QixxQnRCK0d1QjtFZ0YxQnZCLGNoRjJCMEI7QUx5dlc1Qjs7QU9yMldFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCazNXN0g7O0EyQnQyV0U7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0JvMld2Rjs7QTJCLzFXRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QnFGcUI7RXNCcEZyQixxQnRCb0ZxQjtBTDZ3V3pCOztBMkIxMVdFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JzNFduTjs7QTJCdjFXSTs7RUFLSSxnREFBaUY7QTNCdTFXekY7O0FxRnJ6V0k7RUFnQkUsa0JBQWtCO0FyRnl5V3hCOztBcUZ6eldJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRlFZO0VnRlBaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRjB5VzVCOztBcUZwMFdJO0VBaUNnQixhQUFhO0FyRnV5V2pDOztBcUZ4MFdJO0UxRHJGRixjdkJVZ0I7RXFCVmQseUJwQnFIcUI7RXNCbkh2QixxQnRCbUh1QjtFZ0Y5QnZCLGNoRitCMEI7QUw4eVc1Qjs7QU85NVdFO0VvQkFFLGN2QkljO0VxQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCMjZXN0g7O0EyQi81V0U7RUFFRSxjdkJIYztFcUJWZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0I2NVd2Rjs7QTJCeDVXRTtFQUVFLGN2QmpCYztFdUJrQmQseUJ0QnlGcUI7RXNCeEZyQixxQnRCd0ZxQjtBTGswV3pCOztBMkJuNVdFOztFQUdFLGN2QjdCYztFdUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0IrN1duTjs7QTJCaDVXSTs7RUFLSSxnREFBaUY7QTNCZzVXekY7O0FxRjkyV0k7RUFnQkUsa0JBQWtCO0FyRmsyV3hCOztBcUZsM1dJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRllZO0VnRlhaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRm0yVzVCOztBcUY3M1dJO0VBaUNnQixhQUFhO0FyRmcyV2pDOztBcUZqNFdJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCeUhxQjtFc0J2SHZCLHFCdEJ1SHVCO0VnRmxDdkIsY2hGbUMwQjtBTG0yVzVCOztBT3Y5V0U7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JvK1c3SDs7QTJCeDlXRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQnM5V3ZGOztBMkJqOVdFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCNkZxQjtFc0I1RnJCLHFCdEI0RnFCO0FMdTNXekI7O0EyQjU4V0U7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQncvV25OOztBMkJ6OFdJOztFQUtJLGdEQUFpRjtBM0J5OFd6Rjs7QXFGdjZXSTtFQWdCRSxrQkFBa0I7QXJGMjVXeEI7O0FxRjM2V0k7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGZ0JZO0VnRmZaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRjQ1VzVCOztBcUZ0N1dJO0VBaUNnQixhQUFhO0FyRnk1V2pDOztBcUYxN1dJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCNkhxQjtFc0IzSHZCLHFCdEIySHVCO0VnRnRDdkIsY2hGdUMwQjtBTHc1VzVCOztBT2hoWEU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I2aFg3SDs7QTJCamhYRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0EzQitnWHZGOztBMkIxZ1hFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCaUdxQjtFc0JoR3JCLHFCdEJnR3FCO0FMNDZXekI7O0EyQnJnWEU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQmlqWG5OOztBMkJsZ1hJOztFQUtJLGlEQUFpRjtBM0JrZ1h6Rjs7QXFGaCtXSTtFQWdCRSxrQkFBa0I7QXJGbzlXeEI7O0FxRnArV0k7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGb0JZO0VnRm5CWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckZxOVc1Qjs7QXFGLytXSTtFQWlDZ0IsYUFBYTtBckZrOVdqQzs7QXFGbi9XSTtFMURyRkYsV3ZCQ2E7RXFCRFgseUJwQmlJcUI7RXNCL0h2QixxQnRCK0h1QjtFZ0YxQ3ZCLGNoRjJDMEI7QUw2OFc1Qjs7QU96a1hFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCc2xYN0g7O0EyQjFrWEU7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0J3a1h2Rjs7QTJCbmtYRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QnFHcUI7RXNCcEdyQixxQnRCb0dxQjtBTGkrV3pCOztBMkI5alhFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0IwbVhuTjs7QTJCM2pYSTs7RUFLSSxnREFBaUY7QTNCMmpYekY7O0FxRnpoWEk7RUFnQkUsa0JBQWtCO0FyRjZnWHhCOztBcUY3aFhJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRndCWTtFZ0Z2Qlosa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGOGdYNUI7O0FxRnhpWEk7RUFpQ2dCLGFBQWE7QXJGMmdYakM7O0FxRjVpWEk7RTFEckZGLFd2QkNhO0VxQkRYLHlCcEJxSXFCO0VzQm5JdkIscUJ0Qm1JdUI7RWdGOUN2QixjaEYrQzBCO0FMa2dYNUI7O0FPbG9YRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQitvWDdIOztBMkJub1hFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCaW9YdkY7O0EyQjVuWEU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJ5R3FCO0VzQnhHckIscUJ0QndHcUI7QUxzaFh6Qjs7QTJCdm5YRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCbXFYbk47O0EyQnBuWEk7O0VBS0ksK0NBQWlGO0EzQm9uWHpGOztBcUZsbFhJO0VBZ0JFLGtCQUFrQjtBckZza1h4Qjs7QXFGdGxYSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEY0Qlk7RWdGM0JaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRnVrWDVCOztBcUZqbVhJO0VBaUNnQixhQUFhO0FyRm9rWGpDOztBcUZybVhJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCb0tpQjtFc0JsS25CLHFCdEJrS21CO0VnRjdFbkIsY2hGOEVzQjtBTDRoWHhCOztBTzNyWEU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J3c1g3SDs7QTJCNXJYRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQjByWHZGOztBMkJyclhFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCd0lpQjtFc0J2SWpCLHFCdEJ1SWlCO0FMZ2pYckI7O0EyQmhyWEU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjR0WG5OOztBMkI3cVhJOztFQUtJLGdEQUFpRjtBM0I2cVh6Rjs7QXFGM29YSTtFQWdCRSxrQkFBa0I7QXJGK25YeEI7O0FxRi9vWEk7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGMkRRO0VnRjFEUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckZnb1g1Qjs7QXFGMXBYSTtFQWlDZ0IsYUFBYTtBckY2blhqQzs7QXFGOXBYSTtFMURyRkYsV3ZCQ2E7RXFCRFgseUJwQndLaUI7RXNCdEtuQixxQnRCc0ttQjtFZ0ZqRm5CLGNoRmtGc0I7QUxpbFh4Qjs7QU9wdlhFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCaXdYN0g7O0EyQnJ2WEU7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0Jtdlh2Rjs7QTJCOXVYRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QjRJaUI7RXNCM0lqQixxQnRCMklpQjtBTHFtWHJCOztBMkJ6dVhFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JxeFhuTjs7QTJCdHVYSTs7RUFLSSxnREFBaUY7QTNCc3VYekY7O0FxRnBzWEk7RUFnQkUsa0JBQWtCO0FyRndyWHhCOztBcUZ4c1hJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRitEUTtFZ0Y5RFIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGeXJYNUI7O0FxRm50WEk7RUFpQ2dCLGFBQWE7QXJGc3JYakM7O0FxRnZ0WEk7RTFEckZGLGN2QlVnQjtFcUJWZCx5QnBCNEtpQjtFc0IxS25CLHFCdEIwS21CO0VnRnJGbkIsY2hGc0ZzQjtBTHNvWHhCOztBTzd5WEU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0Iwelg3SDs7QTJCOXlYRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQjR5WHZGOztBMkJ2eVhFO0VBRUUsY3ZCakJjO0V1QmtCZCx5QnRCZ0ppQjtFc0IvSWpCLHFCdEIrSWlCO0FMMHBYckI7O0EyQmx5WEU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjgwWG5OOztBMkIveFhJOztFQUtJLGdEQUFpRjtBM0IreFh6Rjs7QXFGN3ZYSTtFQWdCRSxrQkFBa0I7QXJGaXZYeEI7O0FxRmp3WEk7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGbUVRO0VnRmxFUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckZrdlg1Qjs7QXFGNXdYSTtFQWlDZ0IsYUFBYTtBckYrdVhqQzs7QXFGaHhYSTtFMURyRkYsV3ZCQ2E7RXFCRFgseUJwQmdMaUI7RXNCOUtuQixxQnRCOEttQjtFZ0Z6Rm5CLGNoRjBGc0I7QUwyclh4Qjs7QU90MlhFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCbTNYN0g7O0EyQnYyWEU7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0JxMlh2Rjs7QTJCaDJYRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0Qm9KaUI7RXNCbkpqQixxQnRCbUppQjtBTCtzWHJCOztBMkIzMVhFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0J1NFhuTjs7QTJCeDFYSTs7RUFLSSxpREFBaUY7QTNCdzFYekY7O0FxRnR6WEk7RUFnQkUsa0JBQWtCO0FyRjB5WHhCOztBcUYxelhJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRnVFUTtFZ0Z0RVIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGMnlYNUI7O0FxRnIwWEk7RUFpQ2dCLGFBQWE7QXJGd3lYakM7O0FxRnowWEk7RTFEckZGLFd2QkNhO0VxQkRYLHlCcEJvTGlCO0VzQmxMbkIscUJ0QmtMbUI7RWdGN0ZuQixjaEY4RnNCO0FMZ3ZYeEI7O0FPLzVYRTtFb0JBRSxXdkJMVztFcUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjQ2WDdIOztBMkJoNlhFO0VBRUUsV3ZCWlc7RXFCRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTNCODVYdkY7O0EyQno1WEU7RUFFRSxXdkIxQlc7RXVCMkJYLHlCdEJ3SmlCO0VzQnZKakIscUJ0QnVKaUI7QUxvd1hyQjs7QTJCcDVYRTs7RUFHRSxXdkJ0Q1c7RXVCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCZzhYbk47O0EyQmo1WEk7O0VBS0ksK0NBQWlGO0EzQmk1WHpGOztBcUYvMlhJO0VBZ0JFLGtCQUFrQjtBckZtMlh4Qjs7QXFGbjNYSTtFQW1CWSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCaEYyRVE7RWdGMUVSLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FyRm8yWDVCOztBcUY5M1hJO0VBaUNnQixhQUFhO0FyRmkyWGpDOztBcUZsNFhJO0UxRHJGRixXdkJDYTtFcUJEWCx5QnBCd0xpQjtFc0J0TG5CLHFCdEJzTG1CO0VnRmpHbkIsY2hGa0dzQjtBTHF5WHhCOztBT3g5WEU7RW9CQUUsV3ZCTFc7RXFCRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JxK1g3SDs7QTJCejlYRTtFQUVFLFd2QlpXO0VxQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQnU5WHZGOztBMkJsOVhFO0VBRUUsV3ZCMUJXO0V1QjJCWCx5QnRCNEppQjtFc0IzSmpCLHFCdEIySmlCO0FMeXpYckI7O0EyQjc4WEU7O0VBR0UsV3ZCdENXO0V1QnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnkvWG5OOztBMkIxOFhJOztFQUtJLGdEQUFpRjtBM0IwOFh6Rjs7QXFGeDZYSTtFQWdCRSxrQkFBa0I7QXJGNDVYeEI7O0FxRjU2WEk7RUFtQlksY0FBYztFQUNkLFlBQVk7RUFDWiw4QmhGK0VRO0VnRjlFUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBckY2NVg1Qjs7QXFGdjdYSTtFQWlDZ0IsYUFBYTtBckYwNVhqQzs7QXFGMzdYSTtFMURyRkYsV3ZCQ2E7RXFCRFgseUJwQjRMaUI7RXNCMUxuQixxQnRCMExtQjtFZ0ZyR25CLGNoRnNHc0I7QUwwMVh4Qjs7QU9qaFlFO0VvQkFFLFd2QkxXO0VxQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCOGhZN0g7O0EyQmxoWUU7RUFFRSxXdkJaVztFcUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBM0JnaFl2Rjs7QTJCM2dZRTtFQUVFLFd2QjFCVztFdUIyQlgseUJ0QmdLaUI7RXNCL0pqQixxQnRCK0ppQjtBTDgyWHJCOztBMkJ0Z1lFOztFQUdFLFd2QnRDVztFdUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JralluTjs7QTJCbmdZSTs7RUFLSSxnREFBaUY7QTNCbWdZekY7O0FxRmorWEk7RUFnQkUsa0JBQWtCO0FyRnE5WHhCOztBcUZyK1hJO0VBbUJZLGNBQWM7RUFDZCxZQUFZO0VBQ1osOEJoRm1GUTtFZ0ZsRlIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7QXJGczlYNUI7O0FxRmgvWEk7RUFpQ2dCLGFBQWE7QXJGbTlYakM7O0FxRjE4WEk7RTFEckVGLGN0QmFtQjtFc0JabkIscUJ0QlltQjtBTHVnWXJCOztBT3hrWUU7RW9Cd0RFLGN0QlVvQjtFc0JUcEIseUJ0QlFpQjtFc0JQakIscUJ0Qk9pQjtBTDZnWXJCOztBMkJqaFlFO0VBRUUsZ0R0QkVpQjtBTGloWXJCOztBMkJoaFlFO0VBRUUsY3RCSGlCO0VzQklqQiw2QkFBNkI7QTNCa2hZakM7O0EyQi9nWUU7O0VBR0UsV3ZCaEZXO0V1QmlGWCx5QnRCWGlCO0VzQllqQixxQnRCWmlCO0FMNmhZckI7O0EyQi9nWUk7O0VBS0ksZ0R0Qm5CYTtBTGtpWXJCOztBMEI1aVlFO0VDSEEsY3RCaUJtQjtFc0JoQm5CLHFCdEJnQm1CO0FMbWlZckI7O0FPeG1ZRTtFb0J3REUsY3RCY29CO0VzQmJwQix5QnRCWWlCO0VzQlhqQixxQnRCV2lCO0FMeWlZckI7O0EyQmpqWUU7RUFFRSxpRHRCTWlCO0FMNmlZckI7O0EyQmhqWUU7RUFFRSxjdEJDaUI7RXNCQWpCLDZCQUE2QjtBM0JrallqQzs7QTJCL2lZRTs7RUFHRSxjdkJ2RWM7RXVCd0VkLHlCdEJQaUI7RXNCUWpCLHFCdEJSaUI7QUx5allyQjs7QTJCL2lZSTs7RUFLSSxpRHRCZmE7QUw4allyQjs7QTBCNWtZRTtFQ0hBLGN0QnFCbUI7RXNCcEJuQixxQnRCb0JtQjtBTCtqWXJCOztBT3hvWUU7RW9Cd0RFLGN0QmtCb0I7RXNCakJwQix5QnRCZ0JpQjtFc0JmakIscUJ0QmVpQjtBTHFrWXJCOztBMkJqbFlFO0VBRUUsOEN0QlVpQjtBTHlrWXJCOztBMkJobFlFO0VBRUUsY3RCS2lCO0VzQkpqQiw2QkFBNkI7QTNCa2xZakM7O0EyQi9rWUU7O0VBR0UsV3ZCaEZXO0V1QmlGWCx5QnRCSGlCO0VzQklqQixxQnRCSmlCO0FMcWxZckI7O0EyQi9rWUk7O0VBS0ksOEN0QlhhO0FMMGxZckI7O0EwQjVtWUU7RUNIQSxjdEIyQm1CO0VzQjFCbkIscUJ0QjBCbUI7QUx5bFlyQjs7QU94cVlFO0VvQndERSxjdEJ3Qm9CO0VzQnZCcEIseUJ0QnNCaUI7RXNCckJqQixxQnRCcUJpQjtBTCtsWXJCOztBMkJqbllFO0VBRUUsZ0R0QmdCaUI7QUxtbVlyQjs7QTJCaG5ZRTtFQUVFLGN0QldpQjtFc0JWakIsNkJBQTZCO0EzQmtuWWpDOztBMkIvbVlFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0QkdpQjtFc0JGakIscUJ0QkVpQjtBTCttWXJCOztBMkIvbVlJOztFQUtJLGdEdEJMYTtBTG9uWXJCOztBMEI1b1lFO0VDSEEsY3RCK0JtQjtFc0I5Qm5CLHFCdEI4Qm1CO0FMcW5ZckI7O0FPeHNZRTtFb0J3REUsY3RCNEJvQjtFc0IzQnBCLHlCdEIwQmlCO0VzQnpCakIscUJ0QnlCaUI7QUwybllyQjs7QTJCanBZRTtFQUVFLGdEdEJvQmlCO0FMK25ZckI7O0EyQmhwWUU7RUFFRSxjdEJlaUI7RXNCZGpCLDZCQUE2QjtBM0JrcFlqQzs7QTJCL29ZRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEJPaUI7RXNCTmpCLHFCdEJNaUI7QUwyb1lyQjs7QTJCL29ZSTs7RUFLSSxnRHRCRGE7QUxncFlyQjs7QTBCNXFZRTtFQ0hBLGN0Qm1DbUI7RXNCbENuQixxQnRCa0NtQjtBTGlwWXJCOztBT3h1WUU7RW9Cd0RFLGN0QmdDb0I7RXNCL0JwQix5QnRCOEJpQjtFc0I3QmpCLHFCdEI2QmlCO0FMdXBZckI7O0EyQmpyWUU7RUFFRSxnRHRCd0JpQjtBTDJwWXJCOztBMkJocllFO0VBRUUsY3RCbUJpQjtFc0JsQmpCLDZCQUE2QjtBM0JrcllqQzs7QTJCL3FZRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEJXaUI7RXNCVmpCLHFCdEJVaUI7QUx1cVlyQjs7QTJCL3FZSTs7RUFLSSxnRHRCR2E7QUw0cVlyQjs7QTBCNXNZRTtFQ0hBLGN0QnVDbUI7RXNCdENuQixxQnRCc0NtQjtBTDZxWXJCOztBT3h3WUU7RW9Cd0RFLGN0Qm9Db0I7RXNCbkNwQix5QnRCa0NpQjtFc0JqQ2pCLHFCdEJpQ2lCO0FMbXJZckI7O0EyQmp0WUU7RUFFRSxnRHRCNEJpQjtBTHVyWXJCOztBMkJodFlFO0VBRUUsY3RCdUJpQjtFc0J0QmpCLDZCQUE2QjtBM0JrdFlqQzs7QTJCL3NZRTs7RUFHRSxjdkJ2RWM7RXVCd0VkLHlCdEJlaUI7RXNCZGpCLHFCdEJjaUI7QUxtc1lyQjs7QTJCL3NZSTs7RUFLSSxnRHRCT2E7QUx3c1lyQjs7QTBCNXVZRTtFQ0hBLGN0QjJDbUI7RXNCMUNuQixxQnRCMENtQjtBTHlzWXJCOztBT3h5WUU7RW9Cd0RFLGN0QndDb0I7RXNCdkNwQix5QnRCc0NpQjtFc0JyQ2pCLHFCdEJxQ2lCO0FMK3NZckI7O0EyQmp2WUU7RUFFRSxnRHRCZ0NpQjtBTG10WXJCOztBMkJodllFO0VBRUUsY3RCMkJpQjtFc0IxQmpCLDZCQUE2QjtBM0JrdllqQzs7QTJCL3VZRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEJtQmlCO0VzQmxCakIscUJ0QmtCaUI7QUwrdFlyQjs7QTJCL3VZSTs7RUFLSSxnRHRCV2E7QUxvdVlyQjs7QXFGMXNZSTtFMURyRUYsY3RCK0N1QjtFc0I5Q3ZCLHFCdEI4Q3VCO0FMcXVZekI7O0FPeDBZRTtFb0J3REUsY3RCNEN3QjtFc0IzQ3hCLHlCdEIwQ3FCO0VzQnpDckIscUJ0QnlDcUI7QUwydVl6Qjs7QTJCanhZRTtFQUVFLGdEdEJvQ3FCO0FMK3VZekI7O0EyQmh4WUU7RUFFRSxjdEIrQnFCO0VzQjlCckIsNkJBQTZCO0EzQmt4WWpDOztBMkIvd1lFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0QnVCcUI7RXNCdEJyQixxQnRCc0JxQjtBTDJ2WXpCOztBMkIvd1lJOztFQUtJLGdEdEJlaUI7QUxnd1l6Qjs7QXFGMXVZSTtFMURyRUYsY3RCbUR1QjtFc0JsRHZCLHFCdEJrRHVCO0FMaXdZekI7O0FPeDJZRTtFb0J3REUsY3RCZ0R3QjtFc0IvQ3hCLHlCdEI4Q3FCO0VzQjdDckIscUJ0QjZDcUI7QUx1d1l6Qjs7QTJCanpZRTtFQUVFLGdEdEJ3Q3FCO0FMMndZekI7O0EyQmh6WUU7RUFFRSxjdEJtQ3FCO0VzQmxDckIsNkJBQTZCO0EzQmt6WWpDOztBMkIveVlFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0QjJCcUI7RXNCMUJyQixxQnRCMEJxQjtBTHV4WXpCOztBMkIveVlJOztFQUtJLGdEdEJtQmlCO0FMNHhZekI7O0FxRjF3WUk7RTFEckVGLGN0QnVEdUI7RXNCdER2QixxQnRCc0R1QjtBTDZ4WXpCOztBT3g0WUU7RW9Cd0RFLGN0Qm9Ed0I7RXNCbkR4Qix5QnRCa0RxQjtFc0JqRHJCLHFCdEJpRHFCO0FMbXlZekI7O0EyQmoxWUU7RUFFRSwrQ3RCNENxQjtBTHV5WXpCOztBMkJoMVlFO0VBRUUsY3RCdUNxQjtFc0J0Q3JCLDZCQUE2QjtBM0JrMVlqQzs7QTJCLzBZRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEIrQnFCO0VzQjlCckIscUJ0QjhCcUI7QUxtell6Qjs7QTJCLzBZSTs7RUFLSSwrQ3RCdUJpQjtBTHd6WXpCOztBcUYxeVlJO0UxRHJFRixjdEIyRHVCO0VzQjFEdkIscUJ0QjBEdUI7QUx5ell6Qjs7QU94NllFO0VvQndERSxjdEJ3RHdCO0VzQnZEeEIseUJ0QnNEcUI7RXNCckRyQixxQnRCcURxQjtBTCt6WXpCOztBMkJqM1lFO0VBRUUsZ0R0QmdEcUI7QUxtMFl6Qjs7QTJCaDNZRTtFQUVFLGN0QjJDcUI7RXNCMUNyQiw2QkFBNkI7QTNCazNZakM7O0EyQi8yWUU7O0VBR0UsY3ZCdkVjO0V1QndFZCx5QnRCbUNxQjtFc0JsQ3JCLHFCdEJrQ3FCO0FMKzBZekI7O0EyQi8yWUk7O0VBS0ksZ0R0QjJCaUI7QUxvMVl6Qjs7QXFGMTBZSTtFMURyRUYsY3RCK0R1QjtFc0I5RHZCLHFCdEI4RHVCO0FMcTFZekI7O0FPeDhZRTtFb0J3REUsY3RCNER3QjtFc0IzRHhCLHlCdEIwRHFCO0VzQnpEckIscUJ0QnlEcUI7QUwyMVl6Qjs7QTJCajVZRTtFQUVFLGdEdEJvRHFCO0FMKzFZekI7O0EyQmg1WUU7RUFFRSxjdEIrQ3FCO0VzQjlDckIsNkJBQTZCO0EzQms1WWpDOztBMkIvNFlFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0QnVDcUI7RXNCdENyQixxQnRCc0NxQjtBTDIyWXpCOztBMkIvNFlJOztFQUtJLGdEdEIrQmlCO0FMZzNZekI7O0FxRjEyWUk7RTFEckVGLGN0Qm1FdUI7RXNCbEV2QixxQnRCa0V1QjtBTGkzWXpCOztBT3grWUU7RW9Cd0RFLGN0QmdFd0I7RXNCL0R4Qix5QnRCOERxQjtFc0I3RHJCLHFCdEI2RHFCO0FMdTNZekI7O0EyQmo3WUU7RUFFRSxnRHRCd0RxQjtBTDIzWXpCOztBMkJoN1lFO0VBRUUsY3RCbURxQjtFc0JsRHJCLDZCQUE2QjtBM0JrN1lqQzs7QTJCLzZZRTs7RUFHRSxXdkJoRlc7RXVCaUZYLHlCdEIyQ3FCO0VzQjFDckIscUJ0QjBDcUI7QUx1NFl6Qjs7QTJCLzZZSTs7RUFLSSxnRHRCbUNpQjtBTDQ0WXpCOztBcUYxNFlJO0UxRHJFRixjdEJ1RXVCO0VzQnRFdkIscUJ0QnNFdUI7QUw2NFl6Qjs7QU94Z1pFO0VvQndERSxjdEJvRXdCO0VzQm5FeEIseUJ0QmtFcUI7RXNCakVyQixxQnRCaUVxQjtBTG01WXpCOztBMkJqOVlFO0VBRUUsK0N0QjREcUI7QUx1NVl6Qjs7QTJCaDlZRTtFQUVFLGN0QnVEcUI7RXNCdERyQiw2QkFBNkI7QTNCazlZakM7O0EyQi84WUU7O0VBR0UsV3ZCaEZXO0V1QmlGWCx5QnRCK0NxQjtFc0I5Q3JCLHFCdEI4Q3FCO0FMbTZZekI7O0EyQi84WUk7O0VBS0ksK0N0QnVDaUI7QUx3Nll6Qjs7QXFGMTZZSTtFMURyRUYsY3RCMkV1QjtFc0IxRXZCLHFCdEIwRXVCO0FMeTZZekI7O0FPeGlaRTtFb0J3REUsY3RCd0V3QjtFc0J2RXhCLHlCdEJzRXFCO0VzQnJFckIscUJ0QnFFcUI7QUwrNll6Qjs7QTJCai9ZRTtFQUVFLDhDdEJnRXFCO0FMbTdZekI7O0EyQmgvWUU7RUFFRSxjdEIyRHFCO0VzQjFEckIsNkJBQTZCO0EzQmsvWWpDOztBMkIvK1lFOztFQUdFLFd2QmhGVztFdUJpRlgseUJ0Qm1EcUI7RXNCbERyQixxQnRCa0RxQjtBTCs3WXpCOztBMkIvK1lJOztFQUtJLDhDdEIyQ2lCO0FMbzhZekI7O0FxRi83WUs7RUFJRixjaEZ0RXFCO0VnRnVFckIseUJoRnhFa0I7RWdGeUVsQixxQmhGekVrQjtBTHdnWnJCOztBcUYzN1lJO0VBSUUsNkJBQTZCO0FyRjI3WW5DOztBcUZ4N1lLO0VBSUEsY2hGeEZnQjtFZ0Z5RmxCLHFCaEZ6RmtCO0VnRjBGbEIsNkJBQTZCO0FyRnc3WWhDOztBcUYvOFlLO0VBSUYsY2hGbEVxQjtFZ0ZtRXJCLHlCaEZwRWtCO0VnRnFFbEIscUJoRnJFa0I7QUxvaFpyQjs7QXFGMzhZSTtFQUlFLDZCQUE2QjtBckYyOFluQzs7QXFGeDhZSztFQUlBLGNoRnBGZ0I7RWdGcUZsQixxQmhGckZrQjtFZ0ZzRmxCLDZCQUE2QjtBckZ3OFloQzs7QXFGLzlZSztFQUlGLGNoRjlEcUI7RWdGK0RyQix5QmhGaEVrQjtFZ0ZpRWxCLHFCaEZqRWtCO0FMZ2lackI7O0FxRjM5WUk7RUFJRSw2QkFBNkI7QXJGMjlZbkM7O0FxRng5WUs7RUFJQSxjaEZoRmdCO0VnRmlGbEIscUJoRmpGa0I7RWdGa0ZsQiw2QkFBNkI7QXJGdzlZaEM7O0FxRi8rWUs7RUFJRixjaEZ4RHFCO0VnRnlEckIseUJoRjFEa0I7RWdGMkRsQixxQmhGM0RrQjtBTDBpWnJCOztBcUYzK1lJO0VBSUUsNkJBQTZCO0FyRjIrWW5DOztBcUZ4K1lLO0VBSUEsY2hGMUVnQjtFZ0YyRWxCLHFCaEYzRWtCO0VnRjRFbEIsNkJBQTZCO0FyRncrWWhDOztBcUYvL1lLO0VBSUYsY2hGcERxQjtFZ0ZxRHJCLHlCaEZ0RGtCO0VnRnVEbEIscUJoRnZEa0I7QUxzalpyQjs7QXFGMy9ZSTtFQUlFLDZCQUE2QjtBckYyL1luQzs7QXFGeC9ZSztFQUlBLGNoRnRFZ0I7RWdGdUVsQixxQmhGdkVrQjtFZ0Z3RWxCLDZCQUE2QjtBckZ3L1loQzs7QXFGL2daSztFQUlGLGNoRmhEcUI7RWdGaURyQix5QmhGbERrQjtFZ0ZtRGxCLHFCaEZuRGtCO0FMa2tackI7O0FxRjNnWkk7RUFJRSw2QkFBNkI7QXJGMmdabkM7O0FxRnhnWks7RUFJQSxjaEZsRWdCO0VnRm1FbEIscUJoRm5Fa0I7RWdGb0VsQiw2QkFBNkI7QXJGd2daaEM7O0FxRi9oWks7RUFJRixjaEY1Q3FCO0VnRjZDckIseUJoRjlDa0I7RWdGK0NsQixxQmhGL0NrQjtBTDhrWnJCOztBcUYzaFpJO0VBSUUsNkJBQTZCO0FyRjJoWm5DOztBcUZ4aFpLO0VBSUEsY2hGOURnQjtFZ0YrRGxCLHFCaEYvRGtCO0VnRmdFbEIsNkJBQTZCO0FyRndoWmhDOztBcUYvaVpLO0VBSUYsY2hGeENxQjtFZ0Z5Q3JCLHlCaEYxQ2tCO0VnRjJDbEIscUJoRjNDa0I7QUwwbFpyQjs7QXFGM2laSTtFQUlFLDZCQUE2QjtBckYyaVpuQzs7QXFGeGlaSztFQUlBLGNoRjFEZ0I7RWdGMkRsQixxQmhGM0RrQjtFZ0Y0RGxCLDZCQUE2QjtBckZ3aVpoQzs7QXFGL2paSztFQUlGLGNoRnBDeUI7RWdGcUN6Qix5QmhGdENzQjtFZ0Z1Q3RCLHFCaEZ2Q3NCO0FMc21aekI7O0FxRjNqWkk7RUFJRSw2QkFBNkI7QXJGMmpabkM7O0FxRnhqWks7RUFJQSxjaEZ0RG9CO0VnRnVEdEIscUJoRnZEc0I7RWdGd0R0Qiw2QkFBNkI7QXJGd2paaEM7O0FxRi9rWks7RUFJRixjaEZoQ3lCO0VnRmlDekIseUJoRmxDc0I7RWdGbUN0QixxQmhGbkNzQjtBTGtuWnpCOztBcUYza1pJO0VBSUUsNkJBQTZCO0FyRjJrWm5DOztBcUZ4a1pLO0VBSUEsY2hGbERvQjtFZ0ZtRHRCLHFCaEZuRHNCO0VnRm9EdEIsNkJBQTZCO0FyRndrWmhDOztBcUYvbFpLO0VBSUYsY2hGNUJ5QjtFZ0Y2QnpCLHlCaEY5QnNCO0VnRitCdEIscUJoRi9Cc0I7QUw4blp6Qjs7QXFGM2xaSTtFQUlFLDZCQUE2QjtBckYybFpuQzs7QXFGeGxaSztFQUlBLGNoRjlDb0I7RWdGK0N0QixxQmhGL0NzQjtFZ0ZnRHRCLDZCQUE2QjtBckZ3bFpoQzs7QXFGL21aSztFQUlGLGNoRnhCeUI7RWdGeUJ6Qix5QmhGMUJzQjtFZ0YyQnRCLHFCaEYzQnNCO0FMMG9aekI7O0FxRjNtWkk7RUFJRSw2QkFBNkI7QXJGMm1abkM7O0FxRnhtWks7RUFJQSxjaEYxQ29CO0VnRjJDdEIscUJoRjNDc0I7RWdGNEN0Qiw2QkFBNkI7QXJGd21aaEM7O0FxRi9uWks7RUFJRixjaEZwQnlCO0VnRnFCekIseUJoRnRCc0I7RWdGdUJ0QixxQmhGdkJzQjtBTHNwWnpCOztBcUYzblpJO0VBSUUsNkJBQTZCO0FyRjJuWm5DOztBcUZ4blpLO0VBSUEsY2hGdENvQjtFZ0Z1Q3RCLHFCaEZ2Q3NCO0VnRndDdEIsNkJBQTZCO0FyRnduWmhDOztBcUYvb1pLO0VBSUYsY2hGaEJ5QjtFZ0ZpQnpCLHlCaEZsQnNCO0VnRm1CdEIscUJoRm5Cc0I7QUxrcVp6Qjs7QXFGM29aSTtFQUlFLDZCQUE2QjtBckYyb1puQzs7QXFGeG9aSztFQUlBLGNoRmxDb0I7RWdGbUN0QixxQmhGbkNzQjtFZ0ZvQ3RCLDZCQUE2QjtBckZ3b1poQzs7QXFGL3BaSztFQUlGLGNoRlp5QjtFZ0ZhekIseUJoRmRzQjtFZ0ZldEIscUJoRmZzQjtBTDhxWnpCOztBcUYzcFpJO0VBSUUsNkJBQTZCO0FyRjJwWm5DOztBcUZ4cFpLO0VBSUEsY2hGOUJvQjtFZ0YrQnRCLHFCaEYvQnNCO0VnRmdDdEIsNkJBQTZCO0FyRndwWmhDOztBcUYvcVpLO0VBSUYsY2hGUnlCO0VnRlN6Qix5QmhGVnNCO0VnRld0QixxQmhGWHNCO0FMMHJaekI7O0FxRjNxWkk7RUFJRSw2QkFBNkI7QXJGMnFabkM7O0FxRnhxWks7RUFJQSxjaEYxQm9CO0VnRjJCdEIscUJoRjNCc0I7RWdGNEJ0Qiw2QkFBNkI7QXJGd3FaaEM7O0FxRmpxWkM7RUFDQyxjaEZsR21CO0FMc3dackI7O0FxRmhxWks7RUFJRixjaEYxR2tCO0FMMHdackI7O0FxRnpxWkM7RUFDQyxjaEY5Rm1CO0FMMHdackI7O0FxRnhxWks7RUFJRixjaEZ0R2tCO0FMOHdackI7O0FxRmpyWkM7RUFDQyxjaEYxRm1CO0FMOHdackI7O0FxRmhyWks7RUFJRixjaEZsR2tCO0FMa3hackI7O0FxRnpyWkM7RUFDQyxjaEZwRm1CO0FMZ3hackI7O0FxRnhyWks7RUFJRixjaEY1RmtCO0FMb3hackI7O0FxRmpzWkM7RUFDQyxjaEZoRm1CO0FMb3hackI7O0FxRmhzWks7RUFJRixjaEZ4RmtCO0FMd3hackI7O0FxRnpzWkM7RUFDQyxjaEY1RW1CO0FMd3hackI7O0FxRnhzWks7RUFJRixjaEZwRmtCO0FMNHhackI7O0FxRmp0WkM7RUFDQyxjaEZ4RW1CO0FMNHhackI7O0FxRmh0Wks7RUFJRixjaEZoRmtCO0FMZ3lackI7O0FxRnp0WkM7RUFDQyxjaEZwRW1CO0FMZ3lackI7O0FxRnh0Wks7RUFJRixjaEY1RWtCO0FMb3lackI7O0FxRmp1WkM7RUFDQyxjaEZoRXVCO0FMb3laekI7O0FxRmh1Wks7RUFJRixjaEZ4RXNCO0FMd3laekI7O0FxRnp1WkM7RUFDQyxjaEY1RHVCO0FMd3laekI7O0FxRnh1Wks7RUFJRixjaEZwRXNCO0FMNHlaekI7O0FxRmp2WkM7RUFDQyxjaEZ4RHVCO0FMNHlaekI7O0FxRmh2Wks7RUFJRixjaEZoRXNCO0FMZ3paekI7O0FxRnp2WkM7RUFDQyxjaEZwRHVCO0FMZ3paekI7O0FxRnh2Wks7RUFJRixjaEY1RHNCO0FMb3paekI7O0FxRmp3WkM7RUFDQyxjaEZoRHVCO0FMb3paekI7O0FxRmh3Wks7RUFJRixjaEZ4RHNCO0FMd3paekI7O0FxRnp3WkM7RUFDQyxjaEY1Q3VCO0FMd3paekI7O0FxRnh3Wks7RUFJRixjaEZwRHNCO0FMNHpaekI7O0FxRmp4WkM7RUFDQyxjaEZ4Q3VCO0FMNHpaekI7O0FxRmh4Wks7RUFJRixjaEZoRHNCO0FMZzBaekI7O0FxRnp4WkM7RUFDQyxjaEZwQ3VCO0FMZzBaekI7O0FxRnh4Wks7RUFJRixjaEY1Q3NCO0FMbzBaekI7O0FxRmx4WkE7RUFDRyxjQUFvRDtBckZxeFp2RDs7QXFGbnhaRztFQUlDLHlCeEVwTDRCO0FidThaaEM7O0FxRjd3WkE7RUFHRSw0QkFBNEI7QXJGOHdaOUI7O0FxRmp4WkE7RUFPTSw2QkFBNkI7QXJGOHdabkM7O0FxRnJ4WkE7RUFvQkcscURoRmpKa0I7QUxzNVpyQjs7QXFGbndaRztFQUtHLGdFQUErRDtBckZrd1pyRTs7QXFGdndaRztFQVFJLGdFQUErRDtBckZtd1p0RTs7QXFGeHZaRztFQUtHLGdFQUErRDtBckZ1dlpyRTs7QXFGNXZaRztFQVFJLGdFQUErRDtBckZ3dlp0RTs7QXFGenlaQTtFQW9CRyxzREFKb0I7QXJGNnhadkI7O0FxRnZ4Wkc7RUFLRyxpRUFBK0Q7RUFPaEUsNkJBQTZCO0VBQzdCLHlCQUF5QjtBckZneFo5Qjs7QXFGN3haRztFQVFJLGlFQUErRDtBckZ5eFp0RTs7QXFGOXdaRztFQUtHLGlFQUErRDtFQU9oRSw2QkFBNkI7RUFDN0IseUJBQXlCO0FyRnV3WjlCOztBcUZweFpHO0VBUUksaUVBQStEO0FyRmd4WnRFOztBcUZqMFpBO0VBb0JHLG1EaEZ6SWtCO0FMMDdackI7O0FxRi95Wkc7RUFLRyw4REFBK0Q7QXJGOHlackU7O0FxRm56Wkc7RUFRSSw4REFBK0Q7QXJGK3ladEU7O0FxRnB5Wkc7RUFLRyw4REFBK0Q7QXJGbXlackU7O0FxRnh5Wkc7RUFRSSw4REFBK0Q7QXJGb3ladEU7O0FxRnIxWkE7RUFvQkcscURoRm5Ja0I7QUx3OFpyQjs7QXFGbjBaRztFQUtHLGdFQUErRDtBckZrMFpyRTs7QXFGdjBaRztFQVFJLGdFQUErRDtBckZtMFp0RTs7QXFGeHpaRztFQUtHLGdFQUErRDtBckZ1elpyRTs7QXFGNXpaRztFQVFJLGdFQUErRDtBckZ3elp0RTs7QXFGejJaQTtFQW9CRyxxRGhGL0hrQjtBTHc5WnJCOztBcUZ2MVpHO0VBS0csZ0VBQStEO0FyRnMxWnJFOztBcUYzMVpHO0VBUUksZ0VBQStEO0FyRnUxWnRFOztBcUY1MFpHO0VBS0csZ0VBQStEO0FyRjIwWnJFOztBcUZoMVpHO0VBUUksZ0VBQStEO0FyRjQwWnRFOztBcUY3M1pBO0VBb0JHLHFEaEYzSGtCO0FMdytackI7O0FxRjMyWkc7RUFLRyxnRUFBK0Q7QXJGMDJackU7O0FxRi8yWkc7RUFRSSxnRUFBK0Q7QXJGMjJadEU7O0FxRmgyWkc7RUFLRyxnRUFBK0Q7QXJGKzFackU7O0FxRnAyWkc7RUFRSSxnRUFBK0Q7QXJGZzJadEU7O0FxRmo1WkE7RUFvQkcscURoRnZIa0I7QUx3L1pyQjs7QXFGLzNaRztFQUtHLGdFQUErRDtBckY4M1pyRTs7QXFGbjRaRztFQVFJLGdFQUErRDtBckYrM1p0RTs7QXFGcDNaRztFQUtHLGdFQUErRDtBckZtM1pyRTs7QXFGeDNaRztFQVFJLGdFQUErRDtBckZvM1p0RTs7QXFGcjZaQTtFQW9CRyxxRGhGbkhrQjtBTHdnYXJCOztBcUZuNVpHO0VBS0csZ0VBQStEO0FyRms1WnJFOztBcUZ2NVpHO0VBUUksZ0VBQStEO0FyRm01WnRFOztBcUZ4NFpHO0VBS0csZ0VBQStEO0FyRnU0WnJFOztBcUY1NFpHO0VBUUksZ0VBQStEO0FyRnc0WnRFOztBcUZ6N1pBO0VBb0JHLHFEaEYvR3NCO0FMd2hhekI7O0FxRnY2Wkc7RUFLRyxnRUFBK0Q7QXJGczZackU7O0FxRjM2Wkc7RUFRSSxnRUFBK0Q7QXJGdTZadEU7O0FxRjU1Wkc7RUFLRyxnRUFBK0Q7QXJGMjVackU7O0FxRmg2Wkc7RUFRSSxnRUFBK0Q7QXJGNDVadEU7O0FxRjc4WkE7RUFvQkcscURoRjNHc0I7QUx3aWF6Qjs7QXFGMzdaRztFQUtHLGdFQUErRDtBckYwN1pyRTs7QXFGLzdaRztFQVFJLGdFQUErRDtBckYyN1p0RTs7QXFGaDdaRztFQUtHLGdFQUErRDtBckYrNlpyRTs7QXFGcDdaRztFQVFJLGdFQUErRDtBckZnN1p0RTs7QXFGaitaQTtFQW9CRyxvRGhGdkdzQjtBTHdqYXpCOztBcUYvOFpHO0VBS0csK0RBQStEO0FyRjg4WnJFOztBcUZuOVpHO0VBUUksK0RBQStEO0FyRis4WnRFOztBcUZwOFpHO0VBS0csK0RBQStEO0FyRm04WnJFOztBcUZ4OFpHO0VBUUksK0RBQStEO0FyRm84WnRFOztBcUZyL1pBO0VBb0JHLHFEaEZuR3NCO0FMd2thekI7O0FxRm4rWkc7RUFLRyxnRUFBK0Q7QXJGaytackU7O0FxRnYrWkc7RUFRSSxnRUFBK0Q7QXJGbStadEU7O0FxRng5Wkc7RUFLRyxnRUFBK0Q7QXJGdTlackU7O0FxRjU5Wkc7RUFRSSxnRUFBK0Q7QXJGdzladEU7O0FxRnpnYUE7RUFvQkcscURoRi9Gc0I7QUx3bGF6Qjs7QXFGdi9aRztFQUtHLGdFQUErRDtBckZzL1pyRTs7QXFGMy9aRztFQVFJLGdFQUErRDtBckZ1L1p0RTs7QXFGNStaRztFQUtHLGdFQUErRDtBckYyK1pyRTs7QXFGaC9aRztFQVFJLGdFQUErRDtBckY0K1p0RTs7QXFGN2hhQTtFQW9CRyxxRGhGM0ZzQjtBTHdtYXpCOztBcUYzZ2FHO0VBS0csZ0VBQStEO0FyRjBnYXJFOztBcUYvZ2FHO0VBUUksZ0VBQStEO0FyRjJnYXRFOztBcUZoZ2FHO0VBS0csZ0VBQStEO0FyRisvWnJFOztBcUZwZ2FHO0VBUUksZ0VBQStEO0FyRmdnYXRFOztBcUZqamFBO0VBb0JHLG9EaEZ2RnNCO0FMd25hekI7O0FxRi9oYUc7RUFLRywrREFBK0Q7QXJGOGhhckU7O0FxRm5pYUc7RUFRSSwrREFBK0Q7QXJGK2hhdEU7O0FxRnBoYUc7RUFLRywrREFBK0Q7QXJGbWhhckU7O0FxRnhoYUc7RUFRSSwrREFBK0Q7QXJGb2hhdEU7O0FxRnJrYUE7RUFvQkcsbURoRm5Gc0I7QUx3b2F6Qjs7QXFGbmphRztFQUtHLDhEQUErRDtBckZramFyRTs7QXFGdmphRztFQVFJLDhEQUErRDtBckZtamF0RTs7QXFGeGlhRztFQUtHLDhEQUErRDtBckZ1aWFyRTs7QXFGNWlhRztFQVFJLDhEQUErRDtBckZ3aWF0RTs7QXFGM2hhQTtFQUVFLGdCQUFnQjtBckY2aGFsQjs7QXFGeGhhQTtFQUVFLG1CQUFtQjtBckYwaGFyQjs7QXFGcmhhQTtFQUVFLHlCQUF5QjtBckZ1aGEzQjs7QXFGemhhQTtFQU1FLGdCQUFnQjtBckZ1aGFsQjs7QXFGN2hhQTtFQVVFLGdCQUFnQjtBckZ1aGFsQjs7QXFGamlhQTtFQWNFLGdCQUFnQjtBckZ1aGFsQjs7QXFGcmlhQTtFQWtCRSxnQkFBZ0I7QXJGdWhhbEI7O0FxRnppYUE7RUFzQkUseUJBQXlCO0FyRnVoYTNCOztBcUZsaGFBO0VBRUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtBckZvaGF4Qjs7QXFGdmhhQTtFQU9FLHFCQUFxQjtFQUNyQixzQkFBc0I7QXJGb2hheEI7O0FxRjVoYUE7RUFZRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FyRm9oYXJCOztBcUZqaWFBO0VBaUJFLG9CQUFvQjtFQUNwQix1QkFBdUI7QXJGb2hhekI7O0FxRnRpYUE7RUFzQkUsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBckZvaGF6Qjs7QXFGM2lhQTtFQTJCRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FyRm9oYXpCOztBcUYvZ2FBO0VBRUUsa0JBQWtCO0FyRmloYXBCOztBcUZuaGFBO0VBTUUsZUFBZTtBckZpaGFqQjs7QXFGdmhhQTtFQVVFLGlCQUFpQjtBckZpaGFuQjs7QTBCdjJhQTtFMkQ2VkMsbUJBQW1CO0FyRjhnYXBCOztBa0Z6dmFJOztFQUVJLGlCRzJPb0M7QXJGaWhhNUM7O0FrRnh2YUk7O0VBRUksaUJHcU95RDtBckZzaGFqRTs7QWtGdnZhSTs7OztFQUlJLGlCRzZOMkU7RUgzTjNFLFdBQVc7QWxGeXZhbkI7O0FxRmxpYUE7RUFPRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FyRitoYXhCOztBa0ZoeGFJOzs7RUFFSSxpQkdvUHFDO0FyRmdpYTdDOztBa0ZoeGFJOzs7RUFFSSxlRzhPd0Q7QXJGc2lhaEU7O0FrRmh4YUk7Ozs7Ozs7RUFJSSxlR3NPd0U7RUhwT3hFLFdBQVc7QWxGcXhhbkI7O0FxRjlqYUE7RUFnQkcscUJBQXFCO0VBQ3JCLFVBQVU7QXJGa2phYjs7QWtGNXlhSTs7O0VBRUksaUJHNlBxQztBckZtamE3Qzs7QWtGNXlhSTs7O0VBRUksaUJHdVAwRDtBckZ5amFsRTs7QWtGNXlhSTs7Ozs7OztFQUlJLGlCRytPNEU7RUg3TzVFLFdBQVc7QWxGaXphbkI7O0FxRjFsYUE7RUF5QkcscUJBQXFCO0VBQ3JCLFVBQVU7QXJGcWthYjs7QXFGL2phQTtFQUNDLHlCaEZ4T2lCO0VnRnlPakIsY2hGdFRvQjtFZ0Z1VHBCLHVCQUF1QjtBckZra2F4Qjs7QXFGL2phQTs7OztFQUlDLDBCQUEwQjtBckZra2EzQjs7QXFGdGthQTs7Ozs7Ozs7OztFQVNLLHlCaEZuVWdCO0VnRm9VaEIsY2hGblVtQjtBTDY0YXhCOztBcUZwa2FDO0VBQ0MseUNoRjNVbUI7RWdGNFVuQixjaEY1VW1CO0VnRjZVbkIsdUJBQXVCO0FyRnVrYXpCOztBcUZwa2FDO0VBQ0MseUNoRmpWbUI7RWdGa1ZuQixjaEZsVm1CO0VnRm1WbkIsdUJBQXVCO0FyRnVrYXpCOztBcUZwa2FDOzs7O0VBSUMsMEJBQTBCO0FyRnVrYTVCOztBcUYza2FDOzs7Ozs7Ozs7O0VBUUsseUJoRjlWZTtFZ0YrVmYsY2hGOVZrQjtBTDg2YXhCOztBcUZybWFDO0VBQ0MsMENoRnZVbUI7RWdGd1VuQixjaEZ4VW1CO0VnRnlVbkIsdUJBQXVCO0FyRndtYXpCOztBcUZybWFDO0VBQ0MsMENoRjdVbUI7RWdGOFVuQixjaEY5VW1CO0VnRitVbkIsdUJBQXVCO0FyRndtYXpCOztBcUZybWFDOzs7O0VBSUMsMEJBQTBCO0FyRndtYTVCOztBcUY1bWFDOzs7Ozs7Ozs7O0VBUUsseUJoRjFWZTtFZ0YyVmYsY2hGMVZrQjtBTDI4YXhCOztBcUZ0b2FDO0VBQ0MsdUNoRm5VbUI7RWdGb1VuQixjaEZwVW1CO0VnRnFVbkIsdUJBQXVCO0FyRnlvYXpCOztBcUZ0b2FDO0VBQ0MsdUNoRnpVbUI7RWdGMFVuQixjaEYxVW1CO0VnRjJVbkIsdUJBQXVCO0FyRnlvYXpCOztBcUZ0b2FDOzs7O0VBSUMsMEJBQTBCO0FyRnlvYTVCOztBcUY3b2FDOzs7Ozs7Ozs7O0VBUUsseUJoRnRWZTtFZ0Z1VmYsY2hGdFZrQjtBTHcrYXhCOztBcUZ2cWFDO0VBQ0MseUNoRjdUbUI7RWdGOFRuQixjaEY5VG1CO0VnRitUbkIsdUJBQXVCO0FyRjBxYXpCOztBcUZ2cWFDO0VBQ0MseUNoRm5VbUI7RWdGb1VuQixjaEZwVW1CO0VnRnFVbkIsdUJBQXVCO0FyRjBxYXpCOztBcUZ2cWFDOzs7O0VBSUMsMEJBQTBCO0FyRjBxYTVCOztBcUY5cWFDOzs7Ozs7Ozs7O0VBUUsseUJoRmhWZTtFZ0ZpVmYsY2hGaFZrQjtBTG1nYnhCOztBcUZ4c2FDO0VBQ0MseUNoRnpUbUI7RWdGMFRuQixjaEYxVG1CO0VnRjJUbkIsdUJBQXVCO0FyRjJzYXpCOztBcUZ4c2FDO0VBQ0MseUNoRi9UbUI7RWdGZ1VuQixjaEZoVW1CO0VnRmlVbkIsdUJBQXVCO0FyRjJzYXpCOztBcUZ4c2FDOzs7O0VBSUMsMEJBQTBCO0FyRjJzYTVCOztBcUYvc2FDOzs7Ozs7Ozs7O0VBUUsseUJoRjVVZTtFZ0Y2VWYsY2hGNVVrQjtBTGdpYnhCOztBcUZ6dWFDO0VBQ0MseUNoRnJUbUI7RWdGc1RuQixjaEZ0VG1CO0VnRnVUbkIsdUJBQXVCO0FyRjR1YXpCOztBcUZ6dWFDO0VBQ0MseUNoRjNUbUI7RWdGNFRuQixjaEY1VG1CO0VnRjZUbkIsdUJBQXVCO0FyRjR1YXpCOztBcUZ6dWFDOzs7O0VBSUMsMEJBQTBCO0FyRjR1YTVCOztBcUZodmFDOzs7Ozs7Ozs7O0VBUUsseUJoRnhVZTtFZ0Z5VWYsY2hGeFVrQjtBTDZqYnhCOztBcUYxd2FDO0VBQ0MseUNoRmpUbUI7RWdGa1RuQixjaEZsVG1CO0VnRm1UbkIsdUJBQXVCO0FyRjZ3YXpCOztBcUYxd2FDO0VBQ0MseUNoRnZUbUI7RWdGd1RuQixjaEZ4VG1CO0VnRnlUbkIsdUJBQXVCO0FyRjZ3YXpCOztBcUYxd2FDOzs7O0VBSUMsMEJBQTBCO0FyRjZ3YTVCOztBcUZqeGFDOzs7Ozs7Ozs7O0VBUUsseUJoRnBVZTtFZ0ZxVWYsY2hGcFVrQjtBTDBsYnhCOztBcUYzeWFDO0VBQ0MseUNoRjdTbUI7RWdGOFNuQixjaEY5U21CO0VnRitTbkIsdUJBQXVCO0FyRjh5YXpCOztBcUYzeWFDO0VBQ0MseUNoRm5UbUI7RWdGb1RuQixjaEZwVG1CO0VnRnFUbkIsdUJBQXVCO0FyRjh5YXpCOztBcUYzeWFDOzs7O0VBSUMsMEJBQTBCO0FyRjh5YTVCOztBcUZsemFDOzs7Ozs7Ozs7O0VBUUsseUJoRmhVZTtFZ0ZpVWYsY2hGaFVrQjtBTHVuYnhCOztBcUY1MGFDO0VBQ0MseUNoRnpTdUI7RWdGMFN2QixjaEYxU3VCO0VnRjJTdkIsdUJBQXVCO0FyRiswYXpCOztBcUY1MGFDO0VBQ0MseUNoRi9TdUI7RWdGZ1R2QixjaEZoVHVCO0VnRmlUdkIsdUJBQXVCO0FyRiswYXpCOztBcUY1MGFDOzs7O0VBSUMsMEJBQTBCO0FyRiswYTVCOztBcUZuMWFDOzs7Ozs7Ozs7O0VBUUsseUJoRjVUbUI7RWdGNlRuQixjaEY1VHNCO0FMb3BiNUI7O0FxRjcyYUM7RUFDQyx5Q2hGclN1QjtFZ0ZzU3ZCLGNoRnRTdUI7RWdGdVN2Qix1QkFBdUI7QXJGZzNhekI7O0FxRjcyYUM7RUFDQyx5Q2hGM1N1QjtFZ0Y0U3ZCLGNoRjVTdUI7RWdGNlN2Qix1QkFBdUI7QXJGZzNhekI7O0FxRjcyYUM7Ozs7RUFJQywwQkFBMEI7QXJGZzNhNUI7O0FxRnAzYUM7Ozs7Ozs7Ozs7RUFRSyx5QmhGeFRtQjtFZ0Z5VG5CLGNoRnhUc0I7QUxpcmI1Qjs7QXFGOTRhQztFQUNDLHdDaEZqU3VCO0VnRmtTdkIsY2hGbFN1QjtFZ0ZtU3ZCLHVCQUF1QjtBckZpNWF6Qjs7QXFGOTRhQztFQUNDLHdDaEZ2U3VCO0VnRndTdkIsY2hGeFN1QjtFZ0Z5U3ZCLHVCQUF1QjtBckZpNWF6Qjs7QXFGOTRhQzs7OztFQUlDLDBCQUEwQjtBckZpNWE1Qjs7QXFGcjVhQzs7Ozs7Ozs7OztFQVFLLHlCaEZwVG1CO0VnRnFUbkIsY2hGcFRzQjtBTDhzYjVCOztBcUYvNmFDO0VBQ0MseUNoRjdSdUI7RWdGOFJ2QixjaEY5UnVCO0VnRitSdkIsdUJBQXVCO0FyRms3YXpCOztBcUYvNmFDO0VBQ0MseUNoRm5TdUI7RWdGb1N2QixjaEZwU3VCO0VnRnFTdkIsdUJBQXVCO0FyRms3YXpCOztBcUYvNmFDOzs7O0VBSUMsMEJBQTBCO0FyRms3YTVCOztBcUZ0N2FDOzs7Ozs7Ozs7O0VBUUsseUJoRmhUbUI7RWdGaVRuQixjaEZoVHNCO0FMMnViNUI7O0FxRmg5YUM7RUFDQyx5Q2hGelJ1QjtFZ0YwUnZCLGNoRjFSdUI7RWdGMlJ2Qix1QkFBdUI7QXJGbTlhekI7O0FxRmg5YUM7RUFDQyx5Q2hGL1J1QjtFZ0ZnU3ZCLGNoRmhTdUI7RWdGaVN2Qix1QkFBdUI7QXJGbTlhekI7O0FxRmg5YUM7Ozs7RUFJQywwQkFBMEI7QXJGbTlhNUI7O0FxRnY5YUM7Ozs7Ozs7Ozs7RUFRSyx5QmhGNVNtQjtFZ0Y2U25CLGNoRjVTc0I7QUx3d2I1Qjs7QXFGai9hQztFQUNDLHlDaEZyUnVCO0VnRnNSdkIsY2hGdFJ1QjtFZ0Z1UnZCLHVCQUF1QjtBckZvL2F6Qjs7QXFGai9hQztFQUNDLHlDaEYzUnVCO0VnRjRSdkIsY2hGNVJ1QjtFZ0Y2UnZCLHVCQUF1QjtBckZvL2F6Qjs7QXFGai9hQzs7OztFQUlDLDBCQUEwQjtBckZvL2E1Qjs7QXFGeC9hQzs7Ozs7Ozs7OztFQVFLLHlCaEZ4U21CO0VnRnlTbkIsY2hGeFNzQjtBTHF5YjVCOztBcUZsaGJDO0VBQ0Msd0NoRmpSdUI7RWdGa1J2QixjaEZsUnVCO0VnRm1SdkIsdUJBQXVCO0FyRnFoYnpCOztBcUZsaGJDO0VBQ0Msd0NoRnZSdUI7RWdGd1J2QixjaEZ4UnVCO0VnRnlSdkIsdUJBQXVCO0FyRnFoYnpCOztBcUZsaGJDOzs7O0VBSUMsMEJBQTBCO0FyRnFoYjVCOztBcUZ6aGJDOzs7Ozs7Ozs7O0VBUUsseUJoRnBTbUI7RWdGcVNuQixjaEZwU3NCO0FMazBiNUI7O0FxRm5qYkM7RUFDQyx1Q2hGN1F1QjtFZ0Y4UXZCLGNoRjlRdUI7RWdGK1F2Qix1QkFBdUI7QXJGc2piekI7O0FxRm5qYkM7RUFDQyx1Q2hGblJ1QjtFZ0ZvUnZCLGNoRnBSdUI7RWdGcVJ2Qix1QkFBdUI7QXJGc2piekI7O0FxRm5qYkM7Ozs7RUFJQywwQkFBMEI7QXJGc2piNUI7O0FxRjFqYkM7Ozs7Ozs7Ozs7RUFRSyx5QmhGaFNtQjtFZ0ZpU25CLGNoRmhTc0I7QUwrMWI1Qjs7QXFGcGxiQztFQUNDLHdDaEY5T21CO0VnRitPbkIsY2hGL09tQjtFZ0ZnUG5CLHVCQUF1QjtBckZ1bGJ6Qjs7QXFGcGxiQztFQUNDLHdDaEZwUG1CO0VnRnFQbkIsY2hGclBtQjtFZ0ZzUG5CLHVCQUF1QjtBckZ1bGJ6Qjs7QXFGcGxiQzs7OztFQUlDLDBCQUEwQjtBckZ1bGI1Qjs7QXFGM2xiQzs7Ozs7Ozs7OztFQVFLLHlCaEZqUWU7RWdGa1FmLGNoRmpRa0I7QUxpMmJ4Qjs7QXFGcm5iQztFQUNDLHdDaEYxT21CO0VnRjJPbkIsY2hGM09tQjtFZ0Y0T25CLHVCQUF1QjtBckZ3bmJ6Qjs7QXFGcm5iQztFQUNDLHdDaEZoUG1CO0VnRmlQbkIsY2hGalBtQjtFZ0ZrUG5CLHVCQUF1QjtBckZ3bmJ6Qjs7QXFGcm5iQzs7OztFQUlDLDBCQUEwQjtBckZ3bmI1Qjs7QXFGNW5iQzs7Ozs7Ozs7OztFQVFLLHlCaEY3UGU7RWdGOFBmLGNoRjdQa0I7QUw4M2J4Qjs7QXFGdHBiQztFQUNDLHlDaEZ0T21CO0VnRnVPbkIsY2hGdk9tQjtFZ0Z3T25CLHVCQUF1QjtBckZ5cGJ6Qjs7QXFGdHBiQztFQUNDLHlDaEY1T21CO0VnRjZPbkIsY2hGN09tQjtFZ0Y4T25CLHVCQUF1QjtBckZ5cGJ6Qjs7QXFGdHBiQzs7OztFQUlDLDBCQUEwQjtBckZ5cGI1Qjs7QXFGN3BiQzs7Ozs7Ozs7OztFQVFLLHlCaEZ6UGU7RWdGMFBmLGNoRnpQa0I7QUwyNWJ4Qjs7QXFGdnJiQztFQUNDLHlDaEZsT21CO0VnRm1PbkIsY2hGbk9tQjtFZ0ZvT25CLHVCQUF1QjtBckYwcmJ6Qjs7QXFGdnJiQztFQUNDLHlDaEZ4T21CO0VnRnlPbkIsY2hGek9tQjtFZ0YwT25CLHVCQUF1QjtBckYwcmJ6Qjs7QXFGdnJiQzs7OztFQUlDLDBCQUEwQjtBckYwcmI1Qjs7QXFGOXJiQzs7Ozs7Ozs7OztFQVFLLHlCaEZyUGU7RWdGc1BmLGNoRnJQa0I7QUx3N2J4Qjs7QXFGeHRiQztFQUNDLHdDaEY5Tm1CO0VnRitObkIsY2hGL05tQjtFZ0ZnT25CLHVCQUF1QjtBckYydGJ6Qjs7QXFGeHRiQztFQUNDLHdDaEZwT21CO0VnRnFPbkIsY2hGck9tQjtFZ0ZzT25CLHVCQUF1QjtBckYydGJ6Qjs7QXFGeHRiQzs7OztFQUlDLDBCQUEwQjtBckYydGI1Qjs7QXFGL3RiQzs7Ozs7Ozs7OztFQVFLLHlCaEZqUGU7RWdGa1BmLGNoRmpQa0I7QUxxOWJ4Qjs7QXFGenZiQztFQUNDLHdDaEYxTm1CO0VnRjJObkIsY2hGM05tQjtFZ0Y0Tm5CLHVCQUF1QjtBckY0dmJ6Qjs7QXFGenZiQztFQUNDLHdDaEZoT21CO0VnRmlPbkIsY2hGak9tQjtFZ0ZrT25CLHVCQUF1QjtBckY0dmJ6Qjs7QXFGenZiQzs7OztFQUlDLDBCQUEwQjtBckY0dmI1Qjs7QXFGaHdiQzs7Ozs7Ozs7OztFQVFLLHlCaEY3T2U7RWdGOE9mLGNoRjdPa0I7QUxrL2J4Qjs7QXFGMXhiQztFQUNDLHdDaEZ0Tm1CO0VnRnVObkIsY2hGdk5tQjtFZ0Z3Tm5CLHVCQUF1QjtBckY2eGJ6Qjs7QXFGMXhiQztFQUNDLHdDaEY1Tm1CO0VnRjZObkIsY2hGN05tQjtFZ0Y4Tm5CLHVCQUF1QjtBckY2eGJ6Qjs7QXFGMXhiQzs7OztFQUlDLDBCQUEwQjtBckY2eGI1Qjs7QXFGanliQzs7Ozs7Ozs7OztFQVFLLHlCaEZ6T2U7RWdGME9mLGNoRnpPa0I7QUwrZ2N4Qjs7QXFGaHliQTtFQUNDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7QXJGbXliWDs7QXFGdnliQTtFQU9FLGtCQUFrQjtBckZveWJwQjs7QXFGM3liQTtFQVdFLFVBQVU7RUFDVixTQUFTO0FyRm95Ylg7O0FxRmh6YkE7O0VBa0JFLGNBQWM7QXJGbXliaEI7O0FxRnJ6YkE7RUFzQkUsWUFBWTtFQUNaLFdBQVc7QXJGbXliYjs7QXFGMXpiQTtFQTJCRSxjQUFjO0VBQ2QsYUFBYTtBckZteWJmOztBcUYvemJBO0VBZ0NFLFlBQVk7RUFDWixXQUFXO0FyRm15YmI7O0FrRjluY0k7O0VBRUksa0JHOFZzQztBckZteWI5Qzs7QWtGN25jSTs7RUFFSSxrQkd3VjREO0FyRnd5YnBFOztBa0Y1bmNJOzs7O0VBSUksa0JHZ1YrRTtFSDlVL0UsV0FBVztBbEY4bmNuQjs7QWtGaHBjSTs7RUFFSSxpQkdtV3FDO0FyRmd6YjdDOztBa0Yvb2NJOztFQUVJLGlCRzZWMEQ7QXJGcXpibEU7O0FrRjlvY0k7Ozs7RUFJSSxpQkdxVjRFO0VIblY1RSxXQUFXO0FsRmdwY25COztBa0ZscWNJOztFQUVJLGlCR3VXcUM7QXJGOHpiN0M7O0FrRmpxY0k7O0VBRUksaUJHaVcwRDtBckZtMGJsRTs7QWtGaHFjSTs7OztFQUlJLGlCR3lWNEU7RUh2VjVFLFdBQVc7QWxGa3FjbkI7O0FxRjEzYkE7RUFzRFUsY2hGMVpjO0FMa3VjeEI7O0FxRjkzYkE7RUE2RFcsY2hGamFhO0FMc3VjeEI7O0FxRmw0YkE7RUFzRFUsY2hGdFpjO0FMc3VjeEI7O0FxRnQ0YkE7RUE2RFcsY2hGN1phO0FMMHVjeEI7O0FxRjE0YkE7RUFzRFUsY2hGbFpjO0FMMHVjeEI7O0FxRjk0YkE7RUE2RFcsY2hGelphO0FMOHVjeEI7O0FxRmw1YkE7RUFzRFUsY2hGNVljO0FMNHVjeEI7O0FxRnQ1YkE7RUE2RFcsY2hGblphO0FMZ3ZjeEI7O0FxRjE1YkE7RUFzRFUsY2hGeFljO0FMZ3ZjeEI7O0FxRjk1YkE7RUE2RFcsY2hGL1lhO0FMb3ZjeEI7O0FxRmw2YkE7RUFzRFUsY2hGcFljO0FMb3ZjeEI7O0FxRnQ2YkE7RUE2RFcsY2hGM1lhO0FMd3ZjeEI7O0FxRjE2YkE7RUFzRFUsY2hGaFljO0FMd3ZjeEI7O0FxRjk2YkE7RUE2RFcsY2hGdllhO0FMNHZjeEI7O0FxRmw3YkE7RUFzRFUsY2hGNVhjO0FMNHZjeEI7O0FxRnQ3YkE7RUE2RFcsY2hGbllhO0FMZ3djeEI7O0FxRjE3YkE7RUFzRFUsY2hGeFhrQjtBTGd3YzVCOztBcUY5N2JBO0VBNkRXLGNoRi9YaUI7QUxvd2M1Qjs7QXFGbDhiQTtFQXNEVSxjaEZwWGtCO0FMb3djNUI7O0FxRnQ4YkE7RUE2RFcsY2hGM1hpQjtBTHd3YzVCOztBcUYxOGJBO0VBc0RVLGNoRmhYa0I7QUx3d2M1Qjs7QXFGOThiQTtFQTZEVyxjaEZ2WGlCO0FMNHdjNUI7O0FxRmw5YkE7RUFzRFUsY2hGNVdrQjtBTDR3YzVCOztBcUZ0OWJBO0VBNkRXLGNoRm5YaUI7QUxneGM1Qjs7QXFGMTliQTtFQXNEVSxjaEZ4V2tCO0FMZ3hjNUI7O0FxRjk5YkE7RUE2RFcsY2hGL1dpQjtBTG94YzVCOztBcUZsK2JBO0VBc0RVLGNoRnBXa0I7QUxveGM1Qjs7QXFGdCtiQTtFQTZEVyxjaEYzV2lCO0FMd3hjNUI7O0FxRjErYkE7RUFzRFUsY2hGaFdrQjtBTHd4YzVCOztBcUY5K2JBO0VBNkRXLGNoRnZXaUI7QUw0eGM1Qjs7QXFGbC9iQTtFQXNEVSxjaEY1VmtCO0FMNHhjNUI7O0FxRnQvYkE7RUE2RFcsY2hGbldpQjtBTGd5YzVCOztBcUZyN2JBO0VBRUUsWUFBWTtBckZ1N2JkOztBcUZ6N2JBO0VBTUUsZUFBZTtBckZ1N2JqQjs7QXFGNzdiQTtFQVVFLFlBQVk7QXJGdTdiZDs7QXFGbDdiQTs7RUFHRSxZQUFZO0FyRm83YmQ7O0FxRi82YkE7RUFHRyxrQkFBc0M7QXJGZzdiekM7O0FxRm43YkE7RUFNSSxVeEV6ZGtDO0FiMDRjdEM7O0FxRnY3YkE7RUFZRyxrQnhFL2RtQztFd0VnZW5DLG1CQUF1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RUF3QkUsbUJBQW1CO0F6Rm0yZHJCOztBeUYzM2RBO0VBNEJFLHFCQUFxQjtBekZtMmR2Qjs7QXlGLzNkQTtFQWdDRSxzQkFBc0I7QXpGbTJkeEI7O0F5Rm40ZEE7RUFvQ0UsbUJBQW1CO0F6Rm0yZHJCOztBeUY5MWRBO0VBR0UsMkJBQTBCO0F6RisxZDVCOztBeUZsMmRBO0VBT0UseUI1RW1CZ0Q7QWI0MGRsRDs7QXlGdDJkQTtFQVlFLG1CQUFtQjtBekY4MWRyQjs7QWtDL3JkQTtFdUR6SkMsd0JBQXdCO0VBQ3JCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXpGNDFkcEI7O0FrQ25uZEE7RXVEck9DLFdBQVc7QXpGNDFkWjs7QWtDL21kQTtFdUR6T0MsMkJBQTJCO0F6RjQxZDVCOztBa0NybGRBO0V1RG5RQyxnQkFBZ0I7QXpGNDFkakI7O0F5RjcxZEE7RUFJSyxXQUFXO0F6RjYxZGhCOztBa0Z2emRJOztFQUVJLGlCT2pDb0M7QXpGMjFkNUM7O0FrRnR6ZEk7O0VBRUksaUJPdkN5RDtBekZnMmRqRTs7QWtGcnpkSTs7OztFQUlJLGlCTy9DMkU7RVBpRDNFLFdBQVc7QWxGdXpkbkI7O0F5RnoyZEE7RUFJRSxjQUFjO0F6RnkyZGhCOztBeUY3MmRBO0VBUUUsY3BGcURnQjtFb0ZwRGhCLGNBQWM7QXpGeTJkaEI7O0F5RmwzZEE7O0VBY0UsY0FBYztBekZ5MmRoQjs7QXlGdjNkQTs7RUFtQkUsZ0JBQWdCO0F6RnkyZGxCOztBeUZwMmRBOztFQUdFLGNBQWM7QXpGczJkaEI7O0EwRm45ZEE7RUFHSyxjQUFjO0VBQ2QsZUFBZTtBMUZvOWRwQjs7QTBGeDlkQTtFQU9TLGVBQWU7RUFDZixnQkFBZ0I7QTFGcTlkekI7O0EwRjc5ZEE7RUFjSyxZQUFZO0ExRm05ZGpCOztBMEZqK2RBO0VBbUJLLGFBQWE7RUFDaEIsb0JBQW9CO0ExRms5ZHRCOztBMEZ0K2RBO0VBMEJZLGdDckZpSU07QUwrMGRsQjs7QTBGMStkQTtFQTZCZ0IsZ0JBQWdCO0ExRmk5ZGhDOztBa0Z2c2RJO0VRdlNKO0lBc0NvQixnQkFBZTtJQUNm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Qjs7QThDOXJlQTtFZ0RISSx5QnpGNEpjO0FMeWllbEI7O0E4RnRzZUE7RUFJUSx5QkFBeUI7QTlGc3NlakM7O0E4RjFzZUE7RUFRUSxXQUFXO0E5RnNzZW5COztBOEY5c2VBO0VBV1Msa0JBQWtCO0E5RnVzZTNCOztBOEZsdGVBO0VBZ0JRLFlBQVk7QTlGc3NlcEI7O0E4RnR0ZUE7RUFtQlMsa0JBQWtCO0E5RnVzZTNCOztBK0Z4dGVBO0VBSUcsa0JBQWtCO0EvRnd0ZXJCOztBK0Y1dGVBO0VBVUcsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsb0JBQW9CO0EvRnN0ZXZCOztBK0ZudWVBO0VBbUJHLGMxRm1FcUI7QUxpcGV4Qjs7QStGdnVlQTtFQTBCSSxhQUFhO0EvRml0ZWpCOztBK0YzdWVBO0VBa0NJLHlCMUZ3SGM7QUxxbGVsQjs7QStGL3VlQTtFQXlDRyxrQkFBa0I7RUFDbEIsY0FBYztBL0Ywc2VqQjs7QStGcHZlQTtFQTZDSSx5QjFGNkdjO0FMOGxlbEI7O0ErRnh2ZUE7RUFpREksYzFGZ0djO0FMMm1lbEI7O0ErRjV2ZUE7RUF1REksMEMxRmdCaUI7RTBGZmpCLGMxRmVpQjtBTDByZXJCOztBK0Zqd2VBO0VBaUVNLGMxRk1lO0UwRkxmLDBDMUZLZTtBTCtyZXJCOztBK0Z0d2VBO0VBaUVNLGMxRlVlO0UwRlRmLDJDMUZTZTtBTGdzZXJCOztBK0Yzd2VBO0VBaUVNLGMxRmNlO0UwRmJmLHdDMUZhZTtBTGlzZXJCOztBK0ZoeGVBO0VBaUVNLGMxRm9CZTtFMEZuQmYsMEMxRm1CZTtBTGdzZXJCOztBK0ZyeGVBO0VBaUVNLGMxRndCZTtFMEZ2QmYsMEMxRnVCZTtBTGlzZXJCOztBK0YxeGVBO0VBaUVNLGMxRjRCZTtFMEYzQmYsMEMxRjJCZTtBTGtzZXJCOztBK0YveGVBO0VBaUVNLGMxRmdDZTtFMEYvQmYsMEMxRitCZTtBTG1zZXJCOztBK0ZweWVBO0VBaUVNLGMxRm9DZTtFMEZuQ2YsMEMxRm1DZTtBTG9zZXJCOztBK0Z6eWVBO0VBaUVNLGMxRndDbUI7RTBGdkNuQiwwQzFGdUNtQjtBTHFzZXpCOztBK0Y5eWVBO0VBaUVNLGMxRjRDbUI7RTBGM0NuQiwwQzFGMkNtQjtBTHNzZXpCOztBK0ZuemVBO0VBaUVNLGMxRmdEbUI7RTBGL0NuQix5QzFGK0NtQjtBTHVzZXpCOztBK0Z4emVBO0VBaUVNLGMxRm9EbUI7RTBGbkRuQiwwQzFGbURtQjtBTHdzZXpCOztBK0Y3emVBO0VBaUVNLGMxRndEbUI7RTBGdkRuQiwwQzFGdURtQjtBTHlzZXpCOztBK0ZsMGVBO0VBaUVNLGMxRjREbUI7RTBGM0RuQiwwQzFGMkRtQjtBTDBzZXpCOztBK0Z2MGVBO0VBaUVNLGMxRmdFbUI7RTBGL0RuQix5QzFGK0RtQjtBTDJzZXpCOztBK0Y1MGVBO0VBaUVNLGMxRm9FbUI7RTBGbkVuQix3QzFGbUVtQjtBTDRzZXpCOztBK0Z2d2VBO0VBR0csYUFBYTtBL0Z3d2VoQjs7QWdHcDFlQTs7RUFFQyxrQkFBa0I7QWhHdTFlbkI7O0FnR3oxZUE7O0VBTUcsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixnQkFBZ0I7RWRrR2Ysb0I3RWhEb0I7RTJGL0NyQixlQUFlO0VBQ2YsZ0JBQWdCO0FoR3UxZW5COztBa0Z4dGVJOzs7O0VBRUksaUJjbkl1RTtBaEdnMmUvRTs7QWtGenRlSTs7OztFQUVJLGlCY3pJa0Q7QWhHdTJlMUQ7O0FrRjF0ZUk7Ozs7Ozs7O0VBSUksaUJjakp5RjtBaEdrM2VqRzs7QWdHNTNlQTs7RUFlSSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7QWhHazNleEI7O0FnR3A0ZUE7Ozs7RWQwR0ksb0I3RWhEb0I7QUxpMWV4Qjs7QWdHNTJlQTtFQUdHLGMzRm9Da0I7QUx5MGVyQjs7QWdHaDNlQTtFQU1JLGMzRmlDaUI7QUw2MGVyQjs7QWdHcDNlQTtFQVlJLGMzRjJCaUI7QUxpMWVyQjs7QWdHeDNlQTtFQWVLLGMzRndCZ0I7QUxxMWVyQjs7QWdHNTNlQTtFQW9CSSxjM0YyRmM7QUxpeGVsQjs7QWdHaDRlQTtFQXVCSyxjM0Z3RmE7QUxxeGVsQjs7QWdHcDRlQTtFQTZCRyxjM0ZVa0I7QUxpMmVyQjs7QWdHeDRlQTtFQWdDSSxjM0ZPaUI7QUxxMmVyQjs7QWdHcjJlQTtFQUVFLG9CQUFvQjtBaEd1MmV0Qjs7QWdHejJlQTtFQUtHLGVBQWU7QWhHdzJlbEI7O0FnRzcyZUE7RUFTRyxjM0ZnRWU7QUx3eWVsQjs7QWdHajNlQTtFQWNJLHlCM0ZkaUI7RTJGZWpCLGMzRmRvQjtBTHEzZXhCOztBZ0d0M2VBO0VBb0JHLHlCM0ZwQmtCO0UyRnFCbEIsYzNGcEJxQjtBTDAzZXhCOztBZ0czM2VBO0VBNkJJLGlCQUFpQjtFQUNqQixvQm5GNUNrQztBYjg0ZXRDOztBZ0doNGVBO0VBdUNJLGdCQUFnQjtBaEc2MWVwQjs7QWdHcDRlQTtFQW9ESyx5QzNGcERnQjtFMkZxRGhCLGMzRnJEZ0I7QUx5NGVyQjs7QWdHejRlQTtFQTBESSx5QzNGMURpQjtFMkYyRGpCLGMzRjNEaUI7QUw4NGVyQjs7QWdHNTBlQTtFQUNDLG9CQUFvQjtBaEcrMGVyQjs7QWlHejllQTtFQUVJLGFBQWE7RUFDYix1QkFBdUI7QWpHMjllM0I7O0FrRjU5ZUM7RUFFQyxZQUFZO0VBQ1osY0FBYztBbEY4OWVoQjs7QWtGNTllQztFQUNDLFdBQVc7QWxGKzllYjs7QWlHditlQTtFQU1RLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztFQUNkLG1EQUFtRDtFQUNuRCxxQkFBcUI7RUFDckIsa0JBQWtCO0FqR3ErZTFCOztBaUdoL2VBO0VBY1ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtBakdzK2VwQzs7QWlHeC9lQTtFQXFCZ0IsY0FBYztFQUNkLHNCQUFzQjtBakd1K2V0Qzs7QWlHNy9lQTtFQXlCb0IsU0FBUztFQUNULGlCQUFpQjtBakd3K2VyQzs7QWlHbGdmQTtFQStCZ0IsY0FBYztFQUNkLGdCQUFnQjtBakd1K2VoQzs7QWlHdmdmQTtFQXNDUSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QWpHcStleEI7O0FrRmw0ZUk7O0VBRUksaUJlbkc0RTtBakd3K2VwRjs7QWtGajRlSTs7RUFFSSxpQmV6R3VEO0FqRzYrZS9EOztBa0ZoNGVJOzs7O0VBSUksaUJlakg4RjtBakdvL2V0Rzs7QWlHL2hmQTtFQThDWSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7QWpHcS9laEM7O0FpR3RpZkE7RUF1RFksbUNBQW1DO0FqR20vZS9DOztBaUcxaWZBO0VBNERRLFdBQVc7QWpHay9lbkI7O0FpRzlpZkE7RUFnRVEsWUFBWTtBakdrL2VwQjs7QWlHOStlSTtFQUNJLGtCQUFrQjtBakdpL2UxQjs7QWlHbC9lSTtFQUlRLGtCQUFrQjtBakdrL2U5Qjs7QWlHdC9lSTtFQVFRLGFBQWE7RUFDYixvQkFBb0I7QWpHay9laEM7O0FpRzMvZUk7RUFZWSxhQUFhO0VBQ2IsbUJBQW1CO0FqR20vZW5DOztBaUdwa2ZBO0VBMEZnQixnQkFBZ0I7QWpHOCtlaEM7O0FpR3YrZUE7RUFLb0IsV0FBVztBakdzK2UvQjs7QWlHMytlQTtFQVVnQixXQUFXO0FqR3ErZTNCOztBaUcvK2VBO0VBZ0JlLGM1RjZCRztBTHM4ZWxCOztBaUduL2VBO0VBcUJXLGM1RnlCTztBTHk4ZWxCOztBaUd2L2VBO0VBOEJvQix5QjVGeERDO0FMcWhmckI7O0FpRzMvZUE7RUFrQzRCLHlCQUF5QztBakc2OWVyRTs7QWlHLy9lQTtFQXVDdUIseUJBQXlDO0FqRzQ5ZWhFOztBaUduZ2ZBO0VBOEJvQix5QjVGcERDO0FMNmhmckI7O0FpR3ZnZkE7RUFrQzRCLHlCQUF5QztBakd5K2VyRTs7QWlHM2dmQTtFQXVDdUIseUJBQXlDO0FqR3crZWhFOztBaUcvZ2ZBO0VBOEJvQix5QjVGaERDO0FMcWlmckI7O0FpR25oZkE7RUFrQzRCLHlCQUF5QztBakdxL2VyRTs7QWlHdmhmQTtFQXVDdUIseUJBQXlDO0FqR28vZWhFOztBaUczaGZBO0VBOEJvQix5QjVGMUNDO0FMMmlmckI7O0FpRy9oZkE7RUFrQzRCLHlCQUF5QztBakdpZ2ZyRTs7QWlHbmlmQTtFQXVDdUIseUJBQXlDO0FqR2dnZmhFOztBaUd2aWZBO0VBOEJvQix5QjVGdENDO0FMbWpmckI7O0FpRzNpZkE7RUFrQzRCLHlCQUF5QztBakc2Z2ZyRTs7QWlHL2lmQTtFQXVDdUIseUJBQXlDO0FqRzRnZmhFOztBaUduamZBO0VBOEJvQix5QjVGbENDO0FMMmpmckI7O0FpR3ZqZkE7RUFrQzRCLHlCQUF5QztBakd5aGZyRTs7QWlHM2pmQTtFQXVDdUIseUJBQXlDO0FqR3doZmhFOztBaUcvamZBO0VBOEJvQix5QjVGOUJDO0FMbWtmckI7O0FpR25rZkE7RUFrQzRCLHlCQUF5QztBakdxaWZyRTs7QWlHdmtmQTtFQXVDdUIseUJBQXlDO0FqR29pZmhFOztBaUcza2ZBO0VBOEJvQix5QjVGMUJDO0FMMmtmckI7O0FpRy9rZkE7RUFrQzRCLHlCQUF5QztBakdpamZyRTs7QWlHbmxmQTtFQXVDdUIseUJBQXlDO0FqR2dqZmhFOztBaUd2bGZBO0VBOEJvQix5QjVGdEJLO0FMbWxmekI7O0FpRzNsZkE7RUFrQzRCLHlCQUF5QztBakc2amZyRTs7QWlHL2xmQTtFQXVDdUIseUJBQXlDO0FqRzRqZmhFOztBaUdubWZBO0VBOEJvQix5QjVGbEJLO0FMMmxmekI7O0FpR3ZtZkE7RUFrQzRCLHlCQUF5QztBakd5a2ZyRTs7QWlHM21mQTtFQXVDdUIseUJBQXlDO0FqR3drZmhFOztBaUcvbWZBO0VBOEJvQix5QjVGZEs7QUxtbWZ6Qjs7QWlHbm5mQTtFQWtDNEIseUJBQXlDO0FqR3FsZnJFOztBaUd2bmZBO0VBdUN1Qix5QkFBeUM7QWpHb2xmaEU7O0FpRzNuZkE7RUE4Qm9CLHlCNUZWSztBTDJtZnpCOztBaUcvbmZBO0VBa0M0Qix5QkFBeUM7QWpHaW1mckU7O0FpR25vZkE7RUF1Q3VCLHlCQUF5QztBakdnbWZoRTs7QWlHdm9mQTtFQThCb0IseUI1Rk5LO0FMbW5mekI7O0FpRzNvZkE7RUFrQzRCLHlCQUF5QztBakc2bWZyRTs7QWlHL29mQTtFQXVDdUIseUJBQXlDO0FqRzRtZmhFOztBaUducGZBO0VBOEJvQix5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YzdGdENNO0FMZzFmbEI7O0FrR2h6Zkk7O0VBU1ksYzdGM0NFO0FMdTFmbEI7O0FrR3J6Zkk7O0VBYVksWUFBWTtBbEc2eWY1Qjs7QWtGN3RmUTs7RUFDSSwwQkFBMEI7RUFDMUIsYTdFaElNO0FMaTJmbEI7O0FrRjN0Zlk7O0VBQ0ksMEJBQTBCO0FsRit0ZjFDOztBa0dyMGZJOzs7RUFxQlksNkJBQTZCO0VBQzdCLGM3RnRERTtFNkZ1REYsZ0M3RmhJSztBTHM3ZnJCOztBa0c3MGZJOzs7RUEwQmdCLGM3Rm5JQztBTDQ3ZnJCOztBa0Z0dmZROzs7RUFDSSwwQkFBMEI7RUFDMUIsYTdFeE1TO0FMbThmckI7O0FrRnJ2Zlk7OztFQUNJLDBCQUEwQjtBbEYwdmYxQzs7QWtHaDJmSTs7RUF3Q29CLGdDN0ZqSkg7QUw4OGZyQjs7QWtHcjJmSTs7O0VBNkNvQixjN0Z0Skg7RTZGdUpHLGdDN0Z2Skg7QUxxOWZyQjs7QWtHNTJmSTs7O0VBaUR3QixjQUF3QztBbEdpMGZwRTs7QWtHbDNmSTtFQXlEZ0IsNEM3RmxLQztBTCs5ZnJCOztBa0d0M2ZJOztFQXdDb0IsZ0M3RjdJSDtBTGcrZnJCOztBa0czM2ZJOzs7RUE2Q29CLGM3RmxKSDtFNkZtSkcsZ0M3Rm5KSDtBTHUrZnJCOztBa0dsNGZJOzs7RUFpRHdCLFlBQXdDO0FsR3UxZnBFOztBa0d4NGZJO0VBeURnQiw2QzdGOUpDO0FMaS9mckI7O0FrRzU0Zkk7O0VBd0NvQixnQzdGeklIO0FMay9mckI7O0FrR2o1Zkk7OztFQTZDb0IsYzdGOUlIO0U2RitJRyxnQzdGL0lIO0FMeS9mckI7O0FrR3g1Zkk7OztFQWlEd0IsY0FBd0M7QWxHNjJmcEU7O0FrRzk1Zkk7RUF5RGdCLDBDN0YxSkM7QUxtZ2dCckI7O0FrR2w2Zkk7O0VBd0NvQixnQzdGbklIO0FMa2dnQnJCOztBa0d2NmZJOzs7RUE2Q29CLGM3RnhJSDtFNkZ5SUcsZ0M3RnpJSDtBTHlnZ0JyQjs7QWtHOTZmSTs7O0VBaUR3QixjQUF3QztBbEdtNGZwRTs7QWtHcDdmSTtFQXlEZ0IsNEM3RnBKQztBTG1oZ0JyQjs7QWtHeDdmSTs7RUF3Q29CLGdDN0YvSEg7QUxvaGdCckI7O0FrRzc3Zkk7OztFQTZDb0IsYzdGcElIO0U2RnFJRyxnQzdGcklIO0FMMmhnQnJCOztBa0dwOGZJOzs7RUFpRHdCLGNBQXdDO0FsR3k1ZnBFOztBa0cxOGZJO0VBeURnQiw0QzdGaEpDO0FMcWlnQnJCOztBa0c5OGZJOztFQXdDb0IsZ0M3RjNISDtBTHNpZ0JyQjs7QWtHbjlmSTs7O0VBNkNvQixjN0ZoSUg7RTZGaUlHLGdDN0ZqSUg7QUw2aWdCckI7O0FrRzE5Zkk7OztFQWlEd0IsY0FBd0M7QWxHKzZmcEU7O0FrR2grZkk7RUF5RGdCLDRDN0Y1SUM7QUx1amdCckI7O0FrR3ArZkk7O0VBd0NvQixnQzdGdkhIO0FMd2pnQnJCOztBa0d6K2ZJOzs7RUE2Q29CLGM3RjVISDtFNkY2SEcsZ0M3RjdISDtBTCtqZ0JyQjs7QWtHaC9mSTs7O0VBaUR3QixjQUF3QztBbEdxOGZwRTs7QWtHdC9mSTtFQXlEZ0IsNEM3RnhJQztBTHlrZ0JyQjs7QWtHMS9mSTs7RUF3Q29CLGdDN0ZuSEg7QUwwa2dCckI7O0FrRy8vZkk7OztFQTZDb0IsYzdGeEhIO0U2RnlIRyxnQzdGekhIO0FMaWxnQnJCOztBa0d0Z2dCSTs7O0VBaUR3QixjQUF3QztBbEcyOWZwRTs7QWtHNWdnQkk7RUF5RGdCLDRDN0ZwSUM7QUwybGdCckI7O0FrR2hoZ0JJOztFQXdDb0IsZ0M3Ri9HQztBTDRsZ0J6Qjs7QWtHcmhnQkk7OztFQTZDb0IsYzdGcEhDO0U2RnFIRCxnQzdGckhDO0FMbW1nQnpCOztBa0c1aGdCSTs7O0VBaUR3QixjQUF3QztBbEdpL2ZwRTs7QWtHbGlnQkk7RUF5RGdCLDRDN0ZoSUs7QUw2bWdCekI7O0FrR3RpZ0JJOztFQXdDb0IsZ0M3RjNHQztBTDhtZ0J6Qjs7QWtHM2lnQkk7OztFQTZDb0IsYzdGaEhDO0U2RmlIRCxnQzdGakhDO0FMcW5nQnpCOztBa0dsamdCSTs7O0VBaUR3QixjQUF3QztBbEd1Z2dCcEU7O0FrR3hqZ0JJO0VBeURnQiw0QzdGNUhLO0FMK25nQnpCOztBa0c1amdCSTs7RUF3Q29CLGdDN0Z2R0M7QUxnb2dCekI7O0FrR2prZ0JJOzs7RUE2Q29CLGM3RjVHQztFNkY2R0QsZ0M3RjdHQztBTHVvZ0J6Qjs7QWtHeGtnQkk7OztFQWlEd0IsY0FBd0M7QWxHNmhnQnBFOztBa0c5a2dCSTtFQXlEZ0IsMkM3RnhISztBTGlwZ0J6Qjs7QWtHbGxnQkk7O0VBd0NvQixnQzdGbkdDO0FMa3BnQnpCOztBa0d2bGdCSTs7O0VBNkNvQixjN0Z4R0M7RTZGeUdELGdDN0Z6R0M7QUx5cGdCekI7O0FrRzlsZ0JJOzs7RUFpRHdCLGNBQXdDO0FsR21qZ0JwRTs7QWtHcG1nQkk7RUF5RGdCLDRDN0ZwSEs7QUxtcWdCekI7O0FrR3htZ0JJOztFQXdDb0IsZ0M3Ri9GQztBTG9xZ0J6Qjs7QWtHN21nQkk7OztFQTZDb0IsYzdGcEdDO0U2RnFHRCxnQzdGckdDO0FMMnFnQnpCOztBa0dwbmdCSTs7O0VBaUR3QixjQUF3QztBbEd5a2dCcEU7O0FrRzFuZ0JJO0VBeURnQiw0QzdGaEhLO0FMcXJnQnpCOztBa0c5bmdCSTs7RUF3Q29CLGdDN0YzRkM7QUxzcmdCekI7O0FrR25vZ0JJOzs7RUE2Q29CLGM3RmhHQztFNkZpR0QsZ0M3RmpHQztBTDZyZ0J6Qjs7QWtHMW9nQkk7OztFQWlEd0IsY0FBd0M7QWxHK2xnQnBFOztBa0docGdCSTtFQXlEZ0IsNEM3RjVHSztBTHVzZ0J6Qjs7QWtHcHBnQkk7O0VBd0NvQixnQzdGdkZDO0FMd3NnQnpCOztBa0d6cGdCSTs7O0VBNkNvQixjN0Y1RkM7RTZGNkZELGdDN0Y3RkM7QUwrc2dCekI7O0FrR2hxZ0JJOzs7RUFpRHdCLGNBQXdDO0FsR3FuZ0JwRTs7QWtHdHFnQkk7RUF5RGdCLDJDN0Z4R0s7QUx5dGdCekI7O0FrRzFxZ0JJOztFQXdDb0IsZ0M3Rm5GQztBTDB0Z0J6Qjs7QWtHL3FnQkk7OztFQTZDb0IsYzdGeEZDO0U2RnlGRCxnQzdGekZDO0FMaXVnQnpCOztBa0d0cmdCSTs7O0VBaUR3QixjQUF3QztBbEcyb2dCcEU7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c0czZ2hCSTtFQVlZLFVqR2dNVztFaUcvTFgsa0JqRzVDTTtBTCtpaEJ0Qjs7QXNHaGhoQkk7RUFxQmdCLFVqR3VMTztBTHcwZ0IzQjs7QXNHdi9nQkk7RUFFUSxXakc2S2U7QUw0MGdCM0I7O0FzRzMvZ0JJO0VBTVksV2pHeUtXO0FMZzFnQjNCOztBc0cvL2dCSTtFQVVZLE1BQU07RUFDTixXakdvS1c7RWlHbktYLGtCakd4RU07QUxpa2hCdEI7O0FzR3JnaEJJO0VBbUJnQixNQUFNO0VBQ04sV2pHMkpPO0FMMjFnQjNCOztBc0cxZ2hCSTtFQWxGUSx1QkFBdUI7QXRHZ21oQm5DOztBc0c5Z2hCSTtFQTlFWSxVQUFVO0VBQ1YsdUJBQXVCO0F0R2dtaEJ2Qzs7QXNHdm1oQkk7RUFVZ0IsVUFBVTtBdEdpbWhCOUI7O0FzR3ZoaEJJO0VBckVZLG1Cakd1Q3FCO0VpR3RDckIsVUFBVTtBdEdnbWhCMUI7O0FzRzVoaEJJO0VBL0RnQixVQUFVO0VBQ1YsbUJqR2dDaUI7QUwramhCckM7O0FzRzlqaEJJO0VBM0JRLHVCQUF1QjtBdEc2bGhCbkM7O0FzR2xraEJJO0VBdkJZLHVCQUF1QjtFQUN2QixVQUFVO0F0RzZsaEIxQjs7QXNHOW5oQkk7RUFvQ2dCLFVBQVU7QXRHOGxoQjlCOztBc0cza2hCSTtFQWRZLG1CakdhcUI7RWlHWnJCLFVBQVU7QXRHNmxoQjFCOztBc0dobGhCSTtFQVRnQixVQUFVO0VBQ1YsbUJqR09pQjtBTHNsaEJyQzs7QXVHNW9oQkE7RUFDSSxnQkFBZ0I7RUFDaEIsK0NBQStDO0VBQy9DLGNBQWM7RUFDZCxtQkFBbUI7RUFPZixrQmxHYWM7QUw0bmhCdEI7O0F1R3BwaEJBO0VBT1EsZ0JBQWdCO0F2R2lwaEJ4Qjs7QXVHeHBoQkE7RUFlUSxjbEc4SFU7RWtHN0hWLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7QXZHNm9oQnhCOztBdUdqcWhCQTs7RUF3QlkscUJBQXFCO0F2RzhvaEJqQzs7QXdHL3BoQkk7RUFHUSxzQkFUYTtBeEd5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MmhCSTtFQW1PWSxpQkFBaUI7QXhHNG9oQmpDOztBd0d2b2hCSTtFQUNJLFlBQVk7RUFBRTtFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9CO0F4RzJvaEI1Qjs7QWtGbmloQkk7RXNCcFZBO0lBbVBZLHFCQUFxQjtFeEd5b2hCbkM7RXdHNW9oQk07OztJQVFZLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQjtFeEd5b2hCcEM7RXdHcHBoQk07OztJQWNnQixrQkFBa0I7SUFDbEIsV0FBVztFeEcyb2hCakM7RXdHMXBoQk07OztJQW1CZ0IscUJBQXFCO0lBQ3JCLFdBQVc7RXhHNG9oQmpDO0V3R2hxaEJNOzs7SUF1Qm9CLFdBQVc7RXhHOG9oQnJDO0V3R3JxaEJNOzs7SUE0QmdCLFdBQVc7RXhHOG9oQmpDO0FBQ0Y7O0F3R25vaEJJO0VBSVEscUJuRzFJTTtBTDZ3aEJsQjs7QXdHdm9oQkk7RUFjUSxxQ25HeE9TO0FMcTJoQnJCOztBd0czb2hCSTtFQXdCUSxTQUFTO0F4R3VuaEJyQjs7QXdHdjZoQkk7O0VBcVRRLGdCQUFnQjtFQUNoQix5Qm5HcEtNO0VtR2dMTixnREFBNkM7QXhHNG1oQnpEOztBd0d0cGhCSTs7RUFpQ1ksOEJuR3hLRTtBTGt5aEJsQjs7QXdHM3BoQkk7O0VBc0NnQixtQm5HM0tVO0FMcXloQjlCOztBd0d4N2hCSTs7RUFxVVksY25HOUxFO0FMc3poQmxCOztBd0c3N2hCSTs7RUF5VVksY25HbE1FO0FMMnpoQmxCOztBd0dsOGhCSTtFQThVUSxjbkd4TU07QUxnMGhCbEI7O0F3RzlxaEJJO0VBMkRZLGNuR3JSSztFbUdzUkwscUJBQXFCO0F4R3VuaEJyQzs7QXdHbnJoQkk7RUFpRVEsY25Hbk5NO0FMeTBoQmxCOztBd0d2cmhCSTs7RUEyRXdCLG1CbkdyU1A7QUxzNWhCckI7O0F3RzVyaEJJOzs7O0VBbUZnQixtQm5HN1NDO0FMNjVoQnJCOztBd0duc2hCSTs7OztFQXNGb0IsY25HL1NBO0FMbTZoQnhCOztBd0cxc2hCSTs7OztFQTBGb0IsY25HblRBO0FMMDZoQnhCOztBd0dqdGhCSTs7OztFQThGb0IsY25HdlRBO0FMaTdoQnhCOztBd0d4dGhCSTs7RUEyRXdCLG1CbkdqU1A7QUxtN2hCckI7O0F3Rzd0aEJJOzs7O0VBbUZnQixtQm5HelNDO0FMMDdoQnJCOztBd0dwdWhCSTs7OztFQXNGb0IsY25HM1NBO0FMZzhoQnhCOztBd0czdWhCSTs7OztFQTBGb0IsY25HL1NBO0FMdThoQnhCOztBd0dsdmhCSTs7OztFQThGb0IsY25HblRBO0FMODhoQnhCOztBd0d6dmhCSTs7RUEyRXdCLG1Cbkc3UlA7QUxnOWhCckI7O0F3Rzl2aEJJOzs7O0VBbUZnQixtQm5HclNDO0FMdTloQnJCOztBd0dyd2hCSTs7OztFQXNGb0IsY25HdlNBO0FMNjloQnhCOztBd0c1d2hCSTs7OztFQTBGb0IsY25HM1NBO0FMbytoQnhCOztBd0dueGhCSTs7OztFQThGb0IsY25HL1NBO0FMMitoQnhCOztBd0cxeGhCSTs7RUEyRXdCLG1Cbkd2UlA7QUwyK2hCckI7O0F3Ry94aEJJOzs7O0VBbUZnQixtQm5HL1JDO0FMay9oQnJCOztBd0d0eWhCSTs7OztFQXNGb0IsY25HalNBO0FMdy9oQnhCOztBd0c3eWhCSTs7OztFQTBGb0IsY25HclNBO0FMKy9oQnhCOztBd0dwemhCSTs7OztFQThGb0IsY25HelNBO0FMc2dpQnhCOztBd0czemhCSTs7RUEyRXdCLG1CbkduUlA7QUx3Z2lCckI7O0F3R2gwaEJJOzs7O0VBbUZnQixtQm5HM1JDO0FMK2dpQnJCOztBd0d2MGhCSTs7OztFQXNGb0IsY25HN1JBO0FMcWhpQnhCOztBd0c5MGhCSTs7OztFQTBGb0IsY25HalNBO0FMNGhpQnhCOztBd0dyMWhCSTs7OztFQThGb0IsY25HclNBO0FMbWlpQnhCOztBd0c1MWhCSTs7RUEyRXdCLG1CbkcvUVA7QUxxaWlCckI7O0F3R2oyaEJJOzs7O0VBbUZnQixtQm5HdlJDO0FMNGlpQnJCOztBd0d4MmhCSTs7OztFQXNGb0IsY25HelJBO0FMa2ppQnhCOztBd0cvMmhCSTs7OztFQTBGb0IsY25HN1JBO0FMeWppQnhCOztBd0d0M2hCSTs7OztFQThGb0IsY25HalNBO0FMZ2tpQnhCOztBd0c3M2hCSTs7RUEyRXdCLG1CbkczUVA7QUxra2lCckI7O0F3R2w0aEJJOzs7O0VBbUZnQixtQm5HblJDO0FMeWtpQnJCOztBd0d6NGhCSTs7OztFQXNGb0IsY25HclJBO0FMK2tpQnhCOztBd0doNWhCSTs7OztFQTBGb0IsY25HelJBO0FMc2xpQnhCOztBd0d2NWhCSTs7OztFQThGb0IsY25HN1JBO0FMNmxpQnhCOztBd0c5NWhCSTs7RUEyRXdCLG1Cbkd2UVA7QUwrbGlCckI7O0F3R242aEJJOzs7O0VBbUZnQixtQm5HL1FDO0FMc21pQnJCOztBd0cxNmhCSTs7OztFQXNGb0IsY25HalJBO0FMNG1pQnhCOztBd0dqN2hCSTs7OztFQTBGb0IsY25HclJBO0FMbW5pQnhCOztBd0d4N2hCSTs7OztFQThGb0IsY25HelJBO0FMMG5pQnhCOztBd0cvN2hCSTs7RUEyRXdCLG1CbkduUUg7QUw0bmlCekI7O0F3R3A4aEJJOzs7O0VBbUZnQixtQm5HM1FLO0FMbW9pQnpCOztBd0czOGhCSTs7OztFQXNGb0IsY25HN1FJO0FMeW9pQjVCOztBd0dsOWhCSTs7OztFQTBGb0IsY25HalJJO0FMZ3BpQjVCOztBd0d6OWhCSTs7OztFQThGb0IsY25HclJJO0FMdXBpQjVCOztBd0doK2hCSTs7RUEyRXdCLG1CbkcvUEg7QUx5cGlCekI7O0F3R3IraEJJOzs7O0VBbUZnQixtQm5HdlFLO0FMZ3FpQnpCOztBd0c1K2hCSTs7OztFQXNGb0IsY25HelFJO0FMc3FpQjVCOztBd0duL2hCSTs7OztFQTBGb0IsY25HN1FJO0FMNnFpQjVCOztBd0cxL2hCSTs7OztFQThGb0IsY25HalJJO0FMb3JpQjVCOztBd0dqZ2lCSTs7RUEyRXdCLG1CbkczUEg7QUxzcmlCekI7O0F3R3RnaUJJOzs7O0VBbUZnQixtQm5HblFLO0FMNnJpQnpCOztBd0c3Z2lCSTs7OztFQXNGb0IsY25HclFJO0FMbXNpQjVCOztBd0dwaGlCSTs7OztFQTBGb0IsY25HelFJO0FMMHNpQjVCOztBd0czaGlCSTs7OztFQThGb0IsY25HN1FJO0FMaXRpQjVCOztBd0dsaWlCSTs7RUEyRXdCLG1Cbkd2UEg7QUxtdGlCekI7O0F3R3ZpaUJJOzs7O0VBbUZnQixtQm5HL1BLO0FMMHRpQnpCOztBd0c5aWlCSTs7OztFQXNGb0IsY25HalFJO0FMZ3VpQjVCOztBd0dyamlCSTs7OztFQTBGb0IsY25HclFJO0FMdXVpQjVCOztBd0c1amlCSTs7OztFQThGb0IsY25HelFJO0FMOHVpQjVCOztBd0dua2lCSTs7RUEyRXdCLG1CbkduUEg7QUxndmlCekI7O0F3R3hraUJJOzs7O0VBbUZnQixtQm5HM1BLO0FMdXZpQnpCOztBd0cva2lCSTs7OztFQXNGb0IsY25HN1BJO0FMNnZpQjVCOztBd0d0bGlCSTs7OztFQTBGb0IsY25HalFJO0FMb3dpQjVCOztBd0c3bGlCSTs7OztFQThGb0IsY25HclFJO0FMMndpQjVCOztBd0dwbWlCSTs7RUEyRXdCLG1CbkcvT0g7QUw2d2lCekI7O0F3R3ptaUJJOzs7O0VBbUZnQixtQm5HdlBLO0FMb3hpQnpCOztBd0dobmlCSTs7OztFQXNGb0IsY25HelBJO0FMMHhpQjVCOztBd0d2bmlCSTs7OztFQTBGb0IsY25HN1BJO0FMaXlpQjVCOztBd0c5bmlCSTs7OztFQThGb0IsY25HalFJO0FMd3lpQjVCOztBd0dyb2lCSTs7RUEyRXdCLG1CbkczT0g7QUwweWlCekI7O0F3RzFvaUJJOzs7O0VBbUZnQixtQm5HblBLO0FMaXppQnpCOztBd0dqcGlCSTs7OztFQXNGb0IsY25HclBJO0FMdXppQjVCOztBd0d4cGlCSTs7OztFQTBGb0IsY25HelBJO0FMOHppQjVCOztBd0cvcGlCSTs7OztFQThGb0IsY25HN1BJO0FMcTBpQjVCOztBd0d0cWlCSTs7RUEyRXdCLG1Cbkd2T0g7QUx1MGlCekI7O0F3RzNxaUJJOzs7O0VBbUZnQixtQm5HL09LO0FMODBpQnpCOztBd0dscmlCSTs7OztFQXNGb0IsY25HalBJO0FMbzFpQjVCOztBd0d6cmlCSTs7OztFQTBGb0IsY25HclBJO0FMMjFpQjVCOztBd0doc2lCSTs7OztFQThGb0IsY25HelBJO0FMazJpQjVCOztBd0d2c2lCSTs7O0VBdUdRLG1Cbkc5T007QUxvMWlCbEI7O0F3RzdzaUJJO0VBMkdRLGdCQUFnQjtBeEdzbWlCNUI7O0F3R3oraUJJO0VBd1lRLGdEQUE2QztFQUM3QyxnQkFBZ0I7QXhHcW1pQjVCOztBd0c5K2lCSTtFQTRZWSxnQkFBZ0I7RUFDaEIsZ0NuRzNQRTtBTGkyaUJsQjs7QXdHbi9pQkk7RUFnWmdCLGNuRzFRRjtBTGkzaUJsQjs7QXdHL3RpQkk7RUEySG9CLGNuRzVRTjtBTG8zaUJsQjs7QXdHMy9pQkk7RUF3WmdCLGNuR2pSRjtBTHczaUJsQjs7QXdHdnVpQkk7O0VBeUl3QixtQm5HL1FWO0FMazNpQmxCOztBd0c1dWlCSTs7RUFnSjRCLG1CbkcxV1g7QUwyOGlCckI7O0F3R2p2aUJJOztFQXFKd0IsbUJuRy9XUDtBTGc5aUJyQjs7QXdHdHZpQkk7O0VBd0o0QixjbkdqWFI7QUxvOWlCeEI7O0F3RzN2aUJJOztFQTRKNEIsY25HclhSO0FMeTlpQnhCOztBd0dod2lCSTs7RUFnSzRCLGNuR3pYUjtBTDg5aUJ4Qjs7QXdHcndpQkk7O0VBZ0o0QixtQm5HdFdYO0FMZytpQnJCOztBd0cxd2lCSTs7RUFxSndCLG1CbkczV1A7QUxxK2lCckI7O0F3Ry93aUJJOztFQXdKNEIsY25HN1dSO0FMeStpQnhCOztBd0dweGlCSTs7RUE0SjRCLGNuR2pYUjtBTDgraUJ4Qjs7QXdHenhpQkk7O0VBZ0s0QixjbkdyWFI7QUxtL2lCeEI7O0F3Rzl4aUJJOztFQWdKNEIsbUJuR2xXWDtBTHEvaUJyQjs7QXdHbnlpQkk7O0VBcUp3QixtQm5HdldQO0FMMC9pQnJCOztBd0d4eWlCSTs7RUF3SjRCLGNuR3pXUjtBTDgvaUJ4Qjs7QXdHN3lpQkk7O0VBNEo0Qixjbkc3V1I7QUxtZ2pCeEI7O0F3R2x6aUJJOztFQWdLNEIsY25HalhSO0FMd2dqQnhCOztBd0d2emlCSTs7RUFnSjRCLG1Cbkc1Vlg7QUx3Z2pCckI7O0F3RzV6aUJJOztFQXFKd0IsbUJuR2pXUDtBTDZnakJyQjs7QXdHajBpQkk7O0VBd0o0QixjbkduV1I7QUxpaGpCeEI7O0F3R3QwaUJJOztFQTRKNEIsY25HdldSO0FMc2hqQnhCOztBd0czMGlCSTs7RUFnSzRCLGNuRzNXUjtBTDJoakJ4Qjs7QXdHaDFpQkk7O0VBZ0o0QixtQm5HeFZYO0FMNmhqQnJCOztBd0dyMWlCSTs7RUFxSndCLG1Cbkc3VlA7QUxraWpCckI7O0F3RzExaUJJOztFQXdKNEIsY25HL1ZSO0FMc2lqQnhCOztBd0cvMWlCSTs7RUE0SjRCLGNuR25XUjtBTDJpakJ4Qjs7QXdHcDJpQkk7O0VBZ0s0Qixjbkd2V1I7QUxnampCeEI7O0F3R3oyaUJJOztFQWdKNEIsbUJuR3BWWDtBTGtqakJyQjs7QXdHOTJpQkk7O0VBcUp3QixtQm5HelZQO0FMdWpqQnJCOztBd0duM2lCSTs7RUF3SjRCLGNuRzNWUjtBTDJqakJ4Qjs7QXdHeDNpQkk7O0VBNEo0QixjbkcvVlI7QUxna2pCeEI7O0F3RzczaUJJOztFQWdLNEIsY25HbldSO0FMcWtqQnhCOztBd0dsNGlCSTs7RUFnSjRCLG1CbkdoVlg7QUx1a2pCckI7O0F3R3Y0aUJJOztFQXFKd0IsbUJuR3JWUDtBTDRrakJyQjs7QXdHNTRpQkk7O0VBd0o0Qixjbkd2VlI7QUxnbGpCeEI7O0F3R2o1aUJJOztFQTRKNEIsY25HM1ZSO0FMcWxqQnhCOztBd0d0NWlCSTs7RUFnSzRCLGNuRy9WUjtBTDBsakJ4Qjs7QXdHMzVpQkk7O0VBZ0o0QixtQm5HNVVYO0FMNGxqQnJCOztBd0doNmlCSTs7RUFxSndCLG1CbkdqVlA7QUxpbWpCckI7O0F3R3I2aUJJOztFQXdKNEIsY25HblZSO0FMcW1qQnhCOztBd0cxNmlCSTs7RUE0SjRCLGNuR3ZWUjtBTDBtakJ4Qjs7QXdHLzZpQkk7O0VBZ0s0QixjbkczVlI7QUwrbWpCeEI7O0F3R3A3aUJJOztFQWdKNEIsbUJuR3hVUDtBTGluakJ6Qjs7QXdHejdpQkk7O0VBcUp3QixtQm5HN1VIO0FMc25qQnpCOztBd0c5N2lCSTs7RUF3SjRCLGNuRy9VSjtBTDBuakI1Qjs7QXdHbjhpQkk7O0VBNEo0QixjbkduVko7QUwrbmpCNUI7O0F3R3g4aUJJOztFQWdLNEIsY25HdlZKO0FMb29qQjVCOztBd0c3OGlCSTs7RUFnSjRCLG1CbkdwVVA7QUxzb2pCekI7O0F3R2w5aUJJOztFQXFKd0IsbUJuR3pVSDtBTDJvakJ6Qjs7QXdHdjlpQkk7O0VBd0o0QixjbkczVUo7QUwrb2pCNUI7O0F3RzU5aUJJOztFQTRKNEIsY25HL1VKO0FMb3BqQjVCOztBd0dqK2lCSTs7RUFnSzRCLGNuR25WSjtBTHlwakI1Qjs7QXdHdCtpQkk7O0VBZ0o0QixtQm5HaFVQO0FMMnBqQnpCOztBd0czK2lCSTs7RUFxSndCLG1CbkdyVUg7QUxncWpCekI7O0F3R2gvaUJJOztFQXdKNEIsY25HdlVKO0FMb3FqQjVCOztBd0dyL2lCSTs7RUE0SjRCLGNuRzNVSjtBTHlxakI1Qjs7QXdHMS9pQkk7O0VBZ0s0QixjbkcvVUo7QUw4cWpCNUI7O0F3Ry8vaUJJOztFQWdKNEIsbUJuRzVUUDtBTGdyakJ6Qjs7QXdHcGdqQkk7O0VBcUp3QixtQm5HalVIO0FMcXJqQnpCOztBd0d6Z2pCSTs7RUF3SjRCLGNuR25VSjtBTHlyakI1Qjs7QXdHOWdqQkk7O0VBNEo0Qixjbkd2VUo7QUw4cmpCNUI7O0F3R25oakJJOztFQWdLNEIsY25HM1VKO0FMbXNqQjVCOztBd0d4aGpCSTs7RUFnSjRCLG1Cbkd4VFA7QUxxc2pCekI7O0F3RzdoakJJOztFQXFKd0IsbUJuRzdUSDtBTDBzakJ6Qjs7QXdHbGlqQkk7O0VBd0o0QixjbkcvVEo7QUw4c2pCNUI7O0F3R3ZpakJJOztFQTRKNEIsY25HblVKO0FMbXRqQjVCOztBd0c1aWpCSTs7RUFnSzRCLGNuR3ZVSjtBTHd0akI1Qjs7QXdHampqQkk7O0VBZ0o0QixtQm5HcFRQO0FMMHRqQnpCOztBd0d0ampCSTs7RUFxSndCLG1Cbkd6VEg7QUwrdGpCekI7O0F3RzNqakJJOztFQXdKNEIsY25HM1RKO0FMbXVqQjVCOztBd0doa2pCSTs7RUE0SjRCLGNuRy9USjtBTHd1akI1Qjs7QXdHcmtqQkk7O0VBZ0s0QixjbkduVUo7QUw2dWpCNUI7O0F3RzFrakJJOztFQWdKNEIsbUJuR2hUUDtBTCt1akJ6Qjs7QXdHL2tqQkk7O0VBcUp3QixtQm5HclRIO0FMb3ZqQnpCOztBd0dwbGpCSTs7RUF3SjRCLGNuR3ZUSjtBTHd2akI1Qjs7QXdHemxqQkk7O0VBNEo0QixjbkczVEo7QUw2dmpCNUI7O0F3RzlsakJJOztFQWdLNEIsY25HL1RKO0FMa3dqQjVCOztBd0dubWpCSTs7RUFnSjRCLG1Cbkc1U1A7QUxvd2pCekI7O0F3R3htakJJOztFQXFKd0IsbUJuR2pUSDtBTHl3akJ6Qjs7QXdHN21qQkk7O0VBd0o0QixjbkduVEo7QUw2d2pCNUI7O0F3R2xuakJJOztFQTRKNEIsY25HdlRKO0FMa3hqQjVCOztBd0d2bmpCSTs7RUFnSzRCLGNuRzNUSjtBTHV4akI1Qjs7QXdHNW5qQkk7O0VBNEtZLGNuRzlURTtBTG14akJsQjs7QXdHam9qQkk7RUFtTFksbUJuR3pURTtFbUcwVEYscUJuRzFURTtBTDR3akJsQjs7QXdHOTVqQkk7RUFnZFksY25HelVFO0FMMnhqQmxCOztBd0cxb2pCSTtFQTRMWSxjbkc5VUU7QUxneWpCbEI7O0F3RzlvakJJOzs7RUFpTVEsbUJuR3hVTTtBTDJ4akJsQjs7QXdHcHBqQkk7RUF3TWdCLGtDQUFrQztBeEdnOWlCdEQ7O0F3R2g3akJJO0VBcWVZLG1CbkdsVmM7RW1HbVZkLHFCbkduVmM7QUxreWpCOUI7O0F3RzdwakJJO0VBcU5vQixtQm5HL2FIO0VtR2diRyxxQm5HaGJIO0FMNDNqQnJCOztBd0dscWpCSTtFQXFOb0IsbUJuRzNhSDtFbUc0YUcscUJuRzVhSDtBTDYzakJyQjs7QXdHdnFqQkk7RUFxTm9CLG1Cbkd2YUg7RW1Hd2FHLHFCbkd4YUg7QUw4M2pCckI7O0F3RzVxakJJO0VBcU5vQixtQm5HamFIO0VtR2thRyxxQm5HbGFIO0FMNjNqQnJCOztBd0dqcmpCSTtFQXFOb0IsbUJuRzdaSDtFbUc4WkcscUJuRzlaSDtBTDgzakJyQjs7QXdHdHJqQkk7RUFxTm9CLG1Cbkd6Wkg7RW1HMFpHLHFCbkcxWkg7QUwrM2pCckI7O0F3RzNyakJJO0VBcU5vQixtQm5HclpIO0VtR3NaRyxxQm5HdFpIO0FMZzRqQnJCOztBd0doc2pCSTtFQXFOb0IsbUJuR2paSDtFbUdrWkcscUJuR2xaSDtBTGk0akJyQjs7QXdHcnNqQkk7RUFxTm9CLG1Cbkc3WUM7RW1HOFlELHFCbkc5WUM7QUxrNGpCekI7O0F3RzFzakJJO0VBcU5vQixtQm5HellDO0VtRzBZRCxxQm5HMVlDO0FMbTRqQnpCOztBd0cvc2pCSTtFQXFOb0IsbUJuR3JZQztFbUdzWUQscUJuR3RZQztBTG80akJ6Qjs7QXdHcHRqQkk7RUFxTm9CLG1CbkdqWUM7RW1Ha1lELHFCbkdsWUM7QUxxNGpCekI7O0F3R3p0akJJO0VBcU5vQixtQm5HN1hDO0VtRzhYRCxxQm5HOVhDO0FMczRqQnpCOztBd0c5dGpCSTtFQXFOb0IsbUJuR3pYQztFbUcwWEQscUJuRzFYQztBTHU0akJ6Qjs7QXdHbnVqQkk7RUFxTm9CLG1CbkdyWEM7RW1Hc1hELHFCbkd0WEM7QUx3NGpCekI7O0F3R3h1akJJO0VBcU5vQixtQm5HalhDO0VtR2tYRCxxQm5HbFhDO0FMeTRqQnpCOztBd0dyZ2tCSTtFQTJmWSxjbkdyWEU7RW1Hc1hGLHVCQUF1QjtFQUN2Qix5Qm5HM1dFO0VtRzRXRiw0QkFBNEI7RUFDNUIsMkJBQTRCO0F4RzhnakI1Qzs7QXdHN2drQkk7RUFrZ0JnQixjbkc1WEY7QUwyNGpCbEI7O0F3R3p2akJJO0VBOE9nQixTQUFTO0VBQ1QsbUJuR3RYRjtFbUd1WEUseUJuR3RYRjtFbUd1WEUsY25HbllGO0FMazVqQmxCOztBd0dod2pCSTtFQXVQZ0IsbUJuR2pkQztFbUdrZEQsY25HamRJO0VtR2tkSix5Qm5HbmRDO0VtR29kRCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0F4RzZnakJyQzs7QXdHeHdqQkk7RUE4UG9CLGNuR3ZkQTtBTHErakJ4Qjs7QXdHNXdqQkk7RUFtUWdCLFlBQVk7QXhHNmdqQmhDOztBeUcvaWtC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RzJGO0ExR211a0JuRzs7QWtGM29rQkk7O0VBRUksbUJ3QnpGc0Q7QTFHdXVrQjlEOztBa0Yxb2tCSTs7RUFFSSxtQndCL0Y0RTtBMUc0dWtCcEY7O0FrRnpva0JJOzs7O0VBSUksbUJ3QnZHK0Y7QTFHbXZrQnZHOztBMEd0eWtCQTtFQXNEUSxjQUFjO0VBQ2QsZ0JBQWdCO0ExR292a0J4Qjs7QTBHM3lrQkE7RUEyRFEscUJBQXFCO0ExR292a0I3Qjs7QTBHL3lrQkE7RUErRFEscUJBQXFCO0VBQ3JCLHFCQUFxQjtBMUdvdmtCN0I7O0EwR3B6a0JBO0VBb0VRLGtCQUFrQjtBMUdvdmtCMUI7O0EwR3h6a0JBO0VBd0VRLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztBMUdvdmtCdEI7O0FBRUE7RTJHaDBrQkksVUFBVTtBM0drMGtCZDs7QTJHL3prQkE7RUFHUSxnQkFBZ0I7QTNHZzBrQnhCOztBMkduMGtCQTs7O0VBU1Esb0I5RnNDZ0M7RThGckNoQyx1QjlGcUNnQztFOEZwQ2hDLGtCOUZxQzhCO0U4RnBDOUIsbUI5Rm9DOEI7RThGbkM5QixnQjlGb0M2QjtFOEZuQzdCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCO0EzR2cwa0J4Qjs7QTJHaDFrQkE7OztFQXNCUSxrQkFBa0I7RUFDbEIsZ0I5RjBCNkI7QWJzeWtCckM7O0EyR3Yxa0JBOzs7RUE2QlEsbUI5RnNCK0I7RThGckIvQixzQjlGcUIrQjtFOEZwQi9CLGtCOUZxQjhCO0U4RnBCOUIsbUI5Rm9COEI7RThGbkI5QixpQkFBaUI7RUFDakIsZ0I5Rm1CNkI7QWI2eWtCckM7O0EyR2wya0JBOzs7RUF3Q1Esd0I5RmdCaUM7RThGZmpDLGlCQUFpQjtFQUNqQixnQjlGZTZCO0FiaXprQnJDOztBMkc1emtCQTtFQUNJLHFCQUFxQjtBM0cremtCekI7O0EyR2gwa0JBO0VBS1ksa0J0RzlCVTtBTDYxa0J0Qjs7QTJHcDBrQkE7RUFXWSwyQkFBMkI7QTNHNnprQnZDOztBMkd4MGtCQTs7RUFlZ0IsMkJBQTJCO0EzRzh6a0IzQzs7QTJHNzBrQkE7RUFzQkkscUJ0R21GMEI7QUx3dWtCOUI7O0EyRy8za0JBO0VBd0VRLGN0R2tFVTtFc0dqRVYsZ0JBQWdCO0EzRzJ6a0J4Qjs7QTJHajBrQkE7O0VBYVkseUJ0R2RTO0VzR2VULHFCdEdmUztFc0dnQlQsY3RHZlk7QUx3MGtCeEI7O0EyR3gwa0JBOztFQWFZLHlCdEdWUztFc0dXVCxxQnRHWFM7RXNHWVQsY3RHWFk7QUwyMGtCeEI7O0EyRy8wa0JBOztFQWFZLHlCdEdOUztFc0dPVCxxQnRHUFM7RXNHUVQsY3RHUFk7QUw4MGtCeEI7O0EyR3Qxa0JBOztFQWFZLHlCdEdBUztFc0dDVCxxQnRHRFM7RXNHRVQsY3RHRFk7QUwrMGtCeEI7O0EyRzcxa0JBOztFQWFZLHlCdEdJUztFc0dIVCxxQnRHR1M7RXNHRlQsY3RHR1k7QUxrMWtCeEI7O0EyR3Aya0JBOztFQWFZLHlCdEdRUztFc0dQVCxxQnRHT1M7RXNHTlQsY3RHT1k7QUxxMWtCeEI7O0EyRzMya0JBOztFQWFZLHlCdEdZUztFc0dYVCxxQnRHV1M7RXNHVlQsY3RHV1k7QUx3MWtCeEI7O0EyR2wza0JBOztFQWFZLHlCdEdnQlM7RXNHZlQscUJ0R2VTO0VzR2RULGN0R2VZO0FMMjFrQnhCOztBMkd6M2tCQTs7RUFhWSx5QnRHb0JhO0VzR25CYixxQnRHbUJhO0VzR2xCYixjdEdtQmdCO0FMODFrQjVCOztBMkdoNGtCQTs7RUFhWSx5QnRHd0JhO0VzR3ZCYixxQnRHdUJhO0VzR3RCYixjdEd1QmdCO0FMaTJrQjVCOztBMkd2NGtCQTs7RUFhWSx5QnRHNEJhO0VzRzNCYixxQnRHMkJhO0VzRzFCYixjdEcyQmdCO0FMbzJrQjVCOztBMkc5NGtCQTs7RUFhWSx5QnRHZ0NhO0VzRy9CYixxQnRHK0JhO0VzRzlCYixjdEcrQmdCO0FMdTJrQjVCOztBMkdyNWtCQTs7RUFhWSx5QnRHb0NhO0VzR25DYixxQnRHbUNhO0VzR2xDYixjdEdtQ2dCO0FMMDJrQjVCOztBMkc1NWtCQTs7RUFhWSx5QnRHd0NhO0VzR3ZDYixxQnRHdUNhO0VzR3RDYixjdEd1Q2dCO0FMNjJrQjVCOztBMkduNmtCQTs7RUFhWSx5QnRHNENhO0VzRzNDYixxQnRHMkNhO0VzRzFDYixjdEcyQ2dCO0FMZzNrQjVCOztBMkcxNmtCQTs7RUFhWSx5QnRHZ0RhO0VzRy9DYixxQnRHK0NhO0VzRzlDYixjdEcrQ2dCO0FMbTNrQjVCOztBMkdqN2tCQTs7RUFzQlEseUJ0RzhEc0I7RXNHN0R0QixxQnRHNkRzQjtFc0c1RHRCLGN0RytDVTtBTGkza0JsQjs7QTJHNTVrQkE7RUFHWSxtRDlGN0JzRDtBYjA3a0JsRTs7QTRHbGdsQkE7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7QTVHcWdsQmQ7O0E0R3hnbEJBO0VBVVEsZUFBZTtBNUdrZ2xCdkI7O0E0RzVnbEJBO0VBY1EsV0FBVztBNUdrZ2xCbkI7O0E0R2hobEJBOztFQWtCUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7QTVHbWdsQjNCOztBNEd4aGxCQTtFQStCZ0IsaUJBQWlCO0E1RzYva0JqQzs7QTRHNWhsQkE7RUFxQ2dCLGN2R3dHRTtFdUd2R0YsZ0JBQWdCO0E1RzIva0JoQzs7QTRHamlsQkE7RUF5Q29CLGN2R29HRjtBTHc1a0JsQjs7QTRHcmlsQkE7RUE2Q29CLDhCQUE2QztBNUc0L2tCakU7O0E0R3ppbEJBO0VBa0RnQixnQkFBZ0I7RUFDaEIsY3ZHMkZFO0FMZzZrQmxCOztBNEc5aWxCQTtFQXlEb0IscUJBQXFCO0VBQ3JCLCtDQUErQztFQUMvQyxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsaUJBQWlCO0E1R3kva0JyQzs7QTRHM2psQkE7RUF5RXdCLGdCQUFnQjtBNUdzL2tCeEM7O0E0Ry9qbEJBO0VBaUZ3QixnQkFBZ0I7QTVHay9rQnhDOztBNEdua2xCQTtFQTJGZ0IsY3ZHbURFO0FMeTdrQmxCOztBNEd2a2xCQTtFQThGZ0IsY3ZHZ0RFO0FMNjdrQmxCOztBNEcza2xCQTtFQWlHb0IsbUJ2R3VERjtBTHU3a0JsQjs7QTRHL2tsQkE7RUFxR29CLGN2R3dDRjtBTHM4a0JsQjs7QTRHbmxsQkE7RUF5R29CLGN2R3FDRjtBTHk4a0JsQjs7QTRHdmxsQkE7RUE4R29CLG1CdkczQkM7RXVHNEJELGN2RzNCSTtBTHdnbEJ4Qjs7QTRHNWxsQkE7RUFtSG9CLGtCQUFrQjtFQUNsQiw4Q0FBNkQ7RUFDN0QseUJBQWdEO0E1RzYra0JwRTs7QTRHbG1sQkE7RUF3SHdCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIseUJ2RzRCTjtFdUczQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0E1Rzgra0JsQzs7QTRHOW1sQkE7RUFxSW9CLG1CdkdtQkY7QUwwOWtCbEI7O0E0R2xubEJBOzs7O0VBNklnQixjdkdDRTtBTDIra0JsQjs7QTRHem5sQkE7Ozs7Ozs7RUFpSm9CLG1CdkdPRjtBTDIra0JsQjs7QTRHbm9sQkE7Ozs7Ozs7RUFzSm9CLG1CdkduRUM7RXVHb0VELGN2R25FSTtBTDBqbEJ4Qjs7QTRHOW9sQkE7RUFrS29CLGtCQUFrQjtFQUd0QixnQkFBZ0I7QTVHOCtrQmhDOztBNEducGxCQTtFQXdLb0IseUJ2R2hCRjtBTCsva0JsQjs7QTRHdnBsQkE7RUErS1EseUJ2R3ZCVTtBTG1nbEJsQjs7QXlHaGdsQkE7RUcwQlEsZUFBZTtBNUcwK2tCdkI7O0E2RzlwbEJJO0VBQ0ksVUFBVTtFQUNWLFlBQVk7QTdHaXFsQnBCOztBNkducWxCSTs7OztFM0JzQkgsU0FBUztFQUNULGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FsRm9wbEJqQjs7QTZHN3FsQkk7RUFzQlksU0FBUztBN0cycGxCekI7O0E2R2pybEJJO0VBNkJnQixpQkFBaUI7QTdHd3BsQnJDOztBNkdycmxCSTs7OztFQTJDUSxjeEdrR007QUwraWxCbEI7O0E2R3RwbEJJO0VBVVksaUJBQWlCO0VBQ2pCLGN4RzJGRTtBTHFqbEJs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dytsQmhDOztBaUhoNGxCRztFQU1hLGdCQUFnQjtFQUNoQixjNUc2QkU7RTRHNUJGLHFCNUd3Q2M7RTRHdkNkLGdCQUFnQjtBakg4M2xCaEM7O0FpSHY0bEJHO0VBYWlCLDZCQUE2QjtFQUM3QixxQnBHekRzRDtBYnU3bEIxRTs7QWlINTRsQkc7RUFtQmlCLG1CNUcyQkY7RTRHMUJFLHFCNUcwQkY7QUxtMmxCbEI7O0FrRjMxbEJJOzs7Ozs7Ozs7Ozs7Ozs7RStCN0JvQixjNUdVTjtBTGc0bEJsQjs7QWlIbjZsQkc7RUErQmEsYzVHSUU7QUxvNGxCbEI7O0FpSHY2bEJHO0VBb0NxQixjNUd4RUE7QUwrOGxCeEI7O0FpSDM2bEJHO0VBdUN5QixZQUFZO0FqSHc0bEJ4Qzs7QWlILzZsQkc7RUFvQ3FCLGM1R3BFQTtBTG05bEJ4Qjs7QWlIbjdsQkc7RUF1Q3lCLFlBQVk7QWpIZzVsQnhDOztBaUh2N2xCRztFQW9DcUIsYzVHaEVBO0FMdTlsQnhCOztBaUgzN2xCRztFQXVDeUIsWUFBWTtBakh3NWxCeEM7O0FpSC83bEJHO0VBb0NxQixjNUcxREE7QUx5OWxCeEI7O0FpSG44bEJHO0VBdUN5QixZQUFZO0FqSGc2bEJ4Qzs7QWlIdjhsQkc7RUFvQ3FCLGM1R3REQTtBTDY5bEJ4Qjs7QWlIMzhsQkc7RUF1Q3lCLFlBQVk7QWpIdzZsQnhDOztBaUgvOGxCRztFQW9DcUIsYzVHbERBO0FMaStsQnhCOztBaUhuOWxCRztFQXVDeUIsWUFBWTtBakhnN2xCeEM7O0FpSHY5bEJHO0VBb0NxQixjNUc5Q0E7QUxxK2xCeEI7O0FpSDM5bEJHO0VBdUN5QixZQUFZO0FqSHc3bEJ4Qzs7QWlILzlsQkc7RUFvQ3FCLGM1RzFDQTtBTHkrbEJ4Qjs7QWlIbitsQkc7RUF1Q3lCLFlBQVk7QWpIZzhsQnhDOztBaUh2K2xCRztFQW9DcUIsYzVHdENJO0FMNitsQjVCOztBaUgzK2xCRztFQXVDeUIsWUFBWTtBakh3OGxCeEM7O0FpSC8rbEJHO0VBb0NxQixjNUdsQ0k7QUxpL2xCNUI7O0FpSG4vbEJHO0VBdUN5QixZQUFZO0FqSGc5bEJ4Qzs7QWlIdi9sQkc7RUFvQ3FCLGM1RzlCSTtBTHEvbEI1Qjs7QWlIMy9sQkc7RUF1Q3lCLFlBQVk7QWpIdzlsQnhDOztBaUgvL2xCRztFQW9DcUIsYzVHMUJJO0FMeS9sQjVCOztBaUhuZ21CRztFQXVDeUIsWUFBWTtBakhnK2xCeEM7O0FpSHZnbUJHO0VBb0NxQixjNUd0Qkk7QUw2L2xCNUI7O0FpSDNnbUJHO0VBdUN5QixZQUFZO0FqSHcrbEJ4Qzs7QWlIL2dtQkc7RUFvQ3FCLGM1R2xCSTtBTGlnbUI1Qjs7QWlIbmhtQkc7RUF1Q3lCLFlBQVk7QWpIZy9sQnhDOztBaUh2aG1CRztFQW9DcUIsYzVHZEk7QUxxZ21CNUI7O0FpSDNobUJHO0VBdUN5QixZQUFZO0FqSHcvbEJ4Qzs7QWlIL2htQkc7RUFvQ3FCLGM1R1ZJO0FMeWdtQjVCOztBaUhuaW1CRztFQXVDeUIsWUFBWTtBakhnZ21CeEM7O0FpSHZpbUJHO0VBbURpQixxQnBHOUZzRDtFb0crRnRELGdCQUFnQjtBakh3L2xCcEM7O0FpSDVpbUJHO0VBNERhLHFCNUduRUs7QUx1am1CckI7O0FpSGhqbUJHO0VBbUVhLHFCNUd0Rks7QUx1a21CckI7O0FpSHBqbUJHO0VBNEVxQixjNUd4Q047QUxvaG1CbEI7O0FpSHhqbUJHO0VBK0V5QixjNUc3Q1Y7QUwwaG1CbEI7O0FpSDVqbUJHO0VBb0ZxQixjNUdqRE47QUw2aG1CbEI7O0FrRjFnbUJJOzs7Ozs7OztFK0JrQ29CLGM1R3RETjtBTHlpbUJsQjs7QWlIM2ttQkc7RUErRnFCLG1CNUdqRE47QUxpaW1CbEI7O0FpSC9rbUJHO0VBa0d5QixjNUc5RFY7QUwraW1CbEI7O0FrRjdobUJJOzs7Ozs7Ozs7Ozs7Ozs7RStCZ0R3QixjNUdwRVY7QUxta21CbEI7O0FpSHJtbUJHO0VBMEd5QixjNUd2RVY7QUxza21CbEI7O0FpSHptbUJHO0VBZ0hrQixjNUc3RUg7QUwwa21CbEI7O0FpSDdtbUJHO0VBcUhxQixtQjVHdkVOO0FMbWttQmxCOztBaUhqbm1CRztFQTJIcUIsWUFBWTtBakgwL2xCcEM7O0FpSDF0bUJHO0VBcU9pQixnQzVHbEZGO0FMMmttQmxCOztBaUh6bm1CRztFQXFJcUIsbUI1RzVKSDtBTG9wbUJyQjs7QWlIN25tQkc7RUF3SXlCLGM1RzlKSjtBTHVwbUJ4Qjs7QWtGM2ttQkk7Ozs7Ozs7O0UrQnNGd0IsYzVHbEtKO0FMa3FtQnhCOztBaUg1b21CRztFQWdKeUIsYzVHdEtKO0FMc3FtQnhCOztBaUhydm1CRztFQTJQaUIsYzVHbkhGO0FMaW5tQmxCOztBaUh6dm1CRztFQWtRUyxtQjVHL0dNO0U0R2dITixTQUFTO0FqSDIvbEJyQjs7QWlIenBtQkc7RUFrS1MsZUFBZTtBakgyL2xCM0I7O0FrSDF3bUJBO0VBR1ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBbEgyd21CeEI7O0FrSGp4bUJBO0VBVVksWUFBWTtBbEgyd21CeEI7O0FtSG54bUJBO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbkhzeG1CcEI7O0FtSHh4bUJBOztFQU1RLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix3Q0FBd0M7QW5IdXhtQmhEOztBb0hseW1CQTs7Ozs7RUFPWSx3QkFBd0I7QXBIbXltQnBDOztBcUh2eW1CSTtFQUVRLHlCQUF5QjtBckh5eW1CckM7O0FxSDN5bUJJO0VBTVEsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9DQUF3QztFQUV4QyxnQkFBZ0I7RUFHWixrQmhIUU07QUw4eG1CdEI7O0FxSHJ6bUJJO0VBb0JnQixpQkFBaUI7RUFDakIsZUFBZTtBckhxeW1CbkM7O0FxSDV4bUJJO0VBR1ksY2hIMkdFO0FMa3JtQmxCOztBcUhoeW1CSTtFQU9ZLGNoSHdHRTtBTHFybUJsQjs7QXFIbDBtQkk7RUEwQ1EsaUJBQWlCO0VBQ2pCLG9EaEhPK0M7QUxxeG1CM0Q7O0FxSHYwbUJJO0VBK0NnQixjaEg4RkY7RWdIN0ZFLGVBQWU7QXJINHhtQm5DOztBcUg5eW1CSTtFQXFCb0IsY2hIMkZOO0VnSDFGTSxnQkFBZ0I7QXJINnhtQnhDOztBcUhuem1CSTtFQTBCb0IsbUJoSCtGTjtBTDhybUJsQjs7QXNIcjFtQkk7RUFNUSxZQUFZO0F0SG0xbUJ4Qjs7QXNIejFtQkk7RUFTWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXRIbzFtQjdCOztBc0hsMm1CSTtFQWlCZ0IsYUFBYTtBdEhxMW1CakM7O0FzSHQybUJJO0VBcUJnQixhQUFhO0F0SHExbUJqQzs7QXNIMTJtQkk7RUEyQlEsYUFBYTtFQUNiLFdBQVc7QXRIbTFtQnZCOztBc0gvMm1CSTtFQStCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXRIbzFtQjdCOztBc0h4M21CSTtFQXVDZ0IsYUFBYTtBdEhxMW1CakM7O0FzSDUzbUJJO0VBMkNnQixhQUFhO0F0SHExbUJqQzs7QXNIaDRtQkk7RUFzRG9CLG1CakhjSDtBTGcwbUJyQjs7QXNIcDRtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIT0g7RWlITkcsa0NqSE1IO0FMczBtQnJCOztBc0gxNG1CSTtFQXNEb0IsbUJqSGtCSDtBTHMwbUJyQjs7QXNIOTRtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIV0g7RWlIVkcsa0NqSFVIO0FMNDBtQnJCOztBc0hwNW1CSTtFQXNEb0IsbUJqSHNCSDtBTDQwbUJyQjs7QXNIeDVtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIZUg7RWlIZEcsa0NqSGNIO0FMazFtQnJCOztBc0g5NW1CSTtFQXNEb0IsbUJqSDRCSDtBTGcxbUJyQjs7QXNIbDZtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIcUJIO0VpSHBCRyxrQ2pIb0JIO0FMczFtQnJCOztBc0h4Nm1CSTtFQXNEb0IsbUJqSGdDSDtBTHMxbUJyQjs7QXNINTZtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIeUJIO0VpSHhCRyxrQ2pId0JIO0FMNDFtQnJCOztBc0hsN21CSTtFQXNEb0IsbUJqSG9DSDtBTDQxbUJyQjs7QXNIdDdtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpINkJIO0VpSDVCRyxrQ2pINEJIO0FMazJtQnJCOztBc0g1N21CSTtFQXNEb0IsbUJqSHdDSDtBTGsybUJyQjs7QXNIaDhtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIaUNIO0VpSGhDRyxrQ2pIZ0NIO0FMdzJtQnJCOztBc0h0OG1CSTtFQXNEb0IsbUJqSDRDSDtBTHcybUJyQjs7QXNIMThtQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIcUNIO0VpSHBDRyxrQ2pIb0NIO0FMODJtQnJCOztBc0hoOW1CSTtFQXNEb0IsbUJqSGdEQztBTDgybUJ6Qjs7QXNIcDltQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIeUNDO0VpSHhDRCxrQ2pId0NDO0FMbzNtQnpCOztBc0gxOW1CSTtFQXNEb0IsbUJqSG9EQztBTG8zbUJ6Qjs7QXNIOTltQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpINkNDO0VpSDVDRCxrQ2pINENDO0FMMDNtQnpCOztBc0hwK21CSTtFQXNEb0IsbUJqSHdEQztBTDAzbUJ6Qjs7QXNIeCttQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIaURDO0VpSGhERCxrQ2pIZ0RDO0FMZzRtQnpCOztBc0g5K21CSTtFQXNEb0IsbUJqSDREQztBTGc0bUJ6Qjs7QXNIbC9tQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIcURDO0VpSHBERCxrQ2pIb0RDO0FMczRtQnpCOztBc0h4L21CSTtFQXNEb0IsbUJqSGdFQztBTHM0bUJ6Qjs7QXNINS9tQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIeURDO0VpSHhERCxrQ2pId0RDO0FMNDRtQnpCOztBc0hsZ25CSTtFQXNEb0IsbUJqSG9FQztBTDQ0bUJ6Qjs7QXNIdGduQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpINkRDO0VpSDVERCxrQ2pINERDO0FMazVtQnpCOztBc0g1Z25CSTtFQXNEb0IsbUJqSHdFQztBTGs1bUJ6Qjs7QXNIaGhuQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIaUVDO0VpSGhFRCxrQ2pIZ0VDO0FMdzVtQnpCOztBc0h0aG5CSTtFQXNEb0IsbUJqSDRFQztBTHc1bUJ6Qjs7QXNIMWhuQkk7RUE0RG9CLFNBQVM7RUFDVCxtQmpIcUVDO0VpSHBFRCxrQ2pIb0VDO0FMODVtQnpCOztBc0h4OW1CSTtFQUNJLHlCakhnRnNCO0VpSC9FdEIsbUJqSDZFVTtFaUg1RVYsZ0JBQWU7QXRIMjltQnZCOztBc0g5OW1CSTtFQU1RLG1CakhWUztBTHMrbUJyQjs7QXNIbCttQkk7RUFVUSx5QmpIcUVNO0VpSHBFTiw2Q0FBb0M7QXRINDltQmhEOztBdUhoam5CSTtFQUNJLGFBQWE7QXZIbWpuQnJCOztBdUhoam5CSTtFQUNJLGdCQUFnQjtFQU9aLGtCbEhZVTtBTGlpbkJ0Qjs7QXVIcmpuQkk7RUFJUSxnQkFBZ0I7QXZIcWpuQjVCOztBdUh6am5CSTtFQWNnQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0F2SCtpbkJoQzs7QXVIaGtuQkk7RUF1QlEsMkJBQTJCO0VBR3ZCLDJCbEhOTTtFa0hPTiw0QmxIUE07QUxram5CdEI7O0F1SHRrbkJJO0VBK0JZLHdCQUF3QjtBdkgyaW5CeEM7O0F1SDFrbkJJO0VBbUNZLGdCQUFnQjtBdkgyaW5CaEM7O0F1SDlrbkJJO0VBdUNZLGdCQUFnQjtFQUNoQixhQUFhO0F2SDJpbkI3Qjs7QXVIbmxuQkk7RUEyQ2dCLGNBQWM7RUFDZCxtQkFBbUI7QXZINGluQnZDOztBdUh4bG5CSTtFQStDb0IsOEJBQThCO0F2SDZpbkJ0RDs7QXVINWxuQkk7RUFrRHdCLG1CQUFtQjtBdkg4aW5CL0M7O0F1SGhtbkJJO0VBc0R3QixvQkFBb0I7QXZIOGluQmhEOztBdUhwbW5CSTtFQTBEd0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixTQUFTO0F2SDhpbkJyQzs7QXVIMW1uQkk7RUFvRVEsYUFBYTtBdkgwaW5CekI7O0F1SG5pbkJJO0VBRVEseUJsSHlFa0I7QUw0OW1COUI7O0F1SHZpbkJJO0VBS1ksbUJsSG9FRTtBTGsrbUJsQjs7QXVIM2luQkk7RUFTWSxtQmxIZ0VFO0FMcyttQmxCOztBdUgvaW5CSTtFQWdCZ0IsaUJBQWlCO0VBQ2pCLHlCbEh5REY7QUwwK21CbEI7O0F1SHBqbkJJO0VBb0JvQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixjbEh1Q047QUw2L21CbEI7O0F1SDNqbkJJO0VBOEJvQix1QkFBdUI7RUFDdkIsY2xIZ0NOO0FMaWduQmxCOztBdUgxaG5CSTtFQUdZLHlCbEhrQ2M7QUx5L21COUI7O0F1SHJobkJJO0VBRVEscUJsSHpDUztBTGdrbkJyQjs7QXVIbmhuQkk7RUFFUSxxQmxIbkNTO0FMd2puQnJCOztBd0gxcG5CSTtFQUVRLGtCbkhxQlU7RW1IcEJWLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFPakMsd0JBQXdCO0F4SHNwbkJoQzs7QXdIanFuQkk7O0VBZVEsa0JBQWtCO0F4SHVwbkI5Qjs7QXdIdHFuQkk7RUFvQlksMkJuSEdNO0VtSEZOLDRCbkhFTTtBTG9wbkJ0Qjs7QXdIM3FuQkk7RUE2Qlksa0JBQWtCO0F4SGtwbkJsQzs7QXdIL3FuQkk7RUFnQ2dCLGlCQUFpQjtFQUNqQix5Qm5IdUhGO0VtSHRIRSxjbkgwR0Y7RTZFcENkLG9CN0VoRG9CO0FMOG5uQnhCOztBd0h0cm5CSTtFdEN3R0Esb0I3RWhEb0I7RW1IZEEsY25IbUdOO0VtSGxHTSx1QkFBdUI7QXhIaXBuQi9DOztBd0g1cm5CSTtFQWtEUSw0QkFBNEI7RUFDNUIsNkJBQTZCO0F4SDhvbkJ6Qzs7QXdIanNuQkk7RUEyRFEsa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7QXhIMG9uQnpDOztBd0h2c25CSTtFQXlFSSx5Qm5IZ0ZzQjtBTGtqbkI5Qjs7QXdIbm9uQkk7RUFJUSx5Qm5INkVrQjtFbUg1RWxCLGdCQUFnQjtBeEhtb25CNUI7O0F3SGh0bkJJOztFQWtGUSxtQm5IcUVNO0FMOGpuQmxCOztBd0hydG5CSTtFQXNGUSxtQm5IaUVNO0FMa2tuQmxCOztBd0hqcG5CSTtFQW1CWSxtQm5INERFO0FMc2tuQmxCOztBd0g1bm5CSTtFQUVRLHFCbkhiUztBTDJvbkJyQjs7QXdIMW5uQkk7RUFFUSxxQm5IUFM7QUxtb25CckI7O0F5SHR1bkJBO0VBQ0ksZ0JBQWdCO0F6SHl1bkJwQjs7QXlIdHVuQkE7RUFDSSxhQUFhO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ1osMEJwSGlKYztFb0g5SWhCLGtCcEhhb0I7QUwwdG5CdEI7O0F5SDl1bkJBO0VBV0UsY3BIK0hnQjtFb0g5SGhCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBekh1dW5CbkI7O0F5SHR2bkJBO0VBbUJRLGNwSHNIVTtFb0hySFYsZ0JBQWdCO0VBQ3RCLGVBQWU7QXpIdXVuQmpCOztBeUg1dm5CQTtFQTJCSSxrQnBIUGtCO0FMNHVuQnRCOztBeUhod25CQTtFQW1DRyxxQnBIOEJrQjtBTG1zbkJyQjs7QXlIcHduQkE7RUFtQ0cscUJwSGtDa0I7QUxtc25CckI7O0F5SHh3bkJBO0VBbUNHLHFCcEhzQ2tCO0FMbXNuQnJCOztBeUg1d25CQTtFQW1DRyxxQnBINENrQjtBTGlzbkJyQjs7QXlIaHhuQkE7RUFtQ0cscUJwSGdEa0I7QUxpc25CckI7O0F5SHB4bkJBO0VBbUNHLHFCcEhvRGtCO0FMaXNuQnJCOztBeUh4eG5CQTtFQW1DRyxxQnBId0RrQjtBTGlzbkJyQjs7QXlINXhuQkE7RUFtQ0cscUJwSDREa0I7QUxpc25CckI7O0F5SGh5bkJBO0VBbUNHLHFCcEhnRXNCO0FMaXNuQnpCOztBeUhweW5CQTtFQW1DRyxxQnBIb0VzQjtBTGlzbkJ6Qjs7QXlIeHluQkE7RUFtQ0cscUJwSHdFc0I7QUxpc25CekI7O0F5SDV5bkJBO0VBbUNHLHFCcEg0RXNCO0FMaXNuQnpCOztBeUhoem5CQTtFQW1DRyxxQnBIZ0ZzQjtBTGlzbkJ6Qjs7QXlIcHpuQkE7RUFtQ0cscUJwSG9Gc0I7QUxpc25CekI7O0F5SHh6bkJBO0VBbUNHLHFCcEh3RnNCO0FMaXNuQnpCOztBeUg1em5CQTtFQW1DRyxxQnBINEZzQjtBTGlzbkJ6Qjs7QXlIdnhuQkE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtBekgweG5CZDs7QXlINXhuQkE7RUFLUSxhQUFhO0F6SDJ4bkJyQjs7QXlIaHluQkE7O0VBV1ksYUFBYTtBekgweG5CekI7O0F5SHJ5bkJBO0VBZ0JRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBR2Ysa0JwSDFDVTtFb0gyQ1Ysb0JBQW9CO0VBQ3BCLHlCQUFxQztBekh1eG5CakQ7O0F5SDl5bkJBO0VBMkJZLFlBQVk7QXpIdXhuQnhCOztBeUhsem5CQTtFQThCZ0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjcEhpRUU7RW9IaEVGLHVCQUF1QjtFQUN2QixvQkFBb0I7QXpId3huQnBDOztBeUgxem5CQTtFQXFDb0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjcEh3REY7QUxpdW5CbEI7O0F5SGgwbkJBO0VBNENnQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjcEhPSztFb0hOTCx1QkFBdUI7QXpId3huQnZDOztBeUh4MG5CQTtFQXFEWSxVQUFVO0F6SHV4bkJ0Qjs7QXlINTBuQkE7RUF3RGdCLFdBQVc7RWxHekdyQixnQ25CK1AyQztBSm1vbkJqRDs7QXVCMzNuQkk7RWtHMENKO0lsR3pDTSxnQkFBZ0I7RXZCKzNuQnBCO0FBQ0Y7O0F5SHYxbkJBO0VBOERZLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsaUJBQWlCO0F6SDZ4bkI3Qjs7QXlINzFuQkE7OztFQXFFZ0IsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0F6SDh4bkIvQjs7QXlIeDJuQkE7OztFQTZFb0IsaUJBQWlCO0VBQ2pCLGNwSGlCRjtBTGd4bkJsQjs7QXlILzJuQkE7OztFQW1Gd0IsY3BIM0RIO0FMNjFuQnJCOztBeUhyM25CQTtFbEdqRE0sZ0NuQitQMkM7QUoycW5CakQ7O0F1Qm42bkJJO0VrRzBDSjtJbEd6Q00sZ0JBQWdCO0V2QnU2bkJwQjtBQUNGOztBMEgzNm5CSTtFQUNJLGFBQWE7RUFHVCxrQnJIbUJVO0FMeTVuQnRCOztBMEhoN25CSTtFQVFRLG1CQUFtQjtBMUg0Nm5CL0I7O0EwSHA3bkJJO0VBY2dCLGdCQUFnQjtBMUgwNm5CcEM7O0EwSHg3bkJJO0VBb0JnQixzQ0FBb0Q7RUFDcEQseUNBQXVEO0ExSHc2bkIzRTs7QTBINzduQkk7RUErQkkseUJySHlIVTtBTHl5bkJsQjs7QTBIbjZuQkk7RUFJUSxjckhnRVM7QUxtMm5CckI7O0FtRDk4bkJBO0V3RVVRLDRFQUFpRjtFQUN2RixvRHRIZ0R5RDtFc0gvQ3pELFNBQVM7QTNIdzhuQlg7O0EySDM4bkJJO0V6QzZLQSwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RXlDNUt0Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLFlBQVk7QTNIKzhuQnJCOztBa0ZueW5CSTtFQUNJLFlBQVM7QWxGc3luQmpCOztBa0Z2eW5CSTtFeUMxS1MsaUJBQWlCO0EzSHE5bkI5Qjs7QW1HbCtuQkE7RXdCbUJHLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0EzSG05bkJ6Qjs7QTJIdCtuQkk7RUF3QkQsaUJBQWlCO0EzSGs5bkJwQjs7QTJINThuQkM7RUFDSSx5QnRIdURnQjtFc0h0RGhCLGN0SHVEbUI7RXNIdERuQiwrQ0FBNEM7QTNIKzhuQmpEOztBMkg1OG5CSTtFQUNDLGlEQUE4QztBM0grOG5CbkQ7O0EySHQ5bkJDO0VBQ0kseUJ0SCtEZ0I7RXNIOURoQixjdEgrRG1CO0VzSDlEbkIsK0NBQTRDO0EzSHk5bkJqRDs7QTJIdDluQkk7RUFDQyxpREFBOEM7QTNIeTluQm5EOztBMkhoK25CQztFQUNJLHlCdEgyRGdCO0VzSDFEaEIsY3RIMkRtQjtFc0gxRG5CLCtDQUE0QztBM0htK25CakQ7O0EySGgrbkJJO0VBQ0MsaURBQThDO0EzSG0rbkJuRDs7QTJIMStuQkM7RUFDSSx5QnRIbUVnQjtFc0hsRWhCLGN0SG1FbUI7RXNIbEVuQiwrQ0FBNEM7QTNINituQmpEOztB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MUU7O0ErSDU2b0JJO0VBNE5RLGMxSG5GTTtBTHV5b0JsQjs7QStIaDdvQkk7RUErTlksYzFIdkZFO0FMNHlvQmxCOztBK0hwN29CSTtFQW9PUSxjMUgzRk07QUwreW9CbEI7O0ErSHg3b0JJO0VBdU9ZLGMxSC9GRTtFMEhnR0YsbUIxSHJGRTtFMEhzRkYseUIxSHJGRTtBTDB5b0JsQjs7QStIOTdvQkk7RUE0T2dCLGMxSHBHRjtBTDB6b0JsQjs7QWtGdDNvQkk7RUFDSSxjN0UyRFU7RTZFMURWLFVBQVU7QWxGeTNvQmxCOztBa0Z0M29CSTtFQUNJLGM3RXNEVTtBTG0wb0JsQjs7QWtGdDNvQkk7RUFDSSxjN0VrRFU7QUx1MG9CbEI7O0ErSC84b0JJO0VBc1BRLHlCMUhqR2tCO0FMOHpvQjlCOztBK0gxd29CSTtFQW9EUSx5QjFIeEdrQjtFMEh5R2xCLG9EMUhoTitDO0FMMDZvQjNEOztBK0gvd29CSTtFQTJEWSxtQjFIakhFO0UwSGtIRixjMUg3SEU7QUxxMW9CbEI7O0ErSHB4b0JJO0VBZ0VZLG1CMUh0SEU7RTBIdUhGLGMxSGxJRTtBTDAxb0JsQjs7QStIenhvQkk7RUF1RVEsbUJBQW1CO0EvSHN0b0IvQjs7QStIN3hvQkk7O0VBMkVZLG1CQUFtQjtFQUNuQixtQjFIbElFO0UwSG1JRixxQjFIOUlFO0FMcTJvQmxCOztBK0hodG9CSTs7RUFNZ0Isb0QxSHJQdUM7QUxvOG9CM0Q7O0ErSHJ0b0JJOztFQWdCZ0IseUIxSDFKRjtFMEgySkUscUIxSDFKRjtBTG8yb0JsQjs7QStIM3RvQkk7O0VBb0JvQixjMUh6S047QUxxM29CbEI7O0ErSGxzb0JJOztFQUlZLHFCMUg3T0s7QUxnN29CckI7O0ErSHZzb0JJOzs7RUFXZ0IscUIxSHBQQztBTHM3b0JyQjs7QStIN3NvQkk7O0VBSVkscUIxSGpPSztBTCs2b0JyQjs7QStIbHRvQkk7OztFQVdnQixxQjFIeE9DO0FMcTdvQnJCOztBZ0l2aHBCQzs7RUFFSSw4QkFBOEI7QWhJMGhwQm5DOztBZ0k1aHBCQzs7RUFLSywyQkFBMkI7QWhJNGhwQmpDOztBa0Yx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O0FpSXZqcEJJO0VBc0NvQixtQkE5Q2tCO0FqSW1rcEIxQzs7QWlJM2pwQkk7RUF5Q3dCLG1CNUh0UFA7RTRIdVBPLGM1SHRQSjtBTDR3cEJ4Qjs7QWlJaGtwQkk7RUFpRG9CLG1CNUg5UEg7RTRIK1BHLGM1SDlQQTtBTGl4cEJ4Qjs7QWlJcmtwQkk7RUF3RG9CLG1CNUhyUUg7RTRIc1FHLGM1SHJRQTtBTHN4cEJ4Qjs7QWlJMWtwQkk7RUFnRW9CLFlBQVk7QWpJOGdwQnBDOztBa0lsMnBCQTtFQUVFLGFBQVk7RUFDWixlQUFjO0FsSW8ycEJoQjs7QWtJdjJwQkE7RUFNRyxPQUFPO0FsSXEycEJWOztBa0kzMnBCQTtFQVVHLDZCQUE2QjtFQUM3QixZQUFZO0FsSXEycEJmOztBa0loM3BCQTtFQWVHLGdCQUFnQjtBbElxMnBCbkI7O0FrSXAzcEJBO0VBb0JFLGtCQUFpQjtBbElvMnBCbkI7O0FrSXgzcEJBO0VBdUJHLFlBQVk7QWxJcTJwQmY7O0FrSTUzcEJBO0VBNkJJLGdDQUFnQztFQUNoQyxtQ0FBbUM7QWxJbTJwQnZDOztBa0lqNHBCQTtFQWtDSSxhQUFZO0FsSW0ycEJoQjs7QWtJcjRwQkE7RUF5Q0csa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFPO0FsSWcycEJWOztBbUl6NHBCQTtFQUdRLFlBQVk7RUFDWix5QjlIcUpVO0U4SHBKVixjOUh5SVU7RThIeElWLHdCQUF3QjtFQUdwQixrQjlIZVU7QUx5M3BCdEI7O0FtSWo1cEJBO0VBY1ksZ0NBQWtEO0FuSXU0cEI5RDs7QW1JcjVwQkE7RUFrQlksYUFBYTtBbkl1NHBCekI7O0FtSXo1cEJBO0VBeUJZLGM5SHFITTtFOEhwSE4sZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFFeEIseUI5SDJITTtFOEgxSE4sZ0JBQWdCO0VBR1osMkI5SFZNO0U4SFdOLDRCOUhYTTtBTDQ0cEJ0Qjs7QW1JcDZwQkE7RUF3Q1ksY0FBYztBbklnNHBCMUI7O0FtSXg2cEJBO0VqRDhCSSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VpRFdaLG9CdEhVc0I7RXNIVHRCLGM5SDhGRTtFOEg3RkYsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIseUJBQXlCO0VBR3JCLGtCOUg3QkU7QUwrNXBCdEI7O0FtSXY3cEJBO0VBeURvQixpQkFBaUI7QW5JazRwQnJDOztBbUkzN3BCQTtFQTZEb0IseUJBQXlCO0VBQ3pCLGM5SE9DO0FMMjNwQnJCOztBbUloOHBCQTs7RUFxRVksWUFBWTtFQUNaLGM5SHdFTTtFOEh2RU4seUI5SGtGTTtFOEgvRUYsOEI5SGxETTtFOEhtRE4sK0I5SG5ETTtBTGk3cEJ0Qjs7QW1JejhwQkE7O0VBK0VnQix3QkFBd0I7RUFDeEIsZ0M5SHlFRTtBTHN6cEJsQjs7QW1JLzhwQkE7O0VBbUZvQixnQkFBZ0I7QW5JaTRwQnBDOztBbUlwOXBCQTs7RUF1Rm9CLHlCQUF5QjtBbklrNHBCN0M7O0FvSXo5cEJBO0VBRUUsMkMvSCtMb0Q7QUw0eHBCdEQ7O0FvSTc5cEJBO0VBS0csMEIvSG9KZTtBTHcwcEJsQjs7QW9JaitwQkE7RUFVRSx5Qi9IOElnQjtFK0g3SWhCLHlCL0g4SWdCO0FMNjBwQmxCOztBb0l0K3BCQTs7Ozs7O0VBbUJHLFVBQVU7QXBJNDlwQmI7O0FvSS8rcEJBO0VBdUJHLGMvSHNIZTtFK0hySGYsZUFBZTtFQUNmLGdCQUFnQjtBcEk0OXBCbkI7O0FvSXIvcEJBO0VBOEJJLGMvSCtHYztFK0g5R2QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBcEkyOXBCcEI7O0FvSTMvcEJBO0VBb0NJLGMvSHlHYztBTGszcEJsQjs7QW9JLy9wQkE7RUF5Q0csZS9IOENrQjtFK0g3Q2xCLGEvSDZDa0I7QUw2NnBCckI7O0FvSXBncUJBO0VBOENHLGlCQUFpQjtBcEkwOXBCcEI7O0FvSXhncUJBO0VBbURFLHVCQUF1QjtBcEl5OXBCekI7O0FvSTVncUJBO0VBdURFLGMvSHNGZ0I7RStIckZoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FwSXk5cEJsQjs7QW9JbGhxQkE7RUE2REUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQi9ITW1CO0UrSExuQixjL0hNc0I7RStITHRCLHdCQUF3QjtBcEl5OXBCMUI7O0FvSTFocUJBO0VBcUVHLHlCQUE4QztBcEl5OXBCakQ7O0FvSTlocUJBO0VBMEVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYy9IUG1CO0UrSFFuQix3QkFBd0I7QXBJdzlwQjFCOztBb0lyaXFCQTtFQWdGRyxjQUFtQztBcEl5OXBCdEM7O0FvSXppcUJBO0VBcUZFLGMvSGhCbUI7QUx3K3BCckI7O0FvSTdpcUJBO0VBeUZHLGNBQW1DO0FwSXc5cEJ0Qzs7QW9JampxQkE7RUErRkcsZS9IMUJrQjtFK0gyQmxCLGEvSDNCa0I7QUxpL3BCckI7O0FvSXRqcUJBO0VBcUdFLFVBQVU7QXBJcTlwQlo7O0FvSTFqcUJBO0VBdUdHLHlCL0hsQ2tCO0UrSG1DbEIsZ0JBQWdCO0FwSXU5cEJuQjs7QW9JL2pxQkE7RUE0R0csYy9IaUNlO0UrSGhDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FwSXU5cEJuQjs7QW9JcmtxQkE7RUFtSEUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjL0h3QmdCO0FMODdwQmxCOztBb0kza3FCQTtFQXdIRyxjL0huRGtCO0FMMGdxQnJCOztBb0kva3FCQTtFQTJISSxjQUFtQztBcEl3OXBCdkM7O0FvSW5scUJBO0VBaUlFLFVBQVU7QXBJczlwQlo7O0FvSXZscUJBO0VBb0lHLG1CQUFtQjtFQUNuQixhQUFhO0FwSXU5cEJoQjs7QW9JNWxxQkE7RUF5SUcseUIvSHBFa0I7QUwyaHFCckI7O0FvSWhtcUJBO0VBOElJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYy9ISGM7QUx5OXBCbEI7O0FvSXRtcUJBO0VBcUpLLGEvSGhGZ0I7QUxxaXFCckI7O0FvSTFtcUJBO0VBOEpNLHlCQUF5QjtFQUN6QixhL0hOWTtBTHM5cEJsQjs7QW9JL21xQkE7RUFtS00seUJBQXlCO0VBQ3pCLGEvSHZCWTtBTHUrcEJsQjs7QW9JcG5xQkE7RUF5S08seUJBQXlCO0VBQ3pCLGEv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eUJoSXVIYztFZ0l0SGQsYUFBYTtFQUdULDhCaElkYztFZ0llZCwrQmhJZmM7QUwyeXFCdEI7O0FxSXh4cUJBO0VBR1ksd0JBQXdCO0VBQ3hCLG9DQUFvQztBckl5eHFCaEQ7O0FxSTd4cUJBO0VBT2dCLG9DQUFvQztFQUNwQyxjaElrQks7RWdJakJMLHdCQUF3QjtBckkweHFCeEM7O0FxSW55cUJBO0VBYW9CLGNoSWFDO0FMNndxQnJCOztBcUl2eXFCQTtFQWtCZ0IsU0FBUztFQUNULG9CQUFvQjtFQUNwQixvRGhJWjJDO0VnSWV2QyxrQmhJMUNFO0FMaTBxQnRCOztBcUk5eXFCQTtFQThCUSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EaEl4Qm1EO0VnSTJCL0Msa0JoSXREVTtBTHcwcUJ0Qjs7QXFJcnpxQkE7RW5EcEJDLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFbUR5REwseUJoSXNFTTtFZ0lyRU4sY2hJMERNO0VnSXpETix3QkFBd0I7RUFHcEIsa0JoSWhFTTtBTG0xcUJ0Qjs7QXFJaDBxQkE7RUFrRGdCLGdDQUFrRDtBcklreHFCbEU7O0FxSXAwcUJBO0VBdURZLGNoSTJDTTtBTHN1cUJsQjs7QXFJeDBxQkE7RUEyRFksMkJBQTJCO0VBQzNCLGNoSXNDTTtBTDJ1cUJsQjs7QXFJNzBxQkE7RUErRGdCLDJCQUEyQjtFQUMzQixjaEl0Q0s7QUx3enFCckI7O0FxSTd3cUJRO0VBRVEscUJBQXFCO0FySSt3cUJyQzs7QXFJdDFxQkE7RUE2RVEsY2hJcUJVO0FMd3ZxQmxCOztBcUkxMXFCQTtFQWlGUSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGlCQUFpQjtFQUdiLGtCaEl6R1U7QUxvM3FCdEI7O0FzSTc0cUJBO0VBRVEsa0JqSXVCYztFaUlwQmxCLHFCaklzSjBCO0FMdXZxQjlCOztBc0lsNXFCQTtFQVNRLHFCaklrSnNCO0FMMnZxQjlCOztBc0l0NXFCQTtFQWFRLHlCekhtRGtFO0FiMDFxQjFFOztBc0kxNXFCQTtFQWlCUSxjakk4SFU7QUwrd3FCbEI7O0FzSTk1cUJBO0VBb0JZLGVBQWU7QXRJODRxQjNCOztBc0lsNnFCQTtFQXlCUSx5QmpJaUlVO0VpSWhJVixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUdiLGtCaklOVTtBTGk1cUJ0Qjs7QXNJMTZxQkE7RUFtQ1ksUUFBUTtFQUNSLHNCQUFzQjtBdEkyNHFCbEM7O0FzSS82cUJBO0VBdUNnQixjakl1R0U7RWlJdEdGLGdCQUFnQjtBdEk0NHFCaEM7O0FzSXA3cUJBO0VBNENnQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGdCQUFnQjtBdEk0NHFCaEM7O0FzSTE3cUJBO0VBbURZLGNBQWM7RUFDZCxRQUFRO0VBQ1IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F0STI0cUI1Qjs7QXNJbjhxQkE7RXBEbU1JLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFb0RsSkcsaUJBQWlCO0VBQ2pCLGNqSWdGRTtBTHUwcUJsQjs7QXNJcDlxQkE7RUFpRWdCLHVCQUF1QjtFQUN2QixjaklJSztBTG01cUJyQjs7QXNJejlxQkE7RUFxRW9CLFdBQVc7QXRJdzVxQi9COztBc0k3OXFCQTtFQTZFaUIseUNqSVBJO0FMMjVxQnJCOztBc0lqK3FCQTtFQWlGeUIsY2pJWEo7QUwrNXFCckI7O0FzSXIrcUJBO0VBdUZ5QixjaklqQko7QUxtNnFCckI7O0FzSXorcUJBO0VBMkZ5Qix1QkFBdUI7RUFDdkIsY2pJckJEO0FMdTZxQnhCOztBc0k5K3FCQTtFQStGNkIsV0FBVztBdEltNXFCeEM7O0FzSWwvcUJBO0VBNkVpQiwwQ2pJSEk7QUw0NnFCckI7O0FzSXQvcUJBO0VBaUZ5QixjaklQSjtBTGc3cUJyQjs7QXNJMS9xQkE7RUF1RnlCLGNqSWJKO0FMbzdxQnJCOztBc0k5L3FCQTtFQTJGeUIsdUJBQXVCO0VBQ3ZCLGNqSWpCRDtBTHc3cUJ4Qjs7QXNJbmdyQkE7RUErRjZCLFdBQVc7QXRJdzZxQnhDOztBc0l2Z3JCQTtFQTZFaUIsdUNqSUNJO0FMNjdxQnJCOztBc0kzZ3JCQTtFQWlGeUIsY2pJSEo7QUxpOHFCckI7O0FzSS9nckJBO0VBdUZ5QixjaklUSjtBTHE4cUJyQjs7QXNJbmhyQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjakliRDtBTHk4cUJ4Qjs7QXNJeGhyQkE7RUErRjZCLFdBQVc7QXRJNjdxQnhDOztBc0k1aHJCQTtFQTZFaUIseUNqSU9JO0FMNDhxQnJCOztBc0loaXJCQTtFQWlGeUIsY2pJR0o7QUxnOXFCckI7O0FzSXBpckJBO0VBdUZ5QixjaklISjtBTG85cUJyQjs7QXNJeGlyQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklQRDtBTHc5cUJ4Qjs7QXNJN2lyQkE7RUErRjZCLFdBQVc7QXRJazlxQnhDOztBc0lqanJCQTtFQTZFaUIseUNqSVdJO0FMNjlxQnJCOztBc0lyanJCQTtFQWlGeUIsY2pJT0o7QUxpK3FCckI7O0FzSXpqckJBO0VBdUZ5QixjaklDSjtBTHErcUJyQjs7QXNJN2pyQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklIRDtBTHkrcUJ4Qjs7QXNJbGtyQkE7RUErRjZCLFdBQVc7QXRJdStxQnhDOztBc0l0a3JCQTtFQTZFaUIseUNqSWVJO0FMOCtxQnJCOztBc0kxa3JCQTtFQWlGeUIsY2pJV0o7QUxrL3FCckI7O0FzSTlrckJBO0VBdUZ5QixjaklLSjtBTHMvcUJyQjs7QXNJbGxyQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklDRDtBTDAvcUJ4Qjs7QXNJdmxyQkE7RUErRjZCLFdBQVc7QXRJNC9xQnhDOztBc0kzbHJCQTtFQTZFaUIseUNqSW1CSTtBTCsvcUJyQjs7QXNJL2xyQkE7RUFpRnlCLGNqSWVKO0FMbWdyQnJCOztBc0lubXJCQTtFQXVGeUIsY2pJU0o7QUx1Z3JCckI7O0FzSXZtckJBO0VBMkZ5Qix1QkFBdUI7RUFDdkIsY2pJS0Q7QUwyZ3JCeEI7O0FzSTVtckJBO0VBK0Y2QixXQUFXO0F0SWlockJ4Qzs7QXNJaG5yQkE7RUE2RWlCLHlDakl1Qkk7QUxnaHJCckI7O0FzSXBuckJBO0VBaUZ5QixjakltQko7QUxvaHJCckI7O0FzSXhuckJBO0VBdUZ5QixjaklhSjtBTHdockJyQjs7QXNJNW5yQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklTRDtBTDRockJ4Qjs7QXNJam9yQkE7RUErRjZCLFdBQVc7QXRJc2lyQnhDOztBc0lyb3JCQTtFQTZFaUIseUNqSTJCUTtBTGlpckJ6Qjs7QXNJem9yQkE7RUFpRnlCLGNqSXVCQTtBTHFpckJ6Qjs7QXNJN29yQkE7RUF1RnlCLGNqSWlCQTtBTHlpckJ6Qjs7QXNJanByQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklhRztBTDZpckI1Qjs7QXNJdHByQkE7RUErRjZCLFdBQVc7QXRJMmpyQnhDOztBc0kxcHJCQTtFQTZFaUIseUNqSStCUTtBTGtqckJ6Qjs7QXNJOXByQkE7RUFpRnlCLGNqSTJCQTtBTHNqckJ6Qjs7QXNJbHFyQkE7RUF1RnlCLGNqSXFCQTtBTDBqckJ6Qjs7QXNJdHFyQkE7RUEyRnlCLHVCQUF1QjtFQUN2QixjaklpQkc7QUw4anJCNUI7O0FzSTNxckJBO0VBK0Y2QixXQUFXO0F0SWdsckJ4Qzs7QXNJL3FyQkE7RUE2RWlCLHdDakltQ1E7QUxta3JCekI7O0FzSW5yckJBO0VBaUZ5QixjakkrQkE7QUx1a3JCekI7O0FzSXZyckJBO0VBdUZ5Qixjakl5QkE7QUwya3JCekI7O0FzSTNyckJBO0VBMkZ5Qix1QkFBdUI7RUFDdkIsY2pJcUJHO0FMK2tyQjVCOztBc0loc3JCQTtFQStGNkIsV0FBVztBdElxbXJCeEM7O0FzSXBzckJBO0VBNkVpQix5Q2pJdUNRO0FMb2xyQnpCOztBc0l4c3JCQTtFQWlGeUIsY2pJbUNBO0FMd2xyQnpCOztBc0k1c3JCQTtFQXVGeUIsY2pJNkJBO0FMNGxyQnpCOztBc0lodHJCQTtFQTJGeUIsdUJBQXVCO0VBQ3ZCLGNqSXlCRztBTGdtckI1Qjs7QXNJcnRyQkE7RUErRjZCLFdBQVc7QXRJMG5yQnhDOztBc0l6dHJCQTtFQTZFaUIseUNqSTJDUTtBTHFtckJ6Qjs7QXNJN3RyQkE7RUFpRnlCLGNqSXVDQTtBTHltckJ6Qjs7QXNJanVyQkE7RUF1RnlCLGNqSWlDQTtBTDZtckJ6Qjs7QXNJcnVyQkE7RUEyRnlCLHVCQUF1QjtFQUN2Qixjakk2Qkc7QUxpbnJCNUI7O0FzSTF1ckJBO0VBK0Y2QixXQUFXO0F0SStvckJ4Qzs7QXNJOXVyQkE7RUE2RWlCLHlDakkrQ1E7QUxzbnJCekI7O0FzSWx2ckJBO0VBaUZ5QixjakkyQ0E7QUwwbnJCekI7O0FzSXR2ckJBO0VBdUZ5QixjaklxQ0E7QUw4bnJCekI7O0FzSTF2ckJBO0VBMkZ5Qix1QkFBdUI7RUFDdkIsY2pJaUNHO0FMa29yQjVCOztBc0kvdnJCQTtFQStGNkIsV0FBVztBdElvcXJCeEM7O0FzSW53ckJBO0VBNkVpQix3Q2pJbURRO0FMdW9yQnpCOztBc0l2d3JCQTtFQWlGeUIsY2pJK0NBO0FMMm9yQnpCOztBc0kzd3JCQTtFQXVGeUIsY2pJeUNBO0FMK29yQnpCOztBc0kvd3JCQTtFQTJGeUIsdUJBQXVCO0VBQ3ZCLGNqSXFDRztBTG1wckI1Qjs7QXNJcHhyQkE7RUErRjZCLFdBQVc7QXRJeXJyQnhDOztBc0l4eHJCQTtFQTZFaUIsdUNqSXVEUTtBTHdwckJ6Qjs7QXNJNXhyQkE7RUFpRnlCLGNqSW1EQTtBTDRwckJ6Qjs7QXNJaHlyQkE7RUF1RnlCLGNqSTZDQTtBTGdxckJ6Qjs7QXNJcHlyQkE7RUEyRnlCLHVCQUF1QjtFQUN2Qixjakl5Q0c7QUxvcXJCNUI7O0FzSXp5ckJBO0VBK0Y2QixXQUFXO0F0SThzckJ4Qzs7QXNJcnNyQkE7RUFDSSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLCtCQUErQjtBdEl3c3JCbkM7O0FzSTNzckJBO0VBT1ksY0FBYztBdEl3c3JCMUI7O0FzSW5zckJBO0VBQ0ksU0FBUztBdElzc3JCYjs7QXNJdnNyQkE7RUFJUSxRQUFRO0F0SXVzckJoQjs7QXNJbnNyQkE7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0F0SXNzckJ0Qjs7QXNJbnNyQkE7RUFDSSxvRGpJakZ1RDtFaUlrRnZELGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdqSXpFbUI7RWlJZ0ZmLGtCakl2SGM7QUx1enJCdEI7O0FzSXJzckJJO0VBQ0ksYWpJL0VjO0FMdXhyQnRCOztBc0lodHJCQTtFQWdCUSxjaklOVTtFaUlPVixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxnQkFBZ0I7QXRJb3NyQnhCOztBc0l4dHJCQTtFQXVCWSxtQmpJRk07RWlJR04sY2pJdEZTO0FMMnhyQnJCOztBdUloMnJCQTtFQUNJLGFBQWE7QXZJbTJyQmpCOztBdUloMnJCQTtFQUNJLDZCQUEyQztBdkltMnJCL0M7O0F3SXgyckJBO0VBQ0ksYUFBYTtBeEkyMnJCakI7O0F3SXgyckJBO0VBQ0ksNkJBQTJDO0F4STIyckIvQzs7QXdJeDJyQkE7RUFDSSxpQkFBaUI7RUFDakIsNkJBQTJDO0F4STIyckIvQzs7QXdJNzJyQkE7RUFLUSxnQ0FBcUQ7RUFDckQsMkJBQTJCO0F4STQyckJuQzs7QXdJdjJyQkE7RUFFUSxzQ0FBb0Q7RUFDcEQsdUNBQXFEO0VBQ3JELHVDQUF1QztFQUN2Qyx3Q0FBd0M7QXhJeTJyQmhEOztBd0k5MnJCQTtFQVFRLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMseUNBQXVEO0VBQ3ZELDBDQUF3RDtBeEkwMnJCaEU7O0F3SXIyckJBO0VBR1EsaUJBQWlCO0VBQ2pCLG9DQUFvQztBeElzMnJCNUM7O0F3STEyckJBO0VBT1ksZ0NBQXFEO0F4SXUyckJqRTs7QXdJOTJyQkE7RUFZUSw2QkFBMkM7QXhJczJyQm5EOztBeUlyNXJCQTtFQUNDLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZUFBZTtBekl3NXJCaEI7O0F5STM1ckJBO0VBTUUscUNBQXFDO0VBQ3JDLGtCcElpQm9CO0VvSWhCcEIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyx5QnBJOElnQjtBTDJ3ckJsQjs7QXlJbjZyQkE7RUFhRyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0F6STA1ckJwQjs7QXlJeDZyQkE7RUFtQkkseUJwSWtEaUI7RW9JakRqQixjcElrRG9CO0FMdTJyQnhCOztBeUk3NnJCQTtFQXdCSSx5Q3BJNkNpQjtFb0k1Q2pCLGNwSTRDaUI7QUw2MnJCckI7O0F5SWw3ckJBO0VBbUJJLHlCcElzRGlCO0VvSXJEakIsY3BJc0RvQjtBTDYyckJ4Qjs7QXlJdjdyQkE7RUF3QkksMENwSWlEaUI7RW9JaERqQixjcElnRGlCO0FMbTNyQnJCOztBeUk1N3JCQTtFQW1CSSx5QnBJMERpQjtFb0l6RGpCLGNwSTBEb0I7QUxtM3JCeEI7O0F5SWo4ckJBO0VBd0JJLHVDcElxRGlCO0VvSXBEakIsY3BJb0RpQjtBTHkzckJyQjs7QXlJdDhyQkE7RUFtQkkseUJwSWdFaUI7RW9JL0RqQixjcElnRW9CO0FMdTNyQnhCOztBeUkzOHJCQTtFQXdCSSx5Q3BJMkRpQjtFb0kxRGpCLGNwSTBEaUI7QUw2M3JCckI7O0F5SWg5ckJBO0VBbUJJLHlCcElvRWlCO0VvSW5FakIsY3BJb0VvQjtBTDYzckJ4Qjs7QXlJcjlyQkE7RUF3QkkseUNwSStEaUI7RW9JOURqQixjcEk4RGlCO0FMbTRyQnJCOztBeUkxOXJCQTtFQW1CSSx5QnBJd0VpQjtFb0l2RWpCLGNwSXdFb0I7QUxtNHJCeEI7O0F5SS85ckJBO0VBd0JJLHlDcEltRWlCO0VvSWxFakIsY3BJa0VpQjtBTHk0ckJyQjs7QXlJcCtyQkE7RUFtQkkseUJwSTRFaUI7RW9JM0VqQixjcEk0RW9CO0FMeTRyQnhCOztBeUl6K3JCQTtFQXdCSSx5Q3BJdUVpQjtFb0l0RWpCLGNwSXNFaUI7QUwrNHJCckI7O0F5STkrckJBO0VBbUJJLHlCcElnRmlCO0VvSS9FakIsY3BJZ0ZvQjtBTCs0ckJ4Qjs7QXlJbi9yQkE7RUF3QkkseUNwSTJFaUI7RW9JMUVqQixjcEkwRWlCO0FMcTVyQnJCOztBeUl4L3JCQTtFQW1CSSx5QnBJb0ZxQjtFb0luRnJCLGNwSW9Gd0I7QUxxNXJCNUI7O0F5STcvckJBO0VBd0JJLHlDcEkrRXFCO0VvSTlFckIsY3BJOEVxQjtBTDI1ckJ6Qjs7QXlJbGdzQkE7RUFtQkkseUJwSXdGcUI7RW9JdkZyQixjcEl3RndCO0FMMjVyQjVCOztBeUl2Z3NCQTtFQXdCSSx5Q3BJbUZxQjtFb0lsRnJCLGNwSWtGcUI7QUxpNnJCekI7O0F5STVnc0JBO0VBbUJJLHlCcEk0RnFCO0VvSTNGckIsY3BJNEZ3QjtBTGk2ckI1Qjs7QXlJamhzQkE7RUF3Qkksd0NwSXVGcUI7RW9JdEZyQixjcElzRnFCO0FMdTZyQnpCOztBeUl0aHNCQTtFQW1CSSx5QnBJZ0dxQjtFb0kvRnJCLGNwSWdHd0I7QUx1NnJCNUI7O0F5STNoc0JBO0VBd0JJLHlDcEkyRnFCO0VvSTFGckIsY3BJMEZxQjtBTDY2ckJ6Qjs7QXlJaGlzQkE7RUFtQkkseUJwSW9HcUI7RW9JbkdyQixjcElvR3dCO0FMNjZyQjVCOztBeUlyaXNCQTtFQXdCSSx5Q3BJK0ZxQjtFb0k5RnJCLGNwSThGcUI7QUxtN3JCekI7O0F5STFpc0JBO0VBbUJJLHlCcEl3R3FCO0VvSXZHckIsY3BJd0d3QjtBTG03ckI1Qjs7QXlJL2lzQkE7RUF3QkkseUNwSW1HcUI7RW9JbEdyQixjcElrR3FCO0FMeTdyQnpCOztBeUlwanNCQTtFQW1CSSx5QnBJNEdxQjtFb0kzR3JCLGNwSTRHd0I7QUx5N3JCNUI7O0F5SXpqc0JBO0VBd0JJLHdDcEl1R3FCO0VvSXRHckIsY3BJc0dxQjtBTCs3ckJ6Qjs7QXlJOWpzQkE7RUFtQkkseUJwSWdIcUI7RW9JL0dyQixjcElnSHdCO0FMKzdyQjVCOztBeUlua3NCQTtFQXdCSSx1Q3BJMkdxQjtFb0kxR3JCLGNwSTBHcUI7QUxxOHJCekI7O0FrRmp4ckJJO0V1RHZUSjtJQThCRyxxQ0FBcUM7RXpJK2lzQnRDO0FBQ0Y7O0FrRm52ckJJO0V1RDNWSjtJQWtDRyxxQ0FBcUM7RXpJaWpzQnRDO0FBQ0Y7O0FrRm52ckJJO0V1RGpXSjtJQXNDRyxzQkFBc0I7SUFDdEIsMEJBQTBCO0V6SW1qc0IzQjtBQUNGOztBeUkzbHNCQTtFQTRDRSwyQnBJcEJvQjtFb0lxQnBCLDRCcElyQm9CO0FMd2tzQnRCOztBeUlobXNCQTtFQWlERSxrQnBJekJvQjtFb0kwQnBCLGdCQUFnQjtFQUNoQixnREFBc0M7QXpJbWpzQnhDOztBeUl0bXNCQTtFQXVESSx5Q3BJY2lCO0VvSWJqQixjcElhaUI7RW9JWmpCLGdCQUFnQjtBekltanNCcEI7O0F5STVtc0JBO0VBdURJLDBDcElrQmlCO0VvSWpCakIsY3BJaUJpQjtFb0loQmpCLGdCQUFnQjtBekl5anNCcEI7O0F5SWxuc0JBO0VBdURJLHVDcElzQmlCO0VvSXJCakIsY3BJcUJpQjtFb0lwQmpCLGdCQUFnQjtBekkranNCcEI7O0F5SXhuc0JBO0VBdURJLHlDcEk0QmlCO0VvSTNCakIsY3BJMkJpQjtFb0kxQmpCLGdCQUFnQjtBeklxa3NCcEI7O0F5STluc0JBO0VBdURJLHlDcElnQ2lCO0VvSS9CakIsY3BJK0JpQjtFb0k5QmpCLGdCQUFnQjtBekkya3NCcEI7O0F5SXBvc0JBO0VBdURJLHlDcElvQ2lCO0VvSW5DakIsY3BJbUNpQjtFb0lsQ2pCLGdCQUFnQjtBeklpbHNCcEI7O0F5STFvc0JBO0VBdURJLHlDcEl3Q2lCO0VvSXZDakIsY3BJdUNpQjtFb0l0Q2pCLGdCQUFnQjtBekl1bHNCcEI7O0F5SWhwc0JBO0VBdURJLHlDcEk0Q2lCO0VvSTNDakIsY3BJMkNpQjtFb0kxQ2pCLGdCQUFnQjtBekk2bHNCcEI7O0F5SXRwc0JBO0VBdURJLHlDcElnRHFCO0VvSS9DckIsY3BJK0NxQjtFb0k5Q3JCLGdCQUFnQjtBekltbXNCcEI7O0F5STVwc0JBO0VBdURJLHlDcElvRHFCO0VvSW5EckIsY3BJbURxQjtFb0lsRHJCLGdCQUFnQjtBekl5bXNCcEI7O0F5SWxxc0JBO0VBdURJLHdDcEl3RHFCO0VvSXZEckIsY3BJdURxQjtFb0l0RHJCLGdCQUFnQjtBekkrbXNCcEI7O0F5SXhxc0JBO0VBdURJLHlDcEk0RHFCO0VvSTNE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O0E5STArc0J0Qzs7QThJditzQkU7RUFDQyw0QkFBb0M7QTlJMCtzQnZDOztBOEl2K3NCRTtFQUNDLHVCQUErQjtBOUkwK3NCbEM7O0E4SXYrc0JFO0VBQ0MsMkJBQW1DO0E5STArc0J0Qzs7QThJditzQkU7RUFDQyw4QkFBc0M7QTlJMCtzQnpDOztBOEl2K3NCRTtFQUNDLDRCQUFvQztBOUkwK3NCdkM7O0E4SXYrc0JFO0VBQ0MsNkJBQXFDO0E5STArc0J4Qzs7QThJdCtzQkU7RUFDQyxzQkFBOEI7QTlJeStzQmpDOztBOEl0K3NCRTtFQUNDLDBCQUFrQztBOUl5K3NCckM7O0E4SXQrc0JFO0VBQ0MsNkJBQXFDO0E5SXkrc0J4Qzs7QThJdCtzQkU7RUFDQywyQkFBbUM7QTlJeStzQnRDOztBOEl0K3NCRTtFQUNDLDRCQUFvQztBOUl5K3NCdkM7O0E4SXQrc0JFO0VBQ0MsdUJBQStCO0E5SXkrc0JsQzs7QThJdCtzQkU7RUFDQywyQkFBbUM7QTlJeStzQnRDOztBOEl0K3NCRTtFQUNDLDhCQUFzQztBOUl5K3NCekM7O0E4SXQrc0JFO0VBQ0MsNEJBQW9DO0E5SXkrc0J2Qzs7QThJdCtzQkU7RUFDQyw2QkFBcUM7QTlJeStzQnhDOztBOEl2anRCRTtFQUNDLHNCQUE4QjtBOUkwanRCakM7O0E4SXZqdEJFO0VBQ0MsMEJBQWtDO0E5STBqdEJyQzs7QThJdmp0QkU7RUFDQyw2QkFBcUM7QTlJMGp0QnhDOztBOEl2anRCRTtFQUNDLDJCQUFtQztBOUkwanRCdEM7O0E4SXZqdEJFO0VBQ0MsNEJBQW9DO0E5STBqdEJ2Qzs7QThJdmp0QkU7RUFDQyx1QkFBK0I7QTlJMGp0QmxDOztBOEl2anRCRTtFQUNDLDJCQUFtQztBOUkwanRCdEM7O0E4SXZqdEJFO0VBQ0MsOEJBQXNDO0E5STBqdEJ6Qzs7QThJdmp0QkU7RUFDQyw0QkFBb0M7QTlJMGp0QnZDOztBOEl2anRCRTtFQUNDLDZCQUFxQztBOUkwanRCeEM7O0E4SXRqdEJFO0VBQ0Msc0JBQThCO0E5SXlqdEJqQzs7QThJdGp0QkU7RUFDQywwQkFBa0M7QTlJeWp0QnJDOztBOEl0anRCRTtFQUNDLDZCQUFxQztBOUl5anRCeEM7O0E4SXRqdEJFO0VBQ0MsMkJBQW1DO0E5SXlqdEJ0Qzs7QThJdGp0QkU7RUFDQyw0QkFBb0M7QTlJeWp0QnZDOztBOEl0anRCRTtFQUNDLHVCQUErQjtBOUl5anRCbEM7O0E4SXRqdEJFO0VBQ0MsMkJBQW1DO0E5SXlqdEJ0Qzs7QThJdGp0QkU7RUFDQyw4QkFBc0M7QTlJeWp0QnpDOztBOEl0anRCRTtFQUNDLDRCQUFvQztBOUl5anRCdkM7O0E4SXRqdEJFO0VBQ0MsNkJBQXFDO0E5SXlqdEJ4Qzs7QThJdm90QkU7RUFDQyx1QkFBOEI7QTlJMG90QmpDOztBOEl2b3RCRTtFQUNDLDJCQUFrQztBOUkwb3RCckM7O0E4SXZvdEJFO0VBQ0MsOEJBQXFDO0E5STBvdEJ4Qzs7QThJdm90QkU7RUFDQyw0QkFBbUM7QTlJMG90QnRDOztBOEl2b3RCRTtFQUNDLDZCQUFvQztBOUkwb3RCdkM7O0E4SXZvdEJFO0VBQ0Msd0JBQStCO0E5STBvdEJsQzs7QThJdm90QkU7RUFDQyw0QkFBbUM7QTlJMG90QnRDOztBOEl2b3RCRTtFQUNDLCtCQUFzQztBOUkwb3RCekM7O0E4SXZvdEJFO0VBQ0MsNkJBQW9DO0E5STBvdEJ2Qzs7QThJdm90QkU7RUFDQyw4QkFBcUM7QTlJMG90QnhDOztBOEl0b3RCRTtFQUNDLHVCQUE4QjtBOUl5b3RCakM7O0E4SXRvdEJFO0VBQ0MsMkJBQWtDO0E5SXlvdEJyQzs7QThJdG90QkU7RUFDQyw4QkFBcUM7QTlJeW90QnhDOztBOEl0b3RCRTtFQUNDLDRCQUFtQztBOUl5b3RCdEM7O0E4SXRvdEJFO0VBQ0MsNkJBQW9DO0E5SXlvdEJ2Qzs7QThJdG90QkU7RUFDQyx3QkFBK0I7QTlJeW90QmxDOztBOEl0b3RCRTtFQUNDLDRCQUFtQztBOUl5b3RCdEM7O0E4SXRvdEJFO0VBQ0MsK0JBQXNDO0E5SXlvdEJ6Qzs7QThJdG90QkU7RUFDQyw2QkFBb0M7QTlJeW90QnZDOztBOEl0b3RCRTtFQUNDLDhCQUFxQztBOUl5b3RCeEM7O0E4SXZ0dEJFO0VBQ0MsdUJBQThCO0E5STB0dEJqQzs7QThJdnR0QkU7RUFDQywyQkFBa0M7QTlJMHR0QnJDOztBOEl2dHRCRTtFQUNDLDhCQUFxQztBOUkwdHRCeEM7O0E4SXZ0dEJFO0VBQ0MsNEJBQW1DO0E5STB0dEJ0Qzs7QThJdnR0QkU7RUFDQyw2QkFBb0M7QTlJMHR0QnZDOztBOEl2dHRCRTtFQUNDLHdCQUErQjtBOUkwdHRCbEM7O0E4SXZ0dEJFO0VBQ0MsNEJBQW1DO0E5STB0dEJ0Qzs7QThJdnR0QkU7RUFDQywrQkFBc0M7QTlJMHR0QnpDOztBOEl2dHRCRTtFQUNDLDZCQUFvQztBOUkwdHRCdkM7O0E4SXZ0dEJFO0VBQ0MsOEJBQXFDO0E5STB0dEJ4Qzs7QThJdHR0QkU7RUFDQyx1QkFBOEI7QTlJeXR0QmpDOztBOEl0dHRCRTtFQUNDLDJCQUFrQztBOUl5dHRCckM7O0E4SXR0dEJFO0VBQ0MsOEJBQXFDO0E5SXl0dEJ4Qzs7QThJdHR0QkU7RUFDQyw0QkFBbUM7QTlJeXR0QnRDOztBOEl0dHRCRTtFQUNDLDZCQUFvQztBOUl5dHRCdkM7O0E4SXR0dEJFO0VBQ0Msd0JBQStCO0E5SXl0dEJsQzs7QThJdHR0QkU7RUFDQyw0QkFBbUM7QTlJeXR0QnRDOztBOEl0dHRCRTtFQUNDLCtCQUFzQztBOUl5dHRCekM7O0E4SXR0dEJFO0VBQ0MsNkJBQW9DO0E5SXl0dEJ2Qzs7QThJdHR0QkU7RUFDQyw4QkFBcUM7QTlJeXR0QnhDOztBOEl2eXRCRTtFQUNDLHVCQUE4QjtBOUkweXRCakM7O0E4SXZ5dEJFO0VBQ0MsMkJBQWtDO0E5STB5dEJyQzs7QThJdnl0QkU7RUFDQyw4QkFBcUM7QTlJMHl0QnhDOztBOEl2eXRCRTtFQUNDLDRCQUFtQztBOUkweXRCdEM7O0E4SXZ5dEJFO0VBQ0MsNkJBQW9DO0E5STB5dEJ2Qzs7QThJdnl0QkU7RUFDQyx3QkFBK0I7QTlJMHl0QmxDOztBOEl2eXRCRTtFQUNDLDRCQUFtQztBOUkweXRCdEM7O0E4SXZ5dEJFO0VBQ0MsK0JBQXNDO0E5STB5dEJ6Qzs7QThJdnl0QkU7RUFDQyw2QkFBb0M7QTlJMHl0QnZDOztBOEl2eXRCRTtFQUNDLDhCQUFxQztBOUkweXRCeEM7O0E4SXR5dEJFO0VBQ0MsdUJBQThCO0E5SXl5dEJqQzs7QThJdHl0QkU7RUFDQywyQkFBa0M7QTlJeXl0QnJDOztBOEl0eXRCRTtFQUNDLDhCQUFxQztBOUl5eXRCeEM7O0E4SXR5dEJFO0VBQ0MsNEJBQW1DO0E5SXl5dEJ0Qzs7QThJdHl0QkU7RUFDQyw2QkFBb0M7QTlJeXl0QnZDOztBOEl0eXRCRTtFQUNDLHdCQUErQjtBOUl5eXRCbEM7O0E4SXR5dEJFO0VBQ0MsNEJBQW1DO0E5SXl5dEJ0Qzs7QThJdHl0QkU7RUFDQywrQkFBc0M7QTlJeXl0QnpDOztBOEl0eXRCRTtFQUNDLDZCQUFvQztBOUl5eXRCdkM7O0E4SXR5dEJFO0VBQ0MsOEJBQXFDO0E5SXl5dEJ4Qzs7QThJdjN0QkU7RUFDQyx1QkFBOEI7QTlJMDN0QmpDOztBOEl2M3RCRTtFQUNDLDJCQUFrQztBOUkwM3RCckM7O0E4SXYzdEJFO0VBQ0MsOEJBQXFDO0E5STAzdEJ4Qzs7QThJdjN0QkU7RUFDQyw0QkFBbUM7QTlJMDN0QnRDOztBOEl2M3RCRTtFQUNDLDZCQUFvQztBOUkwM3RCdkM7O0E4SXYzdEJFO0VBQ0Msd0JBQStCO0E5STAzdEJsQzs7QThJdjN0QkU7RUFDQyw0QkFBbUM7QTlJMDN0QnRDOztBOEl2M3RCRTtFQUNDLCtCQUFzQztBOUkwM3RCekM7O0E4SXYzdEJFO0VBQ0MsNkJBQW9DO0E5STAzdEJ2Qzs7QThJdjN0QkU7RUFDQyw4QkFBcUM7QTlJMDN0QnhDOztBOEl0M3RCRTtFQUNDLHVCQUE4QjtBOUl5M3RCakM7O0E4SXQzdEJFO0VBQ0MsMkJBQWtDO0E5SXkzdEJyQzs7QThJdDN0QkU7RUFDQyw4QkFBcUM7QTlJeTN0QnhDOztBOEl0M3RCRTtFQUNDLDRCQUFtQztBOUl5M3RCdEM7O0E4SXQzdEJFO0VBQ0MsNkJBQW9DO0E5SXkzdEJ2Qzs7QThJdDN0QkU7RUFDQyx3QkFBK0I7QTlJeTN0QmxDOztBOEl0M3RCRTtFQUNDLDRCQUFtQztBOUl5M3RCdEM7O0E4SXQzdEJFO0VBQ0MsK0JBQXNDO0E5SXkzdEJ6Qzs7QThJdDN0QkU7RUFDQyw2QkFBb0M7QTlJeTN0QnZDOztBOEl0M3RCRTtFQUNDLDhCQUFxQztBOUl5M3RCeEM7O0E4SXY4dEJFO0VBQ0MsdUJBQThCO0E5STA4dEJqQzs7QThJdjh0QkU7RUFDQywyQkFBa0M7QTlJMDh0QnJDOztBOEl2OHRCRTtFQUNDLDhCQUFxQztBOUkwOHRCeEM7O0E4SXY4dEJFO0VBQ0MsNEJBQW1DO0E5STA4dEJ0Qzs7QThJdjh0QkU7RUFDQyw2QkFBb0M7QTlJMDh0QnZDOztBOEl2OHRCRTtFQUNDLHdCQUErQjtBOUkwOHRCbEM7O0E4SXY4dEJFO0VBQ0MsNEJBQW1DO0E5STA4dEJ0Qzs7QThJdjh0QkU7RUFDQywrQkFBc0M7QTlJMDh0QnpDOztBOEl2OHRCRTtFQUNDLDZCQUFvQztBOUkwOHRCdkM7O0E4SXY4dEJFO0VBQ0MsOEJBQXFDO0E5STA4dEJ4Qzs7QThJdDh0QkU7RUFDQyx1QkFBOEI7QTlJeTh0QmpDOztBOEl0OHRCRTtFQUNDLDJCQUFrQztBOUl5OHRCckM7O0E4SXQ4dEJFO0VBQ0MsOEJBQXFDO0E5SXk4dEJ4Qzs7QThJdDh0QkU7RUFDQyw0QkFBbUM7QTlJeTh0QnRDOztBOEl0OHRCRTtFQUNDLDZCQUFvQztBOUl5OHRCdkM7O0E4SXQ4dEJFO0VBQ0Msd0JBQStCO0E5SXk4dEJsQzs7QThJdDh0QkU7RUFDQyw0QkFBbUM7QTlJeTh0QnRDOztBOEl0OHRCRTtFQUNDLCtCQUFzQztBOUl5OHRCekM7O0E4SXQ4dEJFO0VBQ0MsNkJBQW9DO0E5SXk4dEJ2Qzs7QThJdDh0QkU7RUFDQyw4QkFBcUM7QTlJeTh0QnhDOztBOEl2aHVCRTtFQUNDLHVCQUE4QjtBOUkwaHVCakM7O0E4SXZodUJFO0VBQ0MsMkJBQWtDO0E5STBodUJyQzs7QThJdmh1QkU7RUFDQyw4QkFBcUM7QTlJMGh1QnhDOztBOEl2aHVCRTtFQUNDLDRCQUFtQztBOUkwaHVCdEM7O0E4SXZodUJFO0VBQ0MsNkJBQW9DO0E5STBodUJ2Qzs7QThJdmh1QkU7RUFDQyx3QkFBK0I7QTlJMGh1QmxDOztBOEl2aHVCRTtFQUNDLDRCQUFtQztBOUkwaHVCdEM7O0E4SXZodUJFO0VBQ0MsK0JBQXNDO0E5STBodUJ6Qzs7QThJdmh1QkU7RUFDQyw2QkFBb0M7QTlJMGh1QnZDOztBOEl2aHVCRTtFQUNDLDhCQUFxQztBOUkwaHVCeEM7O0E4SXRodUJFO0VBQ0MsdUJBQThCO0E5SXlodUJqQzs7QThJdGh1QkU7RUFDQywyQkFBa0M7QTlJeWh1QnJDOztBOEl0aHVCRTtFQUNDLDhCQUFxQztBOUl5aHVCeEM7O0E4SXRodUJFO0VBQ0MsNEJBQW1DO0E5SXlodUJ0Qzs7QThJdGh1QkU7RUFDQyw2QkFBb0M7QTlJeWh1QnZDOztBOEl0aHVCRTtFQUNDLHdCQUErQjtBOUl5aHVCbEM7O0E4SXRodUJFO0VBQ0MsNEJBQW1DO0E5SXlodUJ0Qzs7QThJdGh1QkU7RUFDQywrQkFBc0M7QTlJeWh1QnpDOztBOEl0aHVCRTtFQUNDLDZCQUFvQztBOUl5aHVCdkM7O0E4SXRodUJFO0VBQ0MsOEJBQXFDO0E5SXlodUJ4Qzs7QThJdm11QkU7RUFDQyx1QkFBOEI7QTlJMG11QmpDOztBOEl2bXVCRTtFQUNDLDJCQUFrQztBOUkwbXVCckM7O0E4SXZtdUJFO0VBQ0MsOEJBQXFDO0E5STBtdUJ4Qzs7QThJdm11QkU7RUFDQyw0QkFBbUM7QTlJMG11QnRDOztBOEl2bXVCRTtFQUNDLDZCQUFvQztBOUkwbXVCdkM7O0E4SXZtdUJFO0VBQ0Msd0JBQStCO0E5STBtdUJsQzs7QThJdm11QkU7RUFDQyw0QkFBbUM7QTlJMG11QnRDOztBOEl2bXVCRTtFQUNDLCtCQUFzQztBOUkwbXVCekM7O0E4SXZtdUJFO0VBQ0MsNkJBQW9DO0E5STBtdUJ2Qzs7QThJdm11QkU7RUFDQyw4QkFBcUM7QTlJMG11QnhDOztBOEl0bXVCRTtFQUNDLHVCQUE4QjtBOUl5bXVCakM7O0E4SXRtdUJFO0VBQ0MsMkJBQWtDO0E5SXltdUJyQzs7QThJdG11QkU7RUFDQyw4QkFBcUM7QTlJeW11QnhDOztBOEl0bXVCRTtFQUNDLDRCQUFtQztBOUl5bXVCdEM7O0E4SXRtdUJFO0VBQ0MsNkJBQW9DO0E5SXltdUJ2Qzs7QThJdG11QkU7RUFDQyx3QkFBK0I7QTlJeW11QmxDOztBOEl0bXVCRTtFQUNDLDRCQUFtQztBOUl5bXVCdEM7O0E4SXRtdUJFO0VBQ0MsK0JBQXNDO0E5SXltdUJ6Qzs7QThJdG11QkU7RUFDQyw2QkFBb0M7QTlJeW11QnZDOztBOEl0bXVCRTtFQUNDLDhCQUFxQztBOUl5bXVCeEM7O0E4SXZydUJFO0VBQ0MsdUJBQThCO0E5STBydUJqQzs7QThJdnJ1QkU7RUFDQywyQkFBa0M7QTlJMHJ1QnJDOztBOEl2cnVCRTtFQUNDLDhCQUFxQztBOUkwcnVCeEM7O0E4SXZydUJFO0VBQ0MsNEJBQW1DO0E5STBydUJ0Qzs7QThJdnJ1QkU7RUFDQyw2QkFBb0M7QTlJMHJ1QnZDOztBOEl2cnVCRTtFQUNDLHdCQUErQjtBOUkwcnVCbEM7O0E4SXZydUJFO0VBQ0MsNEJBQW1DO0E5STBydUJ0Qzs7QThJdnJ1QkU7RUFDQywrQkFBc0M7QTlJMHJ1QnpDOztBOEl2cnVCRTtFQUNDLDZCQUFvQztBOUkwcnVCdkM7O0E4SXZydUJFO0VBQ0MsOEJBQXFDO0E5STBydUJ4Qzs7QThJdHJ1QkU7RUFDQyx1QkFBOEI7QTlJeXJ1QmpDOztBOEl0cnVCRTtFQUNDLDJCQUFrQztBOUl5cnVCckM7O0E4SXRydUJFO0VBQ0MsOEJBQXFDO0E5SXlydUJ4Qzs7QThJdHJ1QkU7RUFDQyw0QkFBbUM7QTlJeXJ1QnRDOztBOEl0cnVCRTtFQUNDLDZCQUFvQztBOUl5cnVCdkM7O0E4SXRydUJFO0VBQ0Msd0JBQStCO0E5SXlydUJsQzs7QThJdHJ1QkU7RUFDQyw0QkFBbUM7QTlJeXJ1QnRDOztBOEl0cnVCRTtFQUNDLCtCQUFzQztBOUl5cnVCekM7O0E4SXRydUJFO0VBQ0MsNkJBQW9DO0E5SXlydUJ2Qzs7QThJdHJ1QkU7RUFDQyw4QkFBcUM7QTlJeXJ1QnhDOztBOEl2d3VCRTtFQUNDLHVCQUE4QjtBOUkwd3VCakM7O0E4SXZ3dUJFO0VBQ0MsMkJBQWtDO0E5STB3dUJyQzs7QThJdnd1QkU7RUFDQyw4QkFBcUM7QTlJMHd1QnhDOztBOEl2d3VCRTtFQUNDLDRCQUFtQztBOUkwd3VCdEM7O0E4SXZ3dUJFO0VBQ0MsNkJBQW9DO0E5STB3dUJ2Qzs7QThJdnd1QkU7RUFDQyx3QkFBK0I7QTlJMHd1QmxDOztBOEl2d3VCRTtFQUNDLDRCQUFtQztBOUkwd3VCdEM7O0E4SXZ3dUJFO0VBQ0MsK0JBQXNDO0E5STB3dUJ6Qzs7QThJdnd1QkU7RUFDQyw2QkFBb0M7QTlJMHd1QnZDOztBOEl2d3VCRTtFQUNDLDhCQUFxQztBOUkwd3VCeEM7O0E4SXR3dUJFO0VBQ0MsdUJBQThCO0E5SXl3dUJqQzs7QThJdHd1QkU7RUFDQywyQkFBa0M7QTlJeXd1QnJDOztBOEl0d3VCRTtFQUNDLDhCQUFxQztBOUl5d3VCeEM7O0E4SXR3dUJFO0VBQ0MsNEJBQW1DO0E5SXl3dUJ0Qzs7QThJdHd1QkU7RUFDQyw2QkFBb0M7QTlJeXd1QnZDOztBOEl0d3VCRTtFQUNDLHdCQUErQjtBOUl5d3VCbEM7O0E4SXR3dUJFO0VBQ0MsNEJBQW1DO0E5SXl3dUJ0Qzs7QThJdHd1QkU7RUFDQywrQkFBc0M7QTlJeXd1QnpDOztBOEl0d3VCRTtFQUNDLDZCQUFvQztBOUl5d3VCdkM7O0E4SXR3dUJFO0VBQ0MsOEJBQXFDO0E5SXl3dUJ4Qzs7QThJdjF1QkU7RUFDQyx1QkFBOEI7QTlJMDF1QmpDOztBOEl2MXVCRTtFQUNDLDJCQUFrQztBOUkwMXVCckM7O0E4SXYxdUJFO0VBQ0MsOEJBQXFDO0E5STAxdUJ4Qzs7QThJdjF1QkU7RUFDQyw0QkFBbUM7QTlJMDF1QnRDOztBOEl2MXVCRTtFQUNDLDZCQUFvQztBOUkwMXVCdkM7O0E4SXYxdUJFO0VBQ0Msd0JBQStCO0E5STAxdUJsQzs7QThJdjF1QkU7RUFDQyw0QkFBbUM7QTlJMDF1QnRDOztBOEl2MXVCRTtFQUNDLCtCQUFzQztBOUkwMXVCekM7O0E4SXYxdUJFO0VBQ0MsNkJBQW9DO0E5STAxdUJ2Qzs7QThJdjF1QkU7RUFDQyw4QkFBcUM7QTlJMDF1QnhDOztBOEl0MXVCRTtFQUNDLHVCQUE4QjtBOUl5MXVCakM7O0E4SXQxdUJFO0VBQ0MsMkJBQWtDO0E5SXkxdUJyQzs7QThJdDF1QkU7RUFDQyw4QkFBcUM7QTlJeTF1QnhDOztBOEl0MXVCRTtFQUNDLDRCQUFtQztBOUl5MXVCdEM7O0E4SXQxdUJFO0VBQ0MsNkJBQW9DO0E5SXkxdUJ2Qzs7QThJdDF1QkU7RUFDQyx3QkFBK0I7QTlJeTF1QmxDOztBOEl0MXVCRTtFQUNDLDRCQUFtQztBOUl5MXVCdEM7O0E4SXQxdUJFO0VBQ0MsK0JBQXNDO0E5SXkxdUJ6Qzs7QThJdDF1QkU7RUFDQyw2QkFBb0M7QTlJeTF1QnZDOztBOEl0MXVCRTtFQUNDLDhCQUFxQztBOUl5MXVCeEM7O0E4SXY2dUJFO0VBQ0MsdUJBQThCO0E5STA2dUJqQzs7QThJdjZ1QkU7RUFDQywyQkFBa0M7QTlJMDZ1QnJDOztBOEl2NnVCRTtFQUNDLDhCQUFxQztBOUkwNnVCeEM7O0E4SXY2dUJFO0VBQ0MsNEJBQW1DO0E5STA2dUJ0Qzs7QThJdjZ1QkU7RUFDQyw2QkFBb0M7QTlJMDZ1QnZDOztBOEl2NnVCRTtFQUNDLHdCQUErQjtBOUkwNnVCbEM7O0E4SXY2dUJFO0VBQ0MsNEJBQW1DO0E5STA2dUJ0Qzs7QThJdjZ1QkU7RUFDQywrQkFBc0M7QTlJMDZ1QnpDOztBOEl2NnVCRTtFQUNDLDZCQUFvQztBOUkwNnVCdkM7O0E4SXY2dUJFO0VBQ0MsOEJBQXFDO0E5STA2dUJ4Qzs7QThJdDZ1QkU7RUFDQyx1QkFBOEI7QTlJeTZ1QmpDOztBOEl0NnVCRTtFQUNDLDJCQUFrQztBOUl5NnVCckM7O0E4SXQ2dUJFO0VBQ0MsOEJBQXFDO0E5SXk2dUJ4Qzs7QThJdDZ1QkU7RUFDQyw0QkFBbUM7QTlJeTZ1QnRDOztBOEl0NnVCRTtFQUNDLDZCQUFvQztBOUl5NnVCdkM7O0E4SXQ2dUJFO0VBQ0Msd0JBQStCO0E5SXk2dUJsQzs7QThJdDZ1QkU7RUFDQyw0QkFBbUM7QTlJeTZ1QnRDOztBOEl0NnVCRTtFQUNDLCtCQUFzQztBOUl5NnVCekM7O0E4SXQ2dUJFO0VBQ0MsNkJBQW9DO0E5SXk2dUJ2Qzs7QThJdDZ1QkU7RUFDQyw4QkFBcUM7QTlJeTZ1QnhDOztBOEl2L3VCRTtFQUNDLHVCQUE4QjtBOUkwL3VCakM7O0E4SXYvdUJFO0VBQ0MsMkJBQWtDO0E5STAvdUJyQzs7QThJdi91QkU7RUFDQyw4QkFBcUM7QTlJMC91QnhDOztBOEl2L3VCRTtFQUNDLDRCQUFtQztBOUkwL3VCdEM7O0E4SXYvdUJFO0VBQ0MsNkJBQW9DO0E5STAvdUJ2Qzs7QThJdi91QkU7RUFDQyx3QkFBK0I7QTlJMC91QmxDOztBOEl2L3VCRTtFQUNDLDRCQUFtQztBOUkwL3VCdEM7O0E4SXYvdUJFO0VBQ0MsK0JBQXNDO0E5STAvdUJ6Qzs7QThJdi91QkU7RUFDQyw2QkFBb0M7QTlJMC91QnZDOztBOEl2L3VCRTtFQUNDLDhCQUFxQztBOUkwL3VCeEM7O0E4SXQvdUJFO0VBQ0MsdUJBQThCO0E5SXkvdUJqQzs7QThJdC91QkU7RUFDQywyQkFBa0M7QTlJeS91QnJDOztBOEl0L3VCRTtFQUNDLDhCQUFxQztBOUl5L3VCeEM7O0E4SXQvdUJFO0VBQ0MsNEJBQW1DO0E5SXkvdUJ0Qzs7QThJdC91QkU7RUFDQyw2QkFBb0M7QTlJeS91QnZDOztBOEl0L3VCRTtFQUNDLHdCQUErQjtBOUl5L3VCbEM7O0E4SXQvdUJFO0VBQ0MsNEJBQW1DO0E5SXkvdUJ0Qzs7QThJdC91QkU7RUFDQywrQkFBc0M7QTlJeS91QnpDOztBOEl0L3VCRTtFQUNDLDZCQUFvQztBOUl5L3VCdkM7O0E4SXQvdUJFO0VBQ0MsOEJBQXFDO0E5SXkvdUJ4Qzs7QThJdmt2QkU7RUFDQyx1QkFBOEI7QTlJMGt2QmpDOztBOEl2a3ZCRTtFQUNDLDJCQUFrQztBOUkwa3ZCckM7O0E4SXZrdkJFO0VBQ0MsOEJBQXFDO0E5STBrdkJ4Qzs7QThJdmt2QkU7RUFDQyw0QkFBbUM7QTlJMGt2QnRDOztBOEl2a3ZCRTtFQUNDLDZCQUFvQztBOUkwa3ZCdkM7O0E4SXZrdkJFO0VBQ0Msd0JBQStCO0E5STBrdkJsQzs7QThJdmt2QkU7RUFDQyw0QkFBbUM7QTlJMGt2QnRDOztBOEl2a3ZCRTtFQUNDLCtCQUFzQztBOUkwa3ZCekM7O0E4SXZrdkJFO0VBQ0MsNkJBQW9DO0E5STBrdkJ2Qzs7QThJdmt2QkU7RUFDQyw4QkFBcUM7QTlJMGt2QnhDOztBOEl0a3ZCRTtFQUNDLHVCQUE4QjtBOUl5a3ZCakM7O0E4SXRrdkJFO0VBQ0MsMkJBQWtDO0E5SXlrdkJyQzs7QThJdGt2QkU7RUFDQyw4QkFBcUM7QTlJeWt2QnhDOztBOEl0a3ZCRTtFQUNDLDRCQUFtQztBOUl5a3ZCdEM7O0E4SXRrdkJFO0VBQ0MsNkJBQW9DO0E5SXlrdkJ2Qzs7QThJdGt2QkU7RUFDQyx3QkFBK0I7QTlJeWt2QmxDOztBOEl0a3ZCRTtFQUNDLDRCQUFtQztBOUl5a3ZCdEM7O0E4SXRrdkJFO0VBQ0MsK0JBQXNDO0E5SXlrdkJ6Qzs7QThJdGt2QkU7RUFDQyw2QkFBb0M7QTlJeWt2QnZDOztBOEl0a3ZCRTtFQUNDLDhCQUFxQztBOUl5a3ZCeEM7O0E4SXZwdkJFO0VBQ0MsdUJBQThCO0E5STBwdkJqQzs7QThJdnB2QkU7RUFDQywyQkFBa0M7QTlJMHB2QnJDOztBOEl2cHZCRTtFQUNDLDhCQUFxQztBOUkwcHZCeEM7O0E4SXZwdkJFO0VBQ0MsNEJBQW1DO0E5STBwdkJ0Qzs7QThJdnB2QkU7RUFDQyw2QkFBb0M7QTlJMHB2QnZDOztBOEl2cHZCRTtFQUNDLHdCQUErQjtBOUkwcHZCbEM7O0E4SXZwdkJFO0VBQ0MsNEJBQW1DO0E5STBwdkJ0Qzs7QThJdnB2QkU7RUFDQywrQkFBc0M7QTlJMHB2QnpDOztBOEl2cHZCRTtFQUNDLDZCQUFvQztBOUkwcHZCdkM7O0E4SXZwdkJFO0VBQ0MsOEJBQXFDO0E5STBwdkJ4Qzs7QThJdHB2QkU7RUFDQyx1QkFBOEI7QTlJeXB2QmpDOztBOEl0cHZCRTtFQUNDLDJCQUFrQztBOUl5cHZCckM7O0E4SXRwdkJFO0VBQ0MsOEJBQXFDO0E5SXlwdkJ4Qzs7QThJdHB2QkU7RUFDQyw0QkFBbUM7QTlJeXB2QnRDOztBOEl0cHZCRTtFQUNDLDZCQUFvQztBOUl5cHZCdkM7O0E4SXRwdkJFO0VBQ0Msd0JBQStCO0E5SXlwdkJsQzs7QThJdHB2QkU7RUFDQyw0QkFBbUM7QTlJeXB2QnRDOztBOEl0cHZCRTtFQUNDLCtCQUFzQztBOUl5cHZCekM7O0E4SXRwdkJFO0VBQ0MsNkJBQW9DO0E5SXlwdkJ2Qzs7QThJdHB2QkU7RUFDQyw4QkFBcUM7QTlJeXB2QnhDOztBOEl2dXZCRTtFQUNDLHVCQUE4QjtBOUkwdXZCakM7O0E4SXZ1dkJFO0VBQ0MsMkJBQWtDO0E5STB1dkJyQzs7QThJdnV2QkU7RUFDQyw4QkFBcUM7QTlJMHV2QnhDOztBOEl2dXZCRTtFQUNDLDRCQUFtQztBOUkwdXZCdEM7O0E4SXZ1dkJFO0VBQ0MsNkJBQW9DO0E5STB1dkJ2Qzs7QThJdnV2QkU7RUFDQyx3QkFBK0I7QTlJMHV2QmxDOztBOEl2dXZCRTtFQUNDLDRCQUFtQztBOUkwdXZCdEM7O0E4SXZ1dkJFO0VBQ0MsK0JBQXNDO0E5STB1dkJ6Qzs7QThJdnV2QkU7RUFDQyw2QkFBb0M7QTlJMHV2QnZDOztBOEl2dXZCRTtFQUNDLDhCQUFxQztBOUkwdXZCeEM7O0E4SXR1dkJFO0VBQ0MsdUJBQThCO0E5SXl1dkJqQzs7QThJdHV2QkU7RUFDQywyQkFBa0M7QTlJeXV2QnJDOztBOEl0dXZCRTtFQUNDLDhCQUFxQztBOUl5dXZCeEM7O0E4SXR1dkJFO0VBQ0MsNEJBQW1DO0E5SXl1dkJ0Qzs7QThJdHV2QkU7RUFDQyw2QkFBb0M7QTlJeXV2QnZDOztBOEl0dXZCRTtFQUNDLHdCQUErQjtBOUl5dXZCbEM7O0E4SXR1dkJFO0VBQ0MsNEJBQW1DO0E5SXl1dkJ0Qzs7QThJdHV2QkU7RUFDQywrQkFBc0M7QTlJeXV2QnpDOztBOEl0dXZCRTtFQUNDLDZCQUFvQztBOUl5dXZCdkM7O0E4SXR1dkJFO0VBQ0MsOEJBQXFDO0E5SXl1dkJ4Qzs7QThJdnp2QkU7RUFDQyx1QkFBOEI7QTlJMHp2QmpDOztBOEl2enZCRTtFQUNDLDJCQUFrQztBOUkwenZCckM7O0E4SXZ6dkJFO0VBQ0MsOEJBQXFDO0E5STB6dkJ4Qzs7QThJdnp2QkU7RUFDQyw0QkFBbUM7QTlJMHp2QnRDOztBOEl2enZCRTtFQUNDLDZCQUFvQztBOUkwenZCdkM7O0E4SXZ6dkJFO0VBQ0Msd0JBQStCO0E5STB6dkJsQzs7QThJdnp2QkU7RUFDQyw0QkFBbUM7QTlJMHp2QnRDOztBOEl2enZCRTtFQUNDLCtCQUFzQztBOUkwenZCekM7O0E4SXZ6dkJFO0VBQ0MsNkJBQW9DO0E5STB6dkJ2Qzs7QThJdnp2QkU7RUFDQyw4QkFBcUM7QTlJMHp2QnhDOztBOEl0enZCRTtFQUNDLHVCQUE4QjtBOUl5enZCakM7O0E4SXR6dkJFO0VBQ0MsMkJBQWtDO0E5SXl6dkJyQzs7QThJdHp2QkU7RUFDQyw4QkFBcUM7QTlJeXp2QnhDOztBOEl0enZCRTtFQUNDLDRCQUFtQztBOUl5enZCdEM7O0E4SXR6dkJFO0VBQ0MsNkJBQW9DO0E5SXl6dkJ2Qzs7QThJdHp2QkU7RUFDQyx3QkFBK0I7QTlJeXp2QmxDOztBOEl0enZCRTtFQUNDLDRCQUFtQztBOUl5enZCdEM7O0E4SXR6dkJFO0VBQ0MsK0JBQXNDO0E5SXl6dkJ6Qzs7QThJdHp2QkU7RUFDQyw2QkFBb0M7QTlJeXp2QnZDOztBOEl0enZCRTtFQUNDLDhCQUFxQztBOUl5enZCeEM7O0E4SXY0dkJFO0VBQ0MsdUJBQThCO0E5STA0dkJqQzs7QThJdjR2QkU7RUFDQywyQkFBa0M7QTlJMDR2QnJDOztBOEl2NHZCRTtFQUNDLDhCQUFxQztBOUkwNHZCeEM7O0E4SXY0dkJFO0VBQ0MsNEJBQW1DO0E5STA0dkJ0Qzs7QThJdjR2QkU7RUFDQyw2QkFBb0M7QTlJMDR2QnZDOztBOEl2NHZCRTtFQUNDLHdCQUErQjtBOUkwNHZCbEM7O0E4SXY0dkJFO0VBQ0MsNEJBQW1DO0E5STA0dkJ0Qzs7QThJdjR2QkU7RUFDQywrQkFBc0M7QTlJMDR2QnpDOztBOEl2NHZCRTtFQUNDLDZCQUFvQztBOUkwNHZCdkM7O0E4SXY0dkJFO0VBQ0MsOEJBQXFDO0E5STA0dkJ4Qzs7QThJdDR2QkU7RUFDQyx1QkFBOEI7QTlJeTR2QmpDOztBOEl0NHZCRTtFQUNDLDJCQUFrQztBOUl5NHZCckM7O0E4SXQ0dkJFO0VBQ0MsOEJBQXFDO0E5SXk0dkJ4Qzs7QThJdDR2QkU7RUFDQyw0QkFBbUM7QTlJeTR2QnRDOztBOEl0NHZCRTtFQUNDLDZCQUFvQztBOUl5NHZCdkM7O0E4SXQ0dkJFO0VBQ0Msd0JBQStCO0E5SXk0dkJsQzs7QThJdDR2QkU7RUFDQyw0QkFBbUM7QTlJeTR2QnRDOztBOEl0NHZCRTtFQUNDLCtCQUFzQztBOUl5NHZCekM7O0E4SXQ0dkJFO0VBQ0MsNkJBQW9DO0E5SXk0dkJ2Qzs7QThJdDR2QkU7RUFDQyw4QkFBcUM7QTlJeTR2QnhDOztBOEl2OXZCRTtFQUNDLHVCQUE4QjtBOUkwOXZCakM7O0E4SXY5dkJFO0VBQ0MsMkJBQWtDO0E5STA5dkJyQzs7QThJdjl2QkU7RUFDQyw4QkFBcUM7QTlJMDl2QnhDOztBOEl2OXZCRTtFQUNDLDRCQUFtQztBOUkwOXZCdEM7O0E4SXY5dkJFO0VBQ0MsNkJBQW9DO0E5STA5dkJ2Qzs7QThJdjl2QkU7RUFDQyx3QkFBK0I7QTlJMDl2QmxDOztBOEl2OXZCRTtFQUNDLDRCQUFtQztBOUkwOXZCdEM7O0E4SXY5dkJFO0VBQ0MsK0JBQXNDO0E5STA5dkJ6Qzs7QThJdjl2QkU7RUFDQyw2QkFBb0M7QTlJMDl2QnZDOztBOEl2OXZCRTtFQUNDLDhCQUFxQztBOUkwOXZCeEM7O0E4SXQ5dkJFO0VBQ0MsdUJBQThCO0E5SXk5dkJqQzs7QThJdDl2QkU7RUFDQywyQkFBa0M7QTlJeTl2QnJDOztBOEl0OXZCRTtFQUNDLDhCQUFxQztBOUl5OXZCeEM7O0E4SXQ5dkJFO0VBQ0MsNEJBQW1DO0E5SXk5dkJ0Qzs7QThJdDl2QkU7RUFDQyw2QkFBb0M7QTlJeTl2QnZDOztBOEl0OXZCRTtFQUNDLHdCQUErQjtBOUl5OXZCbEM7O0E4SXQ5dkJFO0VBQ0MsNEJBQW1DO0E5SXk5dkJ0Qzs7QThJdDl2QkU7RUFDQywrQkFBc0M7QTlJeTl2QnpDOztBOEl0OXZCRTtFQUNDLDZCQUFvQztBOUl5OXZCdkM7O0E4SXQ5dkJFO0VBQ0MsOEJBQXFDO0E5SXk5dkJ4Qzs7QThJdml3QkU7RUFDQyx3QkFBOEI7QTlJMGl3QmpDOztBOEl2aXdCRTtFQUNDLDRCQUFrQztBOUkwaXdCckM7O0E4SXZpd0JFO0VBQ0MsK0JBQXFDO0E5STBpd0J4Qzs7QThJdml3QkU7RUFDQyw2QkFBbUM7QTlJMGl3QnRDOztBOEl2aXdCRTtFQUNDLDhCQUFvQztBOUkwaXdCdkM7O0E4SXZpd0JFO0VBQ0MseUJBQStCO0E5STBpd0JsQzs7QThJdml3QkU7RUFDQyw2QkFBbUM7QTlJMGl3QnRDOztBOEl2aXdCRTtFQUNDLGdDQUFzQztBOUkwaXdCekM7O0E4SXZpd0JFO0VBQ0MsOEJBQW9DO0E5STBpd0J2Qzs7QThJdml3QkU7RUFDQywrQkFBcUM7QTlJMGl3QnhDOztBOEl0aXdCRTtFQUNDLHdCQUE4QjtBOUl5aXdCakM7O0E4SXRpd0JFO0VBQ0MsNEJBQWtDO0E5SXlpd0JyQzs7QThJdGl3QkU7RUFDQywrQkFBcUM7QTlJeWl3QnhDOztBOEl0aXdCRTtFQUNDLDZCQUFtQztBOUl5aXdCdEM7O0E4SXRpd0JFO0VBQ0MsOEJBQW9DO0E5SXlpd0J2Qzs7QThJdGl3QkU7RUFDQyx5QkFBK0I7QTlJeWl3QmxDOztBOEl0aXdCRTtFQUNDLDZCQUFtQztBOUl5aXdCdEM7O0E4SXRpd0JFO0VBQ0MsZ0NBQXNDO0E5SXlpd0J6Qzs7QThJdGl3QkU7RUFDQyw4QkFBb0M7QTlJeWl3QnZDOztBOEl0aXdCRTtFQUNDLCtCQUFxQztBOUl5aXdCeEM7O0FrRnAwdkJJO0U0RG5URjtJQUNDLHNCQUE4QjtFOUkybndCL0I7RThJeG53QkE7SUFDQywwQkFBa0M7RTlJMG53Qm5DO0U4SXZud0JBO0lBQ0MsNkJBQXFDO0U5SXlud0J0QztFOEl0bndCQTtJQUNDLDJCQUFtQztFOUl3bndCcEM7RThJcm53QkE7SUFDQyw0QkFBb0M7RTlJdW53QnJDO0U4SXBud0JBO0lBQ0MsdUJBQStCO0U5SXNud0JoQztFOElubndCQTtJQUNDLDJCQUFtQztFOUlxbndCcEM7RThJbG53QkE7SUFDQyw4QkFBc0M7RTlJb253QnZDO0U4SWpud0JBO0lBQ0MsNEJBQW9DO0U5SW1ud0JyQztFOElobndCQTtJQUNDLDZCQUFxQztFOUlrbndCdEM7RThJOW13QkE7SUFDQyxzQkFBOEI7RTlJZ253Qi9CO0U4STdtd0JBO0lBQ0MsMEJBQWtDO0U5SSttd0JuQztFOEk1bXdCQTtJQUNDLDZCQUFxQztFOUk4bXdCdEM7RThJM213QkE7SUFDQywyQkFBbUM7RTlJNm13QnBDO0U4STFtd0JBO0lBQ0MsNEJBQW9DO0U5STRtd0JyQztFOEl6bXdCQTtJQUNDLHVCQUErQjtFOUkybXdCaEM7RThJeG13QkE7SUFDQywyQkFBbUM7RTlJMG13QnBDO0U4SXZtd0JBO0lBQ0MsOEJBQXNDO0U5SXltd0J2QztFOEl0bXdCQTtJQUNDLDRCQUFvQztFOUl3bXdCckM7RThJcm13QkE7SUFDQyw2QkFBcUM7RTlJdW13QnRDO0U4SXJyd0JBO0lBQ0Msc0JBQThCO0U5SXVyd0IvQjtFOElwcndCQTtJQUNDLDBCQUFrQztFOUlzcndCbkM7RThJbnJ3QkE7SUFDQyw2QkFBcUM7RTlJcXJ3QnRDO0U4SWxyd0JBO0lBQ0MsMkJBQW1DO0U5SW9yd0JwQztFOElqcndCQTtJQUNDLDRCQUFvQztFOUltcndCckM7RThJaHJ3QkE7SUFDQyx1QkFBK0I7RTlJa3J3QmhDO0U4SS9xd0JBO0lBQ0MsMkJBQW1DO0U5SWlyd0JwQztFOEk5cXdCQTtJQUNDLDhCQUFzQztFOUlncndCdkM7RThJN3F3QkE7SUFDQyw0QkFBb0M7RTlJK3F3QnJDO0U4STVxd0JBO0lBQ0MsNkJBQXFDO0U5SThxd0J0QztFOEkxcXdCQTtJQUNDLHNCQUE4QjtFOUk0cXdCL0I7RThJenF3QkE7SUFDQywwQkFBa0M7RTlJMnF3Qm5DO0U4SXhxd0JBO0lBQ0MsNkJBQXFDO0U5STBxd0J0QztFOEl2cXdCQTtJQUNDLDJCQUFtQztFOUl5cXdCcEM7RThJdHF3QkE7SUFDQyw0QkFBb0M7RTlJd3F3QnJDO0U4SXJxd0JBO0lBQ0MsdUJBQStCO0U5SXVxd0JoQztFOElwcXdCQTtJQUNDLDJCQUFtQztFOUlzcXdCcEM7RThJbnF3QkE7SUFDQyw4QkFBc0M7RTlJcXF3QnZDO0U4SWxxd0JBO0lBQ0MsNEJBQW9DO0U5SW9xd0JyQztFOElqcXdCQTtJQUNDLDZCQUFxQztFOUltcXdCdEM7RThJanZ3QkE7SUFDQyx1QkFBOEI7RTlJbXZ3Qi9CO0U4SWh2d0JBO0lBQ0MsMkJBQWtDO0U5SWt2d0JuQztFOEkvdXdCQTtJQUNDLDhCQUFxQztFOUlpdndCdEM7RThJOXV3QkE7SUFDQyw0QkFBbUM7RTlJZ3Z3QnBDO0U4STd1d0JBO0lBQ0MsNkJBQW9DO0U5SSt1d0JyQztFOEk1dXdCQTtJQUNDLHdCQUErQjtFOUk4dXdCaEM7RThJM3V3QkE7SUFDQyw0QkFBbUM7RTlJNnV3QnBDO0U4STF1d0JBO0lBQ0MsK0JBQXNDO0U5STR1d0J2QztFOEl6dXdCQTtJQUNDLDZCQUFvQztFOUkydXdCckM7RThJeHV3QkE7SUFDQyw4QkFBcUM7RTlJMHV3QnRDO0U4SXR1d0JBO0lBQ0MsdUJBQThCO0U5SXd1d0IvQjtFOElydXdCQTtJQUNDLDJCQUFrQztFOUl1dXdCbkM7RThJcHV3QkE7SUFDQyw4QkFBcUM7RTlJc3V3QnRDO0U4SW51d0JBO0lBQ0MsNEJBQW1DO0U5SXF1d0JwQztFOElsdXdCQTtJQUNDLDZCQUFvQztFOUlvdXdCckM7RThJanV3QkE7SUFDQyx3QkFBK0I7RTlJbXV3QmhDO0U4SWh1d0JBO0lBQ0MsNEJBQW1DO0U5SWt1d0JwQztFOEkvdHdCQTtJQUNDLCtCQUFzQztFOUlpdXdCdkM7RThJOXR3QkE7SUFDQyw2QkFBb0M7RTlJZ3V3QnJDO0U4STd0d0JBO0lBQ0MsOEJBQXFDO0U5SSt0d0J0QztFOEk3eXdCQTtJQUNDLHVCQUE4QjtFOUkreXdCL0I7RThJNXl3QkE7SUFDQywyQkFBa0M7RTlJOHl3Qm5DO0U4STN5d0JBO0lBQ0MsOEJBQXFDO0U5STZ5d0J0QztFOEkxeXdCQTtJQUNDLDRCQUFtQztFOUk0eXdCcEM7RThJenl3QkE7SUFDQyw2QkFBb0M7RTlJMnl3QnJDO0U4SXh5d0JBO0lBQ0Msd0JBQStCO0U5STB5d0JoQztFOEl2eXdCQTtJQUNDLDRCQUFtQztFOUl5eXdCcEM7RThJdHl3QkE7SUFDQywrQkFBc0M7RTlJd3l3QnZDO0U4SXJ5d0JBO0lBQ0MsNkJBQW9DO0U5SXV5d0JyQztFOElweXdCQTtJQUNDLDhCQUFxQztFOUlzeXdCdEM7RThJbHl3QkE7SUFDQyx1QkFBOEI7RTlJb3l3Qi9CO0U4SWp5d0JBO0lBQ0MsMkJBQWtDO0U5SW15d0JuQztFOEloeXdCQTtJQUNDLDhCQUFxQztFOUlreXdCdEM7RThJL3h3QkE7SUFDQyw0QkFBbUM7RTlJaXl3QnBDO0U4STl4d0JBO0lBQ0MsNkJBQW9DO0U5SWd5d0JyQztFOEk3eHdCQTtJQUNDLHdCQUErQjtFOUkreHdCaEM7RThJNXh3QkE7SUFDQyw0QkFBbUM7RTlJOHh3QnBDO0U4STN4d0JBO0lBQ0MsK0JBQXNDO0U5STZ4d0J2QztFOEkxeHdCQTtJQUNDLDZCQUFvQztFOUk0eHdCckM7RThJenh3QkE7SUFDQyw4QkFBcUM7RTlJMnh3QnRDO0U4SXoyd0JBO0lBQ0MsdUJBQThCO0U5STIyd0IvQjtFOEl4MndCQTtJQUNDLDJCQUFrQztFOUkwMndCbkM7RThJdjJ3QkE7SUFDQyw4QkFBcUM7RTlJeTJ3QnRDO0U4SXQyd0JBO0lBQ0MsNEJBQW1DO0U5SXcyd0JwQztFOElyMndCQTtJQUNDLDZCQUFvQztFOUl1MndCckM7RThJcDJ3QkE7SUFDQyx3QkFBK0I7RTlJczJ3QmhDO0U4SW4yd0JBO0lBQ0MsNEJBQW1DO0U5SXEyd0JwQztFOElsMndCQTtJQUNDLCtCQUFzQztFOUlvMndCdkM7RThJajJ3QkE7SUFDQyw2QkFBb0M7RTlJbTJ3QnJDO0U4SWgyd0JBO0lBQ0MsOEJBQXFDO0U5SWsyd0J0QztFOEk5MXdCQTtJQUNDLHVCQUE4QjtFOUlnMndCL0I7RThJNzF3QkE7SUFDQywyQkFBa0M7RTlJKzF3Qm5DO0U4STUxd0JBO0lBQ0MsOEJBQXFDO0U5STgxd0J0QztFOEkzMXdCQTtJQUNDLDRCQUFtQztFOUk2MXdCcEM7RThJMTF3QkE7SUFDQyw2QkFBb0M7RTlJNDF3QnJDO0U4SXoxd0JBO0lBQ0Msd0JBQStCO0U5STIxd0JoQztFOEl4MXdCQTtJQUNDLDRCQUFtQztFOUkwMXdCcEM7RThJdjF3QkE7SUFDQywrQkFBc0M7RTlJeTF3QnZDO0U4SXQxd0JBO0lBQ0MsNkJBQW9DO0U5SXcxd0JyQztFOElyMXdCQTtJQUNDLDhCQUFxQztFOUl1MXdCdEM7RThJcjZ3QkE7SUFDQyx1QkFBOEI7RTlJdTZ3Qi9CO0U4SXA2d0JBO0lBQ0MsMkJBQWtDO0U5SXM2d0JuQztFOEluNndCQTtJQUNDLDhCQUFxQztFOUlxNndCdEM7RThJbDZ3QkE7SUFDQyw0QkFBbUM7RTlJbzZ3QnBDO0U4SWo2d0JBO0lBQ0MsNkJBQW9DO0U5SW02d0JyQztFOEloNndCQTtJQUNDLHdCQUErQjtFOUlrNndCaEM7RThJLzV3QkE7SUFDQyw0QkFBbUM7RTlJaTZ3QnBDO0U4STk1d0JBO0lBQ0MsK0JBQXNDO0U5SWc2d0J2QztFOEk3NXdCQTtJQUNDLDZCQUFvQztFOUkrNXdCckM7RThJNTV3QkE7SUFDQyw4QkFBcUM7RTlJODV3QnRDO0U4STE1d0JBO0lBQ0MsdUJBQThCO0U5STQ1d0IvQjtFOEl6NXdCQTtJQUNDLDJCQUFrQztFOUkyNXdCbkM7RThJeDV3QkE7SUFDQyw4QkFBcUM7RTlJMDV3QnRDO0U4SXY1d0JBO0lBQ0MsNEJBQW1DO0U5SXk1d0JwQztFOEl0NXdCQTtJQUNDLDZCQUFvQztFOUl3NXdCckM7RThJcjV3QkE7SUFDQyx3QkFBK0I7RTlJdTV3QmhDO0U4SXA1d0JBO0lBQ0MsNEJBQW1DO0U5SXM1d0JwQztFOEluNXdCQTtJQUNDLCtCQUFzQztFOUlxNXdCdkM7RThJbDV3QkE7SUFDQyw2QkFBb0M7RTlJbzV3QnJDO0U4SWo1d0JBO0lBQ0MsOEJBQXFDO0U5SW01d0J0QztFOElqK3dCQTtJQUNDLHVCQUE4QjtFOUltK3dCL0I7RThJaCt3QkE7SUFDQywyQkFBa0M7RTlJayt3Qm5DO0U4SS85d0JBO0lBQ0MsOEJBQXFDO0U5SWkrd0J0QztFOEk5OXdCQTtJQUNDLDRCQUFtQztFOUlnK3dCcEM7RThJNzl3QkE7SUFDQyw2QkFBb0M7RTlJKzl3QnJDO0U4STU5d0JBO0lBQ0Msd0JBQStCO0U5STg5d0JoQztFOEkzOXdCQTtJQUNDLDRCQUFtQztFOUk2OXdCcEM7RThJMTl3QkE7SUFDQywrQkFBc0M7RTlJNDl3QnZDO0U4SXo5d0JBO0lBQ0MsNkJBQW9DO0U5STI5d0JyQztFOEl4OXdCQTtJQUNDLDhCQUFxQztFOUkwOXdCdEM7RThJdDl3QkE7SUFDQyx1QkFBOEI7RTlJdzl3Qi9CO0U4SXI5d0JBO0lBQ0MsMkJBQWtDO0U5SXU5d0JuQztFOElwOXdCQTtJQUNDLDhCQUFxQztFOUlzOXdCdEM7RThJbjl3QkE7SUFDQyw0QkFBbUM7RTlJcTl3QnBDO0U4SWw5d0JBO0lBQ0MsNkJBQW9DO0U5SW85d0JyQztFOElqOXdCQTtJQUNDLHdCQUErQjtFOUltOXdCaEM7RThJaDl3QkE7SUFDQyw0QkFBbUM7RTlJazl3QnBDO0U4SS84d0JBO0lBQ0MsK0JBQXNDO0U5SWk5d0J2QztFOEk5OHdCQTtJQUNDLDZCQUFvQztFOUlnOXdCckM7RThJNzh3QkE7SUFDQyw4QkFBcUM7RTlJKzh3QnRDO0U4STdoeEJBO0lBQ0MsdUJBQThCO0U5SStoeEIvQjtFOEk1aHhCQTtJQUNDLDJCQUFrQztFOUk4aHhCbkM7RThJM2h4QkE7SUFDQyw4QkFBcUM7RTlJNmh4QnRDO0U4STFoeEJBO0lBQ0MsNEJBQW1DO0U5STRoeEJwQztFOEl6aHhCQTtJQUNDLDZCQUFvQztFOUkyaHhCckM7RThJeGh4QkE7SUFDQyx3QkFBK0I7RTlJMGh4QmhDO0U4SXZoeEJBO0lBQ0MsNEJBQW1DO0U5SXloeEJwQztFOEl0aHhCQTtJQUNDLCtCQUFzQztFOUl3aHhCdkM7RThJcmh4QkE7SUFDQyw2QkFBb0M7RTlJdWh4QnJDO0U4SXBoeEJBO0lBQ0MsOEJBQXFDO0U5SXNoeEJ0QztFOElsaHhCQTtJQUNDLHVCQUE4QjtFOUlvaHhCL0I7RThJamh4QkE7SUFDQywyQkFBa0M7RTlJbWh4Qm5DO0U4SWhoeEJBO0lBQ0MsOEJBQXFDO0U5SWtoeEJ0QztFOEkvZ3hCQTtJQUNDLDRCQUFtQztFOUlpaHhCcEM7RThJOWd4QkE7SUFDQyw2QkFBb0M7RTlJZ2h4QnJDO0U4STdneEJBO0lBQ0Msd0JBQStCO0U5SStneEJoQztFOEk1Z3hCQTtJQUNDLDRCQUFtQztFOUk4Z3hCcEM7RThJM2d4QkE7SUFDQywrQkFBc0M7RTlJNmd4QnZDO0U4STFneEJBO0lBQ0MsNkJBQW9DO0U5STRneEJyQztFOEl6Z3hCQTtJQUNDLDhCQUFxQztFOUkyZ3hCdEM7RThJemx4QkE7SUFDQyx1QkFBOEI7RTlJMmx4Qi9CO0U4SXhseEJBO0lBQ0MsMkJBQWtDO0U5STBseEJuQztFOEl2bHhCQTtJQUNDLDhCQUFxQztFOUl5bHhCdEM7RThJdGx4QkE7SUFDQyw0QkFBbUM7RTlJd2x4QnBDO0U4SXJseEJBO0lBQ0MsNkJBQW9DO0U5SXVseEJyQztFOElwbHhCQTtJQUNDLHdCQUErQjtFOUlzbHhCaEM7RThJbmx4QkE7SUFDQyw0QkFBbUM7RTlJcWx4QnBDO0U4SWxseEJBO0lBQ0MsK0JBQXNDO0U5SW9seEJ2QztFOElqbHhCQTtJQUNDLDZCQUFvQztFOUltbHhCckM7RThJaGx4QkE7SUFDQyw4QkFBcUM7RTlJa2x4QnRDO0U4STlreEJBO0lBQ0MsdUJBQThCO0U5SWdseEIvQjtFOEk3a3hCQTtJQUNDLDJCQUFrQztFOUkra3hCbkM7RThJNWt4QkE7SUFDQyw4QkFBcUM7RTlJOGt4QnRDO0U4STNreEJBO0lBQ0MsNEJBQW1DO0U5STZreEJwQztFOEkxa3hCQTtJQUNDLDZCQUFvQztFOUk0a3hCckM7RThJemt4QkE7SUFDQyx3QkFBK0I7RTlJMmt4QmhDO0U4SXhreEJBO0lBQ0MsNEJBQW1DO0U5STBreEJwQztFOEl2a3hCQTtJQUNDLCtCQUFzQztFOUl5a3hCdkM7RThJdGt4QkE7SUFDQyw2QkFBb0M7RTlJd2t4QnJDO0U4SXJreEJBO0lBQ0MsOEJBQXFDO0U5SXVreEJ0QztFOElycHhCQTtJQUNDLHVCQUE4QjtFOUl1cHhCL0I7RThJcHB4QkE7SUFDQywyQkFBa0M7RTlJc3B4Qm5DO0U4SW5weEJBO0lBQ0MsOEJBQXFDO0U5SXFweEJ0QztFOElscHhCQTtJQUNDLDRCQUFtQztFOUlvcHhCcEM7RThJanB4QkE7SUFDQyw2QkFBb0M7RTlJbXB4QnJDO0U4SWhweEJBO0lBQ0Msd0JBQStCO0U5SWtweEJoQztFOEkvb3hCQTtJQUNDLDRCQUFtQztFOUlpcHhCcEM7RThJOW94QkE7SUFDQywrQkFBc0M7RTlJZ3B4QnZDO0U4STdveEJBO0lBQ0MsNkJBQW9DO0U5SStveEJyQztFOEk1b3hCQTtJQUNDLDhCQUFxQztFOUk4b3hCdEM7RThJMW94QkE7SUFDQyx1QkFBOEI7RTlJNG94Qi9CO0U4SXpveEJBO0lBQ0MsMkJBQWtDO0U5STJveEJuQztFOEl4b3hCQTtJQUNDLDhCQUFxQztFOUkwb3hCdEM7RThJdm94QkE7SUFDQyw0QkFBbUM7RTlJeW94QnBDO0U4SXRveEJBO0lBQ0MsNkJBQW9DO0U5SXdveEJyQztFOElyb3hCQTtJQUNDLHdCQUErQjtFOUl1b3hCaEM7RThJcG94QkE7SUFDQyw0QkFBbUM7RTlJc294QnBDO0U4SW5veEJBO0lBQ0MsK0JBQXNDO0U5SXFveEJ2QztFOElsb3hCQTtJQUNDLDZCQUFvQztFOUlvb3hCckM7RThJam94QkE7SUFDQyw4QkFBcUM7RTlJbW94QnRDO0U4SWp0eEJBO0lBQ0MsdUJBQThCO0U5SW10eEIvQjtFOElodHhCQTtJQUNDLDJCQUFrQztFOUlrdHhCbkM7RThJL3N4QkE7SUFDQyw4QkFBcUM7RTlJaXR4QnRDO0U4STlzeEJBO0lBQ0MsNEJBQW1DO0U5SWd0eEJwQztFOEk3c3hCQTtJQUNDLDZCQUFvQztFOUkrc3hCckM7RThJNXN4QkE7SUFDQyx3QkFBK0I7RTlJOHN4QmhDO0U4STNzeEJBO0lBQ0MsNEJBQW1DO0U5STZzeEJwQztFOEkxc3hCQTtJQUNDLCtCQUFzQztFOUk0c3hCdkM7RThJenN4QkE7SUFDQyw2QkFBb0M7RTlJMnN4QnJDO0U4SXhzeEJBO0lBQ0MsOEJBQXFDO0U5STBzeEJ0QztFOEl0c3hCQTtJQUNDLHVCQUE4QjtFOUl3c3hCL0I7RThJcnN4QkE7SUFDQywyQkFBa0M7RTlJdXN4Qm5DO0U4SXBzeEJBO0lBQ0MsOEJBQXFDO0U5SXNzeEJ0QztFOEluc3hCQTtJQUNDLDRCQUFtQztFOUlxc3hCcEM7RThJbHN4QkE7SUFDQyw2QkFBb0M7RTlJb3N4QnJDO0U4SWpzeEJBO0lBQ0Msd0JBQStCO0U5SW1zeEJoQztFOEloc3hCQTtJQUNDLDRCQUFtQztFOUlrc3hCcEM7RThJL3J4QkE7SUFDQywrQkFBc0M7RTlJaXN4QnZDO0U4STlyeEJBO0lBQ0MsNkJBQW9DO0U5SWdzeEJyQztFOEk3cnhCQTtJQUNDLDhCQUFxQztFOUkrcnhCdEM7RThJN3d4QkE7SUFDQyx1QkFBOEI7RTlJK3d4Qi9CO0U4STV3eEJBO0lBQ0MsMkJBQWtDO0U5STh3eEJuQztFOEkzd3hCQTtJQUNDLDhCQUFxQztFOUk2d3hCdEM7RThJMXd4QkE7SUFDQyw0QkFBbUM7RTlJNHd4QnBDO0U4SXp3eEJBO0lBQ0MsNkJBQW9DO0U5STJ3eEJyQztFOEl4d3hCQTtJQUNDLHdCQUErQjtFOUkwd3hCaEM7RThJdnd4QkE7SUFDQyw0QkFBbUM7RTlJeXd4QnBDO0U4SXR3eEJBO0lBQ0MsK0JBQXNDO0U5SXd3eEJ2QztFOElyd3hCQTtJQUNDLDZCQUFvQztFOUl1d3hCckM7RThJcHd4QkE7SUFDQyw4QkFBcUM7RTlJc3d4QnRDO0U4SWx3eEJBO0lBQ0MsdUJBQThCO0U5SW93eEIvQjtFOElqd3hCQTtJQUNDLDJCQUFrQztFOUltd3hCbkM7RThJaHd4QkE7SUFDQyw4QkFBcUM7RTlJa3d4QnRDO0U4SS92eEJBO0lBQ0MsNEJBQW1DO0U5SWl3eEJwQztFOEk5dnhCQTtJQUNDLDZCQUFvQztFOUlnd3hCckM7RThJN3Z4QkE7SUFDQyx3QkFBK0I7RTlJK3Z4QmhDO0U4STV2eEJBO0lBQ0MsNEJBQW1DO0U5STh2eEJwQztFOEkzdnhCQTtJQUNDLCtCQUFzQztFOUk2dnhCdkM7RThJMXZ4QkE7SUFDQyw2QkFBb0M7RTlJNHZ4QnJDO0U4SXp2eEJBO0lBQ0MsOEJBQXFDO0U5STJ2eEJ0QztFOEl6MHhCQTtJQUNDLHVCQUE4QjtFOUkyMHhCL0I7RThJeDB4QkE7SUFDQywyQkFBa0M7RTlJMDB4Qm5DO0U4SXYweEJBO0lBQ0MsOEJBQXFDO0U5SXkweEJ0QztFOEl0MHhCQTtJQUNDLDRCQUFtQztFOUl3MHhCcEM7RThJcjB4QkE7SUFDQyw2QkFBb0M7RTlJdTB4QnJDO0U4SXAweEJBO0lBQ0Msd0JBQStCO0U5SXMweEJoQztFOEluMHhCQTtJQUNDLDRCQUFtQztFOUlxMHhCcEM7RThJbDB4QkE7SUFDQywrQkFBc0M7RTlJbzB4QnZDO0U4SWoweEJBO0lBQ0MsNkJBQW9DO0U5SW0weEJyQztFOEloMHhCQTtJQUNDLDhCQUFxQztFOUlrMHhCdEM7RThJOXp4QkE7SUFDQyx1QkFBOEI7RTlJZzB4Qi9CO0U4STd6eEJBO0lBQ0MsMkJBQWtDO0U5SSt6eEJuQztFOEk1enhCQTtJQUNDLDhCQUFxQztFOUk4enhCdEM7RThJM3p4QkE7SUFDQyw0QkFBbUM7RTlJNnp4QnBDO0U4STF6eEJBO0lBQ0MsNkJBQW9DO0U5STR6eEJyQztFOEl6enhCQTtJQUNDLHdCQUErQjtFOUkyenhCaEM7RThJeHp4QkE7SUFDQyw0QkFBbUM7RTlJMHp4QnBDO0U4SXZ6eEJBO0lBQ0MsK0JBQXNDO0U5SXl6eEJ2QztFOEl0enhCQTtJQUNDLDZCQUFvQztFOUl3enhCckM7RThJcnp4QkE7SUFDQyw4QkFBcUM7RTlJdXp4QnRDO0U4SXI0eEJBO0lBQ0MsdUJBQThCO0U5SXU0eEIvQjtFOElwNHhCQTtJQUNDLDJCQUFrQztFOUlzNHhCbkM7RThJbjR4QkE7SUFDQyw4QkFBcUM7RTlJcTR4QnRDO0U4SWw0eEJBO0lBQ0MsNEJBQW1DO0U5SW80eEJwQztFOElqNHhCQTtJQUNDLDZCQUFvQztFOUltNHhCckM7RThJaDR4QkE7SUFDQyx3QkFBK0I7RTlJazR4QmhDO0U4SS8zeEJBO0lBQ0MsNEJBQW1DO0U5SWk0eEJwQztFOEk5M3hCQTtJQUNDLCtCQUFzQztFOUlnNHhCdkM7RThJNzN4QkE7SUFDQyw2QkFBb0M7RTlJKzN4QnJDO0U4STUzeEJBO0lBQ0MsOEJBQXFDO0U5STgzeEJ0QztFOEkxM3hCQTtJQUNDLHVCQUE4QjtFOUk0M3hCL0I7RThJejN4QkE7SUFDQywyQkFBa0M7RTlJMjN4Qm5DO0U4SXgzeEJBO0lBQ0MsOEJBQXFDO0U5STAzeEJ0QztFOEl2M3hCQTtJQUNDLDRCQUFtQztFOUl5M3hCcEM7RThJdDN4QkE7SUFDQyw2QkFBb0M7RTlJdzN4QnJDO0U4SXIzeEJBO0lBQ0Msd0JBQStCO0U5SXUzeEJoQztFOElwM3hCQTtJQUNDLDRCQUFtQztFOUlzM3hCcEM7RThJbjN4QkE7SUFDQywrQkFBc0M7RTlJcTN4QnZDO0U4SWwzeEJBO0lBQ0MsNkJBQW9DO0U5SW8zeEJyQztFOElqM3hCQTtJQUNDLDhCQUFxQztFOUltM3hCdEM7RThJajh4QkE7SUFDQyx1QkFBOEI7RTlJbTh4Qi9CO0U4SWg4eEJBO0lBQ0MsMkJBQWtDO0U5SWs4eEJuQztFOEkvN3hCQTtJQUNDLDhCQUFxQztFOUlpOHhCdEM7RThJOTd4QkE7SUFDQyw0QkFBbUM7RTlJZzh4QnBDO0U4STc3eEJBO0lBQ0MsNkJBQW9DO0U5SSs3eEJyQztFOEk1N3hCQTtJQUNDLHdCQUErQjtFOUk4N3hCaEM7RThJMzd4QkE7SUFDQyw0QkFBbUM7RTlJNjd4QnBDO0U4STE3eEJBO0lBQ0MsK0JBQXNDO0U5STQ3eEJ2QztFOEl6N3hCQTtJQUNDLDZCQUFvQztFOUkyN3hCckM7RThJeDd4QkE7SUFDQyw4QkFBcUM7RTlJMDd4QnRDO0U4SXQ3eEJBO0lBQ0MsdUJBQThCO0U5SXc3eEIvQjtFOElyN3hCQTtJQUNDLDJCQUFrQztFOUl1N3hCbkM7RThJcDd4QkE7SUFDQyw4QkFBcUM7RTlJczd4QnRDO0U4SW43eEJBO0lBQ0MsNEJBQW1DO0U5SXE3eEJwQztFOElsN3hCQTtJQUNDLDZCQUFvQztFOUlvN3hCckM7RThJajd4QkE7SUFDQyx3QkFBK0I7RTlJbTd4QmhDO0U4SWg3eEJBO0lBQ0MsNEJBQW1DO0U5SWs3eEJwQztFOEkvNnhCQTtJQUNDLCtCQUFzQztFOUlpN3hCdkM7RThJOTZ4QkE7SUFDQyw2QkFBb0M7RTlJZzd4QnJDO0U4STc2eEJBO0lBQ0MsOEJBQXFDO0U5SSs2eEJ0QztFOEk3L3hCQTtJQUNDLHVCQUE4QjtFOUkrL3hCL0I7RThJNS94QkE7SUFDQywyQkFBa0M7RTlJOC94Qm5DO0U4STMveEJBO0lBQ0MsOEJBQXFDO0U5STYveEJ0QztFOEkxL3hCQTtJQUNDLDRCQUFtQztFOUk0L3hCcEM7RThJei94QkE7SUFDQyw2QkFBb0M7RTlJMi94QnJDO0U4SXgveEJBO0lBQ0Msd0JBQStCO0U5STAveEJoQztFOEl2L3hCQTtJQUNDLDRCQUFtQztFOUl5L3hCcEM7RThJdC94QkE7SUFDQywrQkFBc0M7RTlJdy94QnZDO0U4SXIveEJBO0lBQ0MsNkJBQW9DO0U5SXUveEJyQztFOElwL3hCQTtJQUNDLDhCQUFxQztFOUlzL3hCdEM7RThJbC94QkE7SUFDQyx1QkFBOEI7RTlJby94Qi9CO0U4SWoveEJBO0lBQ0MsMkJBQWtDO0U5SW0veEJuQztFOEloL3hCQTtJQUNDLDhCQUFxQztFOUlrL3hCdEM7RThJLyt4QkE7SUFDQyw0QkFBbUM7RTlJaS94QnBDO0U4STkreEJBO0lBQ0MsNkJBQW9DO0U5SWcveEJyQztFOEk3K3hCQTtJQUNDLHdCQUErQjtFOUkrK3hCaEM7RThJNSt4QkE7SUFDQyw0QkFBbUM7RTlJOCt4QnBDO0U4STMreEJBO0lBQ0MsK0JBQXNDO0U5STYreEJ2QztFOEkxK3hCQTtJQUNDLDZCQUFvQztFOUk0K3hCckM7RThJeit4QkE7SUFDQyw4QkFBcUM7RTlJMit4QnRDO0U4SXpqeUJBO0lBQ0MsdUJBQThCO0U5STJqeUIvQjtFOEl4anlCQTtJQUNDLDJCQUFrQztFOUkwanlCbkM7RThJdmp5QkE7SUFDQyw4QkFBcUM7RTlJeWp5QnRDO0U4SXRqeUJBO0lBQ0MsNEJBQW1DO0U5SXdqeUJwQztFOElyanlCQTtJQUNDLDZCQUFvQztFOUl1anlCckM7RThJcGp5QkE7SUFDQyx3QkFBK0I7RTlJc2p5QmhDO0U4SW5qeUJBO0lBQ0MsNEJBQW1DO0U5SXFqeUJwQztFOElsanlCQTtJQUNDLCtCQUFzQztFOUlvanlCdkM7RThJamp5QkE7SUFDQyw2QkFBb0M7RTlJbWp5QnJDO0U4SWhqeUJBO0lBQ0MsOEJBQXFDO0U5SWtqeUJ0QztFOEk5aXlCQTtJQUNDLHVCQUE4QjtFOUlnanlCL0I7RThJN2l5QkE7SUFDQywyQkFBa0M7RTlJK2l5Qm5DO0U4STVpeUJBO0lBQ0MsOEJBQXFDO0U5SThpeUJ0QztFOEkzaXlCQTtJQUNDLDRCQUFtQztFOUk2aXlCcEM7RThJMWl5QkE7SUFDQyw2QkFBb0M7RTlJNGl5QnJDO0U4SXppeUJBO0lBQ0Msd0JBQStCO0U5STJpeUJoQztFOEl4aXlCQTtJQUNDLDRCQUFtQztFOUkwaXlCcEM7RThJdml5QkE7SUFDQywrQkFBc0M7RTlJeWl5QnZDO0U4SXRpeUJBO0lBQ0MsNkJBQW9DO0U5SXdpeUJyQztFOElyaXlCQTtJQUNDLDhCQUFxQztFOUl1aXlCdEM7RThJcm55QkE7SUFDQyx1QkFBOEI7RTlJdW55Qi9CO0U4SXBueUJBO0lBQ0MsMkJBQWtDO0U5SXNueUJuQztFOElubnlCQTtJQUNDLDhCQUFxQztFOUlxbnlCdEM7RThJbG55QkE7SUFDQyw0QkFBbUM7RTlJb255QnBDO0U4SWpueUJBO0lBQ0MsNkJBQW9DO0U5SW1ueUJyQztFOElobnlCQTtJQUNDLHdCQUErQjtFOUlrbnlCaEM7RThJL215QkE7SUFDQyw0QkFBbUM7RTlJaW55QnBDO0U4STlteUJBO0lBQ0MsK0JBQXNDO0U5SWdueUJ2QztFOEk3bXlCQTtJQUNDLDZCQUFvQztFOUkrbXlCckM7RThJNW15QkE7SUFDQyw4QkFBcUM7RTlJOG15QnRDO0U4STFteUJBO0lBQ0MsdUJBQThCO0U5STRteUIvQjtFOEl6bXlCQTtJQUNDLDJCQUFrQztFOUkybXlCbkM7RThJeG15QkE7SUFDQyw4QkFBcUM7RTlJMG15QnRDO0U4SXZteUJBO0lBQ0MsNEJBQW1DO0U5SXlteUJwQztFOEl0bXlCQTtJQUNDLDZCQUFvQztFOUl3bXlCckM7RThJcm15QkE7SUFDQyx3QkFBK0I7RTlJdW15QmhDO0U4SXBteUJBO0lBQ0MsNEJBQW1DO0U5SXNteUJwQztFOElubXlCQTtJQUNDLCtCQUFzQztFOUlxbXlCdkM7RThJbG15QkE7SUFDQyw2QkFBb0M7RTlJb215QnJDO0U4SWpteUJBO0lBQ0MsOEJBQXFDO0U5SW1teUJ0QztFOElqcnlCQTtJQUNDLHVCQUE4QjtFOUltcnlCL0I7RThJaHJ5QkE7SUFDQywyQkFBa0M7RTlJa3J5Qm5DO0U4SS9xeUJBO0lBQ0MsOEJBQXFDO0U5SWlyeUJ0QztFOEk5cXlCQTtJQUNDLDRCQUFtQztFOUlncnlCcEM7RThJN3F5QkE7SUFDQyw2QkFBb0M7RTlJK3F5QnJDO0U4STVxeUJBO0lBQ0Msd0JBQStCO0U5SThxeUJoQztFOEkzcXlCQTtJQUNDLDRCQUFtQztFOUk2cXlCcEM7RThJMXF5QkE7SUFDQywrQkFBc0M7RTlJNHF5QnZDO0U4SXpxeUJBO0lBQ0MsNkJBQW9DO0U5STJxeUJyQztFOEl4cXlCQTtJQUNDLDhCQUFxQztFOUkwcXlCdEM7RThJdHF5QkE7SUFDQyx1QkFBOEI7RTlJd3F5Qi9CO0U4SXJxeUJBO0lBQ0MsMkJBQWtDO0U5SXVxeUJuQztFOElwcXlCQTtJQUNDLDhCQUFxQztFOUlzcXlCdEM7RThJbnF5QkE7SUFDQyw0QkFBbUM7RTlJcXF5QnBDO0U4SWxxeUJBO0lBQ0MsNkJBQW9DO0U5SW9xeUJyQztFOElqcXlCQTtJQUNDLHdCQUErQjtFOUltcXlCaEM7RThJaHF5QkE7SUFDQyw0QkFBbUM7RTlJa3F5QnBDO0U4SS9weUJBO0lBQ0MsK0JBQXNDO0U5SWlxeUJ2QztFOEk5cHlCQTtJQUNDLDZCQUFvQztFOUlncXlCckM7RThJN3B5QkE7SUFDQyw4QkFBcUM7RTlJK3B5QnRDO0U4STd1eUJBO0lBQ0MsdUJBQThCO0U5SSt1eUIvQjtFOEk1dXlCQTtJQUNDLDJCQUFrQztFOUk4dXlCbkM7RThJM3V5QkE7SUFDQyw4QkFBcUM7RTlJNnV5QnRDO0U4STF1eUJBO0lBQ0MsNEJBQW1DO0U5STR1eUJwQztFOEl6dXlCQTtJQUNDLDZCQUFvQztFOUkydXlCckM7RThJeHV5QkE7SUFDQyx3QkFBK0I7RTlJMHV5QmhDO0U4SXZ1eUJBO0lBQ0MsNEJBQW1DO0U5SXl1eUJwQztFOEl0dXlCQTtJQUNDLCtCQUFzQztFOUl3dXlCdkM7RThJcnV5QkE7SUFDQyw2QkFBb0M7RTlJdXV5QnJDO0U4SXB1eUJBO0lBQ0MsOEJBQXFDO0U5SXN1eUJ0QztFOElsdXlCQTtJQUNDLHVCQUE4QjtFOUlvdXlCL0I7RThJanV5QkE7SUFDQywyQkFBa0M7RTlJbXV5Qm5DO0U4SWh1eUJBO0lBQ0MsOEJBQXFDO0U5SWt1eUJ0QztFOEkvdHlCQTtJQUNDLDRCQUFtQztFOUlpdXlCcEM7RThJOXR5QkE7SUFDQyw2QkFBb0M7RTlJZ3V5QnJDO0U4STd0eUJBO0lBQ0Msd0JBQStCO0U5SSt0eUJoQztFOEk1dHlCQTtJQUNDLDRCQUFtQztFOUk4dHlCcEM7RThJM3R5QkE7SUFDQywrQkFBc0M7RTlJNnR5QnZDO0U4STF0eUJBO0lBQ0MsNkJBQW9DO0U5STR0eUJyQztFOEl6dHlCQTtJQUNDLDhCQUFxQztFOUkydHlCdEM7RThJenl5QkE7SUFDQyx3QkFBOEI7RTlJMnl5Qi9CO0U4SXh5eUJBO0lBQ0MsNEJBQWtDO0U5STB5eUJuQztFOEl2eXlCQTtJQUNDLCtCQUFxQztFOUl5eXlCdEM7RThJdHl5QkE7SUFDQyw2QkFBbUM7RTlJd3l5QnBDO0U4SXJ5eUJBO0lBQ0MsOEJBQW9DO0U5SXV5eUJyQztFOElweXlCQTtJQUNDLHlCQUErQjtFOUlzeXlCaEM7RThJbnl5QkE7SUFDQyw2QkFBbUM7RTlJcXl5QnBDO0U4SWx5eUJBO0lBQ0MsZ0NBQXNDO0U5SW95eUJ2QztFOElqeXlCQTtJQUNDLDhCQUFvQztFOUlteXlCckM7RThJaHl5QkE7SUFDQywrQkFBcUM7RTlJa3l5QnRDO0U4STl4eUJBO0lBQ0Msd0JBQThCO0U5SWd5eUIvQjtFOEk3eHlCQTtJQUNDLDRCQUFrQztFOUkreHlCbkM7RThJNXh5QkE7SUFDQywrQkFBcUM7RTlJOHh5QnRDO0U4STN4eUJBO0lBQ0MsNkJBQW1DO0U5STZ4eUJwQztFOEkxeHlCQTtJQUNDLDhCQUFvQztFOUk0eHlCckM7RThJenh5QkE7SUFDQyx5QkFBK0I7RTlJMnh5QmhDO0U4SXh4eUJBO0lBQ0MsNkJBQW1DO0U5STB4eUJwQztFOEl2eHlCQTtJQUNDLGdDQUFzQztFOUl5eHlCdkM7RThJdHh5QkE7SUFDQyw4QkFBb0M7RTlJd3h5QnJDO0U4SXJ4eUJBO0lBQ0MsK0JBQXFDO0U5SXV4eUJ0QztBQUNGOztBa0YzaHlCSTtFNEQzVUY7SUFDQyxzQkFBOEI7RTlJMDJ5Qi9CO0U4SXYyeUJBO0lBQ0MsMEJBQWtDO0U5SXkyeUJuQztFOEl0MnlCQTtJQUNDLDZCQUFxQztFOUl3MnlCdEM7RThJcjJ5QkE7SUFDQywyQkFBbUM7RTlJdTJ5QnBDO0U4SXAyeUJBO0lBQ0MsNEJBQW9DO0U5SXMyeUJyQztFOEluMnlCQTtJQUNDLHVCQUErQjtFOUlxMnlCaEM7RThJbDJ5QkE7SUFDQywyQkFBbUM7RTlJbzJ5QnBDO0U4SWoyeUJBO0lBQ0MsOEJBQXNDO0U5SW0yeUJ2QztFOEloMnlCQTtJQUNDLDRCQUFvQztFOUlrMnlCckM7RThJLzF5QkE7SUFDQyw2QkFBcUM7RTlJaTJ5QnRDO0U4STcxeUJBO0lBQ0Msc0JBQThCO0U5SSsxeUIvQjtFOEk1MXlCQTtJQUNDLDBCQUFrQztFOUk4MXlCbkM7RThJMzF5QkE7SUFDQyw2QkFBcUM7RTlJNjF5QnRDO0U4STExeUJBO0lBQ0MsMkJBQW1DO0U5STQxeUJwQztFOEl6MXlCQTtJQUNDLDRCQUFvQztFOUkyMXlCckM7RThJeDF5QkE7SUFDQyx1QkFBK0I7RTlJMDF5QmhDO0U4SXYxeUJBO0lBQ0MsMkJBQW1DO0U5SXkxeUJwQztFOEl0MXlCQTtJQUNDLDhCQUFzQztFOUl3MXlCdkM7RThJcjF5QkE7SUFDQyw0QkFBb0M7RTlJdTF5QnJDO0U4SXAxeUJBO0lBQ0MsNkJBQXFDO0U5SXMxeUJ0QztFOElwNnlCQTtJQUNDLHNCQUE4QjtFOUlzNnlCL0I7RThJbjZ5QkE7SUFDQywwQkFBa0M7RTlJcTZ5Qm5DO0U4SWw2eUJBO0lBQ0MsNkJBQXFDO0U5SW82eUJ0QztFOElqNnlCQTtJQUNDLDJCQUFtQztFOUltNnlCcEM7RThJaDZ5QkE7SUFDQyw0QkFBb0M7RTlJazZ5QnJDO0U4SS81eUJBO0lBQ0MsdUJBQStCO0U5SWk2eUJoQztFOEk5NXlCQTtJQUNDLDJCQUFtQztFOUlnNnlCcEM7RThJNzV5QkE7SUFDQyw4QkFBc0M7RTlJKzV5QnZDO0U4STU1eUJBO0lBQ0MsNEJBQW9DO0U5STg1eUJyQztFOEkzNXlCQTtJQUNDLDZCQUFxQztFOUk2NXlCdEM7RThJejV5QkE7SUFDQyxzQkFBOEI7RTlJMjV5Qi9CO0U4SXg1eUJBO0lBQ0MsMEJBQWtDO0U5STA1eUJuQztFOEl2NXlCQTtJQUNDLDZCQUFxQztFOUl5NXlCdEM7RThJdDV5QkE7SUFDQywyQkFBbUM7RTlJdzV5QnBDO0U4SXI1eUJBO0lBQ0MsNEJBQW9DO0U5SXU1eUJyQztFOElwNXlCQTtJQUNDLHVCQUErQjtFOUlzNXlCaEM7RThJbjV5QkE7SUFDQywyQkFBbUM7RTlJcTV5QnBDO0U4SWw1eUJBO0lBQ0MsOEJBQXNDO0U5SW81eUJ2QztFOElqNXlCQTtJQUNDLDRCQUFvQztFOUltNXlCckM7RThJaDV5QkE7SUFDQyw2QkFBcUM7RTlJazV5QnRDO0U4SWgreUJBO0lBQ0MsdUJBQThCO0U5SWsreUIvQjtFOEkvOXlCQTtJQUNDLDJCQUFrQztFOUlpK3lCbkM7RThJOTl5QkE7SUFDQyw4QkFBcUM7RTlJZyt5QnRDO0U4STc5eUJBO0lBQ0MsNEJBQW1DO0U5SSs5eUJwQztFOEk1OXlCQTtJQUNDLDZCQUFvQztFOUk4OXlCckM7RThJMzl5QkE7SUFDQyx3QkFBK0I7RTlJNjl5QmhDO0U4STE5eUJBO0lBQ0MsNEJBQW1DO0U5STQ5eUJwQztFOEl6OXlCQTtJQUNDLCtCQUFzQztFOUkyOXlCdkM7RThJeDl5QkE7SUFDQyw2QkFBb0M7RTlJMDl5QnJDO0U4SXY5eUJBO0lBQ0MsOEJBQXFDO0U5SXk5eUJ0QztFOElyOXlCQTtJQUNDLHVCQUE4QjtFOUl1OXlCL0I7RThJcDl5QkE7SUFDQywyQkFBa0M7RTlJczl5Qm5DO0U4SW45eUJBO0lBQ0MsOEJBQXFDO0U5SXE5eUJ0QztFOElsOXlCQTtJQUNDLDRCQUFtQztFOUlvOXlCcEM7RThJajl5QkE7SUFDQyw2QkFBb0M7RTlJbTl5QnJDO0U4SWg5eUJBO0lBQ0Msd0JBQStCO0U5SWs5eUJoQztFOEkvOHlCQTtJQUNDLDRCQUFtQztFOUlpOXlCcEM7RThJOTh5QkE7SUFDQywrQkFBc0M7RTlJZzl5QnZDO0U4STc4eUJBO0lBQ0MsNkJBQW9DO0U5SSs4eUJyQztFOEk1OHlCQTtJQUNDLDhCQUFxQztFOUk4OHlCdEM7RThJNWh6QkE7SUFDQyx1QkFBOEI7RTlJOGh6Qi9CO0U4STNoekJBO0lBQ0MsMkJBQWtDO0U5STZoekJuQztFOEkxaHpCQTtJQUNDLDhCQUFxQztFOUk0aHpCdEM7RThJemh6QkE7SUFDQyw0QkFBbUM7RTlJMmh6QnBDO0U4SXhoekJBO0lBQ0MsNkJBQW9DO0U5STBoekJyQztFOEl2aHpCQTtJQUNDLHdCQUErQjtFOUl5aHpCaEM7RThJdGh6QkE7SUFDQyw0QkFBbUM7RTlJd2h6QnBDO0U4SXJoekJBO0lBQ0MsK0JBQXNDO0U5SXVoekJ2QztFOElwaHpCQTtJQUNDLDZCQUFvQztFOUlzaHpCckM7RThJbmh6QkE7SUFDQyw4QkFBcUM7RTlJcWh6QnRDO0U4SWpoekJBO0lBQ0MsdUJBQThCO0U5SW1oekIvQjtFOEloaHpCQTtJQUNDLDJCQUFrQztFOUlraHpCbkM7RThJL2d6QkE7SUFDQyw4QkFBcUM7RTlJaWh6QnRDO0U4STlnekJBO0lBQ0MsNEJBQW1DO0U5SWdoekJwQztFOEk3Z3pCQTtJQUNDLDZCQUFvQztFOUkrZ3pCckM7RThJNWd6QkE7SUFDQyx3QkFBK0I7RTlJOGd6QmhDO0U4STNnekJBO0lBQ0MsNEJBQW1DO0U5STZnekJwQztFOEkxZ3pCQTtJQUNDLCtCQUFzQztFOUk0Z3pCdkM7RThJemd6QkE7SUFDQyw2QkFBb0M7RTlJMmd6QnJDO0U4SXhnekJBO0lBQ0MsOEJBQXFDO0U5STBnekJ0QztFOEl4bHpCQTtJQUNDLHVCQUE4QjtFOUkwbHpCL0I7RThJdmx6QkE7SUFDQywyQkFBa0M7RTlJeWx6Qm5DO0U4SXRsekJBO0lBQ0MsOEJBQXFDO0U5SXdsekJ0QztFOElybHpCQTtJQUNDLDRCQUFtQztFOUl1bHpCcEM7RThJcGx6QkE7SUFDQyw2QkFBb0M7RTlJc2x6QnJDO0U4SW5sekJBO0lBQ0Msd0JBQStCO0U5SXFsekJoQztFOElsbHpCQTtJQUNDLDRCQUFtQztFOUlvbHpCcEM7RThJamx6QkE7SUFDQywrQkFBc0M7RTlJbWx6QnZDO0U4SWhsekJBO0lBQ0MsNkJBQW9DO0U5SWtsekJyQztFOEkva3pCQTtJQUNDLDhCQUFxQztFOUlpbHpCdEM7RThJN2t6QkE7SUFDQyx1QkFBOEI7RTlJK2t6Qi9CO0U4STVrekJBO0lBQ0MsMkJBQWtDO0U5SThrekJuQztFOEkza3pCQTtJQUNDLDhCQUFxQztFOUk2a3pCdEM7RThJMWt6QkE7SUFDQyw0QkFBbUM7RTlJNGt6QnBDO0U4SXprekJBO0lBQ0MsNkJBQW9DO0U5STJrekJyQztFOEl4a3pCQTtJQUNDLHdCQUErQjtFOUkwa3pCaEM7RThJdmt6QkE7SUFDQyw0QkFBbUM7RTlJeWt6QnBDO0U4SXRrekJBO0lBQ0MsK0JBQXNDO0U5SXdrekJ2QztFOElya3pCQTtJQUNDLDZCQUFvQztFOUl1a3pCckM7RThJcGt6QkE7SUFDQyw4QkFBcUM7RTlJc2t6QnRDO0U4SXBwekJBO0lBQ0MsdUJBQThCO0U5SXNwekIvQjtFOElucHpCQTtJQUNDLDJCQUFrQztFOUlxcHpCbkM7RThJbHB6QkE7SUFDQyw4QkFBcUM7RTlJb3B6QnRDO0U4SWpwekJBO0lBQ0MsNEJBQW1DO0U5SW1wekJwQztFOElocHpCQTtJQUNDLDZCQUFvQztFOUlrcHpCckM7RThJL296QkE7SUFDQyx3QkFBK0I7RTlJaXB6QmhDO0U4STlvekJBO0lBQ0MsNEJBQW1DO0U5SWdwekJwQztFOEk3b3pCQTtJQUNDLCtCQUFzQztFOUkrb3pCdkM7RThJNW96QkE7SUFDQyw2QkFBb0M7RTlJOG96QnJDO0U4STNvekJBO0lBQ0MsOEJBQXFDO0U5STZvekJ0QztFOEl6b3pCQTtJQUNDLHVCQUE4QjtFOUkyb3pCL0I7RThJeG96QkE7SUFDQywyQkFBa0M7RTlJMG96Qm5DO0U4SXZvekJBO0lBQ0MsOEJBQXFDO0U5SXlvekJ0QztFOEl0b3pCQTtJQUNDLDRCQUFtQztFOUl3b3pCcEM7RThJcm96QkE7SUFDQyw2QkFBb0M7RTlJdW96QnJDO0U4SXBvekJBO0lBQ0Msd0JBQStCO0U5SXNvekJoQztFOElub3pCQTtJQUNDLDRCQUFtQztFOUlxb3pCcEM7RThJbG96QkE7SUFDQywrQkFBc0M7RTlJb296QnZDO0U4SWpvekJBO0lBQ0MsNkJBQW9DO0U5SW1vekJyQztFOElob3pCQTtJQUNDLDhCQUFxQztFOUlrb3pCdEM7RThJaHR6QkE7SUFDQyx1QkFBOEI7RTlJa3R6Qi9CO0U4SS9zekJBO0lBQ0MsMkJBQWtDO0U5SWl0ekJuQztFOEk5c3pCQTtJQUNDLDhCQUFxQztFOUlndHpCdEM7RThJN3N6QkE7SUFDQyw0QkFBbUM7RTlJK3N6QnBDO0U4STVzekJBO0lBQ0MsNkJBQW9DO0U5SThzekJyQztFOEkzc3pCQTtJQUNDLHdCQUErQjtFOUk2c3pCaEM7RThJMXN6QkE7SUFDQyw0QkFBbUM7RTlJNHN6QnBDO0U4SXpzekJBO0lBQ0MsK0JBQXNDO0U5STJzekJ2QztFOEl4c3pCQTtJQUNDLDZCQUFvQztFOUkwc3pCckM7RThJdnN6QkE7SUFDQyw4QkFBcUM7RTlJeXN6QnRDO0U4SXJzekJBO0lBQ0MsdUJBQThCO0U5SXVzekIvQjtFOElwc3pCQTtJQUNDLDJCQUFrQztFOUlzc3pCbkM7RThJbnN6QkE7SUFDQyw4QkFBcUM7RTlJcXN6QnRDO0U4SWxzekJBO0lBQ0MsNEJBQW1DO0U5SW9zekJwQztFOElqc3pCQTtJQUNDLDZCQUFvQztFOUltc3pCckM7RThJaHN6QkE7SUFDQyx3QkFBK0I7RTlJa3N6QmhDO0U4SS9yekJBO0lBQ0MsNEJBQW1DO0U5SWlzekJwQztFOEk5cnpCQTtJQUNDLCtCQUFzQztFOUlnc3pCdkM7RThJN3J6QkE7SUFDQyw2QkFBb0M7RTlJK3J6QnJDO0U4STVyekJBO0lBQ0MsOEJBQXFDO0U5SThyekJ0QztFOEk1d3pCQTtJQUNDLHVCQUE4QjtFOUk4d3pCL0I7RThJM3d6QkE7SUFDQywyQkFBa0M7RTlJNnd6Qm5DO0U4STF3ekJBO0lBQ0MsOEJBQXFDO0U5STR3ekJ0QztFOEl6d3pCQTtJQUNDLDRCQUFtQztFOUkyd3pCcEM7RThJeHd6QkE7SUFDQyw2QkFBb0M7RTlJMHd6QnJDO0U4SXZ3ekJBO0lBQ0Msd0JBQStCO0U5SXl3ekJoQztFOEl0d3pCQTtJQUNDLDRCQUFtQztFOUl3d3pCcEM7RThJcnd6QkE7SUFDQywrQkFBc0M7RTlJdXd6QnZDO0U4SXB3ekJBO0lBQ0MsNkJBQW9DO0U5SXN3ekJyQztFOElud3pCQTtJQUNDLDhCQUFxQztFOUlxd3pCdEM7RThJand6QkE7SUFDQyx1QkFBOEI7RTlJbXd6Qi9CO0U4SWh3ekJBO0lBQ0MsMkJBQWtDO0U5SWt3ekJuQztFOEkvdnpCQTtJQUNDLDhCQUFxQztFOUlpd3pCdEM7RThJOXZ6QkE7SUFDQyw0QkFBbUM7RTlJZ3d6QnBDO0U4STd2ekJBO0lBQ0MsNkJBQW9DO0U5SSt2ekJyQztFOEk1dnpCQTtJQUNDLHdCQUErQjtFOUk4dnpCaEM7RThJM3Z6QkE7SUFDQyw0QkFBbUM7RTlJNnZ6QnBDO0U4STF2ekJBO0lBQ0MsK0JBQXNDO0U5STR2ekJ2QztFOEl6dnpCQTtJQUNDLDZCQUFvQztFOUkydnpCckM7RThJeHZ6QkE7SUFDQyw4QkFBcUM7RTlJMHZ6QnRDO0U4SXgwekJBO0lBQ0MsdUJBQThCO0U5STAwekIvQjtFOEl2MHpCQTtJQUNDLDJCQUFrQztFOUl5MHpCbkM7RThJdDB6QkE7SUFDQyw4QkFBcUM7RTlJdzB6QnRDO0U4SXIwekJBO0lBQ0MsNEJBQW1DO0U5SXUwekJwQztFOElwMHpCQTtJQUNDLDZCQUFvQztFOUlzMHpCckM7RThJbjB6QkE7SUFDQyx3QkFBK0I7RTlJcTB6QmhDO0U4SWwwekJBO0lBQ0MsNEJBQW1DO0U5SW8wekJwQztFOElqMHpCQTtJQUNDLCtCQUFzQztFOUltMHpCdkM7RThJaDB6QkE7SUFDQyw2QkFBb0M7RTlJazB6QnJDO0U4SS96ekJBO0lBQ0MsOEJBQXFDO0U5SWkwekJ0QztFOEk3enpCQTtJQUNDLHVCQUE4QjtFOUkrenpCL0I7RThJNXp6QkE7SUFDQywyQkFBa0M7RTlJOHp6Qm5DO0U4STN6ekJBO0lBQ0MsOEJBQXFDO0U5STZ6ekJ0QztFOEkxenpCQTtJQUNDLDRCQUFtQztFOUk0enpCcEM7RThJenp6QkE7SUFDQyw2QkFBb0M7RTlJMnp6QnJDO0U4SXh6ekJBO0lBQ0Msd0JBQStCO0U5STB6ekJoQztFOEl2enpCQTtJQUNDLDRCQUFtQztFOUl5enpCcEM7RThJdHp6QkE7SUFDQywrQkFBc0M7RTlJd3p6QnZDO0U4SXJ6ekJBO0lBQ0MsNkJBQW9DO0U5SXV6ekJyQztFOElwenpCQTtJQUNDLDhCQUFxQztFOUlzenpCdEM7RThJcDR6QkE7SUFDQyx1QkFBOEI7RTlJczR6Qi9CO0U4SW40ekJBO0lBQ0MsMkJBQWtDO0U5SXE0ekJuQztFOElsNHpCQTtJQUNDLDhCQUFxQztFOUlvNHpCdEM7RThJajR6QkE7SUFDQyw0QkFBbUM7RTlJbTR6QnBDO0U4SWg0ekJBO0lBQ0MsNkJBQW9DO0U5SWs0ekJyQztFOEkvM3pCQTtJQUNDLHdCQUErQjtFOUlpNHpCaEM7RThJOTN6QkE7SUFDQyw0QkFBbUM7RTlJZzR6QnBDO0U4STczekJBO0lBQ0MsK0JBQXNDO0U5SSszekJ2QztFOEk1M3pCQTtJQUNDLDZCQUFvQztFOUk4M3pCckM7RThJMzN6QkE7SUFDQyw4QkFBcUM7RTlJNjN6QnRDO0U4SXozekJBO0lBQ0MsdUJBQThCO0U5STIzekIvQjtFOEl4M3pCQTtJQUNDLDJCQUFrQztFOUkwM3pCbkM7RThJdjN6QkE7SUFDQyw4QkFBcUM7RTlJeTN6QnRDO0U4SXQzekJBO0lBQ0MsNEJBQW1DO0U5SXczekJwQztFOElyM3pCQTtJQUNDLDZCQUFvQztFOUl1M3pCckM7RThJcDN6QkE7SUFDQyx3QkFBK0I7RTlJczN6QmhDO0U4SW4zekJBO0lBQ0MsNEJBQW1DO0U5SXEzekJwQztFOElsM3pCQTtJQUNDLCtCQUFzQztFOUlvM3pCdkM7RThJajN6QkE7SUFDQyw2QkFBb0M7RTlJbTN6QnJDO0U4SWgzekJBO0lBQ0MsOEJBQXFDO0U5SWszekJ0QztFOEloOHpCQTtJQUNDLHVCQUE4QjtFOUlrOHpCL0I7RThJLzd6QkE7SUFDQywyQkFBa0M7RTlJaTh6Qm5DO0U4STk3ekJBO0lBQ0MsOEJBQXFDO0U5SWc4ekJ0QztFOEk3N3pCQTtJQUNDLDRCQUFtQztFOUkrN3pCcEM7RThJNTd6QkE7SUFDQyw2QkFBb0M7RTlJODd6QnJDO0U4STM3ekJBO0lBQ0Msd0JBQStCO0U5STY3ekJoQztFOEkxN3pCQTtJQUNDLDRCQUFtQztFOUk0N3pCcEM7RThJejd6QkE7SUFDQywrQkFBc0M7RTlJMjd6QnZDO0U4SXg3ekJBO0lBQ0MsNkJBQW9DO0U5STA3ekJyQztFOEl2N3pCQTtJQUNDLDhCQUFxQztFOUl5N3pCdEM7RThJcjd6QkE7SUFDQyx1QkFBOEI7RTlJdTd6Qi9CO0U4SXA3ekJBO0lBQ0MsMkJBQWtDO0U5SXM3ekJuQztFOEluN3pCQTtJQUNDLDhCQUFxQztFOUlxN3pCdEM7RThJbDd6QkE7SUFDQyw0QkFBbUM7RTlJbzd6QnBDO0U4SWo3ekJBO0lBQ0MsNkJBQW9DO0U5SW03ekJyQztFOEloN3pCQTtJQUNDLHdCQUErQjtFOUlrN3pCaEM7RThJLzZ6QkE7SUFDQyw0QkFBbUM7RTlJaTd6QnBDO0U4STk2ekJBO0lBQ0MsK0JBQXNDO0U5SWc3ekJ2QztFOEk3NnpCQTtJQUNDLDZCQUFvQztFOUkrNnpCckM7RThJNTZ6QkE7SUFDQyw4QkFBcUM7RTlJODZ6QnRDO0U4STUvekJBO0lBQ0MsdUJBQThCO0U5STgvekIvQjtFOEkzL3pCQTtJQUNDLDJCQUFrQztFOUk2L3pCbkM7RThJMS96QkE7SUFDQyw4QkFBcUM7RTlJNC96QnRDO0U4SXovekJBO0lBQ0MsNEJBQW1DO0U5STIvekJwQztFOEl4L3pCQTtJQUNDLDZCQUFvQztFOUkwL3pCckM7RThJdi96QkE7SUFDQyx3QkFBK0I7RTlJeS96QmhDO0U4SXQvekJBO0lBQ0MsNEJBQW1DO0U5SXcvekJwQztFOElyL3pCQTtJQUNDLCtCQUFzQztFOUl1L3pCdkM7RThJcC96QkE7SUFDQyw2QkFBb0M7RTlJcy96QnJDO0U4SW4vekJBO0lBQ0MsOEJBQXFDO0U5SXEvekJ0QztFOElqL3pCQTtJQUNDLHVCQUE4QjtFOUltL3pCL0I7RThJaC96QkE7SUFDQywyQkFBa0M7RTlJay96Qm5DO0U4SS8rekJBO0lBQ0MsOEJBQXFDO0U5SWkvekJ0QztFOEk5K3pCQTtJQUNDLDRCQUFtQztFOUlnL3pCcEM7RThJNyt6QkE7SUFDQyw2QkFBb0M7RTlJKyt6QnJDO0U4STUrekJBO0lBQ0Msd0JBQStCO0U5STgrekJoQztFOEkzK3pCQTtJQUNDLDRCQUFtQztFOUk2K3pCcEM7RThJMSt6QkE7SUFDQywrQkFBc0M7RTlJNCt6QnZDO0U4SXorekJBO0lBQ0MsNkJBQW9DO0U5STIrekJyQztFOEl4K3pCQTtJQUNDLDhCQUFxQztFOUkwK3pCdEM7RThJeGowQkE7SUFDQyx1QkFBOEI7RTlJMGowQi9CO0U4SXZqMEJBO0lBQ0MsMkJBQWtDO0U5SXlqMEJuQztFOEl0ajBCQTtJQUNDLDhCQUFxQztFOUl3ajBCdEM7RThJcmowQkE7SUFDQyw0QkFBbUM7RTlJdWowQnBDO0U4SXBqMEJBO0lBQ0MsNkJBQW9DO0U5SXNqMEJyQztFOEluajBCQTtJQUNDLHdCQUErQjtFOUlxajBCaEM7RThJbGowQkE7SUFDQyw0QkFBbUM7RTlJb2owQnBDO0U4SWpqMEJBO0lBQ0MsK0JBQXNDO0U5SW1qMEJ2QztFOEloajBCQTtJQUNDLDZCQUFvQztFOUlrajBCckM7RThJL2kwQkE7SUFDQyw4QkFBcUM7RTlJaWowQnRDO0U4STdpMEJBO0lBQ0MsdUJBQThCO0U5SStpMEIvQjtFOEk1aTBCQTtJQUNDLDJCQUFrQztFOUk4aTBCbkM7RThJM2kwQkE7SUFDQyw4QkFBcUM7RTlJNmkwQnRDO0U4STFpMEJBO0lBQ0MsNEJBQW1DO0U5STRpMEJwQztFOEl6aTBCQTtJQUNDLDZCQUFvQztFOUkyaTBCckM7RThJeGkwQkE7SUFDQyx3QkFBK0I7RTlJMGkwQmhDO0U4SXZpMEJBO0lBQ0MsNEJBQW1DO0U5SXlpMEJwQztFOEl0aTBCQTtJQUNDLCtCQUFzQztFOUl3aTBCdkM7RThJcmkwQkE7SUFDQyw2QkFBb0M7RTlJdWkwQnJDO0U4SXBpMEJBO0lBQ0MsOEJBQXFDO0U5SXNpMEJ0QztFOElwbjBCQTtJQUNDLHVCQUE4QjtFOUlzbjBCL0I7RThJbm4wQkE7SUFDQywyQkFBa0M7RTlJcW4wQm5DO0U4SWxuMEJBO0lBQ0MsOEJBQXFDO0U5SW9uMEJ0QztFOElqbjBCQTtJQUNDLDRCQUFtQztFOUltbjBCcEM7RThJaG4wQkE7SUFDQyw2QkFBb0M7RTlJa24wQnJDO0U4SS9tMEJBO0lBQ0Msd0JBQStCO0U5SWluMEJoQztFOEk5bTBCQTtJQUNDLDRCQUFtQztFOUlnbjBCcEM7RThJN20wQkE7SUFDQywrQkFBc0M7RTlJK20wQnZDO0U4STVtMEJBO0lBQ0MsNkJBQW9DO0U5SThtMEJyQztFOEkzbTBCQTtJQUNDLDhCQUFxQztFOUk2bTBCdEM7RThJem0wQkE7SUFDQyx1QkFBOEI7RTlJMm0wQi9CO0U4SXhtMEJBO0lBQ0MsMkJBQWtDO0U5STBtMEJuQztFOEl2bTBCQTtJQUNDLDhCQUFxQztFOUl5bTBCdEM7RThJdG0wQkE7SUFDQyw0QkFBbUM7RTlJd20wQnBDO0U4SXJtMEJBO0lBQ0MsNkJBQW9DO0U5SXVtMEJyQztFOElwbTBCQTtJQUNDLHdCQUErQjtFOUlzbTBCaEM7RThJbm0wQkE7SUFDQyw0QkFBbUM7RTlJcW0wQnBDO0U4SWxtMEJBO0lBQ0MsK0JBQXNDO0U5SW9tMEJ2QztFOElqbTBCQTtJQUNDLDZCQUFvQztFOUltbTBCckM7RThJaG0wQkE7SUFDQyw4QkFBcUM7RTlJa20wQnRDO0U4SWhyMEJBO0lBQ0MsdUJBQThCO0U5SWtyMEIvQjtFOEkvcTBCQTtJQUNDLDJCQUFrQztFOUlpcjBCbkM7RThJOXEwQkE7SUFDQyw4QkFBcUM7RTlJZ3IwQnRDO0U4STdxMEJBO0lBQ0MsNEJBQW1DO0U5SStxMEJwQztFOEk1cTBCQTtJQUNDLDZCQUFvQztFOUk4cTBCckM7RThJM3EwQkE7SUFDQyx3QkFBK0I7RTlJNnEwQmhDO0U4STFxMEJBO0lBQ0MsNEJBQW1DO0U5STRxMEJwQztFOEl6cTBCQTtJQUNDLCtCQUFzQztFOUkycTBCdkM7RThJeHEwQkE7SUFDQyw2QkFBb0M7RTlJMHEwQnJDO0U4SXZxMEJBO0lBQ0MsOEJBQXFDO0U5SXlxMEJ0QztFOElycTBCQTtJQUNDLHVCQUE4QjtFOUl1cTBCL0I7RThJcHEwQkE7SUFDQywyQkFBa0M7RTlJc3EwQm5DO0U4SW5xMEJBO0lBQ0MsOEJBQXFDO0U5SXFxMEJ0QztFOElscTBCQTtJQUNDLDRCQUFtQztFOUlvcTBCcEM7RThJanEwQkE7SUFDQyw2QkFBb0M7RTlJbXEwQnJDO0U4SWhxMEJBO0lBQ0Msd0JBQStCO0U5SWtxMEJoQztFOEkvcDBCQTtJQUNDLDRCQUFtQztFOUlpcTBCcEM7RThJOXAwQkE7SUFDQywrQkFBc0M7RTlJZ3EwQnZDO0U4STdwMEJBO0lBQ0MsNkJBQW9DO0U5SStwMEJyQztFOEk1cDBCQTtJQUNDLDhCQUFxQztFOUk4cDBCdEM7RThJNXUwQkE7SUFDQyx1QkFBOEI7RTlJOHUwQi9CO0U4STN1MEJBO0lBQ0MsMkJBQWtDO0U5STZ1MEJuQztFOEkxdTBCQTtJQUNDLDhCQUFxQztFOUk0dTBCdEM7RThJenUwQkE7SUFDQyw0QkFBbUM7RTlJMnUwQnBDO0U4SXh1MEJBO0lBQ0MsNkJBQW9DO0U5STB1MEJyQztFOEl2dTBCQTtJQUNDLHdCQUErQjtFOUl5dTBCaEM7RThJdHUwQkE7SUFDQyw0QkFBbUM7RTlJd3UwQnBDO0U4SXJ1MEJBO0lBQ0MsK0JBQXNDO0U5SXV1MEJ2QztFOElwdTBCQTtJQUNDLDZCQUFvQztFOUlzdTBCckM7RThJbnUwQkE7SUFDQyw4QkFBcUM7RTlJcXUwQnRDO0U4SWp1MEJBO0lBQ0MsdUJBQThCO0U5SW11MEIvQjtFOElodTBCQTtJQUNDLDJCQUFrQztFOUlrdTBCbkM7RThJL3QwQkE7SUFDQyw4QkFBcUM7RTlJaXUwQnRDO0U4STl0MEJBO0lBQ0MsNEJBQW1DO0U5SWd1MEJwQztFOEk3dDBCQTtJQUNDLDZCQUFvQztFOUkrdDBCckM7RThJNXQwQkE7SUFDQyx3QkFBK0I7RTlJOHQwQmhDO0U4STN0MEJBO0lBQ0MsNEJBQW1DO0U5STZ0MEJwQztFOEkxdDBCQTtJQUNDLCtCQUFzQztFOUk0dDBCdkM7RThJenQwQkE7SUFDQyw2QkFBb0M7RTlJMnQwQnJDO0U4SXh0MEJBO0lBQ0MsOEJBQXFDO0U5STB0MEJ0QztFOEl4eTBCQTtJQUNDLHVCQUE4QjtFOUkweTBCL0I7RThJdnkwQkE7SUFDQywyQkFBa0M7RTlJeXkwQm5DO0U4SXR5MEJBO0lBQ0MsOEJBQXFDO0U5SXd5MEJ0QztFOElyeTBCQTtJQUNDLDRCQUFtQztFOUl1eTBCcEM7RThJcHkwQkE7SUFDQyw2QkFBb0M7RTlJc3kwQnJDO0U4SW55MEJBO0lBQ0Msd0JBQStCO0U5SXF5MEJoQztFOElseTBCQTtJQUNDLDRCQUFtQztFOUlveTBCcEM7RThJankwQkE7SUFDQywrQkFBc0M7RTlJbXkwQnZDO0U4SWh5MEJBO0lBQ0MsNkJBQW9DO0U5SWt5MEJyQztFOEkveDBCQTtJQUNDLDhCQUFxQztFOUlpeTBCdEM7RThJN3gwQkE7SUFDQyx1QkFBOEI7RTlJK3gwQi9CO0U4STV4MEJBO0lBQ0MsMkJBQWtDO0U5STh4MEJuQztFOEkzeDBCQTtJQUNDLDhCQUFxQztFOUk2eDBCdEM7RThJMXgwQkE7SUFDQyw0QkFBbUM7RTlJNHgwQnBDO0U4SXp4MEJBO0lBQ0MsNkJBQW9DO0U5STJ4MEJyQztFOEl4eDBCQTtJQUNDLHdCQUErQjtFOUkweDBCaEM7RThJdngwQkE7SUFDQyw0QkFBbUM7RTlJeXgwQnBDO0U4SXR4MEJBO0lBQ0MsK0JBQXNDO0U5SXd4MEJ2QztFOElyeDBCQTtJQUNDLDZCQUFvQztFOUl1eDBCckM7RThJcHgwQkE7SUFDQyw4QkFBcUM7RTlJc3gwQnRDO0U4SXAyMEJBO0lBQ0MsdUJBQThCO0U5SXMyMEIvQjtFOEluMjBCQTtJQUNDLDJCQUFrQztFOUlxMjBCbkM7RThJbDIwQkE7SUFDQyw4QkFBcUM7RTlJbzIwQnRDO0U4SWoyMEJBO0lBQ0MsNEJBQW1DO0U5SW0yMEJwQztFOEloMjBCQTtJQUNDLDZCQUFvQztFOUlrMjBCckM7RThJLzEwQkE7SUFDQyx3QkFBK0I7RTlJaTIwQmhDO0U4STkxMEJBO0lBQ0MsNEJBQW1DO0U5SWcyMEJwQztFOEk3MTBCQTtJQUNDLCtCQUFzQztFOUkrMTBCdkM7RThJNTEwQkE7SUFDQyw2QkFBb0M7RTlJODEwQnJDO0U4STMxMEJBO0lBQ0MsOEJBQXFDO0U5STYxMEJ0QztFOEl6MTBCQTtJQUNDLHVCQUE4QjtFOUkyMTBCL0I7RThJeDEwQkE7SUFDQywyQkFBa0M7RTlJMDEwQm5DO0U4SXYxMEJBO0lBQ0MsOEJBQXFDO0U5SXkxMEJ0QztFOEl0MTBCQTtJQUNDLDRCQUFtQztFOUl3MTBCcEM7RThJcjEwQkE7SUFDQyw2QkFBb0M7RTlJdTEwQnJDO0U4SXAxMEJBO0lBQ0Msd0JBQStCO0U5SXMxMEJoQztFOEluMTBCQTtJQUNDLDRCQUFtQztFOUlxMTBCcEM7RThJbDEwQkE7SUFDQywrQkFBc0M7RTlJbzEwQnZDO0U4SWoxMEJBO0lBQ0MsNkJBQW9DO0U5SW0xMEJyQztFOEloMTBCQTtJQUNDLDhCQUFxQztFOUlrMTBCdEM7RThJaDYwQkE7SUFDQyx1QkFBOEI7RTlJazYwQi9CO0U4SS81MEJBO0lBQ0MsMkJBQWtDO0U5SWk2MEJuQztFOEk5NTBCQTtJQUNDLDhCQUFxQztFOUlnNjBCdEM7RThJNzUwQkE7SUFDQyw0QkFBbUM7RTlJKzUwQnBDO0U4STU1MEJBO0lBQ0MsNkJBQW9DO0U5STg1MEJyQztFOEkzNTBCQTtJQUNDLHdCQUErQjtFOUk2NTBCaEM7RThJMTUwQkE7SUFDQyw0QkFBbUM7RTlJNDUwQnBDO0U4SXo1MEJBO0lBQ0MsK0JBQXNDO0U5STI1MEJ2QztFOEl4NTBCQTtJQUNDLDZCQUFvQztFOUkwNTBCckM7RThJdjUwQkE7SUFDQyw4QkFBcUM7RTlJeTUwQnRDO0U4SXI1MEJBO0lBQ0MsdUJBQThCO0U5SXU1MEIvQjtFOElwNTBCQTtJQUNDLDJCQUFrQztFOUlzNTBCbkM7RThJbjUwQkE7SUFDQyw4QkFBcUM7RTlJcTUwQnRDO0U4SWw1MEJBO0lBQ0MsNEJBQW1DO0U5SW81MEJwQztFOElqNTBCQTtJQUNDLDZCQUFvQztFOUltNTBCckM7RThJaDUwQkE7SUFDQyx3QkFBK0I7RTlJazUwQmhDO0U4SS80MEJBO0lBQ0MsNEJBQW1DO0U5SWk1MEJwQztFOEk5NDBCQTtJQUNDLCtCQUFzQztFOUlnNTBCdkM7RThJNzQwQkE7SUFDQyw2QkFBb0M7RTlJKzQwQnJDO0U4STU0MEJBO0lBQ0MsOEJBQXFDO0U5STg0MEJ0QztFOEk1OTBCQTtJQUNDLHVCQUE4QjtFOUk4OTBCL0I7RThJMzkwQkE7SUFDQywyQkFBa0M7RTlJNjkwQm5DO0U4STE5MEJBO0lBQ0MsOEJBQXFDO0U5STQ5MEJ0QztFOEl6OTBCQTtJQUNDLDRCQUFtQztFOUkyOTBCcEM7RThJeDkwQkE7SUFDQyw2QkFBb0M7RTlJMDkwQnJDO0U4SXY5MEJBO0lBQ0Msd0JBQStCO0U5SXk5MEJoQztFOEl0OTBCQTtJQUNDLDRCQUFtQztFOUl3OTBCcEM7RThJcjkwQkE7SUFDQywrQkFBc0M7RTlJdTkwQnZDO0U4SXA5MEJBO0lBQ0MsNkJBQW9DO0U5SXM5MEJyQztFOEluOTBCQTtJQUNDLDhCQUFxQztFOUlxOTBCdEM7RThJajkwQkE7SUFDQyx1QkFBOEI7RTlJbTkwQi9CO0U4SWg5MEJBO0lBQ0MsMkJBQWtDO0U5SWs5MEJuQztFOEkvODBCQTtJQUNDLDhCQUFxQztFOUlpOTBCdEM7RThJOTgwQkE7SUFDQyw0QkFBbUM7RTlJZzkwQnBDO0U4STc4MEJBO0lBQ0MsNkJBQW9DO0U5SSs4MEJyQztFOEk1ODBCQTtJQUNDLHdCQUErQjtFOUk4ODBCaEM7RThJMzgwQkE7SUFDQyw0QkFBbUM7RTlJNjgwQnBDO0U4STE4MEJBO0lBQ0MsK0JBQXNDO0U5STQ4MEJ2QztFOEl6ODBCQTtJQUNDLDZCQUFvQztFOUkyODBCckM7RThJeDgwQkE7SUFDQyw4QkFBcUM7RTlJMDgwQnRDO0U4SXhoMUJBO0lBQ0Msd0JBQThCO0U5STBoMUIvQjtFOEl2aDFCQTtJQUNDLDRCQUFrQztFOUl5aDFCbkM7RThJdGgxQkE7SUFDQywrQkFBcUM7RTlJd2gxQnRDO0U4SXJoMUJBO0lBQ0MsNkJBQW1DO0U5SXVoMUJwQztFOElwaDFCQTtJQUNDLDhCQUFvQztFOUlzaDFCckM7RThJbmgxQkE7SUFDQyx5QkFBK0I7RTlJcWgxQmhDO0U4SWxoMUJBO0lBQ0MsNkJBQW1DO0U5SW9oMUJwQztFOElqaDFCQTtJQUNDLGdDQUFzQztFOUltaDFCdkM7RThJaGgxQkE7SUFDQyw4QkFBb0M7RTlJa2gxQnJDO0U4SS9nMUJBO0lBQ0MsK0JBQXFDO0U5SWloMUJ0QztFOEk3ZzFCQTtJQUNDLHdCQUE4QjtFOUkrZzFCL0I7RThJNWcxQkE7SUFDQyw0QkFBa0M7RTlJOGcxQm5DO0U4STNnMUJBO0lBQ0MsK0JBQXFDO0U5STZnMUJ0QztFOEkxZzFCQTtJQUNDLDZCQUFtQztFOUk0ZzFCcEM7RThJemcxQkE7SUFDQyw4QkFBb0M7RTlJMmcxQnJDO0U4SXhnMUJBO0lBQ0MseUJBQStCO0U5STBnMUJoQztFOEl2ZzFCQTtJQUNDLDZCQUFtQztFOUl5ZzFCcEM7RThJdGcxQkE7SUFDQyxnQ0FBc0M7RTlJd2cxQnZDO0U4SXJnMUJBO0lBQ0MsOEJBQW9DO0U5SXVnMUJyQztFOElwZzFCQTtJQUNDLCtCQUFxQztFOUlzZzFCdEM7QUFDRjs7QWtGcHcwQkk7RTREalZGO0lBQ0Msc0JBQThCO0U5SXlsMUIvQjtFOEl0bDFCQTtJQUNDLDBCQUFrQztFOUl3bDFCbkM7RThJcmwxQkE7SUFDQyw2QkFBcUM7RTlJdWwxQnRDO0U4SXBsMUJBO0lBQ0MsMkJBQW1DO0U5SXNsMUJwQztFOElubDFCQTtJQUNDLDRCQUFvQztFOUlxbDFCckM7RThJbGwxQkE7SUFDQyx1QkFBK0I7RTlJb2wxQmhDO0U4SWpsMUJBO0lBQ0MsMkJBQW1DO0U5SW1sMUJwQztFOElobDFCQTtJQUNDLDhCQUFzQztFOUlrbDFCdkM7RThJL2sxQkE7SUFDQyw0QkFBb0M7RTlJaWwxQnJDO0U4STlrMUJBO0lBQ0MsNkJBQXFDO0U5SWdsMUJ0QztFOEk1azFCQTtJQUNDLHNCQUE4QjtFOUk4azFCL0I7RThJM2sxQkE7SUFDQywwQkFBa0M7RTlJNmsxQm5DO0U4STFrMUJBO0lBQ0MsNkJBQXFDO0U5STRrMUJ0QztFOEl6azFCQTtJQUNDLDJCQUFtQztFOUkyazFCcEM7RThJeGsxQkE7SUFDQyw0QkFBb0M7RTlJMGsxQnJDO0U4SXZrMUJBO0lBQ0MsdUJBQStCO0U5SXlrMUJoQztFOEl0azFCQTtJQUNDLDJCQUFtQztFOUl3azFCcEM7RThJcmsxQkE7SUFDQyw4QkFBc0M7RTlJdWsxQnZDO0U4SXBrMUJBO0lBQ0MsNEJBQW9DO0U5SXNrMUJyQztFOEluazFCQTtJQUNDLDZCQUFxQztFOUlxazFCdEM7RThJbnAxQkE7SUFDQyxzQkFBOEI7RTlJcXAxQi9CO0U4SWxwMUJBO0lBQ0MsMEJBQWtDO0U5SW9wMUJuQztFOElqcDFCQTtJQUNDLDZCQUFxQztFOUltcDFCdEM7RThJaHAxQkE7SUFDQywyQkFBbUM7RTlJa3AxQnBDO0U4SS9vMUJBO0lBQ0MsNEJBQW9DO0U5SWlwMUJyQztFOEk5bzFCQTtJQUNDLHVCQUErQjtFOUlncDFCaEM7RThJN28xQkE7SUFDQywyQkFBbUM7RTlJK28xQnBDO0U4STVvMUJBO0lBQ0MsOEJBQXNDO0U5SThvMUJ2QztFOEkzbzFCQTtJQUNDLDRCQUFvQztFOUk2bzFCckM7RThJMW8xQkE7SUFDQyw2QkFBcUM7RTlJNG8xQnRDO0U4SXhvMUJBO0lBQ0Msc0JBQThCO0U5STBvMUIvQjtFOEl2bzFCQTtJQUNDLDBCQUFrQztFOUl5bzFCbkM7RThJdG8xQkE7SUFDQyw2QkFBcUM7RTlJd28xQnRDO0U4SXJvMUJBO0lBQ0MsMkJBQW1DO0U5SXVvMUJwQztFOElwbzFCQTtJQUNDLDRCQUFvQztFOUlzbzFCckM7RThJbm8xQkE7SUFDQyx1QkFBK0I7RTlJcW8xQmhDO0U4SWxvMUJBO0lBQ0MsMkJBQW1DO0U5SW9vMUJwQztFOElqbzFCQTtJQUNDLDhCQUFzQztFOUltbzFCdkM7RThJaG8xQkE7SUFDQyw0QkFBb0M7RTlJa28xQnJDO0U4SS9uMUJBO0lBQ0MsNkJBQXFDO0U5SWlvMUJ0QztFOEkvczFCQTtJQUNDLHVCQUE4QjtFOUlpdDFCL0I7RThJOXMxQkE7SUFDQywyQkFBa0M7RTlJZ3QxQm5DO0U4STdzMUJBO0lBQ0MsOEJBQXFDO0U5SStzMUJ0QztFOEk1czFCQTtJQUNDLDRCQUFtQztFOUk4czFCcEM7RThJM3MxQkE7SUFDQyw2QkFBb0M7RTlJNnMxQnJDO0U4STFzMUJBO0lBQ0Msd0JBQStCO0U5STRzMUJoQztFOEl6czFCQTtJQUNDLDRCQUFtQztFOUkyczFCcEM7RThJeHMxQkE7SUFDQywrQkFBc0M7RTlJMHMxQnZDO0U4SXZzMUJBO0lBQ0MsNkJBQW9DO0U5SXlzMUJyQztFOEl0czFCQTtJQUNDLDhCQUFxQztFOUl3czFCdEM7RThJcHMxQkE7SUFDQyx1QkFBOEI7RTlJc3MxQi9CO0U4SW5zMUJBO0lBQ0MsMkJBQWtDO0U5SXFzMUJuQztFOElsczFCQTtJQUNDLDhCQUFxQztFOUlvczFCdEM7RThJanMxQkE7SUFDQyw0QkFBbUM7RTlJbXMxQnBDO0U4SWhzMUJBO0lBQ0MsNkJBQW9DO0U5SWtzMUJyQztFOEkvcjFCQTtJQUNDLHdCQUErQjtFOUlpczFCaEM7RThJOXIxQkE7SUFDQyw0QkFBbUM7RTlJZ3MxQnBDO0U4STdyMUJBO0lBQ0MsK0JBQXNDO0U5SStyMUJ2QztFOEk1cjFCQTtJQUNDLDZCQUFvQztFOUk4cjFCckM7RThJM3IxQkE7SUFDQyw4QkFBcUM7RTlJNnIxQnRDO0U4STN3MUJBO0lBQ0MsdUJBQThCO0U5STZ3MUIvQjtFOEkxdzFCQTtJQUNDLDJCQUFrQztFOUk0dzFCbkM7RThJencxQkE7SUFDQyw4QkFBcUM7RTlJMncxQnRDO0U4SXh3MUJBO0lBQ0MsNEJBQW1DO0U5STB3MUJwQztFOEl2dzFCQTtJQUNDLDZCQUFvQztFOUl5dzFCckM7RThJdHcxQkE7SUFDQyx3QkFBK0I7RTlJd3cxQmhDO0U4SXJ3MUJBO0lBQ0MsNEJBQW1DO0U5SXV3MUJwQztFOElwdzFCQTtJQUNDLCtCQUFzQztFOUlzdzFCdkM7RThJbncxQkE7SUFDQyw2QkFBb0M7RTlJcXcxQnJDO0U4SWx3MUJBO0lBQ0MsOEJBQXFDO0U5SW93MUJ0QztFOElodzFCQTtJQUNDLHVCQUE4QjtFOUlrdzFCL0I7RThJL3YxQkE7SUFDQywyQkFBa0M7RTlJaXcxQm5DO0U4STl2MUJBO0lBQ0MsOEJBQXFDO0U5SWd3MUJ0QztFOEk3djFCQTtJQUNDLDRCQUFtQztFOUkrdjFCcEM7RThJNXYxQkE7SUFDQyw2QkFBb0M7RTlJOHYxQnJDO0U4STN2MUJBO0lBQ0Msd0JBQStCO0U5STZ2MUJoQztFOEkxdjFCQTtJQUNDLDRCQUFtQztFOUk0djFCcEM7RThJenYxQkE7SUFDQywrQkFBc0M7RTlJMnYxQnZDO0U4SXh2MUJBO0lBQ0MsNkJBQW9DO0U5STB2MUJyQztFOEl2djFCQTtJQUNDLDhCQUFxQztFOUl5djFCdEM7RThJdjAxQkE7SUFDQyx1QkFBOEI7RTlJeTAxQi9CO0U4SXQwMUJBO0lBQ0MsMkJBQWtDO0U5SXcwMUJuQztFOElyMDFCQTtJQUNDLDhCQUFxQztFOUl1MDFCdEM7RThJcDAxQkE7SUFDQyw0QkFBbUM7RTlJczAxQnBDO0U4SW4wMUJBO0lBQ0MsNkJBQW9DO0U5SXEwMUJyQztFOElsMDFCQTtJQUNDLHdCQUErQjtFOUlvMDFCaEM7RThJajAxQkE7SUFDQyw0QkFBbUM7RTlJbTAxQnBDO0U4SWgwMUJBO0lBQ0MsK0JBQXNDO0U5SWswMUJ2QztFOEkvejFCQTtJQUNDLDZCQUFvQztFOUlpMDFCckM7RThJOXoxQkE7SUFDQyw4QkFBcUM7RTlJZzAxQnRDO0U4STV6MUJBO0lBQ0MsdUJBQThCO0U5STh6MUIvQjtFOEkzejFCQTtJQUNDLDJCQUFrQztFOUk2ejFCbkM7RThJMXoxQkE7SUFDQyw4QkFBcUM7RTlJNHoxQnRDO0U4SXp6MUJBO0lBQ0MsNEJBQW1DO0U5STJ6MUJwQztFOEl4ejFCQTtJQUNDLDZCQUFvQztFOUkwejFCckM7RThJdnoxQkE7SUFDQyx3QkFBK0I7RTlJeXoxQmhDO0U4SXR6MUJBO0lBQ0MsNEJBQW1DO0U5SXd6MUJwQztFOElyejFCQTtJQUNDLCtCQUFzQztFOUl1ejFCdkM7RThJcHoxQkE7SUFDQyw2QkFBb0M7RTlJc3oxQnJDO0U4SW56MUJBO0lBQ0MsOEJBQXFDO0U5SXF6MUJ0QztFOEluNDFCQTtJQUNDLHVCQUE4QjtFOUlxNDFCL0I7RThJbDQxQkE7SUFDQywyQkFBa0M7RTlJbzQxQm5DO0U4SWo0MUJBO0lBQ0MsOEJBQXFDO0U5SW00MUJ0QztFOEloNDFCQTtJQUNDLDRCQUFtQztFOUlrNDFCcEM7RThJLzMxQkE7SUFDQyw2QkFBb0M7RTlJaTQxQnJDO0U4STkzMUJBO0lBQ0Msd0JBQStCO0U5SWc0MUJoQztFOEk3MzFCQTtJQUNDLDRCQUFtQztFOUkrMzFCcEM7RThJNTMxQkE7SUFDQywrQkFBc0M7RTlJODMxQnZDO0U4STMzMUJBO0lBQ0MsNkJBQW9DO0U5STYzMUJyQztFOEkxMzFCQTtJQUNDLDhCQUFxQztFOUk0MzFCdEM7RThJeDMxQkE7SUFDQyx1QkFBOEI7RTlJMDMxQi9CO0U4SXYzMUJBO0lBQ0MsMkJBQWtDO0U5SXkzMUJuQztFOEl0MzFCQTtJQUNDLDhCQUFxQztFOUl3MzFCdEM7RThJcjMxQkE7SUFDQyw0QkFBbUM7RTlJdTMxQnBDO0U4SXAzMUJBO0lBQ0MsNkJBQW9DO0U5SXMzMUJyQztFOEluMzFCQTtJQUNDLHdCQUErQjtFOUlxMzFCaEM7RThJbDMxQkE7SUFDQyw0QkFBbUM7RTlJbzMxQnBDO0U4SWozMUJBO0lBQ0MsK0JBQXNDO0U5SW0zMUJ2QztFOEloMzFCQTtJQUNDLDZCQUFvQztFOUlrMzFCckM7RThJLzIxQkE7SUFDQyw4QkFBcUM7RTlJaTMxQnRDO0U4SS83MUJBO0lBQ0MsdUJBQThCO0U5SWk4MUIvQjtFOEk5NzFCQTtJQUNDLDJCQUFrQztFOUlnODFCbkM7RThJNzcxQkE7SUFDQyw4QkFBcUM7RTlJKzcxQnRDO0U4STU3MUJBO0lBQ0MsNEJBQW1DO0U5STg3MUJwQztFOEkzNzFCQTtJQUNDLDZCQUFvQztFOUk2NzFCckM7RThJMTcxQkE7SUFDQyx3QkFBK0I7RTlJNDcxQmhDO0U4SXo3MUJBO0lBQ0MsNEJBQW1DO0U5STI3MUJwQztFOEl4NzFCQTtJQUNDLCtCQUFzQztFOUkwNzFCdkM7RThJdjcxQkE7SUFDQyw2QkFBb0M7RTlJeTcxQnJDO0U4SXQ3MUJBO0lBQ0MsOEJBQXFDO0U5SXc3MUJ0QztFOElwNzFCQTtJQUNDLHVCQUE4QjtFOUlzNzFCL0I7RThJbjcxQkE7SUFDQywyQkFBa0M7RTlJcTcxQm5DO0U4SWw3MUJBO0lBQ0MsOEJBQXFDO0U5SW83MUJ0QztFOElqNzFCQTtJQUNDLDRCQUFtQztFOUltNzFCcEM7RThJaDcxQkE7SUFDQyw2QkFBb0M7RTlJazcxQnJDO0U4SS82MUJBO0lBQ0Msd0JBQStCO0U5SWk3MUJoQztFOEk5NjFCQTtJQUNDLDRCQUFtQztFOUlnNzFCcEM7RThJNzYxQkE7SUFDQywrQkFBc0M7RTlJKzYxQnZDO0U4STU2MUJBO0lBQ0MsNkJBQW9DO0U5STg2MUJyQztFOEkzNjFCQTtJQUNDLDhCQUFxQztFOUk2NjFCdEM7RThJMy8xQkE7SUFDQyx1QkFBOEI7RTlJNi8xQi9CO0U4STEvMUJBO0lBQ0MsMkJBQWtDO0U5STQvMUJuQztFOEl6LzFCQTtJQUNDLDhCQUFxQztFOUkyLzFCdEM7RThJeC8xQkE7SUFDQyw0QkFBbUM7RTlJMC8xQnBDO0U4SXYvMUJBO0lBQ0MsNkJBQW9DO0U5SXkvMUJyQztFOEl0LzFCQTtJQUNDLHdCQUErQjtFOUl3LzFCaEM7RThJci8xQkE7SUFDQyw0QkFBbUM7RTlJdS8xQnBDO0U4SXAvMUJBO0lBQ0MsK0JBQXNDO0U5SXMvMUJ2QztFOEluLzFCQTtJQUNDLDZCQUFvQztFOUlxLzFCckM7RThJbC8xQkE7SUFDQyw4QkFBcUM7RTlJby8xQnRDO0U4SWgvMUJBO0lBQ0MsdUJBQThCO0U5SWsvMUIvQjtFOEkvKzFCQTtJQUNDLDJCQUFrQztFOUlpLzFCbkM7RThJOSsxQkE7SUFDQyw4QkFBcUM7RTlJZy8xQnRDO0U4STcrMUJBO0lBQ0MsNEJBQW1DO0U5SSsrMUJwQztFOEk1KzFCQTtJQUNDLDZCQUFvQztFOUk4KzFCckM7RThJMysxQkE7SUFDQyx3QkFBK0I7RTlJNisxQmhDO0U4STErMUJBO0lBQ0MsNEJBQW1DO0U5STQrMUJwQztFOEl6KzFCQTtJQUNDLCtCQUFzQztFOUkyKzFCdkM7RThJeCsxQkE7SUFDQyw2QkFBb0M7RTlJMCsxQnJDO0U4SXYrMUJBO0lBQ0MsOEJBQXFDO0U5SXkrMUJ0QztFOEl2ajJCQTtJQUNDLHVCQUE4QjtFOUl5ajJCL0I7RThJdGoyQkE7SUFDQywyQkFBa0M7RTlJd2oyQm5DO0U4SXJqMkJBO0lBQ0MsOEJBQXFDO0U5SXVqMkJ0QztFOElwajJCQTtJQUNDLDRCQUFtQztFOUlzajJCcEM7RThJbmoyQkE7SUFDQyw2QkFBb0M7RTlJcWoyQnJDO0U4SWxqMkJBO0lBQ0Msd0JBQStCO0U5SW9qMkJoQztFOElqajJCQTtJQUNDLDRCQUFtQztFOUltajJCcEM7RThJaGoyQkE7SUFDQywrQkFBc0M7RTlJa2oyQnZDO0U4SS9pMkJBO0lBQ0MsNkJBQW9DO0U5SWlqMkJyQztFOEk5aTJCQTtJQUNDLDhCQUFxQztFOUlnajJCdEM7RThJNWkyQkE7SUFDQyx1QkFBOEI7RTlJOGkyQi9CO0U4STNpMkJBO0lBQ0MsMkJBQWtDO0U5STZpMkJuQztFOEkxaTJCQTtJQUNDLDhCQUFxQztFOUk0aTJCdEM7RThJemkyQkE7SUFDQyw0QkFBbUM7RTlJMmkyQnBDO0U4SXhpMkJBO0lBQ0MsNkJBQW9DO0U5STBpMkJyQztFOEl2aTJCQTtJQUNDLHdCQUErQjtFOUl5aTJCaEM7RThJdGkyQkE7SUFDQyw0QkFBbUM7RTlJd2kyQnBDO0U4SXJpMkJBO0lBQ0MsK0JBQXNDO0U5SXVpMkJ2QztFOElwaTJCQTtJQUNDLDZCQUFvQztFOUlzaTJCckM7RThJbmkyQkE7SUFDQyw4QkFBcUM7RTlJcWkyQnRDO0U4SW5uMkJBO0lBQ0MsdUJBQThCO0U5SXFuMkIvQjtFOElsbjJCQTtJQUNDLDJCQUFrQztFOUlvbjJCbkM7RThJam4yQkE7SUFDQyw4QkFBcUM7RTlJbW4yQnRDO0U4SWhuMkJBO0lBQ0MsNEJBQW1DO0U5SWtuMkJwQztFOEkvbTJCQTtJQUNDLDZCQUFvQztFOUlpbjJCckM7RThJOW0yQkE7SUFDQyx3QkFBK0I7RTlJZ24yQmhDO0U4STdtMkJBO0lBQ0MsNEJBQW1DO0U5SSttMkJwQztFOEk1bTJCQTtJQUNDLCtCQUFzQztFOUk4bTJCdkM7RThJM20yQkE7SUFDQyw2QkFBb0M7RTlJNm0yQnJDO0U4STFtMkJBO0lBQ0MsOEJBQXFDO0U5STRtMkJ0QztFOEl4bTJCQTtJQUNDLHVCQUE4QjtFOUkwbTJCL0I7RThJdm0yQkE7SUFDQywyQkFBa0M7RTlJeW0yQm5DO0U4SXRtMkJBO0lBQ0MsOEJBQXFDO0U5SXdtMkJ0QztFOElybTJCQTtJQUNDLDRCQUFtQztFOUl1bTJCcEM7RThJcG0yQkE7SUFDQyw2QkFBb0M7RTlJc20yQnJDO0U4SW5tMkJBO0lBQ0Msd0JBQStCO0U5SXFtMkJoQztFOElsbTJCQTtJQUNDLDRCQUFtQztFOUlvbTJCcEM7RThJam0yQkE7SUFDQywrQkFBc0M7RTlJbW0yQnZDO0U4SWhtMkJBO0lBQ0MsNkJBQW9DO0U5SWttMkJyQztFOEkvbDJCQTtJQUNDLDhCQUFxQztFOUlpbTJCdEM7RThJL3EyQkE7SUFDQyx1QkFBOEI7RTlJaXIyQi9CO0U4STlxMkJBO0lBQ0MsMkJBQWtDO0U5SWdyMkJuQztFOEk3cTJCQTtJQUNDLDhCQUFxQztFOUkrcTJCdEM7RThJNXEyQkE7SUFDQyw0QkFBbUM7RTlJOHEyQnBDO0U4STNxMkJBO0lBQ0MsNkJBQW9DO0U5STZxMkJyQztFOEkxcTJCQTtJQUNDLHdCQUErQjtFOUk0cTJCaEM7RThJenEyQkE7SUFDQyw0QkFBbUM7RTlJMnEyQnBDO0U4SXhxMkJBO0lBQ0MsK0JBQXNDO0U5STBxMkJ2QztFOEl2cTJCQTtJQUNDLDZCQUFvQztFOUl5cTJCckM7RThJdHEyQkE7SUFDQyw4QkFBcUM7RTlJd3EyQnRDO0U4SXBxMkJBO0lBQ0MsdUJBQThCO0U5SXNxMkIvQjtFOElucTJCQTtJQUNDLDJCQUFrQztFOUlxcTJCbkM7RThJbHEyQkE7SUFDQyw4QkFBcUM7RTlJb3EyQnRDO0U4SWpxMkJBO0lBQ0MsNEJBQW1DO0U5SW1xMkJwQztFOElocTJCQTtJQUNDLDZCQUFvQztFOUlrcTJCckM7RThJL3AyQkE7SUFDQyx3QkFBK0I7RTlJaXEyQmhDO0U4STlwMkJBO0lBQ0MsNEJBQW1DO0U5SWdxMkJwQztFOEk3cDJCQTtJQUNDLCtCQUFzQztFOUkrcDJCdkM7RThJNXAyQkE7SUFDQyw2QkFBb0M7RTlJOHAyQnJDO0U4STNwMkJBO0lBQ0MsOEJBQXFDO0U5STZwMkJ0QztFOEkzdTJCQTtJQUNDLHVCQUE4QjtFOUk2dTJCL0I7RThJMXUyQkE7SUFDQywyQkFBa0M7RTlJNHUyQm5DO0U4SXp1MkJBO0lBQ0MsOEJBQXFDO0U5STJ1MkJ0QztFOEl4dTJCQTtJQUNDLDRCQUFtQztFOUkwdTJCcEM7RThJdnUyQkE7SUFDQyw2QkFBb0M7RTlJeXUyQnJDO0U4SXR1MkJBO0lBQ0Msd0JBQStCO0U5SXd1MkJoQztFOElydTJCQTtJQUNDLDRCQUFtQztFOUl1dTJCcEM7RThJcHUyQkE7SUFDQywrQkFBc0M7RTlJc3UyQnZDO0U4SW51MkJBO0lBQ0MsNkJBQW9DO0U5SXF1MkJyQztFOElsdTJCQTtJQUNDLDhCQUFxQztFOUlvdTJCdEM7RThJaHUyQkE7SUFDQyx1QkFBOEI7RTlJa3UyQi9CO0U4SS90MkJBO0lBQ0MsMkJBQWtDO0U5SWl1MkJuQztFOEk5dDJCQTtJQUNDLDhCQUFxQztFOUlndTJCdEM7RThJN3QyQkE7SUFDQyw0QkFBbUM7RTlJK3QyQnBDO0U4STV0MkJBO0lBQ0MsNkJBQW9DO0U5STh0MkJyQztFOEkzdDJCQTtJQUNDLHdCQUErQjtFOUk2dDJCaEM7RThJMXQyQkE7SUFDQyw0QkFBbUM7RTlJNHQyQnBDO0U4SXp0MkJBO0lBQ0MsK0JBQXNDO0U5STJ0MkJ2QztFOEl4dDJCQTtJQUNDLDZCQUFvQztFOUkwdDJCckM7RThJdnQyQkE7SUFDQyw4QkFBcUM7RTlJeXQyQnRDO0U4SXZ5MkJBO0lBQ0MsdUJBQThCO0U5SXl5MkIvQjtFOEl0eTJCQTtJQUNDLDJCQUFrQztFOUl3eTJCbkM7RThJcnkyQkE7SUFDQyw4QkFBcUM7RTlJdXkyQnRDO0U4SXB5MkJBO0lBQ0MsNEJBQW1DO0U5SXN5MkJwQztFOElueTJCQTtJQUNDLDZCQUFvQztFOUlxeTJCckM7RThJbHkyQkE7SUFDQyx3QkFBK0I7RTlJb3kyQmhDO0U4SWp5MkJBO0lBQ0MsNEJBQW1DO0U5SW15MkJwQztFOEloeTJCQTtJQUNDLCtCQUFzQztFOUlreTJCdkM7RThJL3gyQkE7SUFDQyw2QkFBb0M7RTlJaXkyQnJDO0U4STl4MkJBO0lBQ0MsOEJBQXFDO0U5SWd5MkJ0QztFOEk1eDJCQTtJQUNDLHVCQUE4QjtFOUk4eDJCL0I7RThJM3gyQkE7SUFDQywyQkFBa0M7RTlJNngyQm5DO0U4STF4MkJBO0lBQ0MsOEJBQXFDO0U5STR4MkJ0QztFOEl6eDJCQTtJQUNDLDRCQUFtQztFOUkyeDJCcEM7RThJeHgyQkE7SUFDQyw2QkFBb0M7RTlJMHgyQnJDO0U4SXZ4MkJBO0lBQ0Msd0JBQStCO0U5SXl4MkJoQztFOEl0eDJCQTtJQUNDLDRCQUFtQztFOUl3eDJCcEM7RThJcngyQkE7SUFDQywrQkFBc0M7RTlJdXgyQnZDO0U4SXB4MkJBO0lBQ0MsNkJBQW9DO0U5SXN4MkJyQztFOElueDJCQTtJQUNDLDhCQUFxQztFOUlxeDJCdEM7RThJbjIyQkE7SUFDQyx1QkFBOEI7RTlJcTIyQi9CO0U4SWwyMkJBO0lBQ0MsMkJBQWtDO0U5SW8yMkJuQztFOElqMjJCQTtJQUNDLDhCQUFxQztFOUltMjJCdEM7RThJaDIyQkE7SUFDQyw0QkFBbUM7RTlJazIyQnBDO0U4SS8xMkJBO0lBQ0MsNkJBQW9DO0U5SWkyMkJyQztFOEk5MTJCQTtJQUNDLHdCQUErQjtFOUlnMjJCaEM7RThJNzEyQkE7SUFDQyw0QkFBbUM7RTlJKzEyQnBDO0U4STUxMkJBO0lBQ0MsK0JBQXNDO0U5STgxMkJ2QztFOEkzMTJCQTtJQUNDLDZCQUFvQztFOUk2MTJCckM7RThJMTEyQkE7SUFDQyw4QkFBcUM7RTlJNDEyQnRDO0U4SXgxMkJBO0lBQ0MsdUJBQThCO0U5STAxMkIvQjtFOEl2MTJCQTtJQUNDLDJCQUFrQztFOUl5MTJCbkM7RThJdDEyQkE7SUFDQyw4QkFBcUM7RTlJdzEyQnRDO0U4SXIxMkJBO0lBQ0MsNEJBQW1DO0U5SXUxMkJwQztFOElwMTJCQTtJQUNDLDZCQUFvQztFOUlzMTJCckM7RThJbjEyQkE7SUFDQyx3QkFBK0I7RTlJcTEyQmhDO0U4SWwxMkJBO0lBQ0MsNEJBQW1DO0U5SW8xMkJwQztFOElqMTJCQTtJQUNDLCtCQUFzQztFOUltMTJCdkM7RThJaDEyQkE7SUFDQyw2QkFBb0M7RTlJazEyQnJDO0U4SS8wMkJBO0lBQ0MsOEJBQXFDO0U5SWkxMkJ0QztFOEkvNTJCQTtJQUNDLHVCQUE4QjtFOUlpNjJCL0I7RThJOTUyQkE7SUFDQywyQkFBa0M7RTlJZzYyQm5DO0U4STc1MkJBO0lBQ0MsOEJBQXFDO0U5SSs1MkJ0QztFOEk1NTJCQTtJQUNDLDRCQUFtQztFOUk4NTJCcEM7RThJMzUyQkE7SUFDQyw2QkFBb0M7RTlJNjUyQnJDO0U4STE1MkJBO0lBQ0Msd0JBQStCO0U5STQ1MkJoQztFOEl6NTJCQTtJQUNDLDRCQUFtQztFOUkyNTJCcEM7RThJeDUyQkE7SUFDQywrQkFBc0M7RTlJMDUyQnZDO0U4SXY1MkJBO0lBQ0MsNkJBQW9DO0U5SXk1MkJyQztFOEl0NTJCQTtJQUNDLDhCQUFxQztFOUl3NTJCdEM7RThJcDUyQkE7SUFDQyx1QkFBOEI7RTlJczUyQi9CO0U4SW41MkJBO0lBQ0MsMkJBQWtDO0U5SXE1MkJuQztFOElsNTJCQTtJQUNDLDhCQUFxQztFOUlvNTJCdEM7RThJajUyQkE7SUFDQyw0QkFBbUM7RTlJbTUyQnBDO0U4SWg1MkJBO0lBQ0MsNkJBQW9DO0U5SWs1MkJyQztFOEkvNDJCQTtJQUNDLHdCQUErQjtFOUlpNTJCaEM7RThJOTQyQkE7SUFDQyw0QkFBbUM7RTlJZzUyQnBDO0U4STc0MkJBO0lBQ0MsK0JBQXNDO0U5SSs0MkJ2QztFOEk1NDJCQTtJQUNDLDZCQUFvQztFOUk4NDJCckM7RThJMzQyQkE7SUFDQyw4QkFBcUM7RTlJNjQyQnRDO0U4STM5MkJBO0lBQ0MsdUJBQThCO0U5STY5MkIvQjtFOEkxOTJCQTtJQUNDLDJCQUFrQztFOUk0OTJCbkM7RThJejkyQkE7SUFDQyw4QkFBcUM7RTlJMjkyQnRDO0U4SXg5MkJBO0lBQ0MsNEJBQW1DO0U5STA5MkJwQztFOEl2OTJCQTtJQUNDLDZCQUFvQztFOUl5OTJCckM7RThJdDkyQkE7SUFDQyx3QkFBK0I7RTlJdzkyQmhDO0U4SXI5MkJBO0lBQ0MsNEJBQW1DO0U5SXU5MkJwQztFOElwOTJCQTtJQUNDLCtCQUFzQztFOUlzOTJCdkM7RThJbjkyQkE7SUFDQyw2QkFBb0M7RTlJcTkyQnJDO0U4SWw5MkJBO0lBQ0MsOEJBQXFDO0U5SW85MkJ0QztFOEloOTJCQTtJQUNDLHVCQUE4QjtFOUlrOTJCL0I7RThJLzgyQkE7SUFDQywyQkFBa0M7RTlJaTkyQm5DO0U4STk4MkJBO0lBQ0MsOEJBQXFDO0U5SWc5MkJ0QztFOEk3ODJCQTtJQUNDLDRCQUFtQztFOUkrODJCcEM7RThJNTgyQkE7SUFDQyw2QkFBb0M7RTlJODgyQnJDO0U4STM4MkJBO0lBQ0Msd0JBQStCO0U5STY4MkJoQztFOEkxODJCQTtJQUNDLDRCQUFtQztFOUk0ODJCcEM7RThJejgyQkE7SUFDQywrQkFBc0M7RTlJMjgyQnZDO0U4SXg4MkJBO0lBQ0MsNkJBQW9DO0U5STA4MkJyQztFOEl2ODJCQTtJQUNDLDhCQUFxQztFOUl5ODJCdEM7RThJdmgzQkE7SUFDQyx1QkFBOEI7RTlJeWgzQi9CO0U4SXRoM0JBO0lBQ0MsMkJBQWtDO0U5SXdoM0JuQztFOElyaDNCQTtJQUNDLDhCQUFxQztFOUl1aDNCdEM7RThJcGgzQkE7SUFDQyw0QkFBbUM7RTlJc2gzQnBDO0U4SW5oM0JBO0lBQ0MsNkJBQW9DO0U5SXFoM0JyQztFOElsaDNCQTtJQUNDLHdCQUErQjtFOUlvaDNCaEM7RThJamgzQkE7SUFDQyw0QkFBbUM7RTlJbWgzQnBDO0U4SWhoM0JBO0lBQ0MsK0JBQXNDO0U5SWtoM0J2QztFOEkvZzNCQTtJQUNDLDZCQUFvQztFOUlpaDNCckM7RThJOWczQkE7SUFDQyw4QkFBcUM7RTlJZ2gzQnRDO0U4STVnM0JBO0lBQ0MsdUJBQThCO0U5SThnM0IvQjtFOEkzZzNCQTtJQUNDLDJCQUFrQztFOUk2ZzNCbkM7RThJMWczQkE7SUFDQyw4QkFBcUM7RTlJNGczQnRDO0U4SXpnM0JBO0lBQ0MsNEJBQW1DO0U5STJnM0JwQztFOEl4ZzNCQTtJQUNDLDZCQUFvQztFOUkwZzNCckM7RThJdmczQkE7SUFDQyx3QkFBK0I7RTlJeWczQmhDO0U4SXRnM0JBO0lBQ0MsNEJBQW1DO0U5SXdnM0JwQztFOElyZzNCQTtJQUNDLCtCQUFzQztFOUl1ZzNCdkM7RThJcGczQkE7SUFDQyw2QkFBb0M7RTlJc2czQnJDO0U4SW5nM0JBO0lBQ0MsOEJBQXFDO0U5SXFnM0J0QztFOElubDNCQTtJQUNDLHVCQUE4QjtFOUlxbDNCL0I7RThJbGwzQkE7SUFDQywyQkFBa0M7RTlJb2wzQm5DO0U4SWpsM0JBO0lBQ0MsOEJBQXFDO0U5SW1sM0J0QztFOElobDNCQTtJQUNDLDRCQUFtQztFOUlrbDNCcEM7RThJL2szQkE7SUFDQyw2QkFBb0M7RTlJaWwzQnJDO0U4STlrM0JBO0lBQ0Msd0JBQStCO0U5SWdsM0JoQztFOEk3azNCQTtJQUNDLDRCQUFtQztFOUkrazNCcEM7RThJNWszQkE7SUFDQywrQkFBc0M7RTlJOGszQnZDO0U4STNrM0JBO0lBQ0MsNkJBQW9DO0U5STZrM0JyQztFOEkxazNCQTtJQUNDLDhCQUFxQztFOUk0azNCdEM7RThJeGszQkE7SUFDQyx1QkFBOEI7RTlJMGszQi9CO0U4SXZrM0JBO0lBQ0MsMkJBQWtDO0U5SXlrM0JuQztFOEl0azNCQTtJQUNDLDhCQUFxQztFOUl3azNCdEM7RThJcmszQkE7SUFDQyw0QkFBbUM7RTlJdWszQnBDO0U4SXBrM0JBO0lBQ0MsNkJBQW9DO0U5SXNrM0JyQztFOEluazNCQTtJQUNDLHdCQUErQjtFOUlxazNCaEM7RThJbGszQkE7SUFDQyw0QkFBbUM7RTlJb2szQnBDO0U4SWprM0JBO0lBQ0MsK0JBQXNDO0U5SW1rM0J2QztFOEloazNCQTtJQUNDLDZCQUFvQztFOUlrazNCckM7RThJL2ozQkE7SUFDQyw4QkFBcUM7RTlJaWszQnRDO0U4SS9vM0JBO0lBQ0MsdUJBQThCO0U5SWlwM0IvQjtFOEk5bzNCQTtJQUNDLDJCQUFrQztFOUlncDNCbkM7RThJN28zQkE7SUFDQyw4QkFBcUM7RTlJK28zQnRDO0U4STVvM0JBO0lBQ0MsNEJBQW1DO0U5SThvM0JwQztFOEkzbzNCQTtJQUNDLDZCQUFvQztFOUk2bzNCckM7RThJMW8zQkE7SUFDQyx3QkFBK0I7RTlJNG8zQmhDO0U4SXpvM0JBO0lBQ0MsNEJBQW1DO0U5STJvM0JwQztFOEl4bzNCQTtJQUNDLCtCQUFzQztFOUkwbzNCdkM7RThJdm8zQkE7SUFDQyw2QkFBb0M7RTlJeW8zQnJDO0U4SXRvM0JBO0lBQ0MsOEJBQXFDO0U5SXdvM0J0QztFOElwbzNCQTtJQUNDLHVCQUE4QjtFOUlzbzNCL0I7RThJbm8zQkE7SUFDQywyQkFBa0M7RTlJcW8zQm5DO0U4SWxvM0JBO0lBQ0MsOEJBQXFDO0U5SW9vM0J0QztFOElqbzNCQTtJQUNDLDRCQUFtQztFOUltbzNCcEM7RThJaG8zQkE7SUFDQyw2QkFBb0M7RTlJa28zQnJDO0U4SS9uM0JBO0lBQ0Msd0JBQStCO0U5SWlvM0JoQztFOEk5bjNCQTtJQUNDLDRCQUFtQztFOUlnbzNCcEM7RThJN24zQkE7SUFDQywrQkFBc0M7RTlJK24zQnZDO0U4STVuM0JBO0lBQ0MsNkJBQW9DO0U5SThuM0JyQztFOEkzbjNCQTtJQUNDLDhCQUFxQztFOUk2bjNCdEM7RThJM3MzQkE7SUFDQyx1QkFBOEI7RTlJNnMzQi9CO0U4STFzM0JBO0lBQ0MsMkJBQWtDO0U5STRzM0JuQztFOEl6czNCQTtJQUNDLDhCQUFxQztFOUkyczNCdEM7RThJeHMzQkE7SUFDQyw0QkFBbUM7RTlJMHMzQnBDO0U4SXZzM0JBO0lBQ0MsNkJBQW9DO0U5SXlzM0JyQztFOEl0czNCQTtJQUNDLHdCQUErQjtFOUl3czNCaEM7RThJcnMzQkE7SUFDQyw0QkFBbUM7RTlJdXMzQnBDO0U4SXBzM0JBO0lBQ0MsK0JBQXNDO0U5SXNzM0J2QztFOEluczNCQTtJQUNDLDZCQUFvQztFOUlxczNCckM7RThJbHMzQkE7SUFDQyw4QkFBcUM7RTlJb3MzQnRDO0U4SWhzM0JBO0lBQ0MsdUJBQThCO0U5SWtzM0IvQjtFOEkvcjNCQTtJQUNDLDJCQUFrQztFOUlpczNCbkM7RThJOXIzQkE7SUFDQyw4QkFBcUM7RTlJZ3MzQnRDO0U4STdyM0JBO0lBQ0MsNEJBQW1DO0U5SStyM0JwQztFOEk1cjNCQTtJQUNDLDZCQUFvQztFOUk4cjNCckM7RThJM3IzQkE7SUFDQyx3QkFBK0I7RTlJNnIzQmhDO0U4STFyM0JBO0lBQ0MsNEJBQW1DO0U5STRyM0JwQztFOEl6cjNCQTtJQUNDLCtCQUFzQztFOUkycjNCdkM7RThJeHIzQkE7SUFDQyw2QkFBb0M7RTlJMHIzQnJDO0U4SXZyM0JBO0lBQ0MsOEJBQXFDO0U5SXlyM0J0QztFOEl2dzNCQTtJQUNDLHdCQUE4QjtFOUl5dzNCL0I7RThJdHczQkE7SUFDQyw0QkFBa0M7RTlJd3czQm5DO0U4SXJ3M0JBO0lBQ0MsK0JBQXFDO0U5SXV3M0J0QztFOElwdzNCQTtJQUNDLDZCQUFtQztFOUlzdzNCcEM7RThJbnczQkE7SUFDQyw4QkFBb0M7RTlJcXczQnJDO0U4SWx3M0JBO0lBQ0MseUJBQStCO0U5SW93M0JoQztFOElqdzNCQTtJQUNDLDZCQUFtQztFOUltdzNCcEM7RThJaHczQkE7SUFDQyxnQ0FBc0M7RTlJa3czQnZDO0U4SS92M0JBO0lBQ0MsOEJBQW9DO0U5SWl3M0JyQztFOEk5djNCQTtJQUNDLCtCQUFxQztFOUlndzNCdEM7RThJNXYzQkE7SUFDQyx3QkFBOEI7RTlJOHYzQi9CO0U4STN2M0JBO0lBQ0MsNEJBQWtDO0U5STZ2M0JuQztFOEkxdjNCQTtJQUNDLCtCQUFxQztFOUk0djNCdEM7RThJenYzQkE7SUFDQyw2QkFBbUM7RTlJMnYzQnBDO0U4SXh2M0JBO0lBQ0MsOEJBQW9DO0U5STB2M0JyQztFOEl2djNCQTtJQUNDLHlCQUErQjtFOUl5djNCaEM7RThJdHYzQkE7SUFDQyw2QkFBbUM7RTlJd3YzQnBDO0U4SXJ2M0JBO0lBQ0MsZ0NBQXNDO0U5SXV2M0J2QztFOElwdjNCQTtJQUNDLDhCQUFvQztFOUlzdjNCckM7RThJbnYzQkE7SUFDQywrQkFBcUM7RTlJcXYzQnRDO0FBQ0Y7O0FrRjcrMkJJO0U0RHZWRjtJQUNDLHNCQUE4QjtFOUl3MDNCL0I7RThJcjAzQkE7SUFDQywwQkFBa0M7RTlJdTAzQm5DO0U4SXAwM0JBO0lBQ0MsNkJBQXFDO0U5SXMwM0J0QztFOEluMDNCQTtJQUNDLDJCQUFtQztFOUlxMDNCcEM7RThJbDAzQkE7SUFDQyw0QkFBb0M7RTlJbzAzQnJDO0U4SWowM0JBO0lBQ0MsdUJBQStCO0U5SW0wM0JoQztFOEloMDNCQTtJQUNDLDJCQUFtQztFOUlrMDNCcEM7RThJL3ozQkE7SUFDQyw4QkFBc0M7RTlJaTAzQnZDO0U4STl6M0JBO0lBQ0MsNEJBQW9DO0U5SWcwM0JyQztFOEk3ejNCQTtJQUNDLDZCQUFxQztFOUkrejNCdEM7RThJM3ozQkE7SUFDQyxzQkFBOEI7RTlJNnozQi9CO0U4STF6M0JBO0lBQ0MsMEJBQWtDO0U5STR6M0JuQztFOEl6ejNCQTtJQUNDLDZCQUFxQztFOUkyejNCdEM7RThJeHozQkE7SUFDQywyQkFBbUM7RTlJMHozQnBDO0U4SXZ6M0JBO0lBQ0MsNEJBQW9DO0U5SXl6M0JyQztFOEl0ejNCQTtJQUNDLHVCQUErQjtFOUl3ejNCaEM7RThJcnozQkE7SUFDQywyQkFBbUM7RTlJdXozQnBDO0U4SXB6M0JBO0lBQ0MsOEJBQXNDO0U5SXN6M0J2QztFOEluejNCQTtJQUNDLDRCQUFvQztFOUlxejNCckM7RThJbHozQkE7SUFDQyw2QkFBcUM7RTlJb3ozQnRDO0U4SWw0M0JBO0lBQ0Msc0JBQThCO0U5SW80M0IvQjtFOElqNDNCQTtJQUNDLDBCQUFrQztFOUltNDNCbkM7RThJaDQzQkE7SUFDQyw2QkFBcUM7RTlJazQzQnRDO0U4SS8zM0JBO0lBQ0MsMkJBQW1DO0U5SWk0M0JwQztFOEk5MzNCQTtJQUNDLDRCQUFvQztFOUlnNDNCckM7RThJNzMzQkE7SUFDQyx1QkFBK0I7RTlJKzMzQmhDO0U4STUzM0JBO0lBQ0MsMkJBQW1DO0U5STgzM0JwQztFOEkzMzNCQTtJQUNDLDhCQUFzQztFOUk2MzNCdkM7RThJMTMzQkE7SUFDQyw0QkFBb0M7RTlJNDMzQnJDO0U4SXozM0JBO0lBQ0MsNkJBQXFDO0U5STIzM0J0QztFOEl2MzNCQTtJQUNDLHNCQUE4QjtFOUl5MzNCL0I7RThJdDMzQkE7SUFDQywwQkFBa0M7RTlJdzMzQm5DO0U4SXIzM0JBO0lBQ0MsNkJBQXFDO0U5SXUzM0J0QztFOElwMzNCQTtJQUNDLDJCQUFtQztFOUlzMzNCcEM7RThJbjMzQkE7SUFDQyw0QkFBb0M7RTlJcTMzQnJDO0U4SWwzM0JBO0lBQ0MsdUJBQStCO0U5SW8zM0JoQztFOElqMzNCQTtJQUNDLDJCQUFtQztFOUltMzNCcEM7RThJaDMzQkE7SUFDQyw4QkFBc0M7RTlJazMzQnZDO0U4SS8yM0JBO0lBQ0MsNEJBQW9DO0U5SWkzM0JyQztFOEk5MjNCQTtJQUNDLDZCQUFxQztFOUlnMzNCdEM7RThJOTczQkE7SUFDQyx1QkFBOEI7RTlJZzgzQi9CO0U4STc3M0JBO0lBQ0MsMkJBQWtDO0U5SSs3M0JuQztFOEk1NzNCQTtJQUNDLDhCQUFxQztFOUk4NzNCdEM7RThJMzczQkE7SUFDQyw0QkFBbUM7RTlJNjczQnBDO0U4STE3M0JBO0lBQ0MsNkJBQW9DO0U5STQ3M0JyQztFOEl6NzNCQTtJQUNDLHdCQUErQjtFOUkyNzNCaEM7RThJeDczQkE7SUFDQyw0QkFBbUM7RTlJMDczQnBDO0U4SXY3M0JBO0lBQ0MsK0JBQXNDO0U5SXk3M0J2QztFOEl0NzNCQTtJQUNDLDZCQUFvQztFOUl3NzNCckM7RThJcjczQkE7SUFDQyw4QkFBcUM7RTlJdTczQnRDO0U4SW43M0JBO0lBQ0MsdUJBQThCO0U5SXE3M0IvQjtFOElsNzNCQTtJQUNDLDJCQUFrQztFOUlvNzNCbkM7RThJajczQkE7SUFDQyw4QkFBcUM7RTlJbTczQnRDO0U4SWg3M0JBO0lBQ0MsNEJBQW1DO0U5SWs3M0JwQztFOEkvNjNCQTtJQUNDLDZCQUFvQztFOUlpNzNCckM7RThJOTYzQkE7SUFDQyx3QkFBK0I7RTlJZzczQmhDO0U4STc2M0JBO0lBQ0MsNEJBQW1DO0U5SSs2M0JwQztFOEk1NjNCQTtJQUNDLCtCQUFzQztFOUk4NjNCdkM7RThJMzYzQkE7SUFDQyw2QkFBb0M7RTlJNjYzQnJDO0U4STE2M0JBO0lBQ0MsOEJBQXFDO0U5STQ2M0J0QztFOEkxLzNCQTtJQUNDLHVCQUE4QjtFOUk0LzNCL0I7RThJei8zQkE7SUFDQywyQkFBa0M7RTlJMi8zQm5DO0U4SXgvM0JBO0lBQ0MsOEJBQXFDO0U5STAvM0J0QztFOEl2LzNCQTtJQUNDLDRCQUFtQztFOUl5LzNCcEM7RThJdC8zQkE7SUFDQyw2QkFBb0M7RTlJdy8zQnJDO0U4SXIvM0JBO0lBQ0Msd0JBQStCO0U5SXUvM0JoQztFOElwLzNCQTtJQUNDLDRCQUFtQztFOUlzLzNCcEM7RThJbi8zQkE7SUFDQywrQkFBc0M7RTlJcS8zQnZDO0U4SWwvM0JBO0lBQ0MsNkJBQW9DO0U5SW8vM0JyQztFOElqLzNCQTtJQUNDLDhCQUFxQztFOUltLzNCdEM7RThJLyszQkE7SUFDQyx1QkFBOEI7RTlJaS8zQi9CO0U4STkrM0JBO0lBQ0MsMkJBQWtDO0U5SWcvM0JuQztFOEk3KzNCQTtJQUNDLDhCQUFxQztFOUkrKzNCdEM7RThJNSszQkE7SUFDQyw0QkFBbUM7RTlJOCszQnBDO0U4STMrM0JBO0lBQ0MsNkJBQW9DO0U5STYrM0JyQztFOEkxKzNCQTtJQUNDLHdCQUErQjtFOUk0KzNCaEM7RThJeiszQkE7SUFDQyw0QkFBbUM7RTlJMiszQnBDO0U4SXgrM0JBO0lBQ0MsK0JBQXNDO0U5STArM0J2QztFOEl2KzNCQTtJQUNDLDZCQUFvQztFOUl5KzNCckM7RThJdCszQkE7SUFDQyw4QkFBcUM7RTlJdyszQnRDO0U4SXRqNEJBO0lBQ0MsdUJBQThCO0U5SXdqNEIvQjtFOElyajRCQTtJQUNDLDJCQUFrQztFOUl1ajRCbkM7RThJcGo0QkE7SUFDQyw4QkFBcUM7RTlJc2o0QnRDO0U4SW5qNEJBO0lBQ0MsNEJBQW1DO0U5SXFqNEJwQztFOElsajRCQTtJQUNDLDZCQUFvQztFOUlvajRCckM7RThJamo0QkE7SUFDQyx3QkFBK0I7RTlJbWo0QmhDO0U4SWhqNEJBO0lBQ0MsNEJBQW1DO0U5SWtqNEJwQztFOEkvaTRCQTtJQUNDLCtCQUFzQztFOUlpajRCdkM7RThJOWk0QkE7SUFDQyw2QkFBb0M7RTlJZ2o0QnJDO0U4STdpNEJBO0lBQ0MsOEJBQXFDO0U5SStpNEJ0QztFOEkzaTRCQTtJQUNDLHVCQUE4QjtFOUk2aTRCL0I7RThJMWk0QkE7SUFDQywyQkFBa0M7RTlJNGk0Qm5DO0U4SXppNEJBO0lBQ0MsOEJBQXFDO0U5STJpNEJ0QztFOEl4aTRCQTtJQUNDLDRCQUFtQztFOUkwaTRCcEM7RThJdmk0QkE7SUFDQyw2QkFBb0M7RTlJeWk0QnJDO0U4SXRpNEJBO0lBQ0Msd0JBQStCO0U5SXdpNEJoQztFOElyaTRCQTtJQUNDLDRCQUFtQztFOUl1aTRCcEM7RThJcGk0QkE7SUFDQywrQkFBc0M7RTlJc2k0QnZDO0U4SW5pNEJBO0lBQ0MsNkJBQW9DO0U5SXFpNEJyQztFOElsaTRCQTtJQUNDLDhCQUFxQztFOUlvaTRCdEM7RThJbG40QkE7SUFDQyx1QkFBOEI7RTlJb240Qi9CO0U4SWpuNEJBO0lBQ0MsMkJBQWtDO0U5SW1uNEJuQztFOElobjRCQTtJQUNDLDhCQUFxQztFOUlrbjRCdEM7RThJL200QkE7SUFDQyw0QkFBbUM7RTlJaW40QnBDO0U4STltNEJBO0lBQ0MsNkJBQW9DO0U5SWduNEJyQztFOEk3bTRCQTtJQUNDLHdCQUErQjtFOUkrbTRCaEM7RThJNW00QkE7SUFDQyw0QkFBbUM7RTlJOG00QnBDO0U4STNtNEJBO0lBQ0MsK0JBQXNDO0U5STZtNEJ2QztFOEkxbTRCQTtJQUNDLDZCQUFvQztFOUk0bTRCckM7RThJem00QkE7SUFDQyw4QkFBcUM7RTlJMm00QnRDO0U4SXZtNEJBO0lBQ0MsdUJBQThCO0U5SXltNEIvQjtFOEl0bTRCQTtJQUNDLDJCQUFrQztFOUl3bTRCbkM7RThJcm00QkE7SUFDQyw4QkFBcUM7RTlJdW00QnRDO0U4SXBtNEJBO0lBQ0MsNEJBQW1DO0U5SXNtNEJwQztFOElubTRCQTtJQUNDLDZCQUFvQztFOUlxbTRCckM7RThJbG00QkE7SUFDQyx3QkFBK0I7RTlJb200QmhDO0U4SWptNEJBO0lBQ0MsNEJBQW1DO0U5SW1tNEJwQztFOElobTRCQTtJQUNDLCtCQUFzQztFOUlrbTRCdkM7RThJL2w0QkE7SUFDQyw2QkFBb0M7RTlJaW00QnJDO0U4STlsNEJBO0lBQ0MsOEJBQXFDO0U5SWdtNEJ0QztFOEk5cTRCQTtJQUNDLHVCQUE4QjtFOUlncjRCL0I7RThJN3E0QkE7SUFDQywyQkFBa0M7RTlJK3E0Qm5DO0U4STVxNEJBO0lBQ0MsOEJBQXFDO0U5SThxNEJ0QztFOEkzcTRCQTtJQUNDLDRCQUFtQztFOUk2cTRCcEM7RThJMXE0QkE7SUFDQyw2QkFBb0M7RTlJNHE0QnJDO0U4SXpxNEJBO0lBQ0Msd0JBQStCO0U5STJxNEJoQztFOEl4cTRCQTtJQUNDLDRCQUFtQztFOUkwcTRCcEM7RThJdnE0QkE7SUFDQywrQkFBc0M7RTlJeXE0QnZDO0U4SXRxNEJBO0lBQ0MsNkJBQW9DO0U5SXdxNEJyQztFOElycTRCQTtJQUNDLDhCQUFxQztFOUl1cTRCdEM7RThJbnE0QkE7SUFDQyx1QkFBOEI7RTlJcXE0Qi9CO0U4SWxxNEJBO0lBQ0MsMkJBQWtDO0U5SW9xNEJuQztFOElqcTRCQTtJQUNDLDhCQUFxQztFOUltcTRCdEM7RThJaHE0QkE7SUFDQyw0QkFBbUM7RTlJa3E0QnBDO0U4SS9wNEJBO0lBQ0MsNkJBQW9DO0U5SWlxNEJyQztFOEk5cDRCQTtJQUNDLHdCQUErQjtFOUlncTRCaEM7RThJN3A0QkE7SUFDQyw0QkFBbUM7RTlJK3A0QnBDO0U4STVwNEJBO0lBQ0MsK0JBQXNDO0U5SThwNEJ2QztFOEkzcDRCQTtJQUNDLDZCQUFvQztFOUk2cDRCckM7RThJMXA0QkE7SUFDQyw4QkFBcUM7RTlJNHA0QnRDO0U4STF1NEJBO0lBQ0MsdUJBQThCO0U5STR1NEIvQjtFOEl6dTRCQTtJQUNDLDJCQUFrQztFOUkydTRCbkM7RThJeHU0QkE7SUFDQyw4QkFBcUM7RTlJMHU0QnRDO0U4SXZ1NEJBO0lBQ0MsNEJBQW1DO0U5SXl1NEJwQztFOEl0dTRCQTtJQUNDLDZCQUFvQztFOUl3dTRCckM7RThJcnU0QkE7SUFDQyx3QkFBK0I7RTlJdXU0QmhDO0U4SXB1NEJBO0lBQ0MsNEJBQW1DO0U5SXN1NEJwQztFOEludTRCQTtJQUNDLCtCQUFzQztFOUlxdTRCdkM7RThJbHU0QkE7SUFDQyw2QkFBb0M7RTlJb3U0QnJDO0U4SWp1NEJBO0lBQ0MsOEJBQXFDO0U5SW11NEJ0QztFOEkvdDRCQTtJQUNDLHVCQUE4QjtFOUlpdTRCL0I7RThJOXQ0QkE7SUFDQywyQkFBa0M7RTlJZ3U0Qm5DO0U4STd0NEJBO0lBQ0MsOEJBQXFDO0U5SSt0NEJ0QztFOEk1dDRCQTtJQUNDLDRCQUFtQztFOUk4dDRCcEM7RThJM3Q0QkE7SUFDQyw2QkFBb0M7RTlJNnQ0QnJDO0U4STF0NEJBO0lBQ0Msd0JBQStCO0U5STR0NEJoQztFOEl6dDRCQTtJQUNDLDRCQUFtQztFOUkydDRCcEM7RThJeHQ0QkE7SUFDQywrQkFBc0M7RTlJMHQ0QnZDO0U4SXZ0NEJBO0lBQ0MsNkJBQW9DO0U5SXl0NEJyQztFOEl0dDRCQTtJQUNDLDhCQUFxQztFOUl3dDRCdEM7RThJdHk0QkE7SUFDQyx1QkFBOEI7RTlJd3k0Qi9CO0U4SXJ5NEJBO0lBQ0MsMkJBQWtDO0U5SXV5NEJuQztFOElweTRCQTtJQUNDLDhCQUFxQztFOUlzeTRCdEM7RThJbnk0QkE7SUFDQyw0QkFBbUM7RTlJcXk0QnBDO0U4SWx5NEJBO0lBQ0MsNkJBQW9DO0U5SW95NEJyQztFOElqeTRCQTtJQUNDLHdCQUErQjtFOUlteTRCaEM7RThJaHk0QkE7SUFDQyw0QkFBbUM7RTlJa3k0QnBDO0U4SS94NEJBO0lBQ0MsK0JBQXNDO0U5SWl5NEJ2QztFOEk5eDRCQTtJQUNDLDZCQUFvQztFOUlneTRCckM7RThJN3g0QkE7SUFDQyw4QkFBcUM7RTlJK3g0QnRDO0U4STN4NEJBO0lBQ0MsdUJBQThCO0U5STZ4NEIvQjtFOEkxeDRCQTtJQUNDLDJCQUFrQztFOUk0eDRCbkM7RThJeng0QkE7SUFDQyw4QkFBcUM7RTlJMng0QnRDO0U4SXh4NEJBO0lBQ0MsNEJBQW1DO0U5STB4NEJwQztFOEl2eDRCQTtJQUNDLDZCQUFvQztFOUl5eDRCckM7RThJdHg0QkE7SUFDQyx3QkFBK0I7RTlJd3g0QmhDO0U4SXJ4NEJBO0lBQ0MsNEJBQW1DO0U5SXV4NEJwQztFOElweDRCQTtJQUNDLCtCQUFzQztFOUlzeDRCdkM7RThJbng0QkE7SUFDQyw2QkFBb0M7RTlJcXg0QnJDO0U4SWx4NEJBO0lBQ0MsOEJBQXFDO0U5SW94NEJ0QztFOElsMjRCQTtJQUNDLHVCQUE4QjtFOUlvMjRCL0I7RThJajI0QkE7SUFDQywyQkFBa0M7RTlJbTI0Qm5DO0U4SWgyNEJBO0lBQ0MsOEJBQXFDO0U5SWsyNEJ0QztFOEkvMTRCQTtJQUNDLDRCQUFtQztFOUlpMjRCcEM7RThJOTE0QkE7SUFDQyw2QkFBb0M7RTlJZzI0QnJDO0U4STcxNEJBO0lBQ0Msd0JBQStCO0U5SSsxNEJoQztFOEk1MTRCQTtJQUNDLDRCQUFtQztFOUk4MTRCcEM7RThJMzE0QkE7SUFDQywrQkFBc0M7RTlJNjE0QnZDO0U4STExNEJBO0lBQ0MsNkJBQW9DO0U5STQxNEJyQztFOEl6MTRCQTtJQUNDLDhCQUFxQztFOUkyMTRCdEM7RThJdjE0QkE7SUFDQyx1QkFBOEI7RTlJeTE0Qi9CO0U4SXQxNEJBO0lBQ0MsMkJBQWtDO0U5SXcxNEJuQztFOElyMTRCQTtJQUNDLDhCQUFxQztFOUl1MTRCdEM7RThJcDE0QkE7SUFDQyw0QkFBbUM7RTlJczE0QnBDO0U4SW4xNEJBO0lBQ0MsNkJBQW9DO0U5SXExNEJyQztFOElsMTRCQTtJQUNDLHdCQUErQjtFOUlvMTRCaEM7RThJajE0QkE7SUFDQyw0QkFBbUM7RTlJbTE0QnBDO0U4SWgxNEJBO0lBQ0MsK0JBQXNDO0U5SWsxNEJ2QztFOEkvMDRCQTtJQUNDLDZCQUFvQztFOUlpMTRCckM7RThJOTA0QkE7SUFDQyw4QkFBcUM7RTlJZzE0QnRDO0U4STk1NEJBO0lBQ0MsdUJBQThCO0U5SWc2NEIvQjtFOEk3NTRCQTtJQUNDLDJCQUFrQztFOUkrNTRCbkM7RThJNTU0QkE7SUFDQyw4QkFBcUM7RTlJODU0QnRDO0U4STM1NEJBO0lBQ0MsNEJBQW1DO0U5STY1NEJwQztFOEkxNTRCQTtJQUNDLDZCQUFvQztFOUk0NTRCckM7RThJejU0QkE7SUFDQyx3QkFBK0I7RTlJMjU0QmhDO0U4SXg1NEJBO0lBQ0MsNEJBQW1DO0U5STA1NEJwQztFOEl2NTRCQTtJQUNDLCtCQUFzQztFOUl5NTRCdkM7RThJdDU0QkE7SUFDQyw2QkFBb0M7RTlJdzU0QnJDO0U4SXI1NEJBO0lBQ0MsOEJBQXFDO0U5SXU1NEJ0QztFOEluNTRCQTtJQUNDLHVCQUE4QjtFOUlxNTRCL0I7RThJbDU0QkE7SUFDQywyQkFBa0M7RTlJbzU0Qm5DO0U4SWo1NEJBO0lBQ0MsOEJBQXFDO0U5SW01NEJ0QztFOEloNTRCQTtJQUNDLDRCQUFtQztFOUlrNTRCcEM7RThJLzQ0QkE7SUFDQyw2QkFBb0M7RTlJaTU0QnJDO0U4STk0NEJBO0lBQ0Msd0JBQStCO0U5SWc1NEJoQztFOEk3NDRCQTtJQUNDLDRCQUFtQztFOUkrNDRCcEM7RThJNTQ0QkE7SUFDQywrQkFBc0M7RTlJODQ0QnZDO0U4STM0NEJBO0lBQ0MsNkJBQW9DO0U5STY0NEJyQztFOEkxNDRCQTtJQUNDLDhCQUFxQztFOUk0NDRCdEM7RThJMTk0QkE7SUFDQyx1QkFBOEI7RTlJNDk0Qi9CO0U4SXo5NEJBO0lBQ0MsMkJBQWtDO0U5STI5NEJuQztFOEl4OTRCQTtJQUNDLDhCQUFxQztFOUkwOTRCdEM7RThJdjk0QkE7SUFDQyw0QkFBbUM7RTlJeTk0QnBDO0U4SXQ5NEJBO0lBQ0MsNkJBQW9DO0U5SXc5NEJyQztFOElyOTRCQTtJQUNDLHdCQUErQjtFOUl1OTRCaEM7RThJcDk0QkE7SUFDQyw0QkFBbUM7RTlJczk0QnBDO0U4SW45NEJBO0lBQ0MsK0JBQXNDO0U5SXE5NEJ2QztFOElsOTRCQTtJQUNDLDZCQUFvQztFOUlvOTRCckM7RThJajk0QkE7SUFDQyw4QkFBcUM7RTlJbTk0QnRDO0U4SS84NEJBO0lBQ0MsdUJBQThCO0U5SWk5NEIvQjtFOEk5ODRCQTtJQUNDLDJCQUFrQztFOUlnOTRCbkM7RThJNzg0QkE7SUFDQyw4QkFBcUM7RTlJKzg0QnRDO0U4STU4NEJBO0lBQ0MsNEJBQW1DO0U5STg4NEJwQztFOEkzODRCQTtJQUNDLDZCQUFvQztFOUk2ODRCckM7RThJMTg0QkE7SUFDQyx3QkFBK0I7RTlJNDg0QmhDO0U4SXo4NEJBO0lBQ0MsNEJBQW1DO0U5STI4NEJwQztFOEl4ODRCQTtJQUNDLCtCQUFzQztFOUkwODRCdkM7RThJdjg0QkE7SUFDQyw2QkFBb0M7RTlJeTg0QnJDO0U4SXQ4NEJBO0lBQ0MsOEJBQXFDO0U5SXc4NEJ0QztFOEl0aDVCQTtJQUNDLHVCQUE4QjtFOUl3aDVCL0I7RThJcmg1QkE7SUFDQywyQkFBa0M7RTlJdWg1Qm5DO0U4SXBoNUJBO0lBQ0MsOEJBQXFDO0U5SXNoNUJ0QztFOEluaDVCQTtJQUNDLDRCQUFtQztFOUlxaDVCcEM7RThJbGg1QkE7SUFDQyw2QkFBb0M7RTlJb2g1QnJDO0U4SWpoNUJBO0lBQ0Msd0JBQStCO0U5SW1oNUJoQztFOEloaDVCQTtJQUNDLDRCQUFtQztFOUlraDVCcEM7RThJL2c1QkE7SUFDQywrQkFBc0M7RTlJaWg1QnZDO0U4STlnNUJBO0lBQ0MsNkJBQW9DO0U5SWdoNUJyQztFOEk3ZzVCQTtJQUNDLDhCQUFxQztFOUkrZzVCdEM7RThJM2c1QkE7SUFDQyx1QkFBOEI7RTlJNmc1Qi9CO0U4STFnNUJBO0lBQ0MsMkJBQWtDO0U5STRnNUJuQztFOEl6ZzVCQTtJQUNDLDhCQUFxQztFOUkyZzVCdEM7RThJeGc1QkE7SUFDQyw0QkFBbUM7RTlJMGc1QnBDO0U4SXZnNUJBO0lBQ0MsNkJBQW9DO0U5SXlnNUJyQztFOEl0ZzVCQTtJQUNDLHdCQUErQjtFOUl3ZzVCaEM7RThJcmc1QkE7SUFDQyw0QkFBbUM7RTlJdWc1QnBDO0U4SXBnNUJBO0lBQ0MsK0JBQXNDO0U5SXNnNUJ2QztFOEluZzVCQTtJQUNDLDZCQUFvQztFOUlxZzVCckM7RThJbGc1QkE7SUFDQyw4QkFBcUM7RTlJb2c1QnRDO0U4SWxsNUJBO0lBQ0MsdUJBQThCO0U5SW9sNUIvQjtFOElqbDVCQTtJQUNDLDJCQUFrQztFOUltbDVCbkM7RThJaGw1QkE7SUFDQyw4QkFBcUM7RTlJa2w1QnRDO0U4SS9rNUJBO0lBQ0MsNEJBQW1DO0U5SWlsNUJwQztFOEk5azVCQTtJQUNDLDZCQUFvQztFOUlnbDVCckM7RThJN2s1QkE7SUFDQyx3QkFBK0I7RTlJK2s1QmhDO0U4STVrNUJBO0lBQ0MsNEJBQW1DO0U5SThrNUJwQztFOEkzazVCQTtJQUNDLCtCQUFzQztFOUk2azVCdkM7RThJMWs1QkE7SUFDQyw2QkFBb0M7RTlJNGs1QnJDO0U4SXprNUJBO0lBQ0MsOEJBQXFDO0U5STJrNUJ0QztFOEl2azVCQTtJQUNDLHVCQUE4QjtFOUl5azVCL0I7RThJdGs1QkE7SUFDQywyQkFBa0M7RTlJd2s1Qm5DO0U4SXJrNUJBO0lBQ0MsOEJBQXFDO0U5SXVrNUJ0QztFOElwazVCQTtJQUNDLDRCQUFtQztFOUlzazVCcEM7RThJbms1QkE7SUFDQyw2QkFBb0M7RTlJcWs1QnJDO0U4SWxrNUJBO0lBQ0Msd0JBQStCO0U5SW9rNUJoQztFOElqazVCQTtJQUNDLDRCQUFtQztFOUltazVCcEM7RThJaGs1QkE7SUFDQywrQkFBc0M7RTlJa2s1QnZDO0U4SS9qNUJBO0lBQ0MsNkJBQW9DO0U5SWlrNUJyQztFOEk5ajVCQTtJQUNDLDhCQUFxQztFOUlnazVCdEM7RThJOW81QkE7SUFDQyx1QkFBOEI7RTlJZ3A1Qi9CO0U4STdvNUJBO0lBQ0MsMkJBQWtDO0U5SStvNUJuQztFOEk1bzVCQTtJQUNDLDhCQUFxQztFOUk4bzVCdEM7RThJM281QkE7SUFDQyw0QkFBbUM7RTlJNm81QnBDO0U4STFvNUJBO0lBQ0MsNkJBQW9DO0U5STRvNUJyQztFOEl6bzVCQTtJQUNDLHdCQUErQjtFOUkybzVCaEM7RThJeG81QkE7SUFDQyw0QkFBbUM7RTlJMG81QnBDO0U4SXZvNUJBO0lBQ0MsK0JBQXNDO0U5SXlvNUJ2QztFOEl0bzVCQTtJQUNDLDZCQUFvQztFOUl3bzVCckM7RThJcm81QkE7SUFDQyw4QkFBcUM7RTlJdW81QnRDO0U4SW5vNUJBO0lBQ0MsdUJBQThCO0U5SXFvNUIvQjtFOElsbzVCQTtJQUNDLDJCQUFrQztFOUlvbzVCbkM7RThJam81QkE7SUFDQyw4QkFBcUM7RTlJbW81QnRDO0U4SWhvNUJBO0lBQ0MsNEJBQW1DO0U5SWtvNUJwQztFOEkvbjVCQTtJQUNDLDZCQUFvQztFOUlpbzVCckM7RThJOW41QkE7SUFDQyx3QkFBK0I7RTlJZ281QmhDO0U4STduNUJBO0lBQ0MsNEJBQW1DO0U5SStuNUJwQztFOEk1bjVCQTtJQUNDLCtCQUFzQztFOUk4bjVCdkM7RThJM241QkE7SUFDQyw2QkFBb0M7RTlJNm41QnJDO0U4STFuNUJBO0lBQ0MsOEJBQXFDO0U5STRuNUJ0QztFOEkxczVCQTtJQUNDLHVCQUE4QjtFOUk0czVCL0I7RThJenM1QkE7SUFDQywyQkFBa0M7RTlJMnM1Qm5DO0U4SXhzNUJBO0lBQ0MsOEJBQXFDO0U5STBzNUJ0QztFOEl2czVCQTtJQUNDLDRCQUFtQztFOUl5czVCcEM7RThJdHM1QkE7SUFDQyw2QkFBb0M7RTlJd3M1QnJDO0U4SXJzNUJBO0lBQ0Msd0JBQStCO0U5SXVzNUJoQztFOElwczVCQTtJQUNDLDRCQUFtQztFOUlzczVCcEM7RThJbnM1QkE7SUFDQywrQkFBc0M7RTlJcXM1QnZDO0U4SWxzNUJBO0lBQ0MsNkJBQW9DO0U5SW9zNUJyQztFOElqczVCQTtJQUNDLDhCQUFxQztFOUltczVCdEM7RThJL3I1QkE7SUFDQyx1QkFBOEI7RTlJaXM1Qi9CO0U4STlyNUJBO0lBQ0MsMkJBQWtDO0U5SWdzNUJuQztFOEk3cjVCQTtJQUNDLDhCQUFxQztFOUkrcjVCdEM7RThJNXI1QkE7SUFDQyw0QkFBbUM7RTlJOHI1QnBDO0U4STNyNUJBO0lBQ0MsNkJBQW9DO0U5STZyNUJyQztFOEkxcjVCQTtJQUNDLHdCQUErQjtFOUk0cjVCaEM7RThJenI1QkE7SUFDQyw0QkFBbUM7RTlJMnI1QnBDO0U4SXhyNUJBO0lBQ0MsK0JBQXNDO0U5STByNUJ2QztFOEl2cjVCQTtJQUNDLDZCQUFvQztFOUl5cjVCckM7RThJdHI1QkE7SUFDQyw4QkFBcUM7RTlJd3I1QnRDO0U4SXR3NUJBO0lBQ0MsdUJBQThCO0U5SXd3NUIvQjtFOElydzVCQTtJQUNDLDJCQUFrQztFOUl1dzVCbkM7RThJcHc1QkE7SUFDQyw4QkFBcUM7RTlJc3c1QnRDO0U4SW53NUJBO0lBQ0MsNEJBQW1DO0U5SXF3NUJwQztFOElsdzVCQTtJQUNDLDZCQUFvQztFOUlvdzVCckM7RThJanc1QkE7SUFDQyx3QkFBK0I7RTlJbXc1QmhDO0U4SWh3NUJBO0lBQ0MsNEJBQW1DO0U5SWt3NUJwQztFOEkvdjVCQTtJQUNDLCtCQUFzQztFOUlpdzVCdkM7RThJOXY1QkE7SUFDQyw2QkFBb0M7RTlJZ3c1QnJDO0U4STd2NUJBO0lBQ0MsOEJBQXFDO0U5SSt2NUJ0QztFOEkzdjVCQTtJQUNDLHVCQUE4QjtFOUk2djVCL0I7RThJMXY1QkE7SUFDQywyQkFBa0M7RTlJNHY1Qm5DO0U4SXp2NUJBO0lBQ0MsOEJBQXFDO0U5STJ2NUJ0QztFOEl4djVCQTtJQUNDLDRCQUFtQztFOUkwdjVCcEM7RThJdnY1QkE7SUFDQyw2QkFBb0M7RTlJeXY1QnJDO0U4SXR2NUJBO0lBQ0Msd0JBQStCO0U5SXd2NUJoQztFOElydjVCQTtJQUNDLDRCQUFtQztFOUl1djVCcEM7RThJcHY1QkE7SUFDQywrQkFBc0M7RTlJc3Y1QnZDO0U4SW52NUJBO0lBQ0MsNkJBQW9DO0U5SXF2NUJyQztFOElsdjVCQTtJQUNDLDhCQUFxQztFOUlvdjVCdEM7RThJbDA1QkE7SUFDQyx1QkFBOEI7RTlJbzA1Qi9CO0U4SWowNUJBO0lBQ0MsMkJBQWtDO0U5SW0wNUJuQztFOEloMDVCQTtJQUNDLDhCQUFxQztFOUlrMDVCdEM7RThJL3o1QkE7SUFDQyw0QkFBbUM7RTlJaTA1QnBDO0U4STl6NUJBO0lBQ0MsNkJBQW9DO0U5SWcwNUJyQztFOEk3ejVCQTtJQUNDLHdCQUErQjtFOUkrejVCaEM7RThJNXo1QkE7SUFDQyw0QkFBbUM7RTlJOHo1QnBDO0U4STN6NUJBO0lBQ0MsK0JBQXNDO0U5STZ6NUJ2QztFOEkxejVCQTtJQUNDLDZCQUFvQztFOUk0ejVCckM7RThJeno1QkE7SUFDQyw4QkFBcUM7RTlJMno1QnRDO0U4SXZ6NUJBO0lBQ0MsdUJBQThCO0U5SXl6NUIvQjtFOEl0ejVCQTtJQUNDLDJCQUFrQztFOUl3ejVCbkM7RThJcno1QkE7SUFDQyw4QkFBcUM7RTlJdXo1QnRDO0U4SXB6NUJBO0lBQ0MsNEJBQW1DO0U5SXN6NUJwQztFOEluejVCQTtJQUNDLDZCQUFvQztFOUlxejVCckM7RThJbHo1QkE7SUFDQyx3QkFBK0I7RTlJb3o1QmhDO0U4SWp6NUJBO0lBQ0MsNEJBQW1DO0U5SW16NUJwQztFOEloejVCQTtJQUNDLCtCQUFzQztFOUlrejVCdkM7RThJL3k1QkE7SUFDQyw2QkFBb0M7RTlJaXo1QnJDO0U4STl5NUJBO0lBQ0MsOEJBQXFDO0U5SWd6NUJ0QztFOEk5MzVCQTtJQUNDLHVCQUE4QjtFOUlnNDVCL0I7RThJNzM1QkE7SUFDQywyQkFBa0M7RTlJKzM1Qm5DO0U4STUzNUJBO0lBQ0MsOEJBQXFDO0U5STgzNUJ0QztFOEkzMzVCQTtJQUNDLDRCQUFtQztFOUk2MzVCcEM7RThJMTM1QkE7SUFDQyw2QkFBb0M7RTlJNDM1QnJDO0U4SXozNUJBO0lBQ0Msd0JBQStCO0U5STIzNUJoQztFOEl4MzVCQTtJQUNDLDRCQUFtQztFOUkwMzVCcEM7RThJdjM1QkE7SUFDQywrQkFBc0M7RTlJeTM1QnZDO0U4SXQzNUJBO0lBQ0MsNkJBQW9DO0U5SXczNUJyQztFOElyMzVCQTtJQUNDLDhCQUFxQztFOUl1MzVCdEM7RThJbjM1QkE7SUFDQyx1QkFBOEI7RTlJcTM1Qi9CO0U4SWwzNUJBO0lBQ0MsMkJBQWtDO0U5SW8zNUJuQztFOElqMzVCQTtJQUNDLDhCQUFxQztFOUltMzVCdEM7RThJaDM1QkE7SUFDQyw0QkFBbUM7RTlJazM1QnBDO0U4SS8yNUJBO0lBQ0MsNkJBQW9DO0U5SWkzNUJyQztFOEk5MjVCQTtJQUNDLHdCQUErQjtFOUlnMzVCaEM7RThJNzI1QkE7SUFDQyw0QkFBbUM7RTlJKzI1QnBDO0U4STUyNUJBO0lBQ0MsK0JBQXNDO0U5STgyNUJ2QztFOEkzMjVCQTtJQUNDLDZCQUFvQztFOUk2MjVCckM7RThJMTI1QkE7SUFDQyw4QkFBcUM7RTlJNDI1QnRDO0U4STE3NUJBO0lBQ0MsdUJBQThCO0U5STQ3NUIvQjtFOEl6NzVCQTtJQUNDLDJCQUFrQztFOUkyNzVCbkM7RThJeDc1QkE7SUFDQyw4QkFBcUM7RTlJMDc1QnRDO0U4SXY3NUJBO0lBQ0MsNEJBQW1DO0U5SXk3NUJwQztFOEl0NzVCQTtJQUNDLDZCQUFvQztFOUl3NzVCckM7RThJcjc1QkE7SUFDQyx3QkFBK0I7RTlJdTc1QmhDO0U4SXA3NUJBO0lBQ0MsNEJBQW1DO0U5SXM3NUJwQztFOEluNzVCQTtJQUNDLCtCQUFzQztFOUlxNzVCdkM7RThJbDc1QkE7SUFDQyw2QkFBb0M7RTlJbzc1QnJDO0U4SWo3NUJBO0lBQ0MsOEJBQXFDO0U5SW03NUJ0QztFOEkvNjVCQTtJQUNDLHVCQUE4QjtFOUlpNzVCL0I7RThJOTY1QkE7SUFDQywyQkFBa0M7RTlJZzc1Qm5DO0U4STc2NUJBO0lBQ0MsOEJBQXFDO0U5SSs2NUJ0QztFOEk1NjVCQTtJQUNDLDRCQUFtQztFOUk4NjVCcEM7RThJMzY1QkE7SUFDQyw2QkFBb0M7RTlJNjY1QnJDO0U4STE2NUJBO0lBQ0Msd0JBQStCO0U5STQ2NUJoQztFOEl6NjVCQTtJQUNDLDRCQUFtQztFOUkyNjVCcEM7RThJeDY1QkE7SUFDQywrQkFBc0M7RTlJMDY1QnZDO0U4SXY2NUJBO0lBQ0MsNkJBQW9DO0U5SXk2NUJyQztFOEl0NjVCQTtJQUNDLDhCQUFxQztFOUl3NjVCdEM7RThJdC81QkE7SUFDQyx3QkFBOEI7RTlJdy81Qi9CO0U4SXIvNUJBO0lBQ0MsNEJBQWtDO0U5SXUvNUJuQztFOElwLzVCQTtJQUNDLCtCQUFxQztFOUlzLzVCdEM7RThJbi81QkE7SUFDQyw2QkFBbUM7RTlJcS81QnBDO0U4SWwvNUJBO0lBQ0MsOEJBQW9DO0U5SW8vNUJyQztFOElqLzVCQTtJQUNDLHlCQUErQjtFOUltLzVCaEM7RThJaC81QkE7SUFDQyw2QkFBbUM7RTlJay81QnBDO0U4SS8rNUJBO0lBQ0MsZ0NBQXNDO0U5SWkvNUJ2QztFOEk5KzVCQTtJQUNDLDhCQUFvQztFOUlnLzVCckM7RThJNys1QkE7SUFDQywrQkFBcUM7RTlJKys1QnRDO0U4STMrNUJBO0lBQ0Msd0JBQThCO0U5STYrNUIvQjtFOEkxKzVCQTtJQUNDLDRCQUFrQztFOUk0KzVCbkM7RThJeis1QkE7SUFDQywrQkFBcUM7RTlJMis1QnRDO0U4SXgrNUJBO0lBQ0MsNkJBQW1DO0U5STArNUJwQztFOEl2KzVCQTtJQUNDLDhCQUFvQztFOUl5KzVCckM7RThJdCs1QkE7SUFDQyx5QkFBK0I7RTlJdys1QmhDO0U4SXIrNUJBO0lBQ0MsNkJBQW1DO0U5SXUrNUJwQztFOElwKzVCQTtJQUNDLGdDQUFzQztFOUlzKzVCdkM7RThJbis1QkE7SUFDQyw4QkFBb0M7RTlJcSs1QnJDO0U4SWwrNUJBO0lBQ0MsK0JBQXFDO0U5SW8rNUJ0QztBQUNGOztBOEkzODVCRTtFQUNDLFlBQVM7QTlJODg1Qlo7O0E4SS84NUJFO0VBQ0MsWUFBUztBOUlrOTVCWjs7QThJbjk1QkU7RUFDQyxZQUFTO0E5SXM5NUJaOztBOEl2OTVCRTtFQUNDLFlBQVM7QTlJMDk1Qlo7O0E4STM5NUJFO0VBQ0MsWUFBUztBOUk4OTVCWjs7QThJLzk1QkU7RUFDQyxZQUFTO0E5SWsrNUJaOztBOEluKzVCRTtFQUNDLFlBQVM7QTlJcys1Qlo7O0E4SXYrNUJFO0VBQ0MsWUFBUztBOUkwKzVCWjs7QThJMys1QkU7RUFDQyxZQUFTO0E5STgrNUJaOztBOEl0KzVCQTtFQUNDLG1CQUFtQjtBOUl5KzVCcEI7O0E4SXIrNUJBO0VBQ0MsbUJBQW1CO0E5SXcrNUJwQjs7QThJcis1QkE7RUFDQyxjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtBOUl3KzVCbkI7O0E4SXIrNUJBO0VBQ0MsY0FBYztFQUNkLFNBQVM7RUFDVCxtQkFBbUI7QTlJdys1QnBCOztBOElyKzVCQTtFQUNDLGNBQWM7RUFDZCxTQUFTO0VBQ1QsbUJBQW1CO0E5SXcrNUJwQjs7QThJcis1QkE7RUFDQyxjQUFjO0VBQ2QsU0FBUztFQUNULG1CQUFtQjtBOUl3KzVCcEI7O0E4SXIrNUJBO0VBQ0MsY0FBYztFQUNkLFNBQVM7RUFDVCxtQkFBbUI7QTlJdys1QnBCOztBOElyKzVCQTtFQUNDLGNBQWM7RUFDZCxTQUFTO0VBQ1QsbUJBQW1CO0E5SXcrNUJwQjs7QThJcis1QkE7RUFDQyxzQkFBc0I7QTlJdys1QnZCOztBOElyKzVCQTtFQUNDLHNCQUFzQjtBOUl3KzVCdkI7O0E4SXIrNUJBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBOUl3KzVCbkI7O0E4SXIrNUJBO0VBQ0MsaUJBQWlCO0E5SXcrNUJsQjs7QThJcis1QkE7RUFDQyxnQkFBZ0I7QTlJdys1QmpCOztBOElyKzVCQTtFQUNDLGtCQUFrQjtBOUl3KzVCbkI7O0E4SXIrNUJBO0VBQ0MsWUFBWTtBOUl3KzVCYjs7QThJcis1QkE7RUFDQyxXQUFXO0E5SXcrNUJaOztBOElyKzVCQTtFQUNDLDZCQUE2QjtBOUl3KzVCOUI7O0E4SXIrNUJBO0VBQ0MscUJBQXFCO0E5SXcrNUJ0Qjs7QThJcis1QkE7RUFFRSxzQkFBc0I7QTlJdSs1QnhCOztBOElsKzVCQTs7RUFFQyx3QkFBd0I7QTlJcSs1QnpCOztBOElqKzVCQTtFQUNDLDRCQUE0QjtBOUlvKzVCN0I7O0E4SWorNUJBO0VBQ0MsNEJBQTRCO0E5SW8rNUI3Qjs7QThJais1QkE7RUFDQyw0QkFBNEI7QTlJbys1QjdCOztBOElqKzVCQTtFQUNDLDRCQUE0QjtBOUlvKzVCN0I7O0FrRi9zNkJDO0VBRUMsWUFBWTtFQUNaLGNBQWM7QWxGaXQ2QmhCOztBa0YvczZCQztFQUNDLFdBQVc7QWxGa3Q2QmI7O0E4SXIrNUJBO0VBQ0MsNkJBQTZCO0E5SXcrNUI5Qjs7QThJcis1QkE7RUFDQyw0QkFBNEI7QTlJdys1QjdCOztBOElyKzVCQTtFQUNDLDRCQUE0QjtBOUl3KzVCN0I7O0E4SXIrNUJBO0VBQ0MsNEJBQTRCO0E5SXcrNUI3Qjs7QThJcCs1QkE7RUFDQyxvQkFBb0I7QTlJdSs1QnJCOztBOElwKzVCQTtFQUNDLGtCQUFrQjtBOUl1KzVCbkI7O0E4SW4rNUJBO0VBQ0MseUJBQXlCO0E5SXMrNUIxQjs7QThJbis1QkE7RUFDQyx5QkFBeUI7QTlJcys1QjFCOztBOEluKzVCQTtFQUNDLDBCQUEwQjtBOUlzKzVCM0I7O0E4SW4rNUJBO0VBQ0MsdUJBQXVCO0E5SXMrNUJ4Qjs7QThJbCs1QkE7RUFDQywyQkFBMkI7QTlJcSs1QjVCOztBOEluKzVCQTtFQUNDLDJCQUEyQjtBOUlzKzVCNUI7O0E4SW4rNUJBO0VBQ0MsMkJBQTJCO0E5SXMrNUI1Qjs7QThJbis1QkE7RUFDQywyQkFBMkI7QTlJcys1QjVCOztBRzduNkJBOztFMkkySkksaUJBQWlCO0E5SXUrNUJyQjs7QThJbCs1QkM7RUFDQyx5QkFBc0M7QTlJcSs1QnhDOztBOElsKzVCQztFQUVFLGNBQXVDO0E5SW8rNUIxQzs7QThJaCs1QkM7RUFDQyx5QkFBeUM7QTlJbSs1QjNDOztBOEloKzVCQztFQUNDLG9DQUFpRDtBOUltKzVCbkQ7O0E4SWgrNUJDO0VBQ0Msb0NBQWlEO0VBQ2pELHlCQUF5QztBOUltKzVCM0M7O0E4SXIrNUJDO0VBS0UseUJBQXlDO0E5SW8rNUI1Qzs7QThJaCs1QkM7RUFDQyxvREFBNEQ7QTlJbSs1QjlEOztBOEkvLzVCQztFQUNDLHlCQUFzQztBOUlrZzZCeEM7O0E4SS8vNUJDO0VBRUUsY0FBdUM7QTlJaWc2QjFDOztBOEk3LzVCQztFQUNDLHlCQUF5QztBOUlnZzZCM0M7O0E4STcvNUJDO0VBQ0Msb0NBQWlEO0E5SWdnNkJuRDs7QThJNy81QkM7RUFDQyxvQ0FBaUQ7RUFDakQseUJBQXlDO0E5SWdnNkIzQzs7QThJbGc2QkM7RUFLRSx5QkFBeUM7QTlJaWc2QjVDOztBOEk3LzVCQztFQUNDLHFEQUE0RDtBOUlnZzZCOUQ7O0E4STVoNkJDO0VBQ0MseUJBQXNDO0E5SStoNkJ4Qzs7QThJNWg2QkM7RUFFRSxZQUF1QztBOUk4aDZCMUM7O0E4STFoNkJDO0VBQ0MseUJBQXlDO0E5STZoNkIzQzs7QThJMWg2QkM7RUFDQyxvQ0FBaUQ7QTlJNmg2Qm5EOztBOEkxaDZCQztFQUNDLG9DQUFpRDtFQUNqRCx5QkFBeUM7QTlJNmg2QjNDOztBOEkvaDZCQztFQUtFLHlCQUF5QztBOUk4aDZCNUM7O0E4STFoNkJDO0VBQ0Msa0RBQTREO0E5STZoNkI5RDs7QThJemo2QkM7RUFDQyx5QkFBc0M7QTlJNGo2QnhDOztBOEl6ajZCQztFQUVFLGNBQXVDO0E5STJqNkIxQzs7QThJdmo2QkM7RUFDQyx5QkFBeUM7QTlJMGo2QjNDOztBOEl2ajZCQztFQUNDLG9DQUFpRDtBOUkwajZCbkQ7O0E4SXZqNkJDO0VBQ0Msb0NBQWlEO0VBQ2pELHlCQUF5QztBOUkwajZCM0M7O0E4STVqNkJDO0VBS0UseUJBQXlDO0E5STJqNkI1Qzs7QThJdmo2QkM7RUFDQyxvREFBNEQ7QTlJMGo2QjlEOztBOEl0bDZCQztFQUNDLHlCQUFzQztBOUl5bDZCeEM7O0E4SXRsNkJDO0VBRUUsY0FBdUM7QTlJd2w2QjFDOztBOElwbDZCQztFQUNDLHlCQUF5QztBOUl1bDZCM0M7O0E4SXBsNkJDO0VBQ0Msb0NBQWlEO0E5SXVsNkJuRDs7QThJcGw2QkM7RUFDQyxvQ0FBaUQ7RUFDakQseUJBQXlDO0E5SXVsNkIzQzs7QThJemw2QkM7RUFLRSx5QkFBeUM7QTlJd2w2QjVDOztBOElwbDZCQztFQUNDLG9EQUE0RDtBOUl1bDZCOUQ7O0E4SW5uNkJDO0VBQ0MseUJBQXNDO0E5SXNuNkJ4Qzs7QThJbm42QkM7RUFFRSxjQUF1QztBOUlxbjZCMUM7O0E4SWpuNkJDO0VBQ0MseUJBQXlDO0E5SW9uNkIzQzs7QThJam42QkM7RUFDQyxvQ0FBaUQ7QTlJb242Qm5EOztBOElqbjZCQztFQUNDLG9DQUFpRDtFQUNqRCx5QkFBeUM7QTlJb242QjNDOztBOEl0bjZCQztFQUtFLHlCQUF5QztBOUlxbjZCNUM7O0E4SWpuNkJDO0VBQ0Msb0RBQTREO0E5SW9uNkI5RDs7QThJaHA2QkM7RUFDQyx5QkFBc0M7QTlJbXA2QnhDOztBOElocDZCQztFQUVFLGNBQXVDO0E5SWtwNkIxQzs7QThJOW82QkM7RUFDQyx5QkFBeUM7QTlJaXA2QjNDOztBOEk5bzZCQztFQUNDLG9DQUFpRDtBOUlpcDZCbkQ7O0E4STlvNkJDO0VBQ0Msb0NBQWlEO0VBQ2pELHlCQUF5QztBOUlpcDZCM0M7O0E4SW5wNkJDO0VBS0UseUJBQXlDO0E5SWtwNkI1Qzs7QThJOW82QkM7RUFDQyxvREFBNEQ7QTlJaXA2QjlEOztBOEk3cTZCQztFQUNDLHlCQUFzQztBOUlncjZCeEM7O0E4STdxNkJDO0VBRUUsY0FBdUM7QTlJK3E2QjFDOztBOEkzcTZCQztFQUNDLHlCQUF5QztBOUk4cTZCM0M7O0E4STNxNkJDO0VBQ0Msb0NBQWlEO0E5SThxNkJuRDs7QThJM3E2QkM7RUFDQyxvQ0FBaUQ7RUFDakQseUJBQXlDO0E5SThxNkIzQzs7QThJaHI2QkM7RUFLRSx5QkFBeUM7QTlJK3E2QjVDOztBOEkzcTZCQztFQUNDLG9EQUE0RDtBOUk4cTZCOUQ7O0E4STFzNkJDO0VBQ0MseUJBQXNDO0E5STZzNkJ4Qzs7QThJMXM2QkM7RUFFRSxjQUF1QztBOUk0czZCMUM7O0E4SXhzNkJDO0VBQ0MseUJBQXlDO0E5STJzNkIzQzs7QThJeHM2QkM7RUFDQyxvQ0FBaUQ7QTlJMnM2Qm5EOztBOEl4czZCQztFQUNDLG9DQUFpRDtFQUNqRCx5QkFBeUM7QTlJMnM2QjNDOztBOEk3czZCQztFQUtFLHlCQUF5QztBOUk0czZCNUM7O0E4SXhzNkJDO0VBQ0Msb0RBQTREO0E5STJzNkI5RDs7QThJdnU2QkM7RUFD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QThJcDY2QkM7RUFDQyx5QkFBc0M7QTlJdTY2QnhDOztBOEl4NjZCQztFQUNDLHlCQUFzQztBOUkyNjZCeEM7O0E4SXI2NkJDO0VBQ0MseUJBQXdCO0E5SXc2NkIxQjs7QThJcjY2QkM7RUFDQyxvQ0FBbUM7QTlJdzY2QnJDOztBOEk3NjZCQztFQUNDLHlCQUF3QjtBOUlnNzZCMUI7O0E4STc2NkJDO0VBQ0Msb0NBQW1DO0E5SWc3NkJyQzs7QThJcjc2QkM7RUFDQyx5QkFBd0I7QTlJdzc2QjFCOztBOElyNzZCQztFQUNDLG9DQUFtQztBOUl3NzZCckM7O0E4STc3NkJDO0VBQ0MseUJBQXdCO0E5SWc4NkIxQjs7QThJNzc2QkM7RUFDQyxvQ0FBbUM7QTlJZzg2QnJDOztBOEkzNzZCQztFQUNDLHlCQUF3QjtBOUk4NzZCMUI7O0E4STM3NkJDO0VBQ0Msb0NBQW1DO0E5STg3NkJyQzs7QThJbjg2QkM7RUFDQyx5QkFBd0I7QTlJczg2QjFCOztBOEluODZCQztFQUNDLG9DQUFtQztBOUlzODZCckM7O0E4STM4NkJDO0VBQ0MseUJBQXdCO0E5STg4NkIxQjs7QThJMzg2QkM7RUFDQyxvQ0FBbUM7QTlJODg2QnJDOztBOEluOTZCQztFQUNDLHlCQUF3QjtBOUlzOTZCMUI7O0E4SW45NkJDO0VBQ0Msb0NBQW1DO0E5SXM5NkJyQzs7QThJajk2QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJDLHdCQUF3QjtBOUlpOTZCekI7O0FrRjNoN0JJO0U0RDhFSDtJQUNDLHlCQUF5QjtFOUlpOTZCekI7RThJOTg2QkQ7SUFDQyxnQ0FBZ0M7RTlJZzk2QmhDO0U4STc4NkJEO0lBQ0MsMEJBQTBCO0U5SSs4NkIxQjtFOEk1ODZCRDtJQUNDLHlCQUF5QjtFOUk4ODZCekI7RThJMzg2QkQ7SUFDQyw4QkFBOEI7RTlJNjg2QjlCO0U4STE4NkJEO0lBQ0Msd0JBQXdCO0U5STQ4NkJ4QjtBQUNGOztBa0Z4aDdCSTtFNERnRkg7SUFDQyx5QkFBeUI7RTlJNDg2QnpCO0U4SXo4NkJEO0lBQ0MsZ0NBQWdDO0U5STI4NkJoQztFOEl4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QUZZO0UvSXdyOUJkO0UrSWp0OUJEO0lBMkJHLFFBRlk7RS9JMnI5QmQ7RStJcHQ5QkQ7SUEyQkcsUUFGWTtFL0k4cjlCZDtFK0l2dDlCRDtJQTJCRyxRQUZZO0UvSWlzOUJkO0UrSTF0OUJEO0lBMkJHLFFBRlk7RS9Jb3M5QmQ7RStJN3Q5QkQ7SUEyQkcsUUFGWTtFL0l1czlCZDtFK0lodTlCRDtJQTJCRyxRQUZZO0UvSTBzOUJkO0UrSW51OUJEO0lBMkJHLFFBRlk7RS9JNnM5QmQ7RStJdHU5QkQ7SUEyQkcsUUFGWTtFL0lndDlCZDtFK0l6dTlCRDtJQTJCRyxTQUZZO0UvSW10OUJkO0UrSTV1OUJEO0lBMkJHLFNBRlk7RS9Jc3Q5QmQ7RStJL3U5QkQ7SUEyQkcsU0FGWTtFL0l5dDlCZDtFK0lqdDlCRDtJQUdFLHFCQUFxQjtFL0lpdDlCdEI7RStJcHQ5QkQ7SUFPRSxvQkFBb0I7RS9JZ3Q5QnJCO0UrSXZ0OUJEO0lBWUUsZUFBYztFL0k4czlCZjtFK0kxdDlCRDtJQWVHLHNCQUFzQjtFL0k4czlCeEI7RStJN3Q5QkQ7SUFtQkcsa0JBQWtCO0UvSTZzOUJwQjtFK0lodTlCRDtJQXdCRyxvQkFBb0I7RS9JMnM5QnRCO0UrSW51OUJEO0lBK0JHLFFBRlk7RS9JeXM5QmQ7RStJdHU5QkQ7SUErQkcsUUFGWTtFL0k0czlCZDtFK0l6dTlCRDtJQStCRyxRQUZZO0UvSStzOUJkO0UrSTV1OUJEO0lBK0JHLFFBRlk7RS9Ja3Q5QmQ7RStJL3U5QkQ7SUErQkcsUUFGWTtFL0lxdDlCZDtFK0lsdjlCRDtJQStCRyxRQUZZO0UvSXd0OUJkO0UrSXJ2OUJEO0lBK0JHLFFBRlk7RS9JMnQ5QmQ7RStJeHY5QkQ7SUErQkcsUUFGWTtFL0k4dDlCZDtFK0kzdjlCRDtJQStCRyxRQUZZO0UvSWl1OUJkO0UrSTl2OUJEO0lBK0JHLFNBRlk7RS9Jb3U5QmQ7RStJanc5QkQ7SUErQkcsU0FGWTtFL0l1dTlCZDtFK0lwdzlCRDtJQStCRyxTQUZZO0UvSTB1OUJkO0FBQ0Y7O0FrRnQvOEJJO0U2RC9VSDtJQUNDLGFBQWE7SUFD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QVlFLGVBQWM7RS9JOGgrQmY7RStJMWkrQkQ7SUFlRyxzQkFBc0I7RS9JOGgrQnhCO0UrSTdpK0JEO0lBbUJHLGtCQUFrQjtFL0k2aCtCcEI7RStJaGorQkQ7SUF3Qkcsb0JBQW9CO0UvSTJoK0J0QjtFK0luaitCRDtJQStCRyxRQUZZO0UvSXloK0JkO0UrSXRqK0JEO0lBK0JHLFFBRlk7RS9JNGgrQmQ7RStJemorQkQ7SUErQkcsUUFGWTtFL0kraCtCZDtFK0k1aitCRDtJQStCRyxRQUZZO0UvSWtpK0JkO0UrSS9qK0JEO0lBK0JHLFFBRlk7RS9JcWkrQmQ7RStJbGsrQkQ7SUErQkcsUUFGWTtFL0l3aStCZDtFK0lyaytCRDtJQStCRyxRQUZZO0UvSTJpK0JkO0UrSXhrK0JEO0lBK0JHLFFBRlk7RS9JOGkrQmQ7RStJM2srQkQ7SUErQkcsUUFGWTtFL0lpaitCZDtFK0k5aytCRDtJQStCRyxTQUZZO0UvSW9qK0JkO0UrSWpsK0JEO0lBK0JHLFNBRlk7RS9JdWorQmQ7RStJcGwrQkQ7SUErQkcsU0FGWTtFL0kwaitCZDtBQUNGOztBZ0pscStCQTtFQUNDLGFBQWE7RUFDYixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG9EM0k0Q3dEO0UySTNDeEQseUIzSWlQb0I7RTJJaFBwQixtQjNJNE9vQjtFMklwT25CLGtCM0lXb0I7QUxtcCtCdEI7O0FnSm5xK0JDO0VBQ0MsbUQzSXVDd0Q7QUwrbitCMUQ7O0FnSmhyK0JBO0VBbUJFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixlM0l1Tm1CO0UySXRObkIsZ0MzSWtJZ0I7RTJJakloQixnQjNJb011QjtFMkl6THRCLDJCM0lYbUI7RTJJWW5CLDRCM0labUI7QUxtcStCdEI7O0FnSjVyK0JBO0VBNEJHLHlCQUF5QjtBaEpvcStCNUI7O0FnSmhzK0JBO0VBZ0NHLGdCQUFnQjtBaEpvcStCbkI7O0FnSnBzK0JBO0VBeUNHLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0FoSitwK0I1Qjs7QWdKMXMrQkE7RUE4Q0ks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YzNJdlZvQjtFMkl3VnBCLG9DQUFvQztBaEptbStCeEM7O0FnSmxnL0JBO0VBa2FLLGMzSTNWbUI7QUwrNytCeEI7O0FnSnRnL0JBO0VBcWFNLGNBQTBDO0FoSnFtK0JoRDs7QWdKMWcvQkE7RUEyYU0sY0FBMEM7QWhKbW0rQmhEOztBZ0o5Zy9CQTtFQWliSSxnQkFBZ0I7QWhKaW0rQnBCOztBZ0psaC9CQTs7RUFzYkksYzNJL1dvQjtBTGc5K0J4Qjs7QWdKdmgvQkE7RUEwYkksYzNJblhvQjtFMklvWHBCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKaW0rQmhEOztBZ0o3aC9CQTtFQW1jSSxnRDNJN1hpQjtBTDI5K0JyQjs7QWdKamkvQkE7RUF5Y0csZ0QzSW5Za0I7QUwrOStCckI7O0FnSnJpL0JBO0VBMlpHLG1CM0lqVmtCO0FMKzkrQnJCOztBZ0p6aS9CQTtFQThaSSxjM0luVm9CO0UySW9WcEIsb0NBQW9DO0FoSitvK0J4Qzs7QWdKOWkvQkE7RUFrYUssYzNJdlZtQjtBTHUrK0J4Qjs7QWdKbGovQkE7RUFxYU0sY0FBMEM7QWhKaXArQmhEOztBZ0p0ai9CQTtFQTJhTSxjQUEwQztBaEorbytCaEQ7O0FnSjFqL0JBO0VBaWJJLGdCQUFnQjtBaEo2bytCcEI7O0FnSjlqL0JBOztFQXNiSSxjM0kzV29CO0FMdy8rQnhCOztBZ0puay9CQTtFQTBiSSxjM0kvV29CO0UySWdYcEIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEo2bytCaEQ7O0FnSnprL0JBO0VBbWNJLGlEM0l6WGlCO0FMbWcvQnJCOztBZ0o3ay9CQTtFQXljRyxpRDNJL1hrQjtBTHVnL0JyQjs7QWdKamwvQkE7RUEyWkcsbUIzSTdVa0I7QUx1Zy9CckI7O0FnSnJsL0JBO0VBOFpJLGMzSS9Vb0I7RTJJZ1ZwQixvQ0FBb0M7QWhKMnIrQnhDOztBZ0oxbC9CQTtFQWthSyxjM0luVm1CO0FMK2cvQnhCOztBZ0o5bC9CQTtFQXFhTSxjQUEwQztBaEo2citCaEQ7O0FnSmxtL0JBO0VBMmFNLGNBQTBDO0FoSjJyK0JoRDs7QWdKdG0vQkE7RUFpYkksZ0JBQWdCO0FoSnlyK0JwQjs7QWdKMW0vQkE7O0VBc2JJLGMzSXZXb0I7QUxnaS9CeEI7O0FnSi9tL0JBO0VBMGJJLGMzSTNXb0I7RTJJNFdwQixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnlyK0JoRDs7QWdKcm4vQkE7RUFtY0ksOEMzSXJYaUI7QUwyaS9CckI7O0FnSnpuL0JBO0VBeWNHLDhDM0kzWGtCO0FMK2kvQnJCOztBZ0o3bi9CQTtFQTJaRyxtQjNJdlVrQjtBTDZpL0JyQjs7QWdKam8vQkE7RUE4WkksYzNJelVvQjtFMkkwVXBCLG9DQUFvQztBaEp1dStCeEM7O0FnSnRvL0JBO0VBa2FLLGMzSTdVbUI7QUxxai9CeEI7O0FnSjFvL0JBO0VBcWFNLGNBQTBDO0FoSnl1K0JoRDs7QWdKOW8vQkE7RUEyYU0sY0FBMEM7QWhKdXUrQmhEOztBZ0pscC9CQTtFQWliSSxnQkFBZ0I7QWhKcXUrQnBCOztBZ0p0cC9CQTs7RUFzYkksYzNJaldvQjtBTHNrL0J4Qjs7QWdKM3AvQkE7RUEwYkksYzNJcldvQjtFMklzV3BCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKcXUrQmhEOztBZ0pqcS9CQTtFQW1jSSxnRDNJL1dpQjtBTGlsL0JyQjs7QWdKcnEvQkE7RUF5Y0csZ0QzSXJYa0I7QUxxbC9CckI7O0FnSnpxL0JBO0VBMlpHLG1CM0luVWtCO0FMcWwvQnJCOztBZ0o3cS9CQTtFQThaSSxjM0lyVW9CO0UySXNVcEIsb0NBQW9DO0FoSm14K0J4Qzs7QWdKbHIvQkE7RUFrYUssYzNJelVtQjtBTDZsL0J4Qjs7QWdKdHIvQkE7RUFxYU0sY0FBMEM7QWhKcXgrQmhEOztBZ0oxci9CQTtFQTJhTSxjQUEwQztBaEpteCtCaEQ7O0FnSjlyL0JBO0VBaWJJLGdCQUFnQjtBaEppeCtCcEI7O0FnSmxzL0JBOztFQXNiSSxjM0k3Vm9CO0FMOG0vQnhCOztBZ0p2cy9CQTtFQTBiSSxjM0lqV29CO0UySWtXcEIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEppeCtCaEQ7O0FnSjdzL0JBO0VBbWNJLGdEM0kzV2lCO0FMeW4vQnJCOztBZ0pqdC9CQTtFQXljRyxnRDNJalhrQjtBTDZuL0JyQjs7QWdKcnQvQkE7RUEyWkcsbUIzSS9Ua0I7QUw2bi9CckI7O0FnSnp0L0JBO0VBOFpJLGMzSWpVb0I7RTJJa1VwQixvQ0FBb0M7QWhKK3orQnhDOztBZ0o5dC9CQTtFQWthSyxjM0lyVW1CO0FMcW8vQnhCOztBZ0psdS9CQTtFQXFhTSxjQUEwQztBaEppMCtCaEQ7O0FnSnR1L0JBO0VBMmFNLGNBQTBDO0FoSit6K0JoRDs7QWdKMXUvQkE7RUFpYkksZ0JBQWdCO0FoSjZ6K0JwQjs7QWdKOXUvQkE7O0VBc2JJLGMzSXpWb0I7QUxzcC9CeEI7O0FnSm52L0JBO0VBMGJJLGMzSTdWb0I7RTJJOFZwQixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSjZ6K0JoRDs7QWdKenYvQkE7RUFtY0ksZ0QzSXZXaUI7QUxpcS9CckI7O0FnSjd2L0JBO0VBeWNHLGdEM0k3V2tCO0FMcXEvQnJCOztBZ0pqdy9CQTtFQTJaRyxtQjNJM1RrQjtBTHFxL0JyQjs7QWdKcncvQkE7RUE4WkksYzNJN1RvQjtFMkk4VHBCLG9DQUFvQztBaEoyMitCeEM7O0FnSjF3L0JBO0VBa2FLLGMzSWpVbUI7QUw2cS9CeEI7O0FnSjl3L0JBO0VBcWFNLGNBQTBDO0FoSjYyK0JoRDs7QWdKbHgvQkE7RUEyYU0sY0FBMEM7QWhKMjIrQmhEOztBZ0p0eC9CQTtFQWliSSxnQkFBZ0I7QWhKeTIrQnBCOztBZ0oxeC9CQTs7RUFzYkksYzNJclZvQjtBTDhyL0J4Qjs7QWdKL3gvQkE7RUEwYkksYzNJelZvQjtFMkkwVnBCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKeTIrQmhEOztBZ0pyeS9CQTtFQW1jSSxnRDNJbldpQjtBTHlzL0JyQjs7QWdKenkvQkE7RUF5Y0csZ0QzSXpXa0I7QUw2cy9CckI7O0FnSjd5L0JBO0VBMlpHLG1CM0l2VGtCO0FMNnMvQnJCOztBZ0pqei9CQTtFQThaSSxjM0l6VG9CO0UySTBUcEIsb0NBQW9DO0FoSnU1K0J4Qzs7QWdKdHovQkE7RUFrYUssYzNJN1RtQjtBTHF0L0J4Qjs7QWdKMXovQkE7RUFxYU0sY0FBMEM7QWhKeTUrQmhEOztBZ0o5ei9CQTtFQTJhTSxjQUEwQztBaEp1NStCaEQ7O0FnSmwwL0JBO0VBaWJJLGdCQUFnQjtBaEpxNStCcEI7O0FnSnQwL0JBOztFQXNiSSxjM0lqVm9CO0FMc3UvQnhCOztBZ0ozMC9CQTtFQTBiSSxjM0lyVm9CO0UySXNWcEIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEpxNStCaEQ7O0FnSmoxL0JBO0VBbWNJLGdEM0kvVmlCO0FMaXYvQnJCOztBZ0pyMS9CQTtFQXljRyxnRDNJcldrQjtBTHF2L0JyQjs7QWdKejEvQkE7RUEyWkcsbUIzSW5Uc0I7QUxxdi9CekI7O0FnSjcxL0JBO0VBOFpJLGMzSXJUd0I7RTJJc1R4QixvQ0FBb0M7QWhKbTgrQnhDOztBZ0psMi9CQTtFQWthSyxjM0l6VHVCO0FMNnYvQjVCOztBZ0p0Mi9CQTtFQXFhTSxjQUEwQztBaEpxOCtCaEQ7O0FnSjEyL0JBO0VBMmFNLGNBQTBDO0FoSm04K0JoRDs7QWdKOTIvQkE7RUFpYkksZ0JBQWdCO0FoSmk4K0JwQjs7QWdKbDMvQkE7O0VBc2JJLGMzSTdVd0I7QUw4dy9CNUI7O0FnSnYzL0JBO0VBMGJJLGMzSWpWd0I7RTJJa1Z4QixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSmk4K0JoRDs7QWdKNzMvQkE7RUFtY0ksZ0QzSTNWcUI7QUx5eC9CekI7O0FnSmo0L0JBO0VBeWNHLGdEM0lqV3NCO0FMNngvQnpCOztBZ0pyNC9CQTtFQTJaRyxtQjNJL1NzQjtBTDZ4L0J6Qjs7QWdKejQvQkE7RUE4WkksYzNJalR3QjtFMklrVHhCLG9DQUFvQztBaEorKytCeEM7O0FnSjk0L0JBO0VBa2FLLGMzSXJUdUI7QUxxeS9CNUI7O0FnSmw1L0JBO0VBcWFNLGNBQTBDO0FoSmkvK0JoRDs7QWdKdDUvQkE7RUEyYU0sY0FBMEM7QWhKKysrQmhEOztBZ0oxNS9CQTtFQWliSSxnQkFBZ0I7QWhKNisrQnBCOztBZ0o5NS9CQTs7RUFzYkksYzNJelV3QjtBTHN6L0I1Qjs7QWdKbjYvQkE7RUEwYkksYzNJN1V3QjtFMkk4VXhCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKNisrQmhEOztBZ0p6Ni9CQTtFQW1jSSxnRDNJdlZxQjtBTGkwL0J6Qjs7QWdKNzYvQkE7RUF5Y0csZ0QzSTdWc0I7QUxxMC9CekI7O0FnSmo3L0JBO0VBMlpHLG1CM0kzU3NCO0FMcTAvQnpCOztBZ0pyNy9CQTtFQThaSSxjM0k3U3dCO0UySThTeEIsb0NBQW9DO0FoSjJoL0J4Qzs7QWdKMTcvQkE7RUFrYUssYzNJalR1QjtBTDYwL0I1Qjs7QWdKOTcvQkE7RUFxYU0sY0FBMEM7QWhKNmgvQmhEOztBZ0psOC9CQTtFQTJhTSxjQUEwQztBaEoyaC9CaEQ7O0FnSnQ4L0JBO0VBaWJJLGdCQUFnQjtBaEp5aC9CcEI7O0FnSjE4L0JBOztFQXNiSSxjM0lyVXdCO0FMODEvQjVCOztBZ0ovOC9CQTtFQTBiSSxjM0l6VXdCO0UySTBVeEIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEp5aC9CaEQ7O0FnSnI5L0JBO0VBbWNJLCtDM0luVnFCO0FMeTIvQnpCOztBZ0p6OS9CQTtFQXljRywrQzNJelZzQjtBTDYyL0J6Qjs7QWdKNzkvQkE7RUEyWkcsbUIzSXZTc0I7QUw2Mi9CekI7O0FnSmorL0JBO0VBOFpJLGMzSXpTd0I7RTJJMFN4QixvQ0FBb0M7QWhKdWsvQnhDOztBZ0p0Ky9CQTtFQWthSyxjM0k3U3VCO0FMcTMvQjVCOztBZ0oxKy9CQTtFQXFhTSxjQUEwQztBaEp5ay9CaEQ7O0FnSjkrL0JBO0VBMmFNLGNBQTBDO0FoSnVrL0JoRDs7QWdKbC8vQkE7RUFpYkksZ0JBQWdCO0FoSnFrL0JwQjs7QWdKdC8vQkE7O0VBc2JJLGMzSWpVd0I7QUxzNC9CNUI7O0FnSjMvL0JBO0VBMGJJLGMzSXJVd0I7RTJJc1V4QixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnFrL0JoRDs7QWdKamdnQ0E7RUFtY0ksZ0QzSS9VcUI7QUxpNS9CekI7O0FnSnJnZ0NBO0VBeWNHLGdEM0lyVnNCO0FMcTUvQnpCOztBZ0p6Z2dDQTtFQTJaRyxtQjNJblNzQjtBTHE1L0J6Qjs7QWdKN2dnQ0E7RUE4WkksYzNJclN3QjtFMklzU3hCLG9DQUFvQztBaEptbi9CeEM7O0FnSmxoZ0NBO0VBa2FLLGMzSXpTdUI7QUw2NS9CNUI7O0FnSnRoZ0NBO0VBcWFNLGNBQTBDO0FoSnFuL0JoRDs7QWdKMWhnQ0E7RUEyYU0sY0FBMEM7QWhKbW4vQmhEOztBZ0o5aGdDQTtFQWliSSxnQkFBZ0I7QWhKaW4vQnBCOztBZ0psaWdDQTs7RUFzYkksYzNJN1R3QjtBTDg2L0I1Qjs7QWdKdmlnQ0E7RUEwYkksYzNJalV3QjtFMklrVXhCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKaW4vQmhEOztBZ0o3aWdDQTtFQW1jSSxnRDNJM1VxQjtBTHk3L0J6Qjs7QWdKampnQ0E7RUF5Y0csZ0QzSWpWc0I7QUw2Ny9CekI7O0FnSnJqZ0NBO0VBMlpHLG1CM0kvUnNCO0FMNjcvQnpCOztBZ0p6amdDQTtFQThaSSxjM0lqU3dCO0UySWtTeEIsb0NBQW9DO0FoSitwL0J4Qzs7QWdKOWpnQ0E7RUFrYUssYzNJclN1QjtBTHE4L0I1Qjs7QWdKbGtnQ0E7RUFxYU0sY0FBMEM7QWhKaXEvQmhEOztBZ0p0a2dDQTtFQTJhTSxjQUEwQztBaEorcC9CaEQ7O0FnSjFrZ0NBO0VBaWJJLGdCQUFnQjtBaEo2cC9CcEI7O0FnSjlrZ0NBOztFQXNiSSxjM0l6VHdCO0FMczkvQjVCOztBZ0pubGdDQTtFQTBiSSxjM0k3VHdCO0UySThUeEIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEo2cC9CaEQ7O0FnSnpsZ0NBO0VBbWNJLGdEM0l2VXFCO0FMaSsvQnpCOztBZ0o3bGdDQTtFQXljRyxnRDNJN1VzQjtBTHErL0J6Qjs7QWdKam1nQ0E7RUEyWkcsbUIzSTNSc0I7QUxxKy9CekI7O0FnSnJtZ0NBO0VBOFpJLGMzSTdSd0I7RTJJOFJ4QixvQ0FBb0M7QWhKMnMvQnhDOztBZ0oxbWdDQTtFQWthSyxjM0lqU3VCO0FMNisvQjVCOztBZ0o5bWdDQTtFQXFhTSxjQUEwQztBaEo2cy9CaEQ7O0FnSmxuZ0NBO0VBMmFNLGNBQTBDO0FoSjJzL0JoRDs7QWdKdG5nQ0E7RUFpYkksZ0JBQWdCO0FoSnlzL0JwQjs7QWdKMW5nQ0E7O0VBc2JJLGMzSXJUd0I7QUw4Ly9CNUI7O0FnSi9uZ0NBO0VBMGJJLGMzSXpUd0I7RTJJMFR4QixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnlzL0JoRDs7QWdKcm9nQ0E7RUFtY0ksK0MzSW5VcUI7QUx5Z2dDekI7O0FnSnpvZ0NBO0VBeWNHLCtDM0l6VXNCO0FMNmdnQ3pCOztBZ0o3b2dDQTtFQTJaRyxtQjNJdlJzQjtBTDZnZ0N6Qjs7QWdKanBnQ0E7RUE4WkksYzNJelJ3QjtFMkkwUnhCLG9DQUFvQztBaEp1di9CeEM7O0FnSnRwZ0NBO0VBa2FLLGMzSTdSdUI7QUxxaGdDNUI7O0FnSjFwZ0NBO0VBcWFNLGNBQTBDO0FoSnl2L0JoRDs7QWdKOXBnQ0E7RUEyYU0sY0FBMEM7QWhKdXYvQmhEOztBZ0pscWdDQTtFQWliSSxnQkFBZ0I7QWhKcXYvQnBCOztBZ0p0cWdDQTs7RUFzYkksYzNJalR3QjtBTHNpZ0M1Qjs7QWdKM3FnQ0E7RUEwYkksYzNJclR3QjtFMklzVHhCLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKcXYvQmhEOztBZ0pqcmdDQTtFQW1jSSw4QzNJL1RxQjtBTGlqZ0N6Qjs7QWdKcnJnQ0E7RUF5Y0csOEMzSXJVc0I7QUxxamdDekI7O0FnSnpyZ0NBO0VBaWRHLFlBQVk7QWhKNHUvQmY7O0FnSjdyZ0NBO0VBc2RFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0FoSjJ1L0JuQjs7QWdKbnNnQ0E7RUE0ZEUsMEIzSWxVZ0I7QUw2aWdDbEI7O0FnSnZzZ0NBO0VBaWVFLDhDQUNEO0FoSnl1L0JEOztBZ0ozc2dDQTtFQXNlRyw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLGtEQUFrRDtFQUNsRCxZQUFZO0VBQ1osZ0JBQWdCO0FoSnl1L0JuQjs7QWdKbnRnQ0E7RUFvZkssV0FBVztBaEptdS9CaEI7O0FnSnZ0Z0NBO0VBdWZNLCtCQUFnQjtBaEpvdS9CdEI7O0FnSjN0Z0NBO0VBNGZLLCtCQUFnQjtBaEptdS9CckI7O0FnSi90Z0NBO0VBaWdCSSxpREFBa0M7QWhKa3UvQnRDOztBZ0pudWdDQTtFQXVnQkcsV0FBVztBaEpndS9CZDs7QWdKdnVnQ0E7RUE2Z0JFLDZCQUE0RDtFQUM1RCw4QkFBNkQ7QWhKOHQvQi9EOztBZ0o1dWdDQTtFQWtoQkUsNEJBQTJEO0VBQzNELCtCQUE4RDtBaEo4dC9CaEU7O0FnSmp2Z0NBOztFQTBoQkcsYUFBYTtBaEo0dC9CaEI7O0FnSnR2Z0NBO0VBb2lCTSxnQkFBZ0I7QWhKc3QvQnRCOztBZ0oxdmdDQTtFQTBpQk0sZ0JBQWdCO0FoSm90L0J0Qjs7QWdKOXZnQ0E7RUFrakJLLFVBQVU7QWhKZ3QvQmY7O0FnSmx3Z0NBO0VBc2pCSyxVQUFVO0FoSmd0L0JmOztBZ0p0d2dDQTtFQTBqQksseUJBQXlCO0FoSmd0L0I5Qjs7QWdKMXdnQ0E7RUE4akJLLDRCQUE0QjtBaEpndC9CakM7O0FnSjl3Z0NBOztFQW1rQlEsZUFBZTtFQUNmLGdCQUFnQjtBaEpndC9CeEI7O0FnSnB4Z0NBO0VBd2tCUSxjQUFjO0VBQ2QsaUJBQWlCO0FoSmd0L0J6Qjs7QWdKenhnQ0E7RUE2a0JLLFVBQVU7QWhKZ3QvQmY7O0FnSjd4Z0NBO0VBaWxCUSxrQjNJbldhO0UySW9XYixtQjNJcFdhO0FMb2pnQ3JCOztBZ0pseWdDQTs7O0VBdWxCWSxlQUFlO0VBQ2YsZ0JBQWdCO0FoSml0L0I1Qjs7QWdKenlnQ0E7RUFnbUJZLGdCQUFnQjtBaEo2cy9CNUI7O0FnSjd5Z0NBO0VBb21CWSxtQkFBb0Q7QWhKNnMvQmhFOztBZ0pqemdDQTtFQTRtQmdCLGFBQWE7RUFDYixvQkFBb0I7QWhKeXMvQnBDOztBZ0p0emdDQTtFQXFuQlksZ0MzSTVkTTtBTGlxZ0NsQjs7QWdKMXpnQ0E7RUF3bkJnQixtQkFBbUI7QWhKc3MvQm5DOztBZ0o5emdDQTtFQWdvQlksbUIzSTFqQlM7QUw0dmdDckI7O0FnSmwwZ0NBO0VBbW9CZ0IsYzNJNWpCUTtFMkk2akJSLG9DQUFvQztBaEptcy9CcEQ7O0FnSnYwZ0NBO0VBdW9Cb0IsYzNJaGtCSTtBTG93Z0N4Qjs7QWdKMzBnQ0E7RUEwb0J3QixjQUEwQztBaEpxcy9CbEU7O0FnSi8wZ0NBO0VBZ3BCd0IsY0FBMEM7QWhKbXMvQmxFOztBZ0puMWdDQTtFQXNwQmdCLGdCQUFnQjtBaEppcy9CaEM7O0FnSnYxZ0NBOztFQTJwQmdCLGMzSXBsQlE7QUxxeGdDeEI7O0FnSjUxZ0NBO0VBK3BCZ0IsYzNJeGxCUTtFMkl5bEJSLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKaXMvQjVEOztBZ0psMmdDQTtFQXdxQmdCLGdEM0lsbUJLO0FMZ3lnQ3JCOztBZ0p0MmdDQTtFQThxQlksZ0QzSXhtQlM7QUxveWdDckI7O0FnSjEyZ0NBO0VBZ29CWSxtQjNJdGpCUztBTG95Z0NyQjs7QWdKOTJnQ0E7RUFtb0JnQixjM0l4akJRO0UySXlqQlIsb0NBQW9DO0FoSit1L0JwRDs7QWdKbjNnQ0E7RUF1b0JvQixjM0k1akJJO0FMNHlnQ3hCOztBZ0p2M2dDQTtFQTBvQndCLGNBQTBDO0FoSml2L0JsRTs7QWdKMzNnQ0E7RUFncEJ3QixjQUEwQztBaEordS9CbEU7O0FnSi8zZ0NBO0VBc3BCZ0IsZ0JBQWdCO0FoSjZ1L0JoQzs7QWdKbjRnQ0E7O0VBMnBCZ0IsYzNJaGxCUTtBTDZ6Z0N4Qjs7QWdKeDRnQ0E7RUErcEJnQixjM0lwbEJRO0UySXFsQlIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEo2dS9CNUQ7O0FnSjk0Z0NBO0VBd3FCZ0IsaUQzSTlsQks7QUx3MGdDckI7O0FnSmw1Z0NBO0VBOHFCWSxpRDNJcG1CUztBTDQwZ0NyQjs7QWdKdDVnQ0E7RUFnb0JZLG1CM0lsakJTO0FMNDBnQ3JCOztBZ0oxNWdDQTtFQW1vQmdCLGMzSXBqQlE7RTJJcWpCUixvQ0FBb0M7QWhKMngvQnBEOztBZ0ovNWdDQTtFQXVvQm9CLGMzSXhqQkk7QUxvMWdDeEI7O0FnSm42Z0NBO0VBMG9Cd0IsY0FBMEM7QWhKNngvQmxFOztBZ0p2NmdDQTtFQWdwQndCLGNBQTBDO0FoSjJ4L0JsRTs7QWdKMzZnQ0E7RUFzcEJnQixnQkFBZ0I7QWhKeXgvQmhDOztBZ0ovNmdDQTs7RUEycEJnQixjM0k1a0JRO0FMcTJnQ3hCOztBZ0pwN2dDQTtFQStwQmdCLGMzSWhsQlE7RTJJaWxCUixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnl4L0I1RDs7QWdKMTdnQ0E7RUF3cUJnQiw4QzNJMWxCSztBTGczZ0NyQjs7QWdKOTdnQ0E7RUE4cUJZLDhDM0lobUJTO0FMbzNnQ3JCOztBZ0psOGdDQTtFQWdvQlksbUIzSTVpQlM7QUxrM2dDckI7O0FnSnQ4Z0NBO0VBbW9CZ0IsYzNJOWlCUTtFMkkraUJSLG9DQUFvQztBaEp1MC9CcEQ7O0FnSjM4Z0NBO0VBdW9Cb0IsYzNJbGpCSTtBTDAzZ0N4Qjs7QWdKLzhnQ0E7RUEwb0J3QixjQUEwQztBaEp5MC9CbEU7O0FnSm45Z0NBO0VBZ3BCd0IsY0FBMEM7QWhKdTAvQmxFOztBZ0p2OWdDQTtFQXNwQmdCLGdCQUFnQjtBaEpxMC9CaEM7O0FnSjM5Z0NBOztFQTJwQmdCLGMzSXRrQlE7QUwyNGdDeEI7O0FnSmgrZ0NBO0VBK3BCZ0IsYzNJMWtCUTtFMkkya0JSLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKcTAvQjVEOztBZ0p0K2dDQTtFQXdxQmdCLGdEM0lwbEJLO0FMczVnQ3JCOztBZ0oxK2dDQTtFQThxQlksZ0QzSTFsQlM7QUwwNWdDckI7O0FnSjkrZ0NBO0VBZ29CWSxtQjNJeGlCUztBTDA1Z0NyQjs7QWdKbC9nQ0E7RUFtb0JnQixjM0kxaUJRO0UySTJpQlIsb0NBQW9DO0FoSm0zL0JwRDs7QWdKdi9nQ0E7RUF1b0JvQixjM0k5aUJJO0FMazZnQ3hCOztBZ0ozL2dDQTtFQTBvQndCLGNBQTBDO0FoSnEzL0JsRTs7QWdKLy9nQ0E7RUFncEJ3QixjQUEwQztBaEptMy9CbEU7O0FnSm5naENBO0VBc3BCZ0IsZ0JBQWdCO0FoSmkzL0JoQzs7QWdKdmdoQ0E7O0VBMnBCZ0IsYzNJbGtCUTtBTG03Z0N4Qjs7QWdKNWdoQ0E7RUErcEJnQixjM0l0a0JRO0UySXVrQlIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEppMy9CNUQ7O0FnSmxoaENBO0VBd3FCZ0IsZ0QzSWhsQks7QUw4N2dDckI7O0FnSnRoaENBO0VBOHFCWSxnRDNJdGxCUztBTGs4Z0NyQjs7QWdKMWhoQ0E7RUFnb0JZLG1CM0lwaUJTO0FMazhnQ3JCOztBZ0o5aGhDQTtFQW1vQmdCLGMzSXRpQlE7RTJJdWlCUixvQ0FBb0M7QWhKKzUvQnBEOztBZ0puaWhDQTtFQXVvQm9CLGMzSTFpQkk7QUwwOGdDeEI7O0FnSnZpaENBO0VBMG9Cd0IsY0FBMEM7QWhKaTYvQmxFOztBZ0ozaWhDQTtFQWdwQndCLGNBQTBDO0FoSis1L0JsRTs7QWdKL2loQ0E7RUFzcEJnQixnQkFBZ0I7QWhKNjUvQmhDOztBZ0puamhDQTs7RUEycEJnQixjM0k5akJRO0FMMjlnQ3hCOztBZ0p4amhDQTtFQStwQmdCLGMzSWxrQlE7RTJJbWtCUixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSjY1L0I1RDs7QWdKOWpoQ0E7RUF3cUJnQixnRDNJNWtCSztBTHMrZ0NyQjs7QWdKbGtoQ0E7RUE4cUJZLGdEM0lsbEJTO0FMMCtnQ3JCOztBZ0p0a2hDQTtFQWdvQlksbUIzSWhpQlM7QUwwK2dDckI7O0FnSjFraENBO0VBbW9CZ0IsYzNJbGlCUTtFMkltaUJSLG9DQUFvQztBaEoyOC9CcEQ7O0FnSi9raENBO0VBdW9Cb0IsYzNJdGlCSTtBTGsvZ0N4Qjs7QWdKbmxoQ0E7RUEwb0J3QixjQUEwQztBaEo2OC9CbEU7O0FnSnZsaENBO0VBZ3BCd0IsY0FBMEM7QWhKMjgvQmxFOztBZ0ozbGhDQTtFQXNwQmdCLGdCQUFnQjtBaEp5OC9CaEM7O0FnSi9saENBOztFQTJwQmdCLGMzSTFqQlE7QUxtZ2hDeEI7O0FnSnBtaENBO0VBK3BCZ0IsYzNJOWpCUTtFMkkrakJSLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKeTgvQjVEOztBZ0oxbWhDQTtFQXdxQmdCLGdEM0l4a0JLO0FMOGdoQ3JCOztBZ0o5bWhDQTtFQThxQlksZ0QzSTlrQlM7QUxraGhDckI7O0FnSmxuaENBO0VBZ29CWSxtQjNJNWhCUztBTGtoaENyQjs7QWdKdG5oQ0E7RUFtb0JnQixjM0k5aEJRO0UySStoQlIsb0NBQW9DO0FoSnUvL0JwRDs7QWdKM25oQ0E7RUF1b0JvQixjM0lsaUJJO0FMMGhoQ3hCOztBZ0ovbmhDQTtFQTBvQndCLGNBQTBDO0FoSnkvL0JsRTs7QWdKbm9oQ0E7RUFncEJ3QixjQUEwQztBaEp1Ly9CbEU7O0FnSnZvaENBO0VBc3BCZ0IsZ0JBQWdCO0FoSnEvL0JoQzs7QWdKM29oQ0E7O0VBMnBCZ0IsYzNJdGpCUTtBTDJpaEN4Qjs7QWdKaHBoQ0E7RUErcEJnQixjM0kxakJRO0UySTJqQlIsaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEpxLy9CNUQ7O0FnSnRwaENBO0VBd3FCZ0IsZ0QzSXBrQks7QUxzamhDckI7O0FnSjFwaENBO0VBOHFCWSxnRDNJMWtCUztBTDBqaENyQjs7QWdKOXBoQ0E7RUFnb0JZLG1CM0l4aEJhO0FMMGpoQ3pCOztBZ0pscWhDQTtFQW1vQmdCLGMzSTFoQlk7RTJJMmhCWixvQ0FBb0M7QWhKbWlnQ3BEOztBZ0p2cWhDQTtFQXVvQm9CLGMzSTloQlE7QUxra2hDNUI7O0FnSjNxaENBO0VBMG9Cd0IsY0FBMEM7QWhKcWlnQ2xFOztBZ0ovcWhDQTtFQWdwQndCLGNBQTBDO0FoSm1pZ0NsRTs7QWdKbnJoQ0E7RUFzcEJnQixnQkFBZ0I7QWhKaWlnQ2hDOztBZ0p2cmhDQTs7RUEycEJnQixjM0lsakJZO0FMbWxoQzVCOztBZ0o1cmhDQTtFQStwQmdCLGMzSXRqQlk7RTJJdWpCWixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSmlpZ0M1RDs7QWdKbHNoQ0E7RUF3cUJnQixnRDNJaGtCUztBTDhsaEN6Qjs7QWdKdHNoQ0E7RUE4cUJZLGdEM0l0a0JhO0FMa21oQ3pCOztBZ0oxc2hDQTtFQWdvQlksbUIzSXBoQmE7QUxrbWhDekI7O0FnSjlzaENBO0VBbW9CZ0IsYzNJdGhCWTtFMkl1aEJaLG9DQUFvQztBaEora2dDcEQ7O0FnSm50aENBO0VBdW9Cb0IsYzNJMWhCUTtBTDBtaEM1Qjs7QWdKdnRoQ0E7RUEwb0J3QixjQUEwQztBaEppbGdDbEU7O0FnSjN0aENBO0VBZ3BCd0IsY0FBMEM7QWhKK2tnQ2xFOztBZ0ovdGhDQTtFQXNwQmdCLGdCQUFnQjtBaEo2a2dDaEM7O0FnSm51aENBOztFQTJwQmdCLGMzSTlpQlk7QUwybmhDNUI7O0FnSnh1aENBO0VBK3BCZ0IsYzNJbGpCWTtFMkltakJaLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKNmtnQzVEOztBZ0o5dWhDQTtFQXdxQmdCLGdEM0k1akJTO0FMc29oQ3pCOztBZ0psdmhDQTtFQThxQlksZ0QzSWxrQmE7QUwwb2hDekI7O0FnSnR2aENBO0VBZ29CWSxtQjNJaGhCYTtBTDBvaEN6Qjs7QWdKMXZoQ0E7RUFtb0JnQixjM0lsaEJZO0UySW1oQlosb0NBQW9DO0FoSjJuZ0NwRDs7QWdKL3ZoQ0E7RUF1b0JvQixjM0l0aEJRO0FMa3BoQzVCOztBZ0pud2hDQTtFQTBvQndCLGNBQTBDO0FoSjZuZ0NsRTs7QWdKdndoQ0E7RUFncEJ3QixjQUEwQztBaEoybmdDbEU7O0FnSjN3aENBO0VBc3BCZ0IsZ0JBQWdCO0FoSnluZ0NoQzs7QWdKL3doQ0E7O0VBMnBCZ0IsYzNJMWlCWTtBTG1xaEM1Qjs7QWdKcHhoQ0E7RUErcEJnQixjM0k5aUJZO0UySStpQlosaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEp5bmdDNUQ7O0FnSjF4aENBO0VBd3FCZ0IsK0MzSXhqQlM7QUw4cWhDekI7O0FnSjl4aENBO0VBOHFCWSwrQzNJOWpCYTtBTGtyaEN6Qjs7QWdKbHloQ0E7RUFnb0JZLG1CM0k1Z0JhO0FMa3JoQ3pCOztBZ0p0eWhDQTtFQW1vQmdCLGMzSTlnQlk7RTJJK2dCWixvQ0FBb0M7QWhKdXFnQ3BEOztBZ0ozeWhDQTtFQXVvQm9CLGMzSWxoQlE7QUwwcmhDNUI7O0FnSi95aENBO0VBMG9Cd0IsY0FBMEM7QWhKeXFnQ2xFOztBZ0puemhDQTtFQWdwQndCLGNBQTBDO0FoSnVxZ0NsRTs7QWdKdnpoQ0E7RUFzcEJnQixnQkFBZ0I7QWhKcXFnQ2hDOztBZ0ozemhDQTs7RUEycEJnQixjM0l0aUJZO0FMMnNoQzVCOztBZ0poMGhDQTtFQStwQmdCLGMzSTFpQlk7RTJJMmlCWixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnFxZ0M1RDs7QWdKdDBoQ0E7RUF3cUJnQixnRDNJcGpCUztBTHN0aEN6Qjs7QWdKMTBoQ0E7RUE4cUJZLGdEM0kxakJhO0FMMHRoQ3pCOztBZ0o5MGhDQTtFQWdvQlksbUIzSXhnQmE7QUwwdGhDekI7O0FnSmwxaENBO0VBbW9CZ0IsYzNJMWdCWTtFMkkyZ0JaLG9DQUFvQztBaEptdGdDcEQ7O0FnSnYxaENBO0VBdW9Cb0IsYzNJOWdCUTtBTGt1aEM1Qjs7QWdKMzFoQ0E7RUEwb0J3QixjQUEwQztBaEpxdGdDbEU7O0FnSi8xaENBO0VBZ3BCd0IsY0FBMEM7QWhKbXRnQ2xFOztBZ0puMmhDQTtFQXNwQmdCLGdCQUFnQjtBaEppdGdDaEM7O0FnSnYyaENBOztFQTJwQmdCLGMzSWxpQlk7QUxtdmhDNUI7O0FnSjUyaENBO0VBK3BCZ0IsYzNJdGlCWTtFMkl1aUJaLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKaXRnQzVEOztBZ0psM2hDQTtFQXdxQmdCLGdEM0loakJTO0FMOHZoQ3pCOztBZ0p0M2hDQTtFQThxQlksZ0QzSXRqQmE7QUxrd2hDekI7O0FnSjEzaENBO0VBZ29CWSxtQjNJcGdCYTtBTGt3aEN6Qjs7QWdKOTNoQ0E7RUFtb0JnQixjM0l0Z0JZO0UySXVnQlosb0NBQW9DO0FoSit2Z0NwRDs7QWdKbjRoQ0E7RUF1b0JvQixjM0kxZ0JRO0FMMHdoQzVCOztBZ0p2NGhDQTtFQTBvQndCLGNBQTBDO0FoSml3Z0NsRTs7QWdKMzRoQ0E7RUFncEJ3QixjQUEwQztBaEordmdDbEU7O0FnSi80aENBO0VBc3BCZ0IsZ0JBQWdCO0FoSjZ2Z0NoQzs7QWdKbjVoQ0E7O0VBMnBCZ0IsYzNJOWhCWTtBTDJ4aEM1Qjs7QWdKeDVoQ0E7RUErcEJnQixjM0lsaUJZO0UySW1pQlosaUNBQWlDO0VBQ2pDLG1CQUE0QztBaEo2dmdDNUQ7O0FnSjk1aENBO0VBd3FCZ0IsZ0QzSTVpQlM7QUxzeWhDekI7O0FnSmw2aENBO0VBOHFCWSxnRDNJbGpCYTtBTDB5aEN6Qjs7QWdKdDZoQ0E7RUFnb0JZLG1CM0loZ0JhO0FMMHloQ3pCOztBZ0oxNmhDQTtFQW1vQmdCLGMzSWxnQlk7RTJJbWdCWixvQ0FBb0M7QWhKMnlnQ3BEOztBZ0ovNmhDQTtFQXVvQm9CLGMzSXRnQlE7QUxremhDNUI7O0FnSm43aENBO0VBMG9Cd0IsY0FBMEM7QWhKNnlnQ2xFOztBZ0p2N2hDQTtFQWdwQndCLGNBQTBDO0FoSjJ5Z0NsRTs7QWdKMzdoQ0E7RUFzcEJnQixnQkFBZ0I7QWhKeXlnQ2hDOztBZ0ovN2hDQTs7RUEycEJnQixjM0kxaEJZO0FMbTBoQzVCOztBZ0pwOGhDQTtFQStwQmdCLGMzSTloQlk7RTJJK2hCWixpQ0FBaUM7RUFDakMsbUJBQTRDO0FoSnl5Z0M1RDs7QWdKMThoQ0E7RUF3cUJnQiwrQzNJeGlCUztBTDgwaEN6Qjs7QWdKOThoQ0E7RUE4cUJZLCtDM0k5aUJhO0FMazFoQ3pCOztBZ0psOWhDQTtFQWdvQlksbUIzSTVmYTtBTGsxaEN6Qjs7QWdKdDloQ0E7RUFtb0JnQixjM0k5Zlk7RTJJK2ZaLG9DQUFvQztBaEp1MWdDcEQ7O0FnSjM5aENBO0VBdW9Cb0IsYzNJbGdCUTtBTDAxaEM1Qjs7QWdKLzloQ0E7RUEwb0J3QixjQUEwQztBaEp5MWdDbEU7O0FnSm4raENBO0VBZ3BCd0IsY0FBMEM7QWhKdTFnQ2xFOztBZ0p2K2hDQTtFQXNwQmdCLGdCQUFnQjtBaEpxMWdDaEM7O0FnSjMraENBOztFQTJwQmdCLGMzSXRoQlk7QUwyMmhDNUI7O0FnSmgvaENBO0VBK3BCZ0IsYzNJMWhCWTtFMkkyaEJaLGlDQUFpQztFQUNqQyxtQkFBNEM7QWhKcTFnQzVEOztBZ0p0L2hDQTtFQXdxQmdCLDhDM0lwaUJTO0FMczNoQ3pCOztBZ0oxL2hDQTtFQThxQlksOEMzSTFpQmE7QUwwM2hDekI7O0FnSjkvaENBO0VBc3JCWSxZQUFZO0FoSjQwZ0N4Qjs7QWdKbGdpQ0E7RUEyckJRLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0FoSjIwZ0N6Qjs7QWdKeGdpQ0E7RUFpc0JRLDBCM0l2aUJVO0FMazNoQ2xCOztBZ0o1Z2lDQTtFQXNzQlEsdUJBQXVCO0FoSjAwZ0MvQjs7QWdKaGhpQ0E7RUE0c0JZLHVCQUF1QjtFQUV2QixlQUFlO0VBQ2Ysa0RBQWtEO0VBQ2xELFlBQVk7RUFDWixnQkFBZ0I7QWhKdTBnQzVCOztBZ0p4aGlDQTtFQTJ0Qm9CLFdBQVc7QWhKaTBnQy9COztBZ0o1aGlDQTtFQTh0QndCLCtCQUFnQjtBaEprMGdDeEM7O0FnSmhpaUNBO0VBbXVCb0IsK0JBQWdCO0FoSmkwZ0NwQzs7QWdKcGlpQ0E7RUF3dUJnQixpREFBa0M7QWhKZzBnQ2xEOztBZ0p4aWlDQTtFQTh1QlksV0FBVztBaEo4emdDdkI7O0FnSjVpaUNBO0VBb3ZCUSw2QkFBNEQ7RUFDNUQsOEJBQTZEO0FoSjR6Z0NyRTs7QWdKamppQ0E7RUF5dkJRLDRCQUEyRDtFQUMzRCwrQkFBOEQ7QWhKNHpnQ3RFOztBZ0p0amlDQTs7RUFpd0JZLGFBQWE7QWhKMHpnQ3pCOztBZ0ozamlDQTtFQTJ3QndCLGdCQUFnQjtBaEpvemdDeEM7O0FnSi9qaUNBO0VBaXhCd0IsZ0JBQWdCO0FoSmt6Z0N4Qzs7QWdKenlnQ0E7RUFDQyxVQUFVO0FoSjR5Z0NYOztBa0Z6d2hDSTtFOERpZUg7SUFHSyx5QkFBa0U7RWhKMHlnQ3RFO0VnSjd5Z0NEO0lBTUcsWUFBWTtFaEoweWdDZDtFZ0poemdDRDtJQVlLLHdCQUFpRTtFaEp1eWdDckU7RWdKbnpnQ0Q7SUFlRyxZQUFZO0VoSnV5Z0NkO0FBQ0Y7O0FrRjF2aENJO0U4RDVWSjtJQXN6QkUsbUIzSW5rQmtCO0VMdzJoQ2xCO0VnSjNsaUNGO0lBMHpCRyxlM0kza0JpQjtJMkk0a0JqQixnQjNJN2xCcUI7RUxpNGhDdEI7RWdKMXlnQ0Q7SUFTRyxnQjNJNWxCb0I7RUxnNGhDdEI7RWdKN3lnQ0Q7SUFhRyxnQjNJNWxCb0I7RUwrM2hDdEI7RWdKaHpnQ0Q7SUFpQkcsZ0IzSTVsQm9CO0VMODNoQ3RCO0VnSnhtaUNGO0lBNDBCSSxnQjNJMW1Cb0I7RUx5NGhDdEI7RWdKM21pQ0Y7SUFrMUJJLGdCM0k1bUJvQjtFTHc0aEN0QjtFZ0o5bWlDRjtJQXcxQkksZ0IzSTltQm9CO0VMdTRoQ3RCO0VnSmpuaUNGO0lBODFCRyxhM0kvbUJpQjtFTHE0aENsQjtFZ0pwbmlDRjtJQWkyQkksa0IzSWxuQmdCO0kySW1uQmhCLG1CM0lubkJnQjtFTHk0aENsQjtFZ0p4bmlDRjtJQXUyQkcsYTNJeG5CaUI7RUw0NGhDbEI7RWdKdDBnQ0Q7SUF1REUsZ0JBQWdCO0VoSmt4Z0NqQjtFZ0o5bmlDRjtJQWszQkksWUFBK0Q7RWhKK3dnQ2pFO0VnSmpvaUNGO0lBcTNCSyxZQUEwRDtFaEord2dDN0Q7RWdKcG9pQ0Y7SUF5M0JLLFlBQTBEO0VoSjh3Z0M3RDtFZ0p2b2lDRjtJQTYzQkssWUFBMEQ7RWhKNndnQzdEO0VnSjFvaUNGO0lBcTRCSSxZM0l2cUJvQjtFTCs2aEN0QjtFZ0o3b2lDRjtJQXk0QkksaUIzSTNxQm9CO0VMazdoQ3RCO0VnSmhwaUNGO0lBKzRCSyxZM0k3cUJtQjtFTGk3aEN0QjtFZ0pucGlDRjtJQW01QkssaUIzSWpyQm1CO0VMbzdoQ3RCO0VnSnRwaUNGO0lBeTVCSyxZM0luckJtQjtFTG03aEN0QjtFZ0p6cGlDRjtJQTY1QkssaUIzSXZyQm1CO0VMczdoQ3RCO0VnSjVwaUNGO0lBbTZCSyxZM0l6ckJtQjtFTHE3aEN0QjtFZ0ovcGlDRjtJQXU2QkssaUIzSTdyQm1CO0VMdzdoQ3RCO0VnSjcyZ0NEO0lBMEhHLGtCQUFtRDtFaEpzdmdDckQ7RWdKcnFpQ0Y7SUFxN0JHLDZCQUEyRDtJQUMzRCw4QkFBNEQ7RWhKbXZnQzdEO0VnSnpxaUNGO0lBMDdCRyw0QkFBMEQ7SUFDMUQsK0JBQTZEO0VoSmt2Z0M5RDtBQUNGOztBa0Y1MGhDSTtFOEQrbEJIO0lBR0csaUIzSXJ0QmdCO0kySXN0QmhCLG9CM0l0dEJnQjtJMkl1dEJoQiw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLGVBQWU7RWhKK3VnQ2pCO0VnSnR2Z0NEO0lBVUksbUJBQW1CO0VoSit1Z0N0QjtBQUNG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Ozs7RUErRUksZ0M1STVhYTtBTHdoakNsQjs7QWlKM3JpQ0M7OztFQW1GTSxtQjVJaGJXO0FMOGhqQ2xCOztBaUpqc2lDQzs7O0VBdUZNLG1CNUluYlc7QUxtaWpDbEI7O0FpSnZzaUNDO0VBZ0dJLHNCQUFzQjtBakoybWlDM0I7O0FpSjNzaUNDO0VBa0dLLDJCQUEyQjtFQUMzQixjNUk3Z0JlO0FMMG5qQ3JCOztBaUpodGlDQztFQXNHTSxjQUFjO0VBQ2Qsc0JBQXNCO0FqSjhtaUM3Qjs7QWlKcnRpQ0M7RUE4R00sMkJBQTJCO0VBQzNCLGM1SXpoQmM7QUxvb2pDckI7O0FpSjF0aUNDO0VBdUhNLDhCNUlwZFc7RTRJcWRYLCtCNUlyZFc7QUw0ampDbEI7O0FpSi90aUNDOztFQW1JSyx1QkF4SHNCO0FqSnl0aUM1Qjs7QWlKcHVpQ0M7O0VBc0lNLGM1SXZlVztBTDBrakNsQjs7QWlKenVpQ0M7RUFrSk8sYzVJNWpCYTtBTHVwakNyQjs7QWlKN3VpQ0M7RUF3S0ssYzVJbmdCWTtFNkUzQ2Qsb0I3RWhEb0I7QUx3cWpDeEI7O0FpSmx2aUNDO0VBZ0xNLG1CNUk3Z0JXO0FMbWxqQ2xCOztBaUp0dmlDQztFQW1MTyxtQjVJN2xCYTtFNEk4bEJiLGM1STdsQmdCO0FMb3FqQ3hCOztBaUozdmlDQztFL0R0WUcsb0I3RWhEb0I7RTRJZ25CakIsbUI1SXBtQmM7RTRJcW1CZCxjNUlwbUJpQjtBTDBxakN4Qjs7QWlKandpQ0M7RUErTE0sbUI1SXptQmM7RTRJMG1CZCxjNUl6bUJpQjtBTCtxakN4Qjs7QWlKdHdpQ0M7RUFxTU0sYzVJaGlCVztFNElpaUJYLG1CNUluaUJXO0U0SW9pQlgsWUFBWTtBakpxa2lDbkI7O0FpSjV3aUNDO0UvRHRZRyxvQjdFaERvQjtFNEltb0JsQixtQjVJMWlCWTtFNEkyaUJaLHFCNUkzaUJZO0FMK21qQ2xCOztBaUpseGlDQztFL0R0WUcsb0I3RWhEb0I7RTRJd29CakIsbUI1STVuQmM7RTRJNm5CZCxxQjVJN25CYztBTGtzakNyQjs7QWlKeHhpQ0M7RUE0TkssZUFBZTtFQUNmLGdC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QUNJLHFCQWpONEI7QXJKa3hrQzVDOztBcUo1amtDUTtFQUNJLHdDQUF3QztBckoramtDcEQ7O0FxSjVqa0NRO0VBQ0ksbUJBN05tQztBcko0eGtDL0M7O0FxSnpqa0NRO0VBQ0ksbUJBck9tQztFQXNPbkMsd0NBQXdDO0FySjRqa0NwRDs7QXFKMWprQ1k7RUFDSSxxQkF0TzRCO0FySm15a0M1Qzs7QXFKemprQ1E7RUFDSSx3Q0FBd0M7QXJKNGprQ3BEOztBcUp6amtDUTtFQUNJLHdDQUF3QztFQUN4QyxtQkFuUG1DO0FySit5a0MvQzs7QXFKMWprQ1k7RUFDSSxxQkFyUCtCO0FySmt6a0MvQzs7QXFKcm9rQ0k7RUFDSSxZQUFZO0FySndva0NwQjs7QXFKcG9rQ0k7RUFDSSx5QmhKbElhO0FMeXdrQ3JCOztBcUpyb2tDUTtFQUNJLHFCaEpySVM7QUw2d2tDckI7O0FxSm5va0NRO0VBQ0kscUJoSjNJUztBTGl4a0NyQjs7QXFKbG9rQ0k7RUFDSSx5QmhKaEphO0FMcXhrQ3JCOztBcUpsb2tDSTtFQUNJLHlCaEpwSmE7QUx5eGtDckI7O0FxSmxva0NJO0VBQ0ksWUFBWTtBckpxb2tDcEI7O0FxSmhva0NRO0VBQ0ksbUJoSjlKUztFZ0orSlQsd0NBQXdDO0FySm1va0NwRDs7QXFKam9rQ1k7RUFDSSxxQmhKaktRO0FMcXlrQ3hCOztBcUovbmtDUTtFQUNJLHdDQUF3QztBckprb2tDcEQ7O0FxSi9ua0NRO0VBQ0ksbUJoSjVLUztBTDh5a0NyQjs7QXFKNW5rQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKK25rQ3BEOztBcUo3bmtDWTtFQUNJLHFCaEp0TFE7QUxzemtDeEI7O0FxSjVua0NRO0VBQ0ksd0NBQXdDO0FySitua0NwRDs7QXFKNW5rQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckprM2tDL0M7O0FxSjdua0NZO0VBQ0kscUJoSnBNSztBTG8wa0NyQjs7QXFKeHNrQ0k7RUFDSSxZQUFZO0FySjJza0NwQjs7QXFKdnNrQ0k7RUFDSSx5QmhKOUhhO0FMdzBrQ3JCOztBcUp4c2tDUTtFQUNJLHFCaEpqSVM7QUw0MGtDckI7O0FxSnRza0NRO0VBQ0kscUJoSnZJUztBTGcxa0NyQjs7QXFKcnNrQ0k7RUFDSSx5QmhKNUlhO0FMbzFrQ3JCOztBcUpyc2tDSTtFQUNJLHlCaEpoSmE7QUx3MWtDckI7O0FxSnJza0NJO0VBQ0ksWUFBWTtBckp3c2tDcEI7O0FxSm5za0NRO0VBQ0ksbUJoSjFKUztFZ0oySlQsd0NBQXdDO0FySnNza0NwRDs7QXFKcHNrQ1k7RUFDSSxxQmhKN0pRO0FMbzJrQ3hCOztBcUpsc2tDUTtFQUNJLHdDQUF3QztBckpxc2tDcEQ7O0FxSmxza0NRO0VBQ0ksbUJoSnhLUztBTDYya0NyQjs7QXFKL3JrQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKa3NrQ3BEOztBcUpoc2tDWTtFQUNJLHFCaEpsTFE7QUxxM2tDeEI7O0FxSi9ya0NRO0VBQ0ksd0NBQXdDO0FySmtza0NwRDs7QXFKL3JrQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckpxN2tDL0M7O0FxSmhza0NZO0VBQ0kscUJoSmhNSztBTG00a0NyQjs7QXFKM3drQ0k7RUFDSSxZQUFZO0FySjh3a0NwQjs7QXFKMXdrQ0k7RUFDSSx5QmhKMUhhO0FMdTRrQ3JCOztBcUozd2tDUTtFQUNJLHFCaEo3SFM7QUwyNGtDckI7O0FxSnp3a0NRO0VBQ0kscUJoSm5JUztBTCs0a0NyQjs7QXFKeHdrQ0k7RUFDSSx5QmhKeElhO0FMbTVrQ3JCOztBcUp4d2tDSTtFQUNJLHlCaEo1SWE7QUx1NWtDckI7O0FxSnh3a0NJO0VBQ0ksWUFBWTtBckoyd2tDcEI7O0FxSnR3a0NRO0VBQ0ksbUJoSnRKUztFZ0p1SlQsd0NBQXdDO0FySnl3a0NwRDs7QXFKdndrQ1k7RUFDSSxxQmhKekpRO0FMbTZrQ3hCOztBcUpyd2tDUTtFQUNJLHdDQUF3QztBckp3d2tDcEQ7O0FxSnJ3a0NRO0VBQ0ksbUJoSnBLUztBTDQ2a0NyQjs7QXFKbHdrQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKcXdrQ3BEOztBcUpud2tDWTtFQUNJLHFCaEo5S1E7QUxvN2tDeEI7O0FxSmx3a0NRO0VBQ0ksd0NBQXdDO0FySnF3a0NwRDs7QXFKbHdrQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckp3L2tDL0M7O0FxSm53a0NZO0VBQ0kscUJoSjVMSztBTGs4a0NyQjs7QXFKOTBrQ0k7RUFDSSxZQUFZO0FySmkxa0NwQjs7QXFKNzBrQ0k7RUFDSSx5QmhKcEhhO0FMbzhrQ3JCOztBcUo5MGtDUTtFQUNJLHFCaEp2SFM7QUx3OGtDckI7O0FxSjUwa0NRO0VBQ0kscUJoSjdIUztBTDQ4a0NyQjs7QXFKMzBrQ0k7RUFDSSx5QmhKbElhO0FMZzlrQ3JCOztBcUozMGtDSTtFQUNJLHlCaEp0SWE7QUxvOWtDckI7O0FxSjMwa0NJO0VBQ0ksWUFBWTtBcko4MGtDcEI7O0FxSnowa0NRO0VBQ0ksbUJoSmhKUztFZ0ppSlQsd0NBQXdDO0FySjQwa0NwRDs7QXFKMTBrQ1k7RUFDSSxxQmhKbkpRO0FMZytrQ3hCOztBcUp4MGtDUTtFQUNJLHdDQUF3QztBckoyMGtDcEQ7O0FxSngwa0NRO0VBQ0ksbUJoSjlKUztBTHkra0NyQjs7QXFKcjBrQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKdzBrQ3BEOztBcUp0MGtDWTtFQUNJLHFCaEp4S1E7QUxpL2tDeEI7O0FxSnIwa0NRO0VBQ0ksd0NBQXdDO0FySncwa0NwRDs7QXFKcjBrQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckoyamxDL0M7O0FxSnQwa0NZO0VBQ0kscUJoSnRMSztBTCsva0NyQjs7QXFKajVrQ0k7RUFDSSxZQUFZO0FySm81a0NwQjs7QXFKaDVrQ0k7RUFDSSx5QmhKaEhhO0FMbWdsQ3JCOztBcUpqNWtDUTtFQUNJLHFCaEpuSFM7QUx1Z2xDckI7O0FxSi80a0NRO0VBQ0kscUJoSnpIUztBTDJnbENyQjs7QXFKOTRrQ0k7RUFDSSx5QmhKOUhhO0FMK2dsQ3JCOztBcUo5NGtDSTtFQUNJLHlCaEpsSWE7QUxtaGxDckI7O0FxSjk0a0NJO0VBQ0ksWUFBWTtBckppNWtDcEI7O0FxSjU0a0NRO0VBQ0ksbUJoSjVJUztFZ0o2SVQsd0NBQXdDO0FySis0a0NwRDs7QXFKNzRrQ1k7RUFDSSxxQmhKL0lRO0FMK2hsQ3hCOztBcUozNGtDUTtFQUNJLHdDQUF3QztBcko4NGtDcEQ7O0FxSjM0a0NRO0VBQ0ksbUJoSjFKUztBTHdpbENyQjs7QXFKeDRrQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKMjRrQ3BEOztBcUp6NGtDWTtFQUNJLHFCaEpwS1E7QUxnamxDeEI7O0FxSng0a0NRO0VBQ0ksd0NBQXdDO0FySjI0a0NwRDs7QXFKeDRrQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBcko4bmxDL0M7O0FxSno0a0NZO0VBQ0kscUJoSmxMSztBTDhqbENyQjs7QXFKcDlrQ0k7RUFDSSxZQUFZO0FySnU5a0NwQjs7QXFKbjlrQ0k7RUFDSSx5QmhKNUdhO0FMa2tsQ3JCOztBcUpwOWtDUTtFQUNJLHFCaEovR1M7QUxza2xDckI7O0FxSmw5a0NRO0VBQ0kscUJoSnJIUztBTDBrbENyQjs7QXFKajlrQ0k7RUFDSSx5QmhKMUhhO0FMOGtsQ3JCOztBcUpqOWtDSTtFQUNJLHlCaEo5SGE7QUxrbGxDckI7O0FxSmo5a0NJO0VBQ0ksWUFBWTtBckpvOWtDcEI7O0FxSi84a0NRO0VBQ0ksbUJoSnhJUztFZ0p5SVQsd0NBQXdDO0FySms5a0NwRDs7QXFKaDlrQ1k7RUFDSSxxQmhKM0lRO0FMOGxsQ3hCOztBcUo5OGtDUTtFQUNJLHdDQUF3QztBckppOWtDcEQ7O0FxSjk4a0NRO0VBQ0ksbUJoSnRKUztBTHVtbENyQjs7QXFKMzhrQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKODhrQ3BEOztBcUo1OGtDWTtFQUNJLHFCaEpoS1E7QUwrbWxDeEI7O0FxSjM4a0NRO0VBQ0ksd0NBQXdDO0FySjg4a0NwRDs7QXFKMzhrQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckppc2xDL0M7O0FxSjU4a0NZO0VBQ0kscUJoSjlLSztBTDZubENyQjs7QXFKdmhsQ0k7RUFDSSxZQUFZO0FySjBobENwQjs7QXFKdGhsQ0k7RUFDSSx5QmhKeEdhO0FMaW9sQ3JCOztBcUp2aGxDUTtFQUNJLHFCaEozR1M7QUxxb2xDckI7O0FxSnJobENRO0VBQ0kscUJoSmpIUztBTHlvbENyQjs7QXFKcGhsQ0k7RUFDSSx5QmhKdEhhO0FMNm9sQ3JCOztBcUpwaGxDSTtFQUNJLHlCaEoxSGE7QUxpcGxDckI7O0FxSnBobENJO0VBQ0ksWUFBWTtBckp1aGxDcEI7O0FxSmxobENRO0VBQ0ksbUJoSnBJUztFZ0pxSVQsd0NBQXdDO0FySnFobENwRDs7QXFKbmhsQ1k7RUFDSSxxQmhKdklRO0FMNnBsQ3hCOztBcUpqaGxDUTtFQUNJLHdDQUF3QztBckpvaGxDcEQ7O0FxSmpobENRO0VBQ0ksbUJoSmxKUztBTHNxbENyQjs7QXFKOWdsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKaWhsQ3BEOztBcUovZ2xDWTtFQUNJLHFCaEo1SlE7QUw4cWxDeEI7O0FxSjlnbENRO0VBQ0ksd0NBQXdDO0FySmlobENwRDs7QXFKOWdsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckpvd2xDL0M7O0FxSi9nbENZO0VBQ0kscUJoSjFLSztBTDRybENyQjs7QXFKMWxsQ0k7RUFDSSxZQUFZO0FySjZsbENwQjs7QXFKemxsQ0k7RUFDSSx5QmhKcEdhO0FMZ3NsQ3JCOztBcUoxbGxDUTtFQUNJLHFCaEp2R1M7QUxvc2xDckI7O0FxSnhsbENRO0VBQ0kscUJoSjdHUztBTHdzbENyQjs7QXFKdmxsQ0k7RUFDSSx5QmhKbEhhO0FMNHNsQ3JCOztBcUp2bGxDSTtFQUNJLHlCaEp0SGE7QUxndGxDckI7O0FxSnZsbENJO0VBQ0ksWUFBWTtBckowbGxDcEI7O0FxSnJsbENRO0VBQ0ksbUJoSmhJUztFZ0ppSVQsd0NBQXdDO0FySndsbENwRDs7QXFKdGxsQ1k7RUFDSSxxQmhKbklRO0FMNHRsQ3hCOztBcUpwbGxDUTtFQUNJLHdDQUF3QztBckp1bGxDcEQ7O0FxSnBsbENRO0VBQ0ksbUJoSjlJUztBTHF1bENyQjs7QXFKamxsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKb2xsQ3BEOztBcUpsbGxDWTtFQUNJLHFCaEp4SlE7QUw2dWxDeEI7O0FxSmpsbENRO0VBQ0ksd0NBQXdDO0FySm9sbENwRDs7QXFKamxsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckp1MGxDL0M7O0FxSmxsbENZO0VBQ0kscUJoSnRLSztBTDJ2bENyQjs7QXFKN3BsQ0k7RUFDSSxZQUFZO0FySmdxbENwQjs7QXFKNXBsQ0k7RUFDSSx5QmhKaEdpQjtBTCt2bEN6Qjs7QXFKN3BsQ1E7RUFDSSxxQmhKbkdhO0FMbXdsQ3pCOztBcUozcGxDUTtFQUNJLHFCaEp6R2E7QUx1d2xDekI7O0FxSjFwbENJO0VBQ0kseUJoSjlHaUI7QUwyd2xDekI7O0FxSjFwbENJO0VBQ0kseUJoSmxIaUI7QUwrd2xDekI7O0FxSjFwbENJO0VBQ0ksWUFBWTtBcko2cGxDcEI7O0FxSnhwbENRO0VBQ0ksbUJoSjVIYTtFZ0o2SGIsd0NBQXdDO0FySjJwbENwRDs7QXFKenBsQ1k7RUFDSSxxQmhKL0hZO0FMMnhsQzVCOztBcUp2cGxDUTtFQUNJLHdDQUF3QztBckowcGxDcEQ7O0FxSnZwbENRO0VBQ0ksbUJoSjFJYTtBTG95bEN6Qjs7QXFKcHBsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKdXBsQ3BEOztBcUpycGxDWTtFQUNJLHFCaEpwSlk7QUw0eWxDNUI7O0FxSnBwbENRO0VBQ0ksd0NBQXdDO0FySnVwbENwRDs7QXFKcHBsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckowNGxDL0M7O0FxSnJwbENZO0VBQ0kscUJoSmxLUztBTDB6bEN6Qjs7QXFKaHVsQ0k7RUFDSSxZQUFZO0FySm11bENwQjs7QXFKL3RsQ0k7RUFDSSx5QmhKNUZpQjtBTDh6bEN6Qjs7QXFKaHVsQ1E7RUFDSSxxQmhKL0ZhO0FMazBsQ3pCOztBcUo5dGxDUTtFQUNJLHFCaEpyR2E7QUxzMGxDekI7O0FxSjd0bENJO0VBQ0kseUJoSjFHaUI7QUwwMGxDekI7O0FxSjd0bENJO0VBQ0kseUJoSjlHaUI7QUw4MGxDekI7O0FxSjd0bENJO0VBQ0ksWUFBWTtBckpndWxDcEI7O0FxSjN0bENRO0VBQ0ksbUJoSnhIYTtFZ0p5SGIsd0NBQXdDO0FySjh0bENwRDs7QXFKNXRsQ1k7RUFDSSxxQmhKM0hZO0FMMDFsQzVCOztBcUoxdGxDUTtFQUNJLHdDQUF3QztBcko2dGxDcEQ7O0FxSjF0bENRO0VBQ0ksbUJoSnRJYTtBTG0ybEN6Qjs7QXFKdnRsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKMHRsQ3BEOztBcUp4dGxDWTtFQUNJLHFCaEpoSlk7QUwyMmxDNUI7O0FxSnZ0bENRO0VBQ0ksd0NBQXdDO0FySjB0bENwRDs7QXFKdnRsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBcko2OGxDL0M7O0FxSnh0bENZO0VBQ0kscUJoSjlKUztBTHkzbEN6Qjs7QXFKbnlsQ0k7RUFDSSxZQUFZO0FySnN5bENwQjs7QXFKbHlsQ0k7RUFDSSx5QmhKeEZpQjtBTDYzbEN6Qjs7QXFKbnlsQ1E7RUFDSSxxQmhKM0ZhO0FMaTRsQ3pCOztBcUpqeWxDUTtFQUNJLHFCaEpqR2E7QUxxNGxDekI7O0FxSmh5bENJO0VBQ0kseUJoSnRHaUI7QUx5NGxDekI7O0FxSmh5bENJO0VBQ0kseUJoSjFHaUI7QUw2NGxDekI7O0FxSmh5bENJO0VBQ0ksWUFBWTtBckpteWxDcEI7O0FxSjl4bENRO0VBQ0ksbUJoSnBIYTtFZ0pxSGIsd0NBQXdDO0FySml5bENwRDs7QXFKL3hsQ1k7RUFDSSxxQmhKdkhZO0FMeTVsQzVCOztBcUo3eGxDUTtFQUNJLHdDQUF3QztBckpneWxDcEQ7O0FxSjd4bENRO0VBQ0ksbUJoSmxJYTtBTGs2bEN6Qjs7QXFKMXhsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKNnhsQ3BEOztBcUozeGxDWTtFQUNJLHFCaEo1SVk7QUwwNmxDNUI7O0FxSjF4bENRO0VBQ0ksd0NBQXdDO0FySjZ4bENwRDs7QXFKMXhsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckpnaG1DL0M7O0FxSjN4bENZO0VBQ0kscUJoSjFKUztBTHc3bEN6Qjs7QXFKdDJsQ0k7RUFDSSxZQUFZO0FySnkybENwQjs7QXFKcjJsQ0k7RUFDSSx5QmhKcEZpQjtBTDQ3bEN6Qjs7QXFKdDJsQ1E7RUFDSSxxQmhKdkZhO0FMZzhsQ3pCOztBcUpwMmxDUTtFQUNJLHFCaEo3RmE7QUxvOGxDekI7O0FxSm4ybENJO0VBQ0kseUJoSmxHaUI7QUx3OGxDekI7O0FxSm4ybENJO0VBQ0kseUJoSnRHaUI7QUw0OGxDekI7O0FxSm4ybENJO0VBQ0ksWUFBWTtBckpzMmxDcEI7O0FxSmoybENRO0VBQ0ksbUJoSmhIYTtFZ0ppSGIsd0NBQXdDO0FySm8ybENwRDs7QXFKbDJsQ1k7RUFDSSxxQmhKbkhZO0FMdzlsQzVCOztBcUpoMmxDUTtFQUNJLHdDQUF3QztBckptMmxDcEQ7O0FxSmgybENRO0VBQ0ksbUJoSjlIYTtBTGkrbEN6Qjs7QXFKNzFsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKZzJsQ3BEOztBcUo5MWxDWTtFQUNJLHFCaEp4SVk7QUx5K2xDNUI7O0FxSjcxbENRO0VBQ0ksd0NBQXdDO0FySmcybENwRDs7QXFKNzFsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckptbG1DL0M7O0FxSjkxbENZO0VBQ0kscUJoSnRKUztBTHUvbEN6Qjs7QXFKejZsQ0k7RUFDSSxZQUFZO0FySjQ2bENwQjs7QXFKeDZsQ0k7RUFDSSx5QmhKaEZpQjtBTDIvbEN6Qjs7QXFKejZsQ1E7RUFDSSxxQmhKbkZhO0FMKy9sQ3pCOztBcUp2NmxDUTtFQUNJLHFCaEp6RmE7QUxtZ21DekI7O0FxSnQ2bENJO0VBQ0kseUJoSjlGaUI7QUx1Z21DekI7O0FxSnQ2bENJO0VBQ0kseUJoSmxHaUI7QUwyZ21DekI7O0FxSnQ2bENJO0VBQ0ksWUFBWTtBckp5NmxDcEI7O0FxSnA2bENRO0VBQ0ksbUJoSjVHYTtFZ0o2R2Isd0NBQXdDO0FySnU2bENwRDs7QXFKcjZsQ1k7RUFDSSxxQmhKL0dZO0FMdWhtQzVCOztBcUpuNmxDUTtFQUNJLHdDQUF3QztBckpzNmxDcEQ7O0FxSm42bENRO0VBQ0ksbUJoSjFIYTtBTGdpbUN6Qjs7QXFKaDZsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKbTZsQ3BEOztBcUpqNmxDWTtFQUNJLHFCaEpwSVk7QUx3aW1DNUI7O0FxSmg2bENRO0VBQ0ksd0NBQXdDO0FySm02bENwRDs7QXFKaDZsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckpzcG1DL0M7O0FxSmo2bENZO0VBQ0kscUJoSmxKUztBTHNqbUN6Qjs7QXFKNStsQ0k7RUFDSSxZQUFZO0FySisrbENwQjs7QXFKMytsQ0k7RUFDSSx5QmhKNUVpQjtBTDBqbUN6Qjs7QXFKNStsQ1E7RUFDSSxxQmhKL0VhO0FMOGptQ3pCOztBcUoxK2xDUTtFQUNJLHFCaEpyRmE7QUxra21DekI7O0FxSnorbENJO0VBQ0kseUJoSjFGaUI7QUxza21DekI7O0FxSnorbENJO0VBQ0kseUJoSjlGaUI7QUwwa21DekI7O0FxSnorbENJO0VBQ0ksWUFBWTtBcko0K2xDcEI7O0FxSnYrbENRO0VBQ0ksbUJoSnhHYTtFZ0p5R2Isd0NBQXdDO0FySjArbENwRDs7QXFKeCtsQ1k7RUFDSSxxQmhKM0dZO0FMc2xtQzVCOztBcUp0K2xDUTtFQUNJLHdDQUF3QztBckp5K2xDcEQ7O0FxSnQrbENRO0VBQ0ksbUJoSnRIYTtBTCtsbUN6Qjs7QXFKbitsQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKcytsQ3BEOztBcUpwK2xDWTtFQUNJLHFCaEpoSVk7QUx1bW1DNUI7O0FxSm4rbENRO0VBQ0ksd0NBQXdDO0FySnMrbENwRDs7QXFKbitsQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBckp5dG1DL0M7O0FxSnArbENZO0VBQ0kscUJoSjlJUztBTHFubUN6Qjs7QXFKL2ltQ0k7RUFDSSxZQUFZO0FySmtqbUNwQjs7QXFKOWltQ0k7RUFDSSx5QmhKeEVpQjtBTHlubUN6Qjs7QXFKL2ltQ1E7RUFDSSxxQmhKM0VhO0FMNm5tQ3pCOztBcUo3aW1DUTtFQUNJLHFCaEpqRmE7QUxpb21DekI7O0FxSjVpbUNJO0VBQ0kseUJoSnRGaUI7QUxxb21DekI7O0FxSjVpbUNJO0VBQ0kseUJoSjFGaUI7QUx5b21DekI7O0FxSjVpbUNJO0VBQ0ksWUFBWTtBckoraW1DcEI7O0FxSjFpbUNRO0VBQ0ksbUJoSnBHYTtFZ0pxR2Isd0NBQXdDO0FySjZpbUNwRDs7QXFKM2ltQ1k7RUFDSSxxQmhKdkdZO0FMcXBtQzVCOztBcUp6aW1DUTtFQUNJLHdDQUF3QztBcko0aW1DcEQ7O0FxSnppbUNRO0VBQ0ksbUJoSmxIYTtBTDhwbUN6Qjs7QXFKdGltQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKeWltQ3BEOztBcUp2aW1DWTtFQUNJLHFCaEo1SFk7QUxzcW1DNUI7O0FxSnRpbUNRO0VBQ0ksd0NBQXdDO0FySnlpbUNwRDs7QXFKdGltQ1E7RUFDSSx3Q0FBd0M7RUFDeEMsbUJBblBtQztBcko0eG1DL0M7O0FxSnZpbUNZO0VBQ0kscUJoSjFJUztBTG9ybUN6Qjs7QXFKbG5tQ0k7RUFDSSxZQUFZO0FySnFubUNwQjs7QXFKam5tQ0k7RUFDSSx5QmhKcEVpQjtBTHdybUN6Qjs7QXFKbG5tQ1E7RUFDSSxxQmhKdkVhO0FMNHJtQ3pCOztBcUpobm1DUTtFQUNJLHFCaEo3RWE7QUxnc21DekI7O0FxSi9tbUNJO0VBQ0kseUJoSmxGaUI7QUxvc21DekI7O0FxSi9tbUNJO0VBQ0kseUJoSnRGaUI7QUx3c21DekI7O0FxSi9tbUNJO0VBQ0ksWUFBWTtBckprbm1DcEI7O0FxSjdtbUNRO0VBQ0ksbUJoSmhHYTtFZ0ppR2Isd0NBQXdDO0FySmdubUNwRDs7QXFKOW1tQ1k7RUFDSSxxQmhKbkdZO0FMb3RtQzVCOztBcUo1bW1DUTtFQUNJLHdDQUF3QztBckorbW1DcEQ7O0FxSjVtbUNRO0VBQ0ksbUJoSjlHYTtBTDZ0bUN6Qjs7QXFKem1tQ1E7RUFDSSxtQkFyT21DO0VBc09uQyx3Q0FBd0M7QXJKNG1tQ3BEOztBcUoxbW1D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a2luQzVDOztBc0pqMG1DUTtFQUNJLG1CRG5PbUM7RUNvT25DLHdDQUF3QztBdEpvMG1DcEQ7O0FzSmowbUNRO0VBQ0ksd0NBQXdDO0F0Sm8wbUNwRDs7QXNKajBtQ1E7RUFDSSxtQkQ1T21DO0FySmdqbkMvQzs7QXNKbDBtQ1k7RUFDSSxxQkE5TzRCO0VBK081QixtQkEvTzRCO0F0Sm9qbkM1Qzs7QXNKMzRtQ0k7RUFDSSxZQUFZO0F0Sjg0bUNwQjs7QXNKMTRtQ0k7RUFDSSx5QmpKOUhhO0FMMmduQ3JCOztBc0ozNG1DUTtFQUNJLHFCakpqSVM7RWlKa0lULG1CakpsSVM7QUxnaG5DckI7O0FzSno0bUNRO0VBQ0kscUJqSnhJUztBTG9obkNyQjs7QXNKeDRtQ0k7RUFDSSx5QmpKN0lhO0FMd2huQ3JCOztBc0p4NG1DSTtFQUNJLHlCakpqSmE7QUw0aG5DckI7O0FzSng0bUNJO0VBQ0ksWUFBWTtBdEoyNG1DcEI7O0FzSnQ0bUNRO0VBQ0ksbUJqSjNKUztFaUo0SlQsd0NBQXdDO0F0Snk0bUNwRDs7QXNKdjRtQ1k7RUFDSSxxQmpKOUpRO0VpSitKUixtQmpKL0pRO0FMeWluQ3hCOztBc0pyNG1DUTtFQUNJLHdDQUF3QztBdEp3NG1DcEQ7O0FzSnI0bUNRO0VBQ0ksbUJqSjFLUztBTGtqbkNyQjs7QXNKbDRtQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKcTRtQ3BEOztBc0psNG1DUTtFQUNJLHdDQUF3QztBdEpxNG1DcEQ7O0FzSmw0bUNRO0VBQ0ksbUJENU9tQztBckppbm5DL0M7O0FzSm40bUNZO0VBQ0kscUJqSjdMSztFaUo4TEwsbUJqSjlMSztBTG9rbkNyQjs7QXNKNThtQ0k7RUFDSSxZQUFZO0F0Sis4bUNwQjs7QXNKMzhtQ0k7RUFDSSx5QmpKMUhhO0FMd2tuQ3JCOztBc0o1OG1DUTtFQUNJLHFCako3SFM7RWlKOEhULG1Cako5SFM7QUw2a25DckI7O0FzSjE4bUNRO0VBQ0kscUJqSnBJUztBTGlsbkNyQjs7QXNKejhtQ0k7RUFDSSx5QmpKeklhO0FMcWxuQ3JCOztBc0p6OG1DSTtFQUNJLHlCako3SWE7QUx5bG5DckI7O0FzSno4bUNJO0VBQ0ksWUFBWTtBdEo0OG1DcEI7O0FzSnY4bUNRO0VBQ0ksbUJqSnZKUztFaUp3SlQsd0NBQXdDO0F0SjA4bUNwRDs7QXNKeDhtQ1k7RUFDSSxxQmpKMUpRO0VpSjJKUixtQmpKM0pRO0FMc21uQ3hCOztBc0p0OG1DUTtFQUNJLHdDQUF3QztBdEp5OG1DcEQ7O0FzSnQ4bUNRO0VBQ0ksbUJqSnRLUztBTCttbkNyQjs7QXNKbjhtQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKczhtQ3BEOztBc0puOG1DUTtFQUNJLHdDQUF3QztBdEpzOG1DcEQ7O0FzSm44bUNRO0VBQ0ksbUJENU9tQztBckprcm5DL0M7O0FzSnA4bUNZO0VBQ0kscUJqSnpMSztFaUowTEwsbUJqSjFMSztBTGlvbkNyQjs7QXNKN2duQ0k7RUFDSSxZQUFZO0F0SmdobkNwQjs7QXNKNWduQ0k7RUFDSSx5QmpKdEhhO0FMcW9uQ3JCOztBc0o3Z25DUTtFQUNJLHFCakp6SFM7RWlKMEhULG1CakoxSFM7QUwwb25DckI7O0FzSjNnbkNRO0VBQ0kscUJqSmhJUztBTDhvbkNyQjs7QXNKMWduQ0k7RUFDSSx5QmpKcklhO0FMa3BuQ3JCOztBc0oxZ25DSTtFQUNJLHlCakp6SWE7QUxzcG5DckI7O0FzSjFnbkNJO0VBQ0ksWUFBWTtBdEo2Z25DcEI7O0FzSnhnbkNRO0VBQ0ksbUJqSm5KUztFaUpvSlQsd0NBQXdDO0F0SjJnbkNwRDs7QXNKemduQ1k7RUFDSSxxQmpKdEpRO0VpSnVKUixtQmpKdkpRO0FMbXFuQ3hCOztBc0p2Z25DUTtFQUNJLHdDQUF3QztBdEowZ25DcEQ7O0FzSnZnbkNRO0VBQ0ksbUJqSmxLUztBTDRxbkNyQjs7QXNKcGduQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKdWduQ3BEOztBc0pwZ25DUTtFQUNJLHdDQUF3QztBdEp1Z25DcEQ7O0FzSnBnbkNRO0VBQ0ksbUJENU9tQztBckptdm5DL0M7O0FzSnJnbkNZO0VBQ0kscUJqSnJMSztFaUpzTEwsbUJqSnRMSztBTDhybkNyQjs7QXNKOWtuQ0k7RUFDSSxZQUFZO0F0SmlsbkNwQjs7QXNKN2tuQ0k7RUFDSSx5QmpKaEhhO0FMZ3NuQ3JCOztBc0o5a25DUTtFQUNJLHFCakpuSFM7RWlKb0hULG1CakpwSFM7QUxxc25DckI7O0FzSjVrbkNRO0VBQ0kscUJqSjFIUztBTHlzbkNyQjs7QXNKM2tuQ0k7RUFDSSx5QmpKL0hhO0FMNnNuQ3JCOztBc0oza25DSTtFQUNJLHlCakpuSWE7QUxpdG5DckI7O0FzSjNrbkNJO0VBQ0ksWUFBWTtBdEo4a25DcEI7O0FzSnprbkNRO0VBQ0ksbUJqSjdJUztFaUo4SVQsd0NBQXdDO0F0SjRrbkNwRDs7QXNKMWtuQ1k7RUFDSSxxQmpKaEpRO0VpSmlKUixtQmpKakpRO0FMOHRuQ3hCOztBc0p4a25DUTtFQUNJLHdDQUF3QztBdEoya25DcEQ7O0FzSnhrbkNRO0VBQ0ksbUJqSjVKUztBTHV1bkNyQjs7QXNKcmtuQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKd2tuQ3BEOztBc0pya25DUTtFQUNJLHdDQUF3QztBdEp3a25DcEQ7O0FzSnJrbkNRO0VBQ0ksbUJENU9tQztBckpvem5DL0M7O0FzSnRrbkNZO0VBQ0kscUJqSi9LSztFaUpnTEwsbUJqSmhMSztBTHl2bkNyQjs7QXNKL29uQ0k7RUFDSSxZQUFZO0F0SmtwbkNwQjs7QXNKOW9uQ0k7RUFDSSx5QmpKNUdhO0FMNnZuQ3JCOztBc0ovb25DUTtFQUNJLHFCakovR1M7RWlKZ0hULG1CakpoSFM7QUxrd25DckI7O0FzSjdvbkNRO0VBQ0kscUJqSnRIUztBTHN3bkNyQjs7QXNKNW9uQ0k7RUFDSSx5QmpKM0hhO0FMMHduQ3JCOztBc0o1b25DSTtFQUNJLHlCakovSGE7QUw4d25DckI7O0FzSjVvbkNJO0VBQ0ksWUFBWTtBdEorb25DcEI7O0FzSjFvbkNRO0VBQ0ksbUJqSnpJUztFaUowSVQsd0NBQXdDO0F0SjZvbkNwRDs7QXNKM29uQ1k7RUFDSSxxQmpKNUlRO0VpSjZJUixtQmpKN0lRO0FMMnhuQ3hCOztBc0p6b25DUTtFQUNJLHdDQUF3QztBdEo0b25DcEQ7O0FzSnpvbkNRO0VBQ0ksbUJqSnhKUztBTG95bkNyQjs7QXNKdG9uQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKeW9uQ3BEOztBc0p0b25DUTtFQUNJLHdDQUF3QztBdEp5b25DcEQ7O0FzSnRvbkNRO0VBQ0ksbUJENU9tQztBckpxM25DL0M7O0FzSnZvbkNZO0VBQ0kscUJqSjNLSztFaUo0S0wsbUJqSjVLSztBTHN6bkNyQjs7QXNKaHRuQ0k7RUFDSSxZQUFZO0F0Sm10bkNwQjs7QXNKL3NuQ0k7RUFDSSx5QmpKeEdhO0FMMHpuQ3JCOztBc0podG5DUTtFQUNJLHFCakozR1M7RWlKNEdULG1Cako1R1M7QUwrem5DckI7O0FzSjlzbkNRO0VBQ0kscUJqSmxIUztBTG0wbkNyQjs7QXNKN3NuQ0k7RUFDSSx5QmpKdkhhO0FMdTBuQ3JCOztBc0o3c25DSTtFQUNJLHlCakozSGE7QUwyMG5DckI7O0FzSjdzbkNJO0VBQ0ksWUFBWTtBdEpndG5DcEI7O0FzSjNzbkNRO0VBQ0ksbUJqSnJJUztFaUpzSVQsd0NBQXdDO0F0SjhzbkNwRDs7QXNKNXNuQ1k7RUFDSSxxQmpKeElRO0VpSnlJUixtQmpKeklRO0FMdzFuQ3hCOztBc0oxc25DUTtFQUNJLHdDQUF3QztBdEo2c25DcEQ7O0FzSjFzbkNRO0VBQ0ksbUJqSnBKUztBTGkybkNyQjs7QXNKdnNuQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKMHNuQ3BEOztBc0p2c25DUTtFQUNJLHdDQUF3QztBdEowc25DcEQ7O0FzSnZzbkNRO0VBQ0ksbUJENU9tQztBckpzN25DL0M7O0FzSnhzbkNZO0VBQ0kscUJqSnZLSztFaUp3S0wsbUJqSnhLSztBTG0zbkNyQjs7QXNKanhuQ0k7RUFDSSxZQUFZO0F0Sm94bkNwQjs7QXNKaHhuQ0k7RUFDSSx5QmpKcEdhO0FMdTNuQ3JCOztBc0pqeG5DUTtFQUNJLHFCakp2R1M7RWlKd0dULG1Cakp4R1M7QUw0M25DckI7O0FzSi93bkNRO0VBQ0kscUJqSjlHUztBTGc0bkNyQjs7QXNKOXduQ0k7RUFDSSx5QmpKbkhhO0FMbzRuQ3JCOztBc0o5d25DSTtFQUNJLHlCakp2SGE7QUx3NG5DckI7O0FzSjl3bkNJO0VBQ0ksWUFBWTtBdEppeG5DcEI7O0FzSjV3bkNRO0VBQ0ksbUJqSmpJUztFaUprSVQsd0NBQXdDO0F0Sit3bkNwRDs7QXNKN3duQ1k7RUFDSSxxQmpKcElRO0VpSnFJUixtQmpKcklRO0FMcTVuQ3hCOztBc0ozd25DUTtFQUNJLHdDQUF3QztBdEo4d25DcEQ7O0FzSjN3bkNRO0VBQ0ksbUJqSmhKUztBTDg1bkNyQjs7QXNKeHduQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKMnduQ3BEOztBc0p4d25DUTtFQUNJLHdDQUF3QztBdEoyd25DcEQ7O0FzSnh3bkNRO0VBQ0ksbUJENU9tQztBckp1L25DL0M7O0FzSnp3bkNZO0VBQ0kscUJqSm5LSztFaUpvS0wsbUJqSnBLSztBTGc3bkNyQjs7QXNKbDFuQ0k7RUFDSSxZQUFZO0F0SnExbkNwQjs7QXNKajFuQ0k7RUFDSSx5QmpKaEdhO0FMbzduQ3JCOztBc0psMW5DUTtFQUNJLHFCakpuR1M7RWlKb0dULG1CakpwR1M7QUx5N25DckI7O0FzSmgxbkNRO0VBQ0kscUJqSjFHUztBTDY3bkNyQjs7QXNKLzBuQ0k7RUFDSSx5QmpKL0dhO0FMaThuQ3JCOztBc0ovMG5DSTtFQUNJLHlCakpuSGE7QUxxOG5DckI7O0FzSi8wbkNJO0VBQ0ksWUFBWTtBdEprMW5DcEI7O0FzSjcwbkNRO0VBQ0ksbUJqSjdIUztFaUo4SFQsd0NBQXdDO0F0SmcxbkNwRDs7QXNKOTBuQ1k7RUFDSSxxQmpKaElRO0VpSmlJUixtQmpKaklRO0FMazluQ3hCOztBc0o1MG5DUTtFQUNJLHdDQUF3QztBdEorMG5DcEQ7O0FzSjUwbkNRO0VBQ0ksbUJqSjVJUztBTDI5bkNyQjs7QXNKejBuQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKNDBuQ3BEOztBc0p6MG5DUTtFQUNJLHdDQUF3QztBdEo0MG5DcEQ7O0FzSnowbkNRO0VBQ0ksbUJENU9tQztBckp3am9DL0M7O0FzSjEwbkNZO0VBQ0kscUJqSi9KSztFaUpnS0wsbUJqSmhLSztBTDYrbkNyQjs7QXNKbjVuQ0k7RUFDSSxZQUFZO0F0SnM1bkNwQjs7QXNKbDVuQ0k7RUFDSSx5QmpKNUZpQjtBTGkvbkN6Qjs7QXNKbjVuQ1E7RUFDSSxxQmpKL0ZhO0VpSmdHYixtQmpKaEdhO0FMcy9uQ3pCOztBc0pqNW5DUTtFQUNJLHFCakp0R2E7QUwwL25DekI7O0FzSmg1bkNJO0VBQ0kseUJqSjNHaUI7QUw4L25DekI7O0FzSmg1bkNJO0VBQ0kseUJqSi9HaUI7QUxrZ29DekI7O0FzSmg1bkNJO0VBQ0ksWUFBWTtBdEptNW5DcEI7O0FzSjk0bkNRO0VBQ0ksbUJqSnpIYTtFaUowSGIsd0NBQXdDO0F0Smk1bkNwRDs7QXNKLzRuQ1k7RUFDSSxxQmpKNUhZO0VpSjZIWixtQmpKN0hZO0FMK2dvQzVCOztBc0o3NG5DUTtFQUNJLHdDQUF3QztBdEpnNW5DcEQ7O0FzSjc0bkNRO0VBQ0ksbUJqSnhJYTtBTHdob0N6Qjs7QXNKMTRuQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKNjRuQ3BEOztBc0oxNG5DUTtFQUNJLHdDQUF3QztBdEo2NG5DcEQ7O0FzSjE0bkNRO0VBQ0ksbUJENU9tQztBckp5bm9DL0M7O0FzSjM0bkNZO0VBQ0kscUJqSjNKUztFaUo0SlQsbUJqSjVKUztBTDBpb0N6Qjs7QXNKcDluQ0k7RUFDSSxZQUFZO0F0SnU5bkNwQjs7QXNKbjluQ0k7RUFDSSx5QmpKeEZpQjtBTDhpb0N6Qjs7QXNKcDluQ1E7RUFDSSxxQmpKM0ZhO0VpSjRGYixtQmpKNUZhO0FMbWpvQ3pCOztBc0psOW5DUTtFQUNJLHFCakpsR2E7QUx1am9DekI7O0FzSmo5bkNJO0VBQ0kseUJqSnZHaUI7QUwyam9DekI7O0FzSmo5bkNJO0VBQ0kseUJqSjNHaUI7QUwram9DekI7O0FzSmo5bkNJO0VBQ0ksWUFBWTtBdEpvOW5DcEI7O0FzSi84bkNRO0VBQ0ksbUJqSnJIYTtFaUpzSGIsd0NBQXdDO0F0Sms5bkNwRDs7QXNKaDluQ1k7RUFDSSxxQmpKeEhZO0VpSnlIWixtQmpKekhZO0FMNGtvQzVCOztBc0o5OG5DUTtFQUNJLHdDQUF3QztBdEppOW5DcEQ7O0FzSjk4bkNRO0VBQ0ksbUJqSnBJYTtBTHFsb0N6Qjs7QXNKMzhuQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKODhuQ3BEOztBc0ozOG5DUTtFQUNJLHdDQUF3QztBdEo4OG5DcEQ7O0FzSjM4bkNRO0VBQ0ksbUJENU9tQztBckowcm9DL0M7O0FzSjU4bkNZO0VBQ0kscUJqSnZKUztFaUp3SlQsbUJqSnhKUztBTHVtb0N6Qjs7QXNKcmhvQ0k7RUFDSSxZQUFZO0F0Sndob0NwQjs7QXNKcGhvQ0k7RUFDSSx5QmpKcEZpQjtBTDJtb0N6Qjs7QXNKcmhvQ1E7RUFDSSxxQmpKdkZhO0VpSndGYixtQmpKeEZhO0FMZ25vQ3pCOztBc0puaG9DUTtFQUNJLHFCako5RmE7QUxvbm9DekI7O0FzSmxob0NJO0VBQ0kseUJqSm5HaUI7QUx3bm9DekI7O0FzSmxob0NJO0VBQ0kseUJqSnZHaUI7QUw0bm9DekI7O0FzSmxob0NJO0VBQ0ksWUFBWTtBdEpxaG9DcEI7O0FzSmhob0NRO0VBQ0ksbUJqSmpIYTtFaUprSGIsd0NBQXdDO0F0Sm1ob0NwRDs7QXNKamhvQ1k7RUFDSSxxQmpKcEhZO0VpSnFIWixtQmpKckhZO0FMeW9vQzVCOztBc0ovZ29DUTtFQUNJLHdDQUF3QztBdEpraG9DcEQ7O0FzSi9nb0NRO0VBQ0ksbUJqSmhJYTtBTGtwb0N6Qjs7QXNKNWdvQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKK2dvQ3BEOztBc0o1Z29DUTtFQUNJLHdDQUF3QztBdEorZ29DcEQ7O0FzSjVnb0NRO0VBQ0ksbUJENU9tQztBckoydm9DL0M7O0FzSjdnb0NZO0VBQ0kscUJqSm5KUztFaUpvSlQsbUJqSnBKUztBTG9xb0N6Qjs7QXNKdGxvQ0k7RUFDSSxZQUFZO0F0Snlsb0NwQjs7QXNKcmxvQ0k7RUFDSSx5QmpKaEZpQjtBTHdxb0N6Qjs7QXNKdGxvQ1E7RUFDSSxxQmpKbkZhO0VpSm9GYixtQmpKcEZhO0FMNnFvQ3pCOztBc0pwbG9DUTtFQUNJLHFCakoxRmE7QUxpcm9DekI7O0FzSm5sb0NJO0VBQ0kseUJqSi9GaUI7QUxxcm9DekI7O0FzSm5sb0NJO0VBQ0kseUJqSm5HaUI7QUx5cm9DekI7O0FzSm5sb0NJO0VBQ0ksWUFBWTtBdEpzbG9DcEI7O0FzSmpsb0NRO0VBQ0ksbUJqSjdHYTtFaUo4R2Isd0NBQXdDO0F0Sm9sb0NwRDs7QXNKbGxvQ1k7RUFDSSxxQmpKaEhZO0VpSmlIWixtQmpKakhZO0FMc3NvQzVCOztBc0pobG9DUTtFQUNJLHdDQUF3QztBdEptbG9DcEQ7O0FzSmhsb0NRO0VBQ0ksbUJqSjVIYTtBTCtzb0N6Qjs7QXNKN2tvQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKZ2xvQ3BEOztBc0o3a29DUTtFQUNJLHdDQUF3QztBdEpnbG9DcEQ7O0FzSjdrb0NRO0VBQ0ksbUJENU9tQztBcko0em9DL0M7O0FzSjlrb0NZO0VBQ0kscUJqSi9JUztFaUpnSlQsbUJqSmhKUztBTGl1b0N6Qjs7QXNKdnBvQ0k7RUFDSSxZQUFZO0F0SjBwb0NwQjs7QXNKdHBvQ0k7RUFDSSx5QmpKNUVpQjtBTHF1b0N6Qjs7QXNKdnBvQ1E7RUFDSSxxQmpKL0VhO0VpSmdGYixtQmpKaEZhO0FMMHVvQ3pCOztBc0pycG9DUTtFQUNJLHFCakp0RmE7QUw4dW9DekI7O0FzSnBwb0NJO0VBQ0kseUJqSjNGaUI7QUxrdm9DekI7O0FzSnBwb0NJO0VBQ0kseUJqSi9GaUI7QUxzdm9DekI7O0FzSnBwb0NJO0VBQ0ksWUFBWTtBdEp1cG9DcEI7O0FzSmxwb0NRO0VBQ0ksbUJqSnpHYTtFaUowR2Isd0NBQXdDO0F0SnFwb0NwRDs7QXNKbnBvQ1k7RUFDSSxxQmpKNUdZO0VpSjZHWixtQmpKN0dZO0FMbXdvQzVCOztBc0pqcG9DUTtFQUNJLHdDQUF3QztBdEpvcG9DcEQ7O0FzSmpwb0NRO0VBQ0ksbUJqSnhIYTtBTDR3b0N6Qjs7QXNKOW9vQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKaXBvQ3BEOztBc0o5b29DUTtFQUNJLHdDQUF3QztBdEppcG9DcEQ7O0FzSjlvb0NRO0VBQ0ksbUJENU9tQztBcko2M29DL0M7O0FzSi9vb0NZO0VBQ0kscUJqSjNJUztFaUo0SVQsbUJqSjVJUztBTDh4b0N6Qjs7QXNKeHRvQ0k7RUFDSSxZQUFZO0F0SjJ0b0NwQjs7QXNKdnRvQ0k7RUFDSSx5QmpKeEVpQjtBTGt5b0N6Qjs7QXNKeHRvQ1E7RUFDSSxxQmpKM0VhO0VpSjRFYixtQmpKNUVhO0FMdXlvQ3pCOztBc0p0dG9DUTtFQUNJLHFCakpsRmE7QUwyeW9DekI7O0FzSnJ0b0NJO0VBQ0kseUJqSnZGaUI7QUwreW9DekI7O0FzSnJ0b0NJO0VBQ0kseUJqSjNGaUI7QUxtem9DekI7O0FzSnJ0b0NJO0VBQ0ksWUFBWTtBdEp3dG9DcEI7O0FzSm50b0NRO0VBQ0ksbUJqSnJHYTtFaUpzR2Isd0NBQXdDO0F0SnN0b0NwRDs7QXNKcHRvQ1k7RUFDSSxxQmpKeEdZO0VpSnlHWixtQmpKekdZO0FMZzBvQzVCOztBc0psdG9DUTtFQUNJLHdDQUF3QztBdEpxdG9DcEQ7O0FzSmx0b0NRO0VBQ0ksbUJqSnBIYTtBTHkwb0N6Qjs7QXNKL3NvQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKa3RvQ3BEOztBc0ovc29DUTtFQUNJLHdDQUF3QztBdEprdG9DcEQ7O0FzSi9zb0NRO0VBQ0ksbUJENU9tQztBcko4N29DL0M7O0FzSmh0b0NZO0VBQ0kscUJqSnZJUztFaUp3SVQsbUJqSnhJUztBTDIxb0N6Qjs7QXNKenhvQ0k7RUFDSSxZQUFZO0F0SjR4b0NwQjs7QXNKeHhvQ0k7RUFDSSx5QmpKcEVpQjtBTCsxb0N6Qjs7QXNKenhvQ1E7RUFDSSxxQmpKdkVhO0VpSndFYixtQmpKeEVhO0FMbzJvQ3pCOztBc0p2eG9DUTtFQUNJLHFCako5RWE7QUx3Mm9DekI7O0FzSnR4b0NJO0VBQ0kseUJqSm5GaUI7QUw0Mm9DekI7O0FzSnR4b0NJO0VBQ0kseUJqSnZGaUI7QUxnM29DekI7O0FzSnR4b0NJO0VBQ0ksWUFBWTtBdEp5eG9DcEI7O0FzSnB4b0NRO0VBQ0ksbUJqSmpHYTtFaUprR2Isd0NBQXdDO0F0SnV4b0NwRDs7QXNKcnhvQ1k7RUFDSSxxQmpKcEdZO0VpSnFHWixtQmpKckdZO0FMNjNvQzVCOztBc0pueG9DUTtFQUNJLHdDQUF3QztBdEpzeG9DcEQ7O0FzSm54b0NRO0VBQ0ksbUJqSmhIYTtBTHM0b0N6Qjs7QXNKaHhvQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKbXhvQ3BEOztBc0poeG9DUTtFQUNJLHdDQUF3QztBdEpteG9DcEQ7O0FzSmh4b0NRO0VBQ0ksbUJENU9tQztBckorL29DL0M7O0FzSmp4b0NZO0VBQ0kscUJqSm5JUztFaUpvSVQsbUJqSnBJUztBTHc1b0N6Qjs7QXNKMTFvQ0k7RUFDSSxZQUFZO0F0SjYxb0NwQjs7QXNKejFvQ0k7RUFDSSx5QmpKaEVpQjtBTDQ1b0N6Qjs7QXNKMTFvQ1E7RUFDSSxxQmpKbkVhO0VpSm9FYixtQmpKcEVhO0FMaTZvQ3pCOztBc0p4MW9DUTtFQUNJLHFCakoxRWE7QUxxNm9DekI7O0FzSnYxb0NJO0VBQ0kseUJqSi9FaUI7QUx5Nm9DekI7O0FzSnYxb0NJO0VBQ0kseUJqSm5GaUI7QUw2Nm9DekI7O0FzSnYxb0NJO0VBQ0ksWUFBWTtBdEowMW9DcEI7O0FzSnIxb0NRO0VBQ0ksbUJqSjdGYTtFaUo4RmIsd0NBQXdDO0F0Sncxb0NwRDs7QXNKdDFvQ1k7RUFDSSxxQmpKaEdZO0VpSmlHWixtQmpKakdZO0FMMDdvQzVCOztBc0pwMW9DUTtFQUNJLHdDQUF3QztBdEp1MW9DcEQ7O0FzSnAxb0NRO0VBQ0ksbUJqSjVHYTtBTG04b0N6Qjs7QXNKajFvQ1E7RUFDSSxtQkRuT21DO0VDb09uQyx3Q0FBd0M7QXRKbzFvQ3BEOztBc0pqMW9DUTtFQUNJLHdDQUF3QztBdEpvMW9DcEQ7O0FzSmoxb0NRO0VBQ0ksbUJENU9tQztBckpna3BDL0M7O0FzSmwxb0NZO0VBQ0kscUJqSi9IUztF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eUI7QXZKa2xwQ3JDOztBdUozbHBDSTtFQWdCWSx5QkFsQlE7QXZKaW1wQ3hCOztBdUo3d3BDSTtFQW9NWSx5QmxKaElLO0VrSmlJTCxjbEpoSVE7QUw2c3BDeEI7O0F1SnBtcENJO0VBNkJRLG1CQUFtQjtBdkoya3BDL0I7O0F1SnhtcENJOztFQWlDWSxtQkFBbUI7RUFDbkIsWUFBWTtBdko0a3BDNUI7O0F1SjltcENJO0VBMkNnQix5QmxKckpDO0FMNHRwQ3JCOztBdUpsbnBDSTtFQStDZ0IsY2xKekpDO0VrSjBKRCx5QmxKekpJO0VrSjBKSixZQUFZO0F2SnVrcENoQzs7QXVKeG5wQ0k7RUF1RG9CLHlCbEpqS0g7QUxzdXBDckI7O0F1SjVucENJO0VBNERvQixVQUFVO0F2Sm9rcENsQzs7QXVKaG9wQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKdW9wQ3hCOztBdUpyb3BDSTtFQXlFZ0IsY2xKbExJO0FMa3ZwQ3hCOztBdUp6b3BDSTtFQWdGb0IseUJsSnpMQTtBTHN2cEN4Qjs7QXVKN29wQ0k7RUFxRm9CLHlCbEovTEg7RWtKZ01HLFVBQVU7QXZKNGpwQ2xDOztBdUpscHBDSTtFQTJDZ0IseUJsSmpKQztBTDR2cENyQjs7QXVKdHBwQ0k7RUErQ2dCLGNsSnJKQztFa0pzSkQseUJsSnJKSTtFa0pzSkosWUFBWTtBdkoybXBDaEM7O0F1SjVwcENJO0VBdURvQix5QmxKN0pIO0FMc3dwQ3JCOztBdUpocXBDSTtFQTREb0IsVUFBVTtBdkp3bXBDbEM7O0F1SnBxcENJO0VBb0VnQix5QkFBeUM7RUFDekMseUJBdkVJO0F2SjJxcEN4Qjs7QXVKenFwQ0k7RUF5RWdCLGNsSjlLSTtBTGt4cEN4Qjs7QXVKN3FwQ0k7RUFnRm9CLHlCbEpyTEE7QUxzeHBDeEI7O0F1SmpycENJO0VBcUZvQix5QmxKM0xIO0VrSjRMRyxVQUFVO0F2SmdtcENsQzs7QXVKdHJwQ0k7RUEyQ2dCLHlCbEo3SUM7QUw0eHBDckI7O0F1SjFycENJO0VBK0NnQixjbEpqSkM7RWtKa0pELHlCbEpqSkk7RWtKa0pKLFlBQVk7QXZKK29wQ2hDOztBdUpoc3BDSTtFQXVEb0IseUJsSnpKSDtBTHN5cENyQjs7QXVKcHNwQ0k7RUE0RG9CLFVBQVU7QXZKNG9wQ2xDOztBdUp4c3BDSTtFQW9FZ0IseUJBQXlDO0VBQ3pDLHlCQXZFSTtBdkorc3BDeEI7O0F1SjdzcENJO0VBeUVnQixjbEoxS0k7QUxrenBDeEI7O0F1Smp0cENJO0VBZ0ZvQix5QmxKakxBO0FMc3pwQ3hCOztBdUpydHBDSTtFQXFGb0IseUJsSnZMSDtFa0p3TEcsVUFBVTtBdkpvb3BDbEM7O0F1SjF0cENJO0VBMkNnQix5QmxKdklDO0FMMHpwQ3JCOztBdUo5dHBDSTtFQStDZ0IsY2xKM0lDO0VrSjRJRCx5QmxKM0lJO0VrSjRJSixZQUFZO0F2Sm1ycENoQzs7QXVKcHVwQ0k7RUF1RG9CLHlCbEpuSkg7QUxvMHBDckI7O0F1Snh1cENJO0VBNERvQixVQUFVO0F2SmdycENsQzs7QXVKNXVwQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKbXZwQ3hCOztBdUpqdnBDSTtFQXlFZ0IsY2xKcEtJO0FMZzFwQ3hCOztBdUpydnBDSTtFQWdGb0IseUJsSjNLQTtBTG8xcEN4Qjs7QXVKenZwQ0k7RUFxRm9CLHlCbEpqTEg7RWtKa0xHLFVBQVU7QXZKd3FwQ2xDOztBdUo5dnBDSTtFQTJDZ0IseUJsSm5JQztBTDAxcENyQjs7QXVKbHdwQ0k7RUErQ2dCLGNsSnZJQztFa0p3SUQseUJsSnZJSTtFa0p3SUosWUFBWTtBdkp1dHBDaEM7O0F1Snh3cENJO0VBdURvQix5QmxKL0lIO0FMbzJwQ3JCOztBdUo1d3BDSTtFQTREb0IsVUFBVTtBdkpvdHBDbEM7O0F1Smh4cENJO0VBb0VnQix5QkFBeUM7RUFDekMseUJBdkVJO0F2SnV4cEN4Qjs7QXVKcnhwQ0k7RUF5RWdCLGNsSmhLSTtBTGczcEN4Qjs7QXVKenhwQ0k7RUFnRm9CLHlCbEp2S0E7QUxvM3BDeEI7O0F1Sjd4cENJO0VBcUZvQix5QmxKN0tIO0VrSjhLRyxVQUFVO0F2SjRzcENsQzs7QXVKbHlwQ0k7RUEyQ2dCLHlCbEovSEM7QUwwM3BDckI7O0F1SnR5cENJO0VBK0NnQixjbEpuSUM7RWtKb0lELHlCbEpuSUk7RWtKb0lKLFlBQVk7QXZKMnZwQ2hDOztBdUo1eXBDSTtFQXVEb0IseUJsSjNJSDtBTG80cENyQjs7QXVKaHpwQ0k7RUE0RG9CLFVBQVU7QXZKd3ZwQ2xDOztBdUpwenBDSTtFQW9FZ0IseUJBQXlDO0VBQ3pDLHlCQXZFSTtBdkoyenBDeEI7O0F1Snp6cENJO0VBeUVnQixjbEo1Skk7QUxnNXBDeEI7O0F1Sjd6cENJO0VBZ0ZvQix5QmxKbktBO0FMbzVwQ3hCOztBdUpqMHBDSTtFQXFGb0IseUJsSnpLSDtFa0owS0csVUFBVTtBdkpndnBDbEM7O0F1SnQwcENJO0VBMkNnQix5QmxKM0hDO0FMMDVwQ3JCOztBdUoxMHBDSTtFQStDZ0IsY2xKL0hDO0VrSmdJRCx5QmxKL0hJO0VrSmdJSixZQUFZO0F2Sit4cENoQzs7QXVKaDFwQ0k7RUF1RG9CLHlCbEp2SUg7QUxvNnBDckI7O0F1SnAxcENJO0VBNERvQixVQUFVO0F2SjR4cENsQzs7QXVKeDFwQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKKzFwQ3hCOztBdUo3MXBDSTtFQXlFZ0IsY2xKeEpJO0FMZzdwQ3hCOztBdUpqMnBDSTtFQWdGb0IseUJsSi9KQTtBTG83cEN4Qjs7QXVKcjJwQ0k7RUFxRm9CLHlCbEpyS0g7RWtKc0tHLFVBQVU7QXZKb3hwQ2xDOztBdUoxMnBDSTtFQTJDZ0IseUJsSnZIQztBTDA3cENyQjs7QXVKOTJwQ0k7RUErQ2dCLGNsSjNIQztFa0o0SEQseUJsSjNISTtFa0o0SEosWUFBWTtBdkptMHBDaEM7O0F1SnAzcENJO0VBdURvQix5QmxKbklIO0FMbzhwQ3JCOztBdUp4M3BDSTtFQTREb0IsVUFBVTtBdkpnMHBDbEM7O0F1SjUzcENJO0VBb0VnQix5QkFBeUM7RUFDekMseUJBdkVJO0F2Sm00cEN4Qjs7QXVKajRwQ0k7RUF5RWdCLGNsSnBKSTtBTGc5cEN4Qjs7QXVKcjRwQ0k7RUFnRm9CLHlCbEozSkE7QUxvOXBDeEI7O0F1Sno0cENJO0VBcUZvQix5QmxKaktIO0VrSmtLRyxVQUFVO0F2Snd6cENsQzs7QXVKOTRwQ0k7RUEyQ2dCLHlCbEpuSEs7QUwwOXBDekI7O0F1Smw1cENJO0VBK0NnQixjbEp2SEs7RWtKd0hMLHlCbEp2SFE7RWtKd0hSLFlBQVk7QXZKdTJwQ2hDOztBdUp4NXBDSTtFQXVEb0IseUJsSi9IQztBTG8rcEN6Qjs7QXVKNTVwQ0k7RUE0RG9CLFVBQVU7QXZKbzJwQ2xDOztBdUpoNnBDSTtFQW9FZ0IseUJBQXlDO0VBQ3pDLHlCQXZFSTtBdkp1NnBDeEI7O0F1SnI2cENJO0VBeUVnQixjbEpoSlE7QUxnL3BDNUI7O0F1Sno2cENJO0VBZ0ZvQix5QmxKdkpJO0FMby9wQzVCOztBdUo3NnBDSTtFQXFGb0IseUJsSjdKQztFa0o4SkQsVUFBVTtBdko0MXBDbEM7O0F1Smw3cENJO0VBMkNnQix5QmxKL0dLO0FMMC9wQ3pCOztBdUp0N3BDSTtFQStDZ0IsY2xKbkhLO0VrSm9ITCx5QmxKbkhRO0VrSm9IUixZQUFZO0F2SjI0cENoQzs7QXVKNTdwQ0k7RUF1RG9CLHlCbEozSEM7QUxvZ3FDekI7O0F1Smg4cENJO0VBNERvQixVQUFVO0F2Snc0cENsQzs7QXVKcDhwQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKMjhwQ3hCOztBdUp6OHBDSTtFQXlFZ0IsY2xKNUlRO0FMZ2hxQzVCOztBdUo3OHBDSTtFQWdGb0IseUJsSm5KSTtBTG9ocUM1Qjs7QXVKajlwQ0k7RUFxRm9CLHlCbEp6SkM7RWtKMEpELFVBQVU7QXZKZzRwQ2xDOztBdUp0OXBDSTtFQTJDZ0IseUJsSjNHSztBTDBocUN6Qjs7QXVKMTlwQ0k7RUErQ2dCLGNsSi9HSztFa0pnSEwseUJsSi9HUTtFa0pnSFIsWUFBWTtBdkorNnBDaEM7O0F1SmgrcENJO0VBdURvQix5QmxKdkhDO0FMb2lxQ3pCOztBdUpwK3BDSTtFQTREb0IsVUFBVTtBdko0NnBDbEM7O0F1SngrcENJO0VBb0VnQix5QkFBeUM7RUFDekMseUJBdkVJO0F2SisrcEN4Qjs7QXVKNytwQ0k7RUF5RWdCLGNsSnhJUTtBTGdqcUM1Qjs7QXVKai9wQ0k7RUFnRm9CLHlCbEovSUk7QUxvanFDNUI7O0F1SnIvcENJO0VBcUZvQix5QmxKckpDO0VrSnNKRCxVQUFVO0F2Sm82cENsQzs7QXVKMS9wQ0k7RUEyQ2dCLHlCbEp2R0s7QUwwanFDekI7O0F1SjkvcENJO0VBK0NnQixjbEozR0s7RWtKNEdMLHlCbEozR1E7RWtKNEdSLFlBQVk7QXZKbTlwQ2hDOztBdUpwZ3FDSTtFQXVEb0IseUJsSm5IQztBTG9rcUN6Qjs7QXVKeGdxQ0k7RUE0RG9CLFVBQVU7QXZKZzlwQ2xDOztBdUo1Z3FDSTtFQW9FZ0IseUJBQXlDO0VBQ3pDLHlCQXZFSTtBdkptaHFDeEI7O0F1SmpocUNJO0VBeUVnQixjbEpwSVE7QUxnbHFDNUI7O0F1SnJocUNJO0VBZ0ZvQix5QmxKM0lJO0FMb2xxQzVCOztBdUp6aHFDSTtFQXFGb0IseUJsSmpKQztFa0prSkQsVUFBVTtBdkp3OHBDbEM7O0F1SjlocUNJO0VBMkNnQix5QmxKbkdLO0FMMGxxQ3pCOztBdUpsaXFDSTtFQStDZ0IsY2xKdkdLO0VrSndHTCx5QmxKdkdRO0VrSndHUixZQUFZO0F2SnUvcENoQzs7QXVKeGlxQ0k7RUF1RG9CLHlCbEovR0M7QUxvbXFDekI7O0F1SjVpcUNJO0VBNERvQixVQUFVO0F2Sm8vcENsQzs7QXVKaGpxQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKdWpxQ3hCOztBdUpyanFDSTtFQXlFZ0IsY2xKaElRO0FMZ25xQzVCOztBdUp6anFDSTtFQWdGb0IseUJsSnZJSTtBTG9ucUM1Qjs7QXVKN2pxQ0k7RUFxRm9CLHlCbEo3SUM7RWtKOElELFVBQVU7QXZKNCtwQ2xDOztBdUpsa3FDSTtFQTJDZ0IseUJsSi9GSztBTDBucUN6Qjs7QXVKdGtxQ0k7RUErQ2dCLGNsSm5HSztFa0pvR0wseUJsSm5HUTtFa0pvR1IsWUFBWTtBdkoyaHFDaEM7O0F1SjVrcUNJO0VBdURvQix5QmxKM0dDO0FMb29xQ3pCOztBdUpobHFDSTtFQTREb0IsVUFBVTtBdkp3aHFDbEM7O0F1SnBscUNJO0VBb0VnQix5QkFBeUM7RUFDekMseUJBdkVJO0F2SjJscUN4Qjs7QXVKemxxQ0k7RUF5RWdCLGNsSjVIUTtBTGdwcUM1Qjs7QXVKN2xxQ0k7RUFnRm9CLHlCbEpuSUk7QUxvcHFDNUI7O0F1SmptcUNJO0VBcUZvQix5QmxKeklDO0VrSjBJRCxVQUFVO0F2SmdocUNsQzs7QXVKdG1xQ0k7RUEyQ2dCLHlCbEozRks7QUwwcHFDekI7O0F1SjFtcUNJO0VBK0NnQixjbEovRks7RWtKZ0dMLHlCbEovRlE7RWtKZ0dSLFlBQVk7QXZKK2pxQ2hDOztBdUpobnFDSTtFQXVEb0IseUJsSnZHQztBTG9xcUN6Qjs7QXVKcG5xQ0k7RUE0RG9CLFVBQVU7QXZKNGpxQ2xDOztBdUp4bnFDSTtFQW9FZ0IseUJBQXlDO0VBQ3pDLHlCQXZFSTtBdkorbnFDeEI7O0F1SjducUNJO0VBeUVnQixjbEp4SFE7QUxncnFDNUI7O0F1SmpvcUNJO0VBZ0ZvQix5QmxKL0hJO0FMb3JxQzVCOztBdUpyb3FDSTtFQXFGb0IseUJsSnJJQztFa0pzSUQsVUFBVTtBdkpvanFDbEM7O0F1SjFvcUNJO0VBMkNnQix5QmxKdkZLO0FMMHJxQ3pCOztBdUo5b3FDSTtFQStDZ0IsY2xKM0ZLO0VrSjRGTCx5QmxKM0ZRO0VrSjRGUixZQUFZO0F2Sm1tcUNoQzs7QXVKcHBxQ0k7RUF1RG9CLHlCbEpuR0M7QUxvc3FDekI7O0F1SnhwcUNJO0VBNERvQixVQUFVO0F2SmdtcUNsQzs7QXVKNXBxQ0k7RUFvRWdCLHlCQUF5QztFQUN6Qyx5QkF2RUk7QXZKbXFxQ3hCOztBdUpqcXFDSTtFQXlFZ0IsY2xKcEhRO0FMZ3RxQzVCOztBdUpycXFDSTtFQWdGb0IseUJsSjNISTtBTG90cUM1Qjs7QXVKenFxQ0k7RUFxRm9CLHlCbEpqSUM7RWtKa0lELFVBQVU7QXZKd2xxQ2xDOztBbUoveHFDMEM7RUszRGxDLGFBQWE7RUFDYixjQUFjO0VBQ2QseUJuSm9KVTtFbUpqSk4sa0JuSmdCVTtBTDQwcUN0Qjs7QXdKbDJxQ0k7RUFVSyxhQUFhO0VBQ1YsbUJBQW1CO0F4SjQxcUMvQjs7QXdKdjJxQ0k7RUFjTSxjQUFjO0F4SjYxcUN4Qjs7QXdKMzJxQ0k7RUFtQlEsV0FBVztBeEo0MXFDdkI7O0F3Si8ycUNJO0VBc0JNLGFBQWE7RUFDUCw4QkFBOEI7QXhKNjFxQzlDOztBd0pwM3FDSTtFQTBCTyxpQkFBaUI7RUFDUixnQkFBZ0I7RUFDaEIsY25KZ0hGO0FMOHVxQ2xCOztBd0oxM3FDSTtFQWdDTyxpQkFBaUI7RUFDcEIsZ0JBQWdCO0VBQ0osY25KMkdGO0FMbXZxQ2xCOztBd0poNHFDSTtFQXVDTSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNYLGNuSmlHRTtBTDR2cUNsQjs7QXdKdjRxQ0k7RUErQ1EsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBeEo0MXFDL0I7O0F3Si80cUNJO0VBc0RZLHNCQUFzQjtFQUN0QixhQUFhO0F4SjYxcUM3Qjs7QXdKcDVxQ0k7RUEwRGdCLHFCQUFxQjtBeEo4MXFDekM7O0F3Sng1cUNJO0VBc0VnQixtQkFBbUI7QXhKczFxQ3ZDOztBd0poMXFDUTtFQUNJLHFCbkpRUztBTDIwcUNyQjs7QXdKaDFxQ1E7RUFDSSxxQm5KZ0JTO0FMbTBxQ3JCOztBd0oxMHFDSTtFQUtvQixjbkpWSDtBTG0xcUNyQjs7QXdKOTBxQ0k7RUFLb0IsY25KRkg7QUwrMHFDckI7O0F5Si82cUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtBekprN3FDdEI7O0F5SnA3cUNBO0VBS0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHNCQUFzQjtBekptN3FDeEI7O0F5SjU3cUNBO0VBYUUsZUFBZTtFQUNmLGFBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwrQ0FBeUM7RXZFa0Z2QyxvQjdFaERvQjtBTGs1cUN4Qjs7QXlKNThxQ0E7RUEyQkcsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsVUFBVTtBekpxN3FDYjs7QXlKbjlxQ0E7RUFrQ0csY3BKb0NrQjtFb0puQ2xCLGlCQUFpQjtBekpxN3FDcEI7O0F5Sng5cUNBO0V2RTBHSSxvQjdFaERvQjtFb0poQnJCLHlCcEo0QmtCO0FMdTVxQ3JCOztBeUo3OXFDQTtFQTZDSSxjcEowQm9CO0FMMDVxQ3hCOztBeUpqK3FDQTtFQW1ERSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLCtDQUF5QztFQUN6QyxhQUFhO0F6Sms3cUNmOztBeUpqL3FDQTtFdkUwR0ksb0I3RWhEb0I7RW9KU3JCLGNwSjJFZTtFb0oxRWYsaUJBQWlCO0F6Sm03cUNwQjs7QXlKdi9xQ0E7RXZFMEdJLG9CN0VoRG9CO0VvSmdCcEIsY3BKSmlCO0FMczdxQ3JCOztBeUo1L3FDQTtFQWlGRyxhQUFhO0F6Sis2cUNoQjs7QXlKaGdyQ0E7RUEwRkssY3BKcEJnQjtBTDg3cUNyQjs7QXlKcGdyQ0E7RUE4RksseUJwSnhCZ0I7QUxrOHFDckI7O0F5SnhnckNBO0VBaUdNLGNwSjFCa0I7QUxxOHFDeEI7O0F5SjVnckNBO0VBMEZLLGNwSmhCZ0I7QUxzOHFDckI7O0F5SmhockNBO0VBOEZLLHlCcEpwQmdCO0FMMDhxQ3JCOztBeUpwaHJDQTtFQWlHTSxjcEp0QmtCO0FMNjhxQ3hCOztBeUp4aHJDQTtFQTBGSyxjcEpaZ0I7QUw4OHFDckI7O0F5SjVockNBO0VBOEZLLHlCcEpoQmdCO0FMazlxQ3JCOztBeUpoaXJDQTtFQWlHTSxjcEpsQmtCO0FMcTlxQ3hCOztBeUpwaXJDQTtFQTBGSyxjcEpOZ0I7QUxvOXFDckI7O0F5SnhpckNBO0VBOEZLLHlCcEpWZ0I7QUx3OXFDckI7O0F5SjVpckNBO0VBaUdNLGNwSlprQjtBTDI5cUN4Qjs7QXlKaGpyQ0E7RUEwRkssY3BKRmdCO0FMNDlxQ3JCOztBeUpwanJDQTtFQThGSyx5QnBKTmdCO0FMZytxQ3JCOztBeUp4anJDQTtFQWlHTSxjcEpSa0I7QUxtK3FDeEI7O0F5SjVqckNBO0VBMEZLLGNwSkVnQjtBTG8rcUNyQjs7QXlKaGtyQ0E7RUE4RksseUJwSkZnQjtBTHcrcUNyQjs7QXlKcGtyQ0E7RUFpR00sY3BKSmtCO0FMMitxQ3hCOztBeUp4a3JDQTtFQTBGSyxjcEpNZ0I7QUw0K3FDckI7O0F5SjVrckNBO0VBOEZLLHlCcEpFZ0I7QUxnL3FDckI7O0F5SmhsckNBO0VBaUdNLGNwSkFrQjtBTG0vcUN4Qjs7QXlKcGxyQ0E7RUEwRkssY3BKVWdCO0FMby9xQ3JCOztBeUp4bHJDQTtFQThGSyx5QnBKTWdCO0FMdy9xQ3JCOztBeUo1bHJDQTtFQWlHTSxjcEpJa0I7QUwyL3FDeEI7O0F5SmhtckNBO0VBMEZLLGNwSmNvQjtBTDQvcUN6Qjs7QXlKcG1yQ0E7RUE4RksseUJwSlVvQjtBTGdnckN6Qjs7QXlKeG1yQ0E7RUFpR00sY3BKUXNCO0FMbWdyQzVCOztBeUo1bXJDQTtFQTBGSyxjcEprQm9CO0FMb2dyQ3pCOztBeUpobnJDQTtFQThGSyx5QnBKY29CO0FMd2dyQ3pCOztBeUpwbnJDQTtFQWlHTSxjcEpZc0I7QUwyZ3JDNUI7O0F5SnhuckNBO0VBMEZLLGNwSnNCb0I7QUw0Z3JDekI7O0F5SjVuckNBO0VBOEZLLHlCcEprQm9CO0FMZ2hyQ3pCOztBeUpob3JDQTtFQWlHTSxjcEpnQnNCO0FMbWhyQzVCOztBeUpwb3JDQTtFQTBGSyxjcEowQm9CO0FMb2hyQ3pCOztBeUp4b3JDQTtFQThGSyx5QnBKc0JvQjtBTHdockN6Qjs7QXlKNW9yQ0E7RUFpR00sY3BKb0JzQjtBTDJockM1Qjs7QXlKaHByQ0E7RUEwRkssY3BKOEJvQjtBTDRockN6Qjs7QXlKcHByQ0E7RUE4RksseUJwSjBCb0I7QUxnaXJDekI7O0F5SnhwckNBO0VBaUdNLGNwSndCc0I7QUxtaXJDNUI7O0F5SjVwckNBO0VBMEZLLGNwSmtDb0I7QUxvaXJDekI7O0F5SmhxckNBO0VBOEZLLHlCcEo4Qm9CO0FMd2lyQ3pCOztBeUpwcXJDQTtFQWlHTSxjcEo0QnNCO0FMMmlyQzVCOztBeUp4cXJDQTtFQTBGSyxjcEpzQ29CO0FMNGlyQ3pCOztBeUo1cXJDQTtFQThGSyx5QnBKa0NvQjtBTGdqckN6Qjs7QXlKaHJyQ0E7RUFpR00sY3BKZ0NzQjtBTG1qckM1Qjs7QXlKcHJyQ0E7RUEwRkssY3BKMENvQjtBTG9qckN6Qjs7QXlKeHJyQ0E7RUE4RksseUJwSnNDb0I7QUx3anJDekI7O0F5SjVyckNBO0VBaUdNLGNwSm9Dc0I7QUwyanJDNUI7O0F5SmhzckNBO0VBMkdHLGtCQUFrQjtBekp5bHJDckI7O0F5SnBzckNBO0VBK0dHLFVBQVU7RUFDVixRQUFRO0F6SnlsckNYOztBeUp6c3JDQTtFQW9IRyxVQUFVO0VBQ1YsWUFBWTtBekp5bHJDZjs7QXlKOXNyQ0E7RUE0SEcseUJBQXlCO0VBQ3pCLCtDQUF5QztBekpzbHJDNUM7O0EwSnpzckNBO0VBQ0Msa0JBQWtCO0ExSjRzckNuQjs7QTBKN3NyQ0E7RUFJUSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLGtCQUFrQjtBMUo2c3JDMUI7O0EySmh1ckNDO0VBQ0MsV0RFUTtFQ0ROLFlEQ007RUNBTixnQkFBdUQ7QTNKbXVyQzNEOztBMkovdHJDRTtFQUNDLFNBQVM7RUFDUCxpQkFBd0Q7QTNKa3VyQzdEOztBMko3dHJDRTtFQUNDLE9BQU87RUFDUCxXQUFXO0EzSmd1ckNkOztBMkozdHJDRTtFQUNDLFVBQVU7RUFDVixRQUFRO0EzSjh0ckNYOztBMEozdXJDQTtFQ1RFLFdER1E7RUNGTixZREVNO0VDRE4saUJBQXVEO0EzSnd2ckMzRDs7QTJKcHZyQ0U7RUFDQyxTQUFTO0VBQ1Asa0JBQXdEO0EzSnV2ckM3RDs7QTJKbHZyQ0U7RUFDQyxPQUFPO0VBQ1AsV0FBVztBM0pxdnJDZDs7QTJKaHZyQ0U7RUFDQyxVQUFVO0VBQ1YsUUFBUTtBM0ptdnJDWDs7QTJKMXdyQ0M7RUFDQyxXRElRO0VDSE4sWURHTTtFQ0ZOLGlCQUF1RDtBM0o2d3JDM0Q7O0EySnp3ckNFO0VBQ0MsU0FBUztFQUNQLGtCQUF3RDtBM0o0d3JDN0Q7O0EySnZ3ckNFO0VBQ0MsT0FBTztFQUNQLFdBQVc7QTNKMHdyQ2Q7O0EySnJ3ckNFO0VBQ0MsVUFBVTtFQUNWLFFBQVE7QTNKd3dyQ1g7O0EwSnJ4ckNBO0VBeUJRLHlDQUF5QztBMUpnd3JDakQ7O0EwSnp4ckNBO0VBZ0NnQix5QnJKNEJLO0VxSjNCTCxtQ0FBbUM7QTFKNnZyQ25EOztBMEo5eHJDQTtFQWdDZ0IseUJySmdDSztFcUovQkwsbUNBQW1DO0ExSmt3ckNuRDs7QTBKbnlyQ0E7RUFnQ2dCLHlCckpvQ0s7RXFKbkNMLG1DQUFtQztBMUp1d3JDbkQ7O0EwSnh5ckNBO0VBZ0NnQix5QnJKMENLO0VxSnpDTCxtQ0FBbUM7QTFKNHdyQ25EOztBMEo3eXJDQTtFQWdDZ0IseUJySjhDSztFcUo3Q0wsbUNBQW1DO0ExSml4ckNuRDs7QTBKbHpyQ0E7RUFnQ2dCLHlCckprREs7RXFKakRMLG1DQUFtQztBMUpzeHJDbkQ7O0EwSnZ6ckNBO0VBZ0NnQix5QnJKc0RLO0VxSnJETCxtQ0FBbUM7QTFKMnhyQ25EOztBMEo1enJDQTtFQWdDZ0IseUJySjBESztFcUp6REwsbUNBQW1DO0ExSmd5ckNuRDs7QTBKajByQ0E7RUFnQ2dCLHlCcko4RFM7RXFKN0RULG1DQUFtQztBMUpxeXJDbkQ7O0EwSnQwckNBO0VBZ0NnQix5QnJKa0VTO0VxSmpFVCxtQ0FBbUM7QTFKMHlyQ25EOztBMEozMHJDQTtFQWdDZ0IseUJySnNFUztFcUpyRVQsbUNBQW1DO0ExSit5ckNuRDs7QTBKaDFyQ0E7RUFnQ2dCLHlCckowRVM7RXFKekVULG1DQUFtQztBMUpvenJDbkQ7O0EwSnIxckNBO0VBZ0NnQix5QnJKOEVTO0VxSjdFVCxtQ0FBbUM7QTFKeXpyQ25EOztBMEoxMXJDQTtFQWdDZ0IseUJySmtGUztFcUpqRlQsbUNBQW1DO0ExSjh6ckNuRDs7QTBKLzFyQ0E7RUFnQ2dCLHlCckpzRlM7RXFKckZULG1DQUFtQztBMUptMHJDbkQ7O0EwSnAyckNBO0VBZ0NnQix5QnJKMEZTO0VxSnpGVCxtQ0FBbUM7QTFKdzByQ25EOztBMEp6MnJDQTtFQTBDZ0IsVUFBVTtFQUNWLFc3SURzQjtBYm8wckN0Qzs7QTBKOTJyQ0E7RUFpRGdCLFdBQVc7RUFDWCxVN0lSc0I7QWJ5MHJDdEM7O0EwSm4zckNBO0VBMkRXLHlDQUF5QztBMUo0enJDcEQ7O0EwSnYzckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSnl6ckN0RTs7QTBKNTNyQ0E7RUFrRW9CLHVCQUFvRDtFQUNwRCx5QkFBa0Q7QTFKOHpyQ3RFOztBMEpqNHJDQTtFQWtFb0IseUJBQW9EO0VBQ3BELHlCQUFrRDtBMUptMHJDdEU7O0EwSnQ0ckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSncwckN0RTs7QTBKMzRyQ0E7RUFrRW9CLHlCQUFvRDtFQUNwRCx5QkFBa0Q7QTFKNjByQ3RFOztBMEpoNXJDQTtFQWtFb0IseUJBQW9EO0VBQ3BELHlCQUFrRDtBMUprMXJDdEU7O0EwSnI1ckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSnUxckN0RTs7QTBKMTVyQ0E7RUFrRW9CLHlCQUFvRDtFQUNwRCx5QkFBa0Q7QTFKNDFyQ3RFOztBMEovNXJDQTtFQWtFb0IseUJBQW9EO0VBQ3BELHlCQUFrRDtBMUppMnJDdEU7O0EwSnA2ckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSnMyckN0RTs7QTBKejZyQ0E7RUFrRW9CLHlCQUFvRDtFQUNwRCx5QkFBa0Q7QTFKMjJyQ3RFOztBMEo5NnJDQTtFQWtFb0IseUJBQW9EO0VBQ3BELHlCQUFrRDtBMUpnM3JDdEU7O0EwSm43ckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSnEzckN0RTs7QTBKeDdyQ0E7RUFrRW9CLHlCQUFvRDtFQUNwRCx5QkFBa0Q7QTFKMDNyQ3RFOztBMEo3N3JDQTtFQWtFb0IseUJBQW9EO0VBQ3BELHlCQUFrRDtBMUorM3JDdEU7O0EwSmw4ckNBO0VBa0VvQix5QkFBb0Q7RUFDcEQseUJBQWtEO0ExSm80ckN0RTs7QTBKNTNyQ0E7RUFDSTtJQUNJLHlCQUF5QjtFMUorM3JDL0I7QUFDRjs7QTRKcDhyQ0M7RUFDSSxxQkFBcUI7RUFDckIsYUFsQlM7RUFtQlQsY0FuQlM7RUFvQlQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QnZKZ0lhO0V1Si9IYixVQUFVO0VBQ1YsdURBQXVEO0E1SnU4ckM1RDs7QTRKLzhyQ0M7RUFXRSxXQXZCUztFQXdCTixZQXhCTTtBNUpnK3JDWjs7QTRKcDlyQ0M7RUFnQkUsV0F4QlM7RUF5Qk4sWUF6Qk07QTVKaStyQ1o7O0E0SnI4ckNFO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7QTVKdzhyQ2pCOztBNEpsOHJDUTtFQUNJLHlCdkpzQlM7QUwrNnJDckI7O0E0SnQ4ckNRO0VBQ0kseUJ2SjBCUztBTCs2ckNyQjs7QTRKMThyQ1E7RUFDSSx5QnZKOEJTO0FMKzZyQ3JCOztBNEo5OHJDUTtFQUNJLHlCdkpvQ1M7QUw2NnJDckI7O0E0Smw5ckNRO0VBQ0kseUJ2SndDUztBTDY2ckNyQjs7QTRKdDlyQ1E7RUFDSSx5QnZKNENTO0FMNjZyQ3JCOztBNEoxOXJDUTtFQUNJLHlCdkpnRFM7QUw2NnJDckI7O0E0Sjk5ckNRO0VBQ0kseUJ2Sm9EUztBTDY2ckNyQjs7QTRKbCtyQ1E7RUFDSSx5QnZKd0RhO0FMNjZyQ3pCOztBNEp0K3JDUTtFQUNJLHlCdko0RGE7QUw2NnJDekI7O0E0SjErckNRO0VBQ0kseUJ2SmdFYTtBTDY2ckN6Qjs7QTRKOStyQ1E7RUFDSSx5QnZKb0VhO0FMNjZyQ3pCOztBNEpsL3JDUTtFQUNJLHlCdkp3RWE7QUw2NnJDekI7O0E0SnQvckNRO0VBQ0kseUJ2SjRFYTtBTDY2ckN6Qjs7QTRKMS9yQ1E7RUFDSSx5QnZKZ0ZhO0FMNjZyQ3pCOztBNEo5L3JDUTtFQUNJLHlCdkpvRmE7QUw2NnJDekI7O0E0SjUvckNDO0VBQ0k7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0U1SisvckMxQjtFNEo3L3JDRztJQUNJLFVBQVU7SUFDVixtQkFBcUI7RTVKKy9yQzVCO0FBQ0Y7O0E2SjVqc0NBO0VBQ0ksa0JBQWtCO0E3Sitqc0N0Qjs7QTZKaGtzQ0E7RUFJUSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJ4SjhJc0I7QUxrN3JDOUI7O0FrRnJoc0NDO0UyRXpERDtJQWlCWSxRQUFRO0lBQ1IsU0FBUztFN0pra3NDbkI7QUFDRjs7QTZKcmxzQ0E7RUEyQmdCLHFDeEoyQ0s7QUxtaHNDckI7O0E2Snpsc0NBO0VBMkJnQixzQ3hKK0NLO0FMbWhzQ3JCOztBNko3bHNDQTtFQTJCZ0IsbUN4Sm1ESztBTG1oc0NyQjs7QTZKam1zQ0E7RUEyQmdCLHFDeEp5REs7QUxpaHNDckI7O0E2SnJtc0NBO0VBMkJnQixxQ3hKNkRLO0FMaWhzQ3JCOztBNkp6bXNDQTtFQTJCZ0IscUN4SmlFSztBTGloc0NyQjs7QTZKN21zQ0E7RUEyQmdCLHFDeEpxRUs7QUxpaHNDckI7O0E2Smpuc0NBO0VBMkJnQixxQ3hKeUVLO0FMaWhzQ3JCOztBNkpybnNDQTtFQTJCZ0IscUN4SjZFUztBTGloc0N6Qjs7QTZKem5zQ0E7RUEyQmdCLHFDeEppRlM7QUxpaHNDekI7O0E2Sjduc0NBO0VBMkJnQixvQ3hKcUZTO0FMaWhzQ3pCOztBNkpqb3NDQTtFQTJCZ0IscUN4SnlGUztBTGloc0N6Qjs7QTZKcm9zQ0E7RUEyQmdCLHFDeEo2RlM7QUxpaHNDekI7O0E2Snpvc0NBO0VBMkJnQixxQ3hKaUdTO0FMaWhzQ3pCOztBNko3b3NDQTtFQTJCZ0Isb0N4SnFHUztBTGloc0N6Qjs7QTZKanBzQ0E7RUEyQmdCLG1DeEp5R1M7QUxpaHNDekI7O0E2Sm5uc0NBO0VBQ0k7SUFBSSxrQ0FBa0M7SUFBRSxZQUFZO0U3Snduc0N0RDtFNkp2bnNDRTtJQUFLLGtDQUFrQztJQUFFLFlBQVk7RTdKMm5zQ3ZEO0U2SjFuc0NFO0lBQUssVUFBVTtFN0o2bnNDakI7RTZKNW5zQ0U7SUFBTSxrQ0FBa0M7SUFBRSxZQUFZO0U3Smdvc0N4RDtBQUNGOztBOEp0cXNDQTtFQUVJLFlBRGE7RUFFYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsYUFBYztFQUNkLCtDQUE0QztFQUM1QyxzQkFBc0I7RUFHbEIsa0J6SlljO0FMMHBzQ3RCOztBOEpscnNDQTtFQWlCUSxhQUFhO0VBQ2IsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBeUI7RUFDekIseUJBQXlCO0VBR3JCLHlCQUF5QjtFQUN6QiwwQkFBMEI7QTlKbXFzQ3RDOztBOEo1cnNDQTtFQTZCWSxRQUFRO0VBQ1IseUJBQXlCO0E5Sm1xc0NyQzs7QThKanNzQ0E7RUFvQ1EsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY3pKdUdVO0FMMGpzQ2xCOztBOEp4c3NDQTtFQTRDZ0IseUN6SnlCSztFeUp4QkwsY3pKd0JLO0V5SnZCTCxvRHpKdUJLO0FMeW9zQ3JCOztBOEo5c3NDQTtFQTRDZ0IsMEN6SjZCSztFeUo1QkwsY3pKNEJLO0V5SjNCTCxxRHpKMkJLO0FMMm9zQ3JCOztBOEpwdHNDQTtFQTRDZ0IsdUN6SmlDSztFeUpoQ0wsY3pKZ0NLO0V5Si9CTCxrRHpKK0JLO0FMNm9zQ3JCOztBOEoxdHNDQTtFQTRDZ0IseUN6SnVDSztFeUp0Q0wsY3pKc0NLO0V5SnJDTCxvRHpKcUNLO0FMNm9zQ3JCOztBOEpodXNDQTtFQTRDZ0IseUN6SjJDSztFeUoxQ0wsY3pKMENLO0V5SnpDTCxvRHpKeUNLO0FMK29zQ3JCOztBOEp0dXNDQTtFQTRDZ0IseUN6SitDSztFeUo5Q0wsY3pKOENLO0V5SjdDTCxvRHpKNkNLO0FMaXBzQ3JCOztBOEo1dXNDQTtFQTRDZ0IseUN6Sm1ESztFeUpsREwsY3pKa0RLO0V5SmpETCxvRHpKaURLO0FMbXBzQ3JCOztBOEpsdnNDQTtFQTRDZ0IseUN6SnVESztFeUp0REwsY3pKc0RLO0V5SnJETCxvRHpKcURLO0FMcXBzQ3JCOztBOEp4dnNDQTtFQTRDZ0IseUN6SjJEUztFeUoxRFQsY3pKMERTO0V5SnpEVCxvRHpKeURTO0FMdXBzQ3pCOztBOEo5dnNDQTtFQTRDZ0IseUN6SitEUztFeUo5RFQsY3pKOERTO0V5SjdEVCxvRHpKNkRTO0FMeXBzQ3pCOztBOEpwd3NDQTtFQTRDZ0Isd0N6Sm1FUztFeUpsRVQsY3pKa0VTO0V5SmpFVCxtRHpKaUVTO0FMMnBzQ3pCOztBOEoxd3NDQTtFQTRDZ0IseUN6SnVFUztFeUp0RVQsY3pKc0VTO0V5SnJFVCxvRHpKcUVTO0FMNnBzQ3pCOztBOEpoeHNDQTtFQTRDZ0IseUN6SjJFUztFeUoxRVQsY3pKMEVTO0V5SnpFVCxvRHpKeUVTO0FMK3BzQ3pCOztBOEp0eHNDQTtFQTRDZ0IseUN6SitFUztFeUo5RVQsY3pKOEVTO0V5SjdFVCxvRHpKNkVTO0FMaXFzQ3pCOztBOEo1eHNDQTtFQTRDZ0Isd0N6Sm1GUztFeUpsRlQsY3pKa0ZTO0V5SmpGVCxtRHpKaUZTO0FMbXFzQ3pCOztBOEpseXNDQTtFQTRDZ0IsdUN6SnVGUztFeUp0RlQsY3pKc0ZTO0V5SnJGVCxrRHpKcUZTO0FMcXFzQ3pCOztBK0p6eXNDQTtFQUNDLGFBQWE7RUFDWCx1QkFBdUI7RUFDdkIsZUFBZTtBL0o0eXNDbEI7O0ErSi95c0NBO0VBTUUsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBT2xCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQjFKcUlnQjtFNkUvQ2Qsb0I3RWhEb0I7QUxrd3NDeEI7O0FrRm53c0NDO0U2RXpERDtJQWFTLGFBQWE7RS9Kb3pzQ3BCO0FBQ0Y7O0ErSmwwc0NBO0VBdUJHLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0EvSit5c0N4Qjs7QStKeDBzQ0E7RUE0Qkksa0JBQWtCO0VBQ2xCLGMxSnlDaUI7QUx1d3NDckI7O0ErSjcwc0NBO0VBa0NHLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7QS9KK3lzQ3BCOztBK0pyMXNDQTtFN0UwR0ksb0I3RWhEb0I7RTBKYnJCLG9CQUFvQjtFQUNwQixtQjFKd0JrQjtBTHF4c0NyQjs7QStKMzFzQ0E7RUFrREssYzFKcUJtQjtBTHd4c0N4Qjs7QStKLzFzQ0E7RUF1REksYzFKZ0JvQjtBTDR4c0N4Qjs7QStKbjJzQ0E7RUE0RE0scUJBQXFCO0EvSjJ5c0MzQjs7QStKdjJzQ0E7RUFnRU0scUJBQXFCO0EvSjJ5c0MzQjs7QWdLejJzQ0k7RUFDSSxVQUFTO0VBQ1QsU0FBUztFQUNULGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QWhLNDJzQ3BDOztBZ0tuM3NDSTtFQVdRLGtCQUFrQjtBaEs0MnNDOUI7O0FnS3Yzc0NJO0VBZVksbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsdUJBQXVCO0U5RXNGbkMsb0I3RWhEb0I7QUx1MHNDeEI7O0FnSy8zc0NJO0VBc0JnQixxQkFBcUI7RTlFa0ZyQyxvQjdFaERvQjtBTDQwc0N4Qjs7QWdLcDRzQ0k7RUE0QmdCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWhLNDJzQ3JDOztBZ0t6NHNDSTtFQWtDZ0IsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWhLMjJzQ3BDOztBZ0tsNXNDSTtFQTRDZ0IsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZTtBaEswMnNDbkM7O0FnS3Iyc0NRO0VBRVEsOEIzSmpDTTtFMkprQ04sK0IzSmxDTTtBTHk0c0N0Qjs7QWtGdGtzQ0k7RThFMVZBO0lBb0VnQixvQkFBb0I7RWhLaTJzQ3RDO0FBQ0Y7O0FnS3oxc0NJO0VBR1ksK0IzSndFRTtFMkp2RUYsZ0MzSnVFRTtBTG14c0NsQjs7QWdLOTFzQ0k7RUFPZ0IsZUFBZTtBaEsyMXNDbkM7O0FnS2wyc0NJO0VBV2dCLGMzSnBCQztBTCsyc0NyQjs7QWdLdDJzQ0k7RUFlZ0IsYzNKeEJDO0FMbTNzQ3JCOztBZ0sxMnNDSTtFQW1CZ0IsYzNKNENGO0FMK3lzQ2xCOztBZ0s5MnNDSTtFQXVCZ0IsbUIzSm1ERjtBTHd5c0NsQjs7QWdLbDNzQ0k7RUEwQm9CLGMzSnNDTjtBTHN6c0NsQjs7QWdLdDNzQ0k7RUFpQ2dCLDJCQUEyQjtBaEt5MXNDL0M7O0FnSzEzc0NJO0VBeUNZLGdEQUFpQztFQUNqQyxpREFBa0M7QWhLcTFzQ2xEOztBZ0svM3NDSTtFQTZDZ0IsZUFBZTtBaEtzMXNDbkM7O0FnS240c0NJO0VBaURnQixjM0oxREM7QUxnNXNDckI7O0FnS3Y0c0NJO0VBcURnQixXQUFXO0FoS3Mxc0MvQjs7QWdLMzRzQ0k7RUF5RGdCLCtCQUFnQjtBaEtzMXNDcEM7O0FnSy80c0NJO0VBNkRnQix1QkFBdUI7QWhLczFzQzNDOztBZ0tuNXNDSTtFQWdFb0IsYzNKekVIO0FMZzZzQ3JCOztBaUtyK3NDQTtFQUNDLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLDRCQUE0QjtBakt3K3NDN0I7O0FpSzUrc0NBO0VBUVEsb0JBQW9CO0FqS3crc0M1Qjs7QWlLaC9zQ0E7RUFZUSxrQkFBa0I7QWpLdytzQzFCOztBaUtwL3NDQTtFQWdCUSxlQUFlO0VBQ2YsZ0JBQWdCO0FqS3crc0N4Qjs7QWlLei9zQ0E7RUFxQlEsNEJBQTRCO0FqS3crc0NwQzs7QWlLNy9zQ0E7RUF5QlEseUJBQXlCO0FqS3crc0NqQzs7QWlLamd0Q0E7RUE2QlEsb0JBQW9CO0FqS3crc0M1Qjs7QWlLcmd0Q0E7RUFrQ1EsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUztBakt1K3NDakI7O0FpSzVndENBO0VBeUNLLGtCQUFrQjtFQUNsQixlQUFlO0VB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bEZ5NnRDakI7O0FrRjE2dENJO0VtRjdFRSx5QkFBeUI7QXJLMi90Qy9COztBcUtybXVDQTtFQWlIRyxVQUFVO0VBQ1YsU0FBUztBckt3L3RDWjs7QXFLMW11Q0E7RUFzSEssb0NBQW9DO0FyS3cvdEN6Qzs7QXFLOW11Q0E7RUE0SEcsaUJBQWlCO0FyS3MvdENwQjs7QXFLbG51Q0E7RUFvSUkseUJoS3FCYztFNkUvQ2Qsb0I3RWhEb0I7QUw2anVDeEI7O0FxS3ZudUNBOzs7Ozs7O0VBMklLLGNoS3JFZ0I7QUwyanVDckI7O0FrRnIzdENRO0VBQ0ksMEJBQTBCO0VBQzFCLGE3RXhNUztBTGdrdUNyQjs7QWtGbDN0Q1k7RUFDSSwwQkFBMEI7QWxGcTN0QzFDOztBcUsxb3VDQTtFQXNKTyx5QmhLaEZjO0FMd2t1Q3JCOztBcUs5b3VDQTtFQWdLSSx5QmhLUGM7RTZFL0NkLG9CN0VoRG9CO0FMeWx1Q3hCOztBcUtucHVDQTs7O0VBdUtLLGNoS2pHZ0I7QUxtbHVDckI7O0FxS3pwdUNBO0VBZ0xPLHlCaEsxR2M7QUx1bHVDckI7O0FxSzdwdUNBO0VBeUxHLFlBQVk7QXJLdyt0Q2Y7O0FxS2pxdUNBO0VBK0xFLHdCQTlMeUI7QXJLb3F1QzNCOztBcUtycXVDQTtFQW9NRSxnQkFBZ0I7RUFDaEIsa0JBcE15QjtBckt5cXVDM0I7O0FxSzFxdUNBO0VBd01HLGNoSzNEZTtBTGlpdUNsQjs7QXFLOXF1Q0E7RUE0TUcsa0JBQWtCO0FyS3MrdENyQjs7QXFLbHJ1Q0E7RUFnTkcsY2hLMUlrQjtFZ0sySWxCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIseUJBQXlCO0FyS3MrdEM1Qjs7QXFLenJ1Q0E7RUF5TkUsZ0JBQXVDO0VBQ3ZDLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0NoS2xFZ0I7QUxzaXVDbEI7O0FxS2hzdUNBO0VBK05HLGlDaEtyRWU7QUwwaXVDbEI7O0FxS3BzdUNBO0VBcU9FLFNBQVM7RUFDVCxnQkFBZ0I7QXJLbSt0Q2xCOztBcUt6c3VDQTtFQXlPRyxpQkFBaUI7QXJLbyt0Q3BCOztBcUs3c3VDQTtFQTZPRyxpQkFBaUI7QXJLbyt0Q3BCOztBcUtqdHVDQTtFQWlQRyxjQUFjO0FyS28rdENqQjs7QXFLcnR1Q0E7O0VBd1BFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjaEs3R2dCO0VnSzhHaEIsZ0JBQWdCO0VBQ2hCLHdCQTdQeUI7QXJLK3R1QzNCOztBcUtodXVDQTs7RUFpUUcsaUJBQWlCO0VBQ2pCLGNoS3BIZTtBTHdsdUNsQjs7QXFLdHV1Q0E7RUF1UUUsaUJBQWlCO0FyS20rdENuQjs7QXFLMXV1Q0E7RUE0UUUsVUFBVTtBcktrK3RDWjs7QXFLOXV1Q0E7RUErUUksZUFBZTtFQUNmLGdCQUFnQjtBckttK3RDcEI7O0FxS252dUNBO0VBd1JHLGlCQUFpQjtBcksrOXRDcEI7O0FxS3Z2dUNBO0VBMlJJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXJLZyt0QzFCOztBcUs1dnVDQTtFQWdTSSxhQUFhO0FyS2crdENqQjs7QXFLaHd1Q0E7RUFvU0ksZ0JBQWdCO0FyS2crdENwQjs7QXFLcHd1Q0E7RUEyU0csaUJBQWlCO0FySzY5dENwQjs7QXFLeHd1Q0E7RUE4U0ksb0JBQW9CO0VBQ3BCLHVCQUF1QjtBcks4OXRDM0I7O0FxSzd3dUNBO0VBbVRJLGFBQWE7QXJLODl0Q2pCOztBcUtqeHVDQTtFQXVUSSxnQkFBZ0I7QXJLODl0Q3BCOztBcUtyeHVDQTtFQWlVSyxnQkFBZ0I7QXJLdzl0Q3JCOztBcUt6eHVDQTtFQTJVSyxnQkFBZ0I7QXJLazl0Q3JCOztBcUs3eHVDQTtFQXNWSyxrQkFBa0I7QXJLMjh0Q3ZCOztBcUtqeXVDQTtFQWdXSyxrQkFBa0I7QXJLcTh0Q3ZCOztBcUs3N3RDQTtFQUdHLG1CQUFtQjtFQUNuQixnQkFBZ0I7QXJLODd0Q25COztBcUtsOHRDQTtFQU9JLGdCQUFnQjtBcksrN3RDcEI7O0FxS3Q4dENBO0VBYUsseUJBQXlCO0VBQ3pCLGdCQUFnQjtBcks2N3RDckI7O0FxSzM4dENBOzs7RUFtQk0sY2hLclRlO0FMbXZ1Q3JCOztBcUtqOXRDQTtFQTBCUSx5QkFBeUI7QXJLMjd0Q2pDOztBcUtyOXRDQTtFQW9DSyx5QmhLdFVnQjtFZ0t1VWhCLGdCQUFnQjtBcktxN3RDckI7O0FxSzE5dENBOzs7RUEwQ00sY2hLM1VrQjtBTGl3dUN4Qjs7QXFLaCt0Q0E7RUFpRFEseUJoS2xWZ0I7QUxxd3VDeEI7O0FxS3ArdENBO0VBd0RNLHlCaEsxVmU7QUwwd3VDckI7O0FxS3grdENBOzs7RUE2RE8sY2hLOVZpQjtBTCt3dUN4Qjs7QXFLOSt0Q0E7RUFvRVMseUJoS3JXZTtBTG14dUN4Qjs7QXFLbDZ0Q0E7RUFHRyxTQUFTO0FyS202dENaOztBcUt0NnRDQTtFbkY5VUksb0I3RWhEb0I7RWdLcVlwQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtDQUFrQztBcktvNnRDdEM7O0FxSzc2dENBO0VuRjlVSSxvQjdFaERvQjtFZ0s4WW5CLHlCaEsvU2E7RWdLZ1RiLDhCaEtuWWdCO0FMcXl1Q3JCOztBcUtuN3RDQTtFQW9CTSxjaEt0WWU7QUx5eXVDckI7O0FxS3Y3dENBO0VuRjlVSSxvQjdFaERvQjtFZ0t5WnBCLHlCaEsxVGM7QUwydHVDbEI7O0FxSzU3dENBO0VBK0JNLGNoS2paZTtBTGt6dUNyQjs7QXFLeDV0Q0E7RUFJRyxrQkFBa0I7QXJLdzV0Q3JCOztBcUs1NXRDQTtFQU9JLDZCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCO0FyS3k1dENyQjs7QXFLcDZ0Q0E7RUFjSyxjQUFjO0VBQ2QsaUJBQWlCO0FySzA1dEN0Qjs7QXFLejZ0Q0E7RUFzQkssOEJoS2hiZ0I7RWdLaWJoQixjaEt2V2E7RWdLd1diLGNBQWE7QXJLdTV0Q2xCOztBcUsvNnRDQTtFQTJCTSxjaEszV1k7QUxtd3VDbEI7O0FxS243dENBO0VBaUNJLG9CQUFvQjtBcktzNXRDeEI7O0FxS3Y3dENBO0VuRnRYSSxvQjdFaERvQjtFZ0s0Y3BCLHlCaEs3V2M7QUxtd3VDbEI7O0FxSzU3dENBO0VBMENNLGNoS3BjZTtBTDAxdUNyQjs7QXFLaDh0Q0E7RUF1RE8sOEJoS2pkYztBTDgxdUNyQjs7QXFLcDh0Q0E7RUE4RFEsY2hLeGRhO0FMazJ1Q3JCOztBcUt4OHRDQTtFQXVETyw4QmhLN2NjO0FMazJ1Q3JCOztBcUs1OHRDQTtFQThEUSxjaEtwZGE7QUxzMnVDckI7O0FxS2g5dENBO0VBdURPLDhCaEt6Y2M7QUxzMnVDckI7O0FxS3A5dENBO0VBOERRLGNoS2hkYTtBTDAydUNyQjs7QXFLeDl0Q0E7RUF1RE8sOEJoS25jYztBTHcydUNyQjs7QXFLNTl0Q0E7RUE4RFEsY2hLMWNhO0FMNDJ1Q3JCOztBcUtoK3RDQTtFQXVETyw4QmhLL2JjO0FMNDJ1Q3JCOztBcUtwK3RDQTtFQThEUSxjaEt0Y2E7QUxnM3VDckI7O0FxS3grdENBO0VBdURPLDhCaEszYmM7QUxnM3VDckI7O0FxSzUrdENBO0VBOERRLGNoS2xjYTtBTG8zdUNyQjs7QXFLaC90Q0E7RUF1RE8sOEJoS3ZiYztBTG8zdUNyQjs7QXFLcC90Q0E7RUE4RFEsY2hLOWJhO0FMdzN1Q3JCOztBcUt4L3RDQTtFQXVETyw4QmhLbmJjO0FMdzN1Q3JCOztBcUs1L3RDQTtFQThEUSxjaEsxYmE7QUw0M3VDckI7O0FxS2hndUNBO0VBdURPLDhCaEsvYWtCO0FMNDN1Q3pCOztBcUtwZ3VDQTtFQThEUSxjaEt0YmlCO0FMZzR1Q3pCOztBcUt4Z3VDQTtFQXVETyw4QmhLM2FrQjtBTGc0dUN6Qjs7QXFLNWd1Q0E7RUE4RFEsY2hLbGJpQjtBTG80dUN6Qjs7QXFLaGh1Q0E7RUF1RE8sOEJoS3Zha0I7QUxvNHVDekI7O0FxS3BodUNBO0VBOERRLGNoSzlhaUI7QUx3NHVDekI7O0FxS3hodUNBO0VBdURPLDhCaEtuYWtCO0FMdzR1Q3pCOztBcUs1aHVDQTtFQThEUSxjaEsxYWlCO0FMNDR1Q3pCOztBcUtoaXVDQTtFQXVETyw4QmhLL1prQjtBTDQ0dUN6Qjs7QXFLcGl1Q0E7RUE4RFEsY2hLdGFpQjtBTGc1dUN6Qjs7QXFLeGl1Q0E7RUF1RE8sOEJoSzNaa0I7QUxnNXVDekI7O0FxSzVpdUNBO0VBOERRLGNo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LG1CdksrQkM7QUxrd3dDckI7O0E0S3Qxd0NBO0VBcURvQixtQnZLbUNDO0FMa3d3Q3JCOztBNEsxMXdDQTtFQXFEb0IsbUJ2S3VDQztBTGt3d0NyQjs7QTRLOTF3Q0E7RUFxRG9CLG1CdksyQ0M7QUxrd3dDckI7O0E0S2wyd0NBO0VBcURvQixtQnZLK0NDO0FMa3d3Q3JCOztBNEt0MndDQTtFQXFEb0IsbUJ2S21ESztBTGt3d0N6Qjs7QTRLMTJ3Q0E7RUFxRG9CLG1Cdkt1REs7QUxrd3dDekI7O0E0Szkyd0NBO0VBcURvQixtQnZLMkRLO0FMa3d3Q3pCOztBNEtsM3dDQTtFQXFEb0IsbUJ2SytESztBTGt3d0N6Qjs7QTRLdDN3Q0E7RUFxRG9CLG1CdkttRUs7QUxrd3dDekI7O0E0SzEzd0NBO0VBcURvQixtQnZLdUVLO0FMa3d3Q3pCOztBNEs5M3dDQTtFQXFEb0IsbUJ2SzJFSztBTGt3d0N6Qjs7QTRLbDR3Q0E7RUFxRG9CLG1CdksrRUs7QUxrd3dDekI7O0FrRnBpd0NJO0UwRmxXSjtJQStEWSxjQUFjO0U1SzQwd0N4QjtBQUNGOztBNks3NHdDQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIseUJBQXlCO0E3S2c1d0M3Qjs7QTZLdDV3Q0E7O0VBWVksV0FBVztFQUNYLFlBQVk7RUFHUixrQkFBa0I7QTdLNjR3Q2xDOztBNks3NXdDQTtFQXFCWSxpQkFBaUI7QTdLNDR3QzdCOztBNktqNndDQTtFQTBCUSxZQUFZO0VBQ1osY3hLcUhVO0V3S3BIVixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBN0syNHdDMUI7O0E2S3o2d0NBO0VBa0NRLG9CQUFvQjtBN0syNHdDNUI7O0E2Szc2d0NBO0VBd0NZLGN4S3dHTTtBTGl5d0NsQjs7QTZLajd3Q0E7RUFvRFksV0FBVztBN0tpNHdDdkI7O0E2S3I3d0NBO0VBeURnQiwwQ0FBMkI7QTdLZzR3QzNDOztBa0Y1bHdDSTtFMkY3Vko7SUFrRVEsa0JBQWtCO0U3SzQzd0N4QjtFNks5N3dDRjs7SUF3RWdCLFdBQVc7SUFDWCxZQUFZO0U3SzAzd0MxQjtFNktuOHdDRjtJQThFWSxpQkFBaUI7SUFDakIsb0JBQW9CO0U3S3czd0M5QjtFNkt2OHdDRjtJQW1GWSxvQkFBb0I7RTdLdTN3QzlCO0FBQ0Y7O0E4SzM4d0NBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztBOUs4OHdDYjs7QThLbDl3Q0E7RUFrQlEscUJBQXFCO0E5S284d0M3Qjs7QThLdDl3Q0E7RUFRWSxXQUFXO0VBQ1gsWUFBWTtBOUtrOXdDeEI7O0E4SzM5d0NBO0VBYVksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QTlLazl3QzVCOztBOEtqK3dDQTtFQXNCUSxjQUFjO0E5Sys4d0N0Qjs7QThLcit3Q0E7RUF5QlksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixjektrSE07QUw4MXdDbEI7O0E4Szkrd0NBO0VBa0NZLDJCQUEyQjtFQUMzQixjektvQ1M7QUw0NndDckI7O0E4S24vd0NBOztFQXdDWSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN6S2tHTTtBTDgyd0NsQjs7QThLNy93Q0E7RUFpRFksMkJBQTJCO0VBQzNCLGN6S3FCUztBTDI3d0NyQjs7QThLbGd4Q0E7RUF5RGdCLGtCeksvQk07QUw0K3dDdEI7O0FrRnpxd0NJO0U0RjdWSjtJQW1FZ0IsZUFBZTtFOUt3OHdDN0I7QUFDRjs7QStLNWd4Q0E7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0EvSytneENwQjs7QStLamh4Q0E7RUFNRyxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBL0srZ3hDckI7O0ErS3ZoeENBO0VBYUUsb0JBQW9CO0EvSzhneEN0Qjs7QStLM2h4Q0E7RUFnQkcsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHNCQUFzQjtFN0Z1RnJCLG9CN0VoRG9CO0FMeSt3Q3hCOztBK0twaXhDQTtFN0YyR0ksb0I3RWhEb0I7RTBLbENwQixjMUs4Q2lCO0FMayt3Q3JCOztBK0t6aXhDQTtFQThCRyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7QS9LK2d4Q3BCOztBK0toanhDQTtFQXNDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtBL0s4Z3hDMUI7O0ErS3RqeENBO0VBMkNLLGNBQWM7RUFDZCxpQkFBaUI7QS9LK2d4Q3RCOztBK0szanhDQTtFQWdESyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQkFBb0I7RTdGd0RyQixvQjdFaERvQjtBTHdneEN4Qjs7QStLbmt4Q0E7RTdGMkdJLG9CN0VoRG9CO0UwS0FsQixjMUtZZTtBTGlneENyQjs7QWdMeGt4Q0E7RUFDSSxvQkFBb0I7RUFFcEIsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFLbEIsa0IzS2dCYztBTHNqeEN0Qjs7QWlML2t4Q0k7RUFDSSxXQUFXO0VBQ1gsZURJdUI7RUNIdkIsWURHdUI7QWhMK2t4Qy9COztBaUwva3hDSTtFQUNJLFdERHVCO0VDRXZCLFlERnVCO0VDS25CLGlCREwyQjtBaExxbHhDdkM7O0FpTDVreENJO0VBQ0ksV0RWdUI7RUNXdkIsWURYdUI7QWhMMGx4Qy9COztBaUw3a3hDUTtFQUNJLFdEZG1CO0VDZW5CLFlEZm1CO0VDZ0JuQixlQUFlO0FqTGdseEMzQjs7QWlMdG14Q0k7RURhSSxhQUFhO0VBRVQsa0IzS1VVO0FMa2x4Q3RCOztBaUxybXhDSTtFRGNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjM0tzSFU7RTJLbkhOLGtCM0tGVTtBTDJseEN0Qjs7QWdMcm54Q0E7RUFrQ1EseUIzS3lIVTtBTDg5d0NsQjs7QWdMem54Q0E7RUF3Q2dCLG1DM0srQks7RTJLOUJMLGMzSzhCSztBTHVqeENyQjs7QWdMOW54Q0E7RUF3Q2dCLG9DM0ttQ0s7RTJLbENMLGMzS2tDSztBTHdqeENyQjs7QWdMbm94Q0E7RUF3Q2dCLGlDM0t1Q0s7RTJLdENMLGMzS3NDSztBTHlqeENyQjs7QWdMeG94Q0E7RUF3Q2dCLG1DM0s2Q0s7RTJLNUNMLGMzSzRDSztBTHdqeENyQjs7QWdMN294Q0E7RUF3Q2dCLG1DM0tpREs7RTJLaERMLGMzS2dESztBTHlqeENyQjs7QWdMbHB4Q0E7RUF3Q2dCLG1DM0txREs7RTJLcERMLGMzS29ESztBTDBqeENyQjs7QWdMdnB4Q0E7RUF3Q2dCLG1DM0t5REs7RTJLeERMLGMzS3dESztBTDJqeENyQjs7QWdMNXB4Q0E7RUF3Q2dCLG1DM0s2REs7RTJLNURMLGMzSzRESztBTDRqeENyQjs7QWdManF4Q0E7RUF3Q2dCLG1DM0tpRVM7RTJLaEVULGMzS2dFUztBTDZqeEN6Qjs7QWdMdHF4Q0E7RUF3Q2dCLG1DM0txRVM7RTJLcEVULGMzS29FUztBTDhqeEN6Qjs7QWdMM3F4Q0E7RUF3Q2dCLGtDM0t5RVM7RTJLeEVULGMzS3dFUztBTCtqeEN6Qjs7QWdMaHJ4Q0E7RUF3Q2dCLG1DM0s2RVM7RTJLNUVULGMzSzRFUztBTGdreEN6Qjs7QWdMcnJ4Q0E7RUF3Q2dCLG1DM0tpRlM7RTJLaEZULGMzS2dGUztBTGlreEN6Qjs7QWdMMXJ4Q0E7RUF3Q2dCLG1DM0txRlM7RTJLcEZULGMzS29GUztBTGtreEN6Qjs7QWdML3J4Q0E7RUF3Q2dCLGtDM0t5RlM7RTJLeEZULGMzS3dGUztBTG1reEN6Qjs7QWdMcHN4Q0E7RUF3Q2dCLGlDM0s2RlM7RTJLNUZULGMzSzRGUztBTG9reEN6Qjs7QWlMeHN4Q0k7RUFDSSxXQUFXO0VBQ1gsZUQ2QzJCO0VDNUMzQixZRDRDMkI7QWhMK3B4Q25DOztBaUx4c3hDSTtFQUNJLFdEd0MyQjtFQ3ZDM0IsWUR1QzJCO0VDcEN2QixpQkRvQytCO0FoTHFxeEMzQzs7QWlMcnN4Q0k7RUFDSSxXRCtCMkI7RUM5QjNCLFlEOEIyQjtBaEwwcXhDbkM7O0FpTHRzeENRO0VBQ0ksV0QyQnVCO0VDMUJ2QixZRDBCdUI7RUN6QnZCLGVBQWU7QWpMeXN4QzNCOztBaUwvdHhDSTtFQUNJLFdBQVc7RUFDWCxlRGlEMkI7RUNoRDNCLFlEZ0QyQjtBaExrcnhDbkM7O0FpTC90eENJO0VBQ0ksV0Q0QzJCO0VDM0MzQixZRDJDMkI7RUN4Q3ZCLGlCRHdDK0I7QWhMd3J4QzNDOztBaUw1dHhDSTtFQUNJLFdEbUMyQjtFQ2xDM0IsWURrQzJCO0FoTDZyeENuQzs7QWlMN3R4Q1E7RUFDSSxXRCtCdUI7RUM5QnZCLFlEOEJ1QjtFQzdCdkIsZUFBZTtBakxndXhDM0I7O0FpTHR2eENJO0VBQ0ksV0FBVztFQUNYLGVEcUQyQjtFQ3BEM0IsWURvRDJCO0FoTHFzeENuQzs7QWlMdHZ4Q0k7RUFDSSxXRGdEMkI7RUMvQzNCLFlEK0MyQjtFQzVDdkIsZUQ0QzZCO0FoTDJzeEN6Qzs7QWlMbnZ4Q0k7RUFDSSxXRHVDMkI7RUN0QzNCLFlEc0MyQjtBaExndHhDbkM7O0FpTHB2eENRO0VBQ0ksV0RtQ3VCO0VDbEN2QixZRGtDdUI7RUNqQ3ZCLGVBQWU7QWpMdXZ4QzNCOztBaUw3d3hDSTtFQUNJLFdBQVc7RUFDWCxlRHlEMkI7RUN4RDNCLFlEd0QyQjtBaEx3dHhDbkM7O0FpTDd3eENJO0VBQ0ksV0RvRDJCO0VDbkQzQixZRG1EMkI7RUNoRHZCLGlCRGdEK0I7QWhMOHR4QzNDOztBaUwxd3hDSTtFQUNJLFdEMkMyQjtFQzFDM0IsWUQwQzJCO0FoTG11eENuQzs7QWlMM3d4Q1E7RUFDSSxXRHVDdUI7RUN0Q3ZCLFlEc0N1QjtFQ3JDdkIsZUFBZTtBakw4d3hDM0I7O0FpTHB5eENJO0VBQ0ksV0FBVztFQUNYLGVENkQyQjtFQzVEM0IsWUQ0RDJCO0FoTDJ1eENuQzs7QWlMcHl4Q0k7RUFDSSxXRHdEMkI7RUN2RDNCLFlEdUQyQjtFQ3BEdkIsaUJEb0QrQjtBaExpdnhDM0M7O0FpTGp5eENJO0VBQ0ksV0QrQzJCO0VDOUMzQixZRDhDMkI7QWhMc3Z4Q25DOztBaUxseXhDUTtFQUNJLFdEMkN1QjtFQzFDdkIsWUQwQ3VCO0VDekN2QixlQUFlO0FqTHF5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Q25EOztBa0w3L3hDQTtFQW1HNEIsYzdLNUJKO0FMMDd4Q3hCOztBa0xqZ3lDQTtFQXNHZ0Msc0JBQXNCO0FsTCs1eEN0RDs7QWtMcmd5Q0E7RUE4R29CLG9DN0twQ0M7QUwrN3hDckI7O0FrTHpneUNBO0VBc0ZvQixpQzdLUkM7QUwrN3hDckI7O0FrTDdneUNBO0VBMEZvQixtQjdLWkM7QUxtOHhDckI7O0FrTGpoeUNBO0VBK0Z3QixtQjdLakJIO0U2S2tCRywyQkFBMkI7QWxMczd4Q25EOztBa0x0aHlDQTtFQW1HNEIsYzdLNUJKO0FMbTl4Q3hCOztBa0wxaHlDQTtFQXNHZ0Msc0JBQXNCO0FsTHc3eEN0RDs7QWtMOWh5Q0E7RUE4R29CLGlDN0toQ0M7QUxvOXhDckI7O0FrTGxpeUNBO0VBc0ZvQixtQzdLRkM7QUxrOXhDckI7O0FrTHRpeUNBO0VBMEZvQixtQjdLTkM7QUxzOXhDckI7O0FrTDFpeUNBO0VBK0Z3QixtQjdLWEg7RTZLWUcsMkJBQTJCO0FsTCs4eENuRDs7QWtML2l5Q0E7RUFtRzRCLGM3SzVCSjtBTDQreEN4Qjs7QWtMbmp5Q0E7RUFzR2dDLHNCQUFzQjtBbExpOXhDdEQ7O0FrTHZqeUNBO0VBOEdvQixtQzdLMUJDO0FMdSt4Q3JCOztBa0wzanlDQTtFQXNGb0IsbUM3S0VDO0FMdSt4Q3JCOztBa0wvanlDQTtFQTBGb0IsbUI3S0ZDO0FMMit4Q3JCOztBa0xua3lDQTtFQStGd0IsbUI3S1BIO0U2S1FHLDJCQUEyQjtBbEx3K3hDbkQ7O0FrTHhreUNBO0VBbUc0QixjN0s1Qko7QUxxZ3lDeEI7O0FrTDVreUNBO0VBc0dnQyxzQkFBc0I7QWxMMCt4Q3REOztBa0xobHlDQTtFQThHb0IsbUM3S3RCQztBTDQveENyQjs7QWtMcGx5Q0E7RUFzRm9CLG1DN0tNQztBTDQveENyQjs7QWtMeGx5Q0E7RUEwRm9CLG1CN0tFQztBTGdneUNyQjs7QWtMNWx5Q0E7RUErRndCLG1CN0tISDtFNktJRywyQkFBMkI7QWxMaWd5Q25EOztBa0xqbXlDQTtFQW1HNEIsYzdLNUJKO0FMOGh5Q3hCOztBa0xybXlDQTtFQXNHZ0Msc0JBQXNCO0FsTG1neUN0RDs7QWtMem15Q0E7RUE4R29CLG1DN0tsQkM7QUxpaHlDckI7O0FrTDdteUNBO0VBc0ZvQixtQzdLVUM7QUxpaHlDckI7O0FrTGpueUNBO0VBMEZvQixtQjdLTUM7QUxxaHlDckI7O0FrTHJueUNBO0VBK0Z3QixtQjdLQ0g7RTZLQUcsMkJBQTJCO0FsTDBoeUNuRDs7QWtMMW55Q0E7RUFtRzRCLGM3SzVCSjtBTHVqeUN4Qjs7QWtMOW55Q0E7RUFzR2dDLHNCQUFzQjtBbEw0aHlDdEQ7O0FrTGxveUNBO0VBOEdvQixtQzdLZEM7QUxzaXlDckI7O0FrTHRveUNBO0VBc0ZvQixtQzdLY0M7QUxzaXlDckI7O0FrTDFveUNBO0VBMEZvQixtQjdLVUM7QUwwaXlDckI7O0FrTDlveUNBO0VBK0Z3QixtQjdLS0g7RTZLSkcsMkJBQTJCO0FsTG1qeUNuRDs7QWtMbnB5Q0E7RUFtRzRCLGM3SzVCSjtBTGdseUN4Qjs7QWtMdnB5Q0E7RUFzR2dDLHNCQUFzQjtBbExxanlDdEQ7O0FrTDNweUNBO0VBOEdvQixtQzdLVkM7QUwyanlDckI7O0FrTC9weUNBO0VBc0ZvQixtQzdLa0JLO0FMMmp5Q3pCOztBa0xucXlDQTtFQTBGb0IsbUI3S2NLO0FMK2p5Q3pCOztBa0x2cXlDQTtFQStGd0IsbUI3S1NDO0U2S1JELDJCQUEyQjtBbEw0a3lDbkQ7O0FrTDVxeUNBO0VBbUc0QixjN0s1Qko7QUx5bXlDeEI7O0FrTGhyeUNBO0VBc0dnQyxzQkFBc0I7QWxMOGt5Q3REOztBa0xwcnlDQTtFQThHb0IsbUM3S05LO0FMZ2x5Q3pCOztBa0x4cnlDQTtFQXNGb0IsbUM3S3NCSztBTGdseUN6Qjs7QWtMNXJ5Q0E7RUEwRm9CLG1CN0trQks7QUxvbHlDekI7O0FrTGhzeUNBO0VBK0Z3QixtQjdLYUM7RTZLWkQsMkJBQTJCO0FsTHFteUNuRDs7QWtMcnN5Q0E7RUFtRzRCLGM3SzVCSjtBTGtveUN4Qjs7QWtMenN5Q0E7RUFzR2dDLHNCQUFzQjtBbEx1bXlDdEQ7O0FrTDdzeUNBO0VBOEdvQixtQzdLRks7QUxxbXlDekI7O0FrTGp0eUNBO0VBc0ZvQixrQzdLMEJLO0FMcW15Q3pCOztBa0xydHlDQTtFQTBGb0IsbUI3S3NCSztBTHlteUN6Qjs7QWtMenR5Q0E7RUErRndCLG1CN0tpQkM7RTZLaEJELDJCQUEyQjtBbEw4bnlDbkQ7O0FrTDl0eUNBO0VBbUc0QixjN0s1Qko7QUwycHlDeEI7O0FrTGx1eUNBO0VBc0dnQyxzQkFBc0I7QWxMZ295Q3REOztBa0x0dXlDQTtFQThHb0Isa0M3S0VLO0FMMG55Q3pCOztBa0wxdXlDQTtFQXNGb0IsbUM3SzhCSztBTDBueUN6Qjs7QWtMOXV5Q0E7RUEwRm9CLG1CN0swQks7QUw4bnlDekI7O0FrTGx2eUNBO0VBK0Z3QixtQjdLcUJDO0U2S3BCRCwyQkFBMkI7QWxMdXB5Q25EOztBa0x2dnlDQTtFQW1HNEIsYzdLNUJKO0FMb3J5Q3hCOztBa0wzdnlDQTtFQXNHZ0Msc0JBQXNCO0FsTHlweUN0RDs7QWtML3Z5Q0E7RUE4R29CLG1DN0tNSztBTCtveUN6Qjs7QWtMbnd5Q0E7RUFzRm9CLG1DN0trQ0s7QUwrb3lDekI7O0FrTHZ3eUNBO0VBMEZvQixtQjdLOEJLO0FMbXB5Q3pCOztBa0wzd3lDQTtFQStGd0IsbUI3S3lCQztFNkt4QkQsMkJBQTJCO0FsTGdyeUNuRDs7QWtMaHh5Q0E7RUFtRzRCLGM3SzVCSjtBTDZzeUN4Qjs7QWtMcHh5Q0E7RUFzR2dDLHNCQUFzQjtBbExrcnlDdEQ7O0FrTHh4eUNBO0VBOEdvQixtQzdLVUs7QUxvcXlDekI7O0FrTDV4eUNBO0VBc0ZvQixtQzdLc0NLO0FMb3F5Q3pCOztBa0xoeXlDQTtFQTBGb0IsbUI3S2tDSztBTHdxeUN6Qjs7QWtMcHl5Q0E7RUErRndCLG1CN0s2QkM7RTZLNUJELDJCQUEyQjtBbEx5c3lDbkQ7O0FrTHp5eUNBO0VBbUc0QixjN0s1Qko7QUxzdXlDeEI7O0FrTDd5eUNBO0VBc0dnQyxzQkFBc0I7QWxMMnN5Q3REOztBa0xqenlDQTtFQThHb0IsbUM3S2NLO0FMeXJ5Q3pCOztBa0xyenlDQTtFQXNGb0Isa0M3SzBDSztBTHlyeUN6Qjs7QWtMenp5Q0E7RUEwRm9CLG1CN0tzQ0s7QUw2cnlDekI7O0FrTDd6eUNBO0VBK0Z3QixtQjdLaUNDO0U2S2hDRCwyQkFBMkI7QWxMa3V5Q25EOztBa0xsMHlDQTtFQW1HNEIsYzdLNUJKO0FMK3Z5Q3hCOztBa0x0MHlDQTtFQXNHZ0Msc0JBQXNCO0FsTG91eUN0RDs7QWtMMTB5Q0E7RUE4R29CLGtDN0trQks7QUw4c3lDekI7O0FrTDkweUNBO0VBc0ZvQixpQzdLOENLO0FMOHN5Q3pCOztBa0xsMXlDQTtFQTBGb0IsbUI3SzBDSztBTGt0eUN6Qjs7QWtMdDF5Q0E7RUErRndCLG1CN0txQ0M7RTZLcENELDJCQUEyQjtBbEwydnlDbkQ7O0FrTDMxeUNBO0VBbUc0QixjN0s1Qko7QUx3eHlDeEI7O0FrTC8xeUNBO0VBc0dnQyxzQkFBc0I7QWxMNnZ5Q3REOztBa0xuMnlDQTtFQThHb0IsaUM3S3NCSztBTG11eUN6Qjs7QWtMdjJ5Q0E7RUF5SGdCLGVBQWU7RUFDZixnQkFBZ0I7RUFHWixrQkFBa0I7QWxMZ3Z5Q3RDOztBa0w3MnlDQTtFQXdJb0IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7QWxMeXV5Q3BDOztBa0xuM3lDQTtFQWtKZ0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiwrQkFBK0I7QWxMcXV5Qy9DOztBa0x6M3lDQTtFQTZKb0IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QWxMZ3V5Q3BDOztBa0wvM3lDQTtFQXVLZ0IsWUFBWTtFQUNaLGlCQUFpQjtBbEw0dHlDakM7O0FrRmxpeUNJO0VnR2xXSjtJQWtMWSxhQUFhO0lBQ2IsZUFBZTtFbEx1dHlDekI7RWtMMTR5Q0Y7SUFzTGdCLDhCQUE4QjtFbEx1dHlDNUM7RWtMNzR5Q0Y7SUF5TG9CLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0VsTHV0eUNsQztFa0xsNXlDRjtJQWtNZ0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiwrQkFBK0I7RWxMbXR5QzdDO0FBQ0Y7O0FtTHo1eUNBO0VBR1ksWUFBWTtFQUNaLHlCQUF5QjtFQUN6Qix5QkFBeUI7QW5MMDV5Q3JDOztBbUwvNXlDQTtFQVFnQixZQUFZO0VBQ1osV0FBVztBbkwyNXlDM0I7O0FtTHA2eUNBO0VBYWdCLGVBQWU7QW5MMjV5Qy9COztBbUx4NnlDQTtFQWtCWSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFVBQVU7QW5MMDV5Q3RCOztBbUw5NnlDQTtFQTBCWSxZQUFZO0VBQ1oseUJBQXlCO0FuTHc1eUNyQzs7QW1Mbjd5Q0E7RUFnQ2dCLFlBQVk7RUFDWixXQUFXO0FuTHU1eUMzQjs7QW9Mejd5Q0E7RUFDQyxlQUFlO0FwTDQ3eUNoQjs7QW9MNzd5Q0E7RUFJRSxhQUFhO0VBQ2IsbUJBQW1CO0FwTDY3eUNyQjs7QW9MbDh5Q0E7RUFRRyxPQUFPO0FwTDg3eUNWOztBb0x0OHlDQTtFQVdJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYy9LcUljO0UrS3BJZCxtQkFBbUI7QXBMKzd5Q3ZCOztBb0w3OHlDQTtFQWtCSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FwTCs3eUNwQjs7QW9Mcjl5Q0E7RUF5QkssZ0JBQWdCO0FwTGc4eUNyQjs7QW9Mejl5Q0E7RUErQkcsT0FBTztFQUNQLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtBcEw4N3lDMUI7O0FvTGoreUNBO0VBc0NJLG9CQUFvQjtFQUNwQixpQkFBaUI7QXBMKzd5Q3JCOztBb0wxN3lDQztFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FwTDY3eUN4Qjs7QW9MaDh5Q0U7RUFNQyxrQkFBa0I7RUFDbEIsVUFBVTtBcEw4N3lDYjs7QW9Mcjh5Q0U7RUFXQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCx5Qi9LOEZlO0UrSzdGZixVQUFVO0FwTDg3eUNiOztBb0xoOXlDRTtFQXNCQyxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFRO0VBQ1Isd0JBQXdCO0VBQ3hCLHNCQUFzQjtBcEw4N3lDekI7O0FvTHY3eUNFO0VBQ0MsMEMvS1ZrQjtBTG84eUNyQjs7QW9MMzd5Q0c7RUFJQyxzQkFBc0I7QXBMMjd5QzFCOztBb0wvN3lDRztFQU9FLDBDL0toQmdCO0FMNDh5Q3JCOztBb0xuOHlDRTtFQUNDLDJDL0tOa0I7QUw0OHlDckI7O0FvTHY4eUNHO0VBSUMsc0JBQXNCO0FwTHU4eUMxQjs7QW9MMzh5Q0c7RUFPRSwyQy9LWmdCO0FMbzl5Q3JCOztBb0wvOHlDRTtFQUNDLHdDL0tGa0I7QUxvOXlDckI7O0FvTG45eUNHO0VBSUMsc0JBQXNCO0FwTG05eUMxQjs7QW9Mdjl5Q0c7RUFPRSx3Qy9LUmdCO0FMNDl5Q3JCOztBb0wzOXlDRTtFQUNDLDBDL0tJa0I7QUwwOXlDckI7O0FvTC85eUNHO0VBSUMsc0JBQXNCO0FwTCs5eUMxQjs7QW9Mbit5Q0c7RUFPRSwwQy9LRmdCO0FMayt5Q3JCOztBb0x2K3lDRTtFQUNDLDBDL0tRa0I7QUxrK3lDckI7O0FvTDMreUNHO0VBSUMsc0JBQXNCO0FwTDIreUMxQjs7QW9MLyt5Q0c7RUFPRSwwQy9LRWdCO0FMMCt5Q3JCOztBb0xuL3lDRTtFQUNDLDBDL0tZa0I7QUwwK3lDckI7O0FvTHYveUNHO0VBSUMsc0JBQXNCO0FwTHUveUMxQjs7QW9MMy95Q0c7RUFPRSwwQy9LTWdCO0FMay95Q3JCOztBb0wvL3lDRTtFQUNDLDBDL0tnQmtCO0FMay95Q3JCOztBb0xuZ3pDRztFQUlDLHNCQUFzQjtBcExtZ3pDMUI7O0FvTHZnekNHO0VBT0UsMEMvS1VnQjtBTDAveUNyQjs7QW9MM2d6Q0U7RUFDQywwQy9Lb0JrQjtBTDAveUNyQjs7QW9ML2d6Q0c7RUFJQyxzQkFBc0I7QXBMK2d6QzFCOztBb0xuaHpDRztFQU9FLDBDL0tjZ0I7QUxrZ3pDckI7O0FvTHZoekNFO0VBQ0MsMEMvS3dCc0I7QUxrZ3pDekI7O0FvTDNoekNHO0VBSUMsc0JBQXNCO0FwTDJoekMxQjs7QW9ML2h6Q0c7RUFPRSwwQy9La0JvQjtBTDBnekN6Qjs7QW9Mbml6Q0U7RUFDQywwQy9LNEJzQjtBTDBnekN6Qjs7QW9Mdml6Q0c7RUFJQyxzQkFBc0I7QXBMdWl6QzFCOztBb0wzaXpDRztFQU9FLDBDL0tzQm9CO0FMa2h6Q3pCOztBb0wvaXpDRTtFQUNDLHlDL0tnQ3NCO0FMa2h6Q3pCOztBb0xuanpDRztFQUlDLHNCQUFzQjtBcExtanpDMUI7O0FvTHZqekNHO0VBT0UseUMvSzBCb0I7QUwwaHpDekI7O0FvTDNqekNFO0VBQ0MsMEMvS29Dc0I7QUwwaHpDekI7O0FvTC9qekNHO0VBSUMsc0JBQXNCO0FwTCtqekMxQjs7QW9Mbmt6Q0c7RUFPRSwwQy9LOEJvQjtBTGtpekN6Qjs7QW9Mdmt6Q0U7RUFDQywwQy9Ld0NzQjtBTGtpekN6Qjs7QW9MM2t6Q0c7RUFJQyxzQkFBc0I7QXBMMmt6QzFCOztBb0wva3pDRztFQU9FLDBDL0trQ29CO0FMMGl6Q3pCOztBb0xubHpDRTtFQUNDLDBDL0s0Q3NCO0FMMGl6Q3pCOztBb0x2bHpDRztFQUlDLHNCQUFzQjtBcEx1bHpDMUI7O0FvTDNsekNHO0VBT0UsMEMvS3NDb0I7QUxranpDekI7O0FvTC9sekNFO0VBQ0MseUMvS2dEc0I7QUxranpDekI7O0FvTG5tekNHO0VBSUMsc0JBQXNCO0FwTG1tekMxQjs7QW9Mdm16Q0c7RUFPRSx5Qy9LMENvQjtBTDBqekN6Qjs7QW9MM216Q0U7RUFDQyx3Qy9Lb0RzQjtBTDBqekN6Qjs7QW9ML216Q0c7RUFJQyxzQkFBc0I7QXBMK216QzFCOztBb0xubnpDRztFQU9FLHdDL0s4Q29CO0FMa2t6Q3pCOztBcUx4c3pDQTtFQUNDLGVBQWU7QXJMMnN6Q2hCOztBcUw1c3pDQTtFQUlFLGFBQWE7RUFDYixpQkFBaUI7QXJMNHN6Q25COztBcUxqdHpDQTtFQVNHLGNBRGU7RUFFZixtQkFBbUI7QXJMNHN6Q3RCOztBcUx0dHpDQTtFQWFJLFlBTGM7RUFNZCxXQU5jO0FyTG10ekNs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LGFBQWE7RUFDYixtQkFBbUI7QXZMNmwwQ3JCOztBdUwvbTBDQTtFQXFCRyx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNsTDZDa0I7RWtMNUNsQiwwQ2xMNENrQjtBTGtqMENyQjs7QXVMem4wQ0E7RUFpQ0csbUJBQW1CO0F2TDRsMEN0Qjs7QXVMN24wQ0E7RUFvQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0F2TDZsMENyQjs7QXVMcG8wQ0E7RUEwQ0ssZUFBZTtBdkw4bDBDcEI7O0F1THhvMENBO0VBOENPLG1CQUFtQjtFQUNuQixzQkFBc0I7QXZMOGwwQzdCOztBdUw3bzBDQTtFQXNESSxnQkFBZ0I7QXZMMmwwQ3BCOztBdUxqcDBDQTtFQThETSxrQkFBa0I7QXZMdWwwQ3hCOztBdUxycDBDQTtFQXlFTSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0F2TGdsMEN0Qjs7QXVMMXAwQ0E7RUE4RUssa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztBdkxnbDBDbkI7O0F1TGpxMENBO0VBcUZLLGdCQUFnQjtBdkxnbDBDckI7O0F1THprMENHO0VBS0UsY2xMMUJnQjtFa0wyQmhCLDBDbEwzQmdCO0FMbW0wQ3JCOztBdUw5azBDRztFQUtFLGNsTHRCZ0I7RWtMdUJoQiwyQ2xMdkJnQjtBTG9tMENyQjs7QXVMbmwwQ0c7RUFLRSxjbExsQmdCO0VrTG1CaEIsd0NsTG5CZ0I7QUxxbTBDckI7O0F1THhsMENHO0VBS0UsY2xMWmdCO0VrTGFoQiwwQ2xMYmdCO0FMb20wQ3JCOztBdUw3bDBDRztFQUtFLGNsTFJnQjtFa0xTaEIsMENsTFRnQjtBTHFtMENyQjs7QXVMbG0wQ0c7RUFLRSxjbExKZ0I7RWtMS2hCLDBDbExMZ0I7QUxzbTBDckI7O0F1THZtMENHO0VBS0UsY2xMQWdCO0VrTENoQiwwQ2xMRGdCO0FMdW0wQ3JCOztBdUw1bTBDRztFQUtFLGNsTElnQjtFa0xIaEIsMENsTEdnQjtBTHdtMENyQjs7QXVMam4wQ0c7RUFLRSxjbExRb0I7RWtMUHBCLDBDbExPb0I7QUx5bTBDekI7O0F1THRuMENHO0VBS0UsY2xMWW9CO0VrTFhwQiwwQ2xMV29CO0FMMG0wQ3pCOztBdUwzbjBDRztFQUtFLGNsTGdCb0I7RWtMZnBCLHlDbExlb0I7QUwybTBDekI7O0F1TGhvMENHO0VBS0UsY2xMb0JvQjtFa0xuQnBCLDBDbExtQm9CO0FMNG0wQ3pCOztBdUxybzBDRztFQUtFLGNsTHdCb0I7RWtMdkJwQiwwQ2xMdUJvQjtBTDZtMEN6Qjs7QXVMMW8wQ0c7RUFLRSxjbEw0Qm9CO0VrTDNCcEIsMENsTDJCb0I7QUw4bTBDekI7O0F1TC9vMENHO0VBS0UsY2xMZ0NvQjtFa0wvQnBCLHlDbEwrQm9CO0FMK20wQ3pCOztBdUxwcDBDRztFQUtFLGNsTG9Db0I7RWtMbkNwQix3Q2xMbUNvQjtBTGduMEN6Qjs7QXdMcnYwQ0E7RUFDQyxrQkFBa0I7QXhMd3YwQ25COztBd0x6djBDQTtFQUlFLGFBQWE7RUFDWCx1QkFBdUI7RUFDekIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHlCbkw2RG1CO0VtTDVEbkIsY25MNkRzQjtBTDRyMEN4Qjs7QXdMcHcwQ0E7RUFjRyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFXO0VBQ1IsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0F4TDB2MENiOztBd0w5dzBDQTtFQXdCRyxxQkFBc0Q7QXhMMHYwQ3pEOztBd0x0djBDRTtFQUVDLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBeEx3djBDckI7O0F3TG52MENFO0VBRUMsMENBQTBDO0F4THF2MEM3Qzs7QXdMN3gwQ0E7RUErQ0ksNEJuTHJCa0I7RW1Mc0JsQiwyQm5MdEJrQjtBTHd3MEN0Qjs7QXdMbHkwQ0E7RUFzREksK0JuTDVCa0I7RW1MNkJsQiw4Qm5MN0JrQjtBTDZ3MEN0Qjs7QXdMdnkwQ0E7RUE2REksMkJuTG5Da0I7RW1Mb0NsQiw4Qm5McENrQjtBTGt4MEN0Qjs7QXdMNXkwQ0E7RUFvRUksNEJuTDFDa0I7RW1MMkNsQiwrQm5MM0NrQjtBTHV4MEN0Qjs7QXdMdnUwQ0U7RUFHRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBSztFQUNMLFNBQVE7RUFDUixTQUFRO0VBQ1IsVUFBUztBeEx3dTBDYjs7QXdMbnUwQ0U7RUFHRSxxQkFBb0I7RUFDcEIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFPO0VBQ1AsV0FBVTtFQUNWLE9BQU07RUFDTixRQUFPO0F4TG91MENYOztBd0wvdDBDRTtFQUdFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixXQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLE1BQUs7RUFDTCxTQUFRO0VBQ1IsU0FBUTtFQUNSLFVBQVM7QXhMZ3UwQ2I7O0F3TDN0MENFO0VBR0UscUJBQW9CO0VBQ3BCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFPO0VBQ1AsV0FBVTtFQUNWLE9BQU07RUFDTixRQUFPO0F4TDR0MENYOztBd0x2dDBDRTtFQUdFLFdBQVc7QXhMd3QwQ2Y7O0F3TDN0MENFO0VBUUksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLGFBQWE7QXhMdXQwQ25COztBd0xudTBDRTtFQWdCSSwyQkFBMkI7RUFDM0IsbUNBQW1DO0VBQ25DLE9BQU87QXhMdXQwQ2I7O0F3THp1MENFO0VBMEJFLFlBQVk7QXhMbXQwQ2hCOztBd0w3dTBDRTtFQStCSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsYUFBYTtBeExrdDBDbkI7O0F3THJ2MENFO0VBdUNJLDJCQUEyQjtFQUMzQixrQ0FBa0M7RUFDbEMsUUFBUTtBeExrdDBDZDs7QXdMM3MwQ0U7RUFJRyx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLCtDQUErQztFQUMvQyxZQUFXO0VBQ1gsV0FBVTtFQUNWLFNBQVM7RUFDVCxPQUFNO0VBQ04sa0JBQWlCO0VBQ2pCLFFBQVE7QXhMMnMwQ2I7O0F3TG5zMENHO0VBRUMseUJuTGpKaUI7RW1Ma0pqQixjbkxqSm9CO0FMczEwQ3hCOztBd0x4czBDRztFQU1FLHNDbkxwSm1CO0FMMDEwQ3hCOztBd0w1czBDRztFQVVFLHlCbkx6SmdCO0VtTDBKaEIsY25MekptQjtBTCsxMEN4Qjs7QXdManQwQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTDlKZTtFbUwrSmYsMkJuTC9KZTtBTHMyMENyQjs7QXdMdnQwQ0c7RUFFQyx5Qm5MN0lpQjtFbUw4SWpCLGNuTDdJb0I7QUxzMjBDeEI7O0F3TDV0MENHO0VBTUUsbUNuTGhKbUI7QUwwMjBDeEI7O0F3TGh1MENHO0VBVUUseUJuTHJKZ0I7RW1Mc0poQixjbkxySm1CO0FMKzIwQ3hCOztBd0xydTBDRztFQWNHLHlCQUF5QjtFQUN6QiwwQm5MMUplO0VtTDJKZiwyQm5MM0plO0FMczMwQ3JCOztBd0wzdTBDRztFQUVDLHlCbkx6SWlCO0VtTDBJakIsY25MeklvQjtBTHMzMEN4Qjs7QXdMaHYwQ0c7RUFNRSxzQ25MNUltQjtBTDAzMEN4Qjs7QXdMcHYwQ0c7RUFVRSx5Qm5MakpnQjtFbUxrSmhCLGNuTGpKbUI7QUwrMzBDeEI7O0F3THp2MENHO0VBY0cseUJBQXlCO0VBQ3pCLDBCbkx0SmU7RW1MdUpmLDJCbkx2SmU7QUxzNDBDckI7O0F3TC92MENHO0VBRUMseUJuTG5JaUI7RW1Mb0lqQixjbkxuSW9CO0FMbzQwQ3hCOztBd0xwdzBDRztFQU1FLHNDbkx0SW1CO0FMdzQwQ3hCOztBd0x4dzBDRztFQVVFLHlCbkwzSWdCO0VtTDRJaEIsY25MM0ltQjtBTDY0MEN4Qjs7QXdMN3cwQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTGhKZTtFbUxpSmYsMkJuTGpKZTtBTG81MENyQjs7QXdMbngwQ0c7RUFFQyx5Qm5ML0hpQjtFbUxnSWpCLGNuTC9Ib0I7QUxvNTBDeEI7O0F3THh4MENHO0VBTUUsc0NuTGxJbUI7QUx3NTBDeEI7O0F3TDV4MENHO0VBVUUseUJuTHZJZ0I7RW1Md0loQixjbkx2SW1CO0FMNjUwQ3hCOztBd0xqeTBDRztFQWNHLHlCQUF5QjtFQUN6QiwwQm5MNUllO0VtTDZJZiwyQm5MN0llO0FMbzYwQ3JCOztBd0x2eTBDRztFQUVDLHlCbkwzSGlCO0VtTDRIakIsY25MM0hvQjtBTG82MEN4Qjs7QXdMNXkwQ0c7RUFNRSxzQ25MOUhtQjtBTHc2MEN4Qjs7QXdMaHowQ0c7RUFVRSx5Qm5MbklnQjtFbUxvSWhCLGNuTG5JbUI7QUw2NjBDeEI7O0F3THJ6MENHO0VBY0cseUJBQXlCO0VBQ3pCLDBCbkx4SWU7RW1MeUlmLDJCbkx6SWU7QUxvNzBDckI7O0F3TDN6MENHO0VBRUMseUJuTHZIaUI7RW1Md0hqQixjbkx2SG9CO0FMbzcwQ3hCOztBd0xoMDBDRztFQU1FLG1DbkwxSG1CO0FMdzcwQ3hCOztBd0xwMDBDRztFQVVFLHlCbkwvSGdCO0VtTGdJaEIsY25ML0htQjtBTDY3MEN4Qjs7QXdMejAwQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTHBJZTtFbUxxSWYsMkJuTHJJZTtBTG84MENyQjs7QXdMLzAwQ0c7RUFFQyx5Qm5MbkhpQjtFbUxvSGpCLGNuTG5Ib0I7QUxvODBDeEI7O0F3THAxMENHO0VBTUUsc0NuTHRIbUI7QUx3ODBDeEI7O0F3THgxMENHO0VBVUUseUJuTDNIZ0I7RW1MNEhoQixjbkwzSG1CO0FMNjgwQ3hCOztBd0w3MTBDRztFQWNHLHlCQUF5QjtFQUN6QiwwQm5MaEllO0VtTGlJZiwyQm5MakllO0FMbzkwQ3JCOztBd0xuMjBDRztFQUVDLHlCbkwvR3FCO0VtTGdIckIsY25ML0d3QjtBTG85MEM1Qjs7QXdMeDIwQ0c7RUFNRSxzQ25MbEh1QjtBTHc5MEM1Qjs7QXdMNTIwQ0c7RUFVRSx5Qm5MdkhvQjtFbUx3SHBCLGNuTHZIdUI7QUw2OTBDNUI7O0F3TGozMENHO0VBY0cseUJBQXlCO0VBQ3pCLDBCbkw1SG1CO0VtTDZIbkIsMkJuTDdIbUI7QUxvKzBDekI7O0F3THYzMENHO0VBRUMseUJuTDNHcUI7RW1MNEdyQixjbkwzR3dCO0FMbyswQzVCOztBd0w1MzBDRztFQU1FLHNDbkw5R3VCO0FMdyswQzVCOztBd0xoNDBDRztFQVVFLHlCbkxuSG9CO0VtTG9IcEIsY25Mbkh1QjtBTDYrMEM1Qjs7QXdMcjQwQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTHhIbUI7RW1MeUhuQiwyQm5MekhtQjtBTG8vMEN6Qjs7QXdMMzQwQ0c7RUFFQyx5Qm5MdkdxQjtFbUx3R3JCLGNuTHZHd0I7QUxvLzBDNUI7O0F3TGg1MENHO0VBTUUsc0NuTDFHdUI7QUx3LzBDNUI7O0F3THA1MENHO0VBVUUseUJuTC9Hb0I7RW1MZ0hwQixjbkwvR3VCO0FMNi8wQzVCOztBd0x6NTBDRztFQWNHLHlCQUF5QjtFQUN6QiwwQm5McEhtQjtFbUxxSG5CLDJCbkxySG1CO0FMb2cxQ3pCOztBd0wvNTBDRztFQUVDLHlCbkxuR3FCO0VtTG9HckIsY25Mbkd3QjtBTG9nMUM1Qjs7QXdMcDYwQ0c7RUFNRSxzQ25MdEd1QjtBTHdnMUM1Qjs7QXdMeDYwQ0c7RUFVRSx5Qm5MM0dvQjtFbUw0R3BCLGNuTDNHdUI7QUw2ZzFDNUI7O0F3TDc2MENHO0VBY0cseUJBQXlCO0VBQ3pCLDBCbkxoSG1CO0VtTGlIbkIsMkJuTGpIbUI7QUxvaDFDekI7O0F3TG43MENHO0VBRUMseUJuTC9GcUI7RW1MZ0dyQixjbkwvRndCO0FMb2gxQzVCOztBd0x4NzBDRztFQU1FLHNDbkxsR3VCO0FMd2gxQzVCOztBd0w1NzBDRztFQVVFLHlCbkx2R29CO0VtTHdHcEIsY25Mdkd1QjtBTDZoMUM1Qjs7QXdMajgwQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTDVHbUI7RW1MNkduQiwyQm5MN0dtQjtBTG9pMUN6Qjs7QXdMdjgwQ0c7RUFFQyx5Qm5MM0ZxQjtFbUw0RnJCLGNuTDNGd0I7QUxvaTFDNUI7O0F3TDU4MENHO0VBTUUsc0NuTDlGdUI7QUx3aTFDNUI7O0F3TGg5MENHO0VBVUUseUJuTG5Hb0I7RW1Mb0dwQixjbkxuR3VCO0FMNmkxQzVCOztBd0xyOTBDRztFQWNHLHlCQUF5QjtFQUN6QiwwQm5MeEdtQjtFbUx5R25CLDJCbkx6R21CO0FMb2oxQ3pCOztBd0wzOTBDRztFQUVDLHlCbkx2RnFCO0VtTHdGckIsY25MdkZ3QjtBTG9qMUM1Qjs7QXdMaCswQ0c7RUFNRSxzQ25MMUZ1QjtBTHdqMUM1Qjs7QXdMcCswQ0c7RUFVRSx5Qm5ML0ZvQjtFbUxnR3BCLGNuTC9GdUI7QUw2ajFDNUI7O0F3THorMENHO0VBY0cseUJBQXlCO0VBQ3pCLDBCbkxwR21CO0VtTHFHbkIsMkJuTHJHbUI7QUxvazFDekI7O0F3TC8rMENHO0VBRUMseUJuTG5GcUI7RW1Mb0ZyQixjbkxuRndCO0FMb2sxQzVCOztBd0xwLzBDRztFQU1FLHNDbkx0RnVCO0FMd2sxQzVCOztBd0x4LzBDRztFQVVFLHlCbkwzRm9CO0VtTDRGcEIsY25MM0Z1QjtBTDZrMUM1Qjs7QXdMNy8wQ0c7RUFjRyx5QkFBeUI7RUFDekIsMEJuTGhHbUI7RW1MaUduQiwyQm5MakdtQjtBTG9sMUN6Qjs7QXlMenQxQ0E7RUFFUSxtQkFBbUI7RUFDbkIsWUFBWTtBekwydDFDcEI7O0F5TDl0MUNBO0VBT1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtBekwydDFDcEI7O0F5THJ1MUNBO0VBY2dCLGlCQUFpQjtFQUNqQixjcExrSUU7RW9MaklGLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBekwydDFDMUI7O0F5TDd1MUNBO0VBcUJvQixjcExrREM7RW9MakRELDJCQUEyQjtBekw0dDFDL0M7O0F5TGx2MUNBO0VBMkJnQixjcExvSEU7RW9MbkhGLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztBekwydDFDOUI7O0F5THp2MUNBO0VBbUNZLFlBQVk7RUFDWixnQkFBZ0I7QXpMMHQxQzVCOztBeUw5djFDQTtFQXdDWSxZQUFZO0VBQ1osaUJBQWlCO0F6TDB0MUM3Qjs7QXlMbncxQ0E7RUE2Q1ksWUFBWTtFQUNaLGtCQUFrQjtBekwwdDFDOUI7O0F5THh3MUNBO0VBb0RZLG1CQUFtQjtBekx3dDFDL0I7O0F5TDV3MUNBO0VBd0RvQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNwTHVGRjtFb0x0RkUsZ0JBQWdCO0F6THd0MUNwQzs7QXlMbngxQ0E7RUE4RHdCLGNwTFNIO0VvTFJHLDJCQUEyQjtBekx5dDFDbkQ7O0F5THh4MUNBO0VBb0VvQixjcEwyRUY7RW9MMUVFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXpMd3QxQ3BDOztBeUw5eDFDQTtFQTJFZ0IscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBUWIsa0JwTC9ERTtBTCt3MUN0Qjs7QXlMenkxQ0E7RUFvRm9CLGNwTDRERjtFb0wzREUsY0FBYztBekx5dDFDbEM7O0F5TDl5MUNBO0VBOEZnQixpQkFBaUI7QXpMb3QxQ2pDOztBeUxsejFDQTtFQWlHb0IsaUJBQWlCO0VBQ2pCLG9DQUFvQztBekxxdDFDeEQ7O0F5THZ6MUNBO0VBd0dZLFdBQVc7QXpMbXQxQ3ZCOztBeUwzejFDQTtFQTJHZ0Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFPakIsa0JwTDFGRTtBTHd5MUN0Qjs7QXlMbDAxQ0E7RUFnSG9CLGFBQWE7QXpMc3QxQ2pDOztBeUx0MDFDQTtFQXdIb0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQiwyQkFBMkI7QXpMa3QxQy9DOztBeUw1MDFDQTtFQThIb0IsWUFBWTtBekxrdDFDaEM7O0F5TGgxMUNBO0VBbUl3QixtQ3BMNURIO0FMNncxQ3JCOztBeUxwMTFDQTtFQW1Jd0Isb0NwTHhESDtBTDZ3MUNyQjs7QXlMeDExQ0E7RUFtSXdCLGlDcExwREg7QUw2dzFDckI7O0F5TDUxMUNBO0VBbUl3QixtQ3BMOUNIO0FMMncxQ3JCOztBeUxoMjFDQTtFQW1Jd0IsbUNwTDFDSDtBTDJ3MUNyQjs7QXlMcDIxQ0E7RUFtSXdCLG1DcEx0Q0g7QUwydzFDckI7O0F5THgyMUNBO0VBbUl3QixtQ3BMbENIO0FMMncxQ3JCOztBeUw1MjFDQTtFQW1Jd0IsbUNwTDlCSDtBTDJ3MUNyQjs7QXlMaDMxQ0E7RUFtSXdCLG1DcEwxQkM7QUwydzFDekI7O0F5THAzMUNBO0VBbUl3QixtQ3BMdEJDO0FMMncxQ3pCOztBeUx4MzFDQTtFQW1Jd0Isa0NwTGxCQztBTDJ3MUN6Qjs7QXlMNTMxQ0E7RUFtSXdCLG1DcExkQztBTDJ3MUN6Qjs7QXlMaDQxQ0E7RUFtSXdCLG1DcExWQztBTDJ3MUN6Qjs7QXlMcDQxQ0E7RUFtSXdCLG1DcExOQztBTDJ3MUN6Qjs7QXlMeDQxQ0E7RUFtSXdCLGtDcExGQztBTDJ3MUN6Qjs7QXlMNTQxQ0E7RUFtSXdCLGlDcExFQztBTDJ3MUN6Qjs7QXlMaDUxQ0E7RUE2SWdCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLHdDQUF3QztFQUd4QyxjcExMRTtBTDB3MUNsQjs7QWtGcjAxQ0k7RUFDSSxjN0UwRFU7RTZFekRWLFVBQVU7QWxGdzAxQ2xCOztBa0ZyMDFDSTtFQUNJLGM3RXFEVTtBTG14MUNsQjs7QWtGcjAxQ0k7RUFDSSxjN0VpRFU7QUx1eDFDbEI7O0F5THI2MUNBO0VBd0pZLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtBekxpeDFDL0I7O0F5TDU2MUNBO0VBZ0t3QixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGlCQUFpQjtBekxneDFDekM7O0F5TGw3MUNBO0VBcUs0QixjcEw5RlA7RW9MK0ZPLDJCQUEyQjtBekxpeDFDdkQ7O0FrRjFsMUNJO0V1RzdWSjtJQW1MZ0Isc0JBQXNCO0V6THl3MUNwQztFeUw1NzFDRjtJQXVMd0Isa0JBQWtCO0lBQ2xCLGVBQWU7RXpMd3cxQ3JDO0V5TGg4MUNGO0lBNkxvQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGtCQUFrQjtFekxzdzFDcEM7RXlMcjgxQ0Y7SUFvTXdCLHFCQUFxQjtFekxvdzFDM0M7RXlMeDgxQ0Y7SUE0TWdCLG1CQUFtQjtFekwrdjFDakM7RXlMMzgxQ0Y7SUFnTjRCLHFCQUFxQjtJQUNyQixpQkFBaUI7RXpMOHYxQzNDO0FBQ0Y7O0EwTGw3MUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUExQmdCO0VBMkJoQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBa0I7RUFDbEIsb0RBdkM4QztFQW9EN0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtBMUx5NjFDaEM7O0EwTG44MUNBO0VBZUUseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjckxxQm1CO0VxTHBCbkIsbUJBQW1CO0ExTHc3MUNyQjs7QTBMLzYxQ0E7RUFDQyxzQkEzRGU7RUE0RGYsb0RBM0Q4QztFQTREOUMsZUFBZTtBMUxrNzFDaEI7O0EwTHI3MUNBO0VBT0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsbUJBQW1CO0ExTGs3MUNyQjs7QTBMNTcxQ0E7RUFhRyxpQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNyTHNFZTtFcUxyRWYsU0FBUztFQUNULFVBQVU7QTFMbTcxQ2I7O0EwTHA4MUNBO0VBb0JJLGNyTCtEYztFcUw5RGQsaUJBQWlCO0ExTG83MUNyQjs7QTBMejgxQ0E7RUEwQkcsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWix5QnJMK0RlO0U2RS9DZCxvQjdFaERvQjtFcUwwQ3BCLGtCckwzRWtCO0FMcy8xQ3RCOztBMExwOTFDQTtFeEcrQ0ksb0I3RWhEb0I7RXFMcUNwQixpQkFBaUI7RUFDakIsY3JMOENjO0FMdTQxQ2xCOztBMEwxOTFDQTtFeEcrQ0ksb0I3RWhEb0I7RXFMK0NwQix5QnJMbkNpQjtBTG85MUNyQjs7QTBMLzkxQ0E7RXhHK0NJLG9CN0VoRG9CO0VxTG1EbkIsY3JMdENtQjtBTHc5MUN4Qjs7QTBMcCsxQ0E7RUEwREUsa0JBQWtCO0ExTDg2MUNwQjs7QTBMeCsxQ0E7RUE2REcsVUFBVTtBMUwrNjFDYjs7QTBMNSsxQ0E7RUFpRUcsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0ExTCs2MUNiOztBMExsLzFDQTtFQXNFSSxnQkFBZ0I7QTFMZzcxQ3BCOztBMEx0LzFDQTtFQTBFSSxxQkFBcUI7QTFMZzcxQ3pCOztBMEwxLzFDQTtFQThFSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNyTEljO0VxTEhkLGtCQUFrQjtFQUNsQixxQkFBcUI7QTFMZzcxQ3pCOztBMExsZzJDQTtFQXNGSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0V4R3hDbEIsb0I3RWhEb0I7RXFMMEZwQix5QnJMTWM7RXFMaUNiLGtCQUFrQjtBMUwwNDFDdkI7O0EwTDFnMkNBO0VBNEZLLFdBQVc7QTFMazcxQ2hCOztBMEw5ZzJDQTtFQWdHSyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHFDQUEyQjtFeEd6RDVCLG9CN0VoRG9CO0VxTDJHbkIsVUFBVTtBMUxrNzFDZjs7QTBMNWgyQ0E7RUE2R00saUJBQWlCO0ExTG03MUN2Qjs7QTBMaGkyQ0E7RUFnSE8sZUFBZTtBMUxvNzFDdEI7O0EwTHBpMkNBO0VBb0hPLHNCQUFzQjtFQUN0QixjckxsQ1c7QUxzOTFDbEI7O0EwTHppMkNBO0VBd0hRLHNCQUFzQjtFQUN0QixjckxyQ1U7QUwwOTFDbEI7O0EwTDlpMkNBO0V4RytDSSxvQjdFaERvQjtFcUx3SW5CLHlCckw1SGdCO0FMd2kyQ3JCOztBMExuajJDQTtFeEcrQ0ksb0I3RWhEb0I7QUx3ajJDeEI7O0Ew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WixrQkFBa0I7QWhNaTkzQzFCOztBZ016KzNDQTtFQTJCWSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFHUixrQkFBa0I7RUFHdEIsZ0NBQWdDO0FoTTg4M0M1Qzs7QWdNcC8zQ0E7RUF5Q2dCLDJCQUEyQjtFQUMzQixpQkFBaUI7QWhNKzgzQ2pDOztBZ016LzNDQTtFQThDZ0IsZ0NBQWdDO0FoTSs4M0NoRDs7QWdNNy8zQ0E7RUFpRG9CLDJCQUEyQjtBaE1nOTNDL0M7O0FnTWpnNENBO0VBMER3QixjM0xhSDtBTDg3M0NyQjs7QWdNcmc0Q0E7RUFnRXdCLG1CM0xPSDtBTGs4M0NyQjs7QWdNemc0Q0E7RUFtRTRCLGMzTEtKO0FMcTgzQ3hCOztBZ003ZzRDQTtFQTBEd0IsYzNMaUJIO0FMczgzQ3JCOztBZ01qaDRDQTtFQWdFd0IsbUIzTFdIO0FMMDgzQ3JCOztBZ01yaDRDQTtFQW1FNEIsYzNMU0o7QUw2ODNDeEI7O0FnTXpoNENBO0VBMER3QixjM0xxQkg7QUw4ODNDckI7O0FnTTdoNENBO0VBZ0V3QixtQjNMZUg7QUxrOTNDckI7O0FnTWppNENBO0VBbUU0QixjM0xhSjtBTHE5M0N4Qjs7QWdNcmk0Q0E7RUEwRHdCLGMzTDJCSDtBTG85M0NyQjs7QWdNemk0Q0E7RUFnRXdCLG1CM0xxQkg7QUx3OTNDckI7O0FnTTdpNENBO0VBbUU0QixjM0xtQko7QUwyOTNDeEI7O0FnTWpqNENBO0VBMER3QixjM0wrQkg7QUw0OTNDckI7O0FnTXJqNENBO0VBZ0V3QixtQjNMeUJIO0FMZyszQ3JCOztBZ016ajRDQTtFQW1FNEIsYzNMdUJKO0FMbSszQ3hCOztBZ003ajRDQTtFQTBEd0IsYzNMbUNIO0FMbyszQ3JCOztBZ01qazRDQTtFQWdFd0IsbUIzTDZCSDtBTHcrM0NyQjs7QWdNcms0Q0E7RUFtRTRCLGMzTDJCSjtBTDIrM0N4Qjs7QWdNems0Q0E7RUEwRHdCLGMzTHVDSDtBTDQrM0NyQjs7QWdNN2s0Q0E7RUFnRXdCLG1CM0xpQ0g7QUxnLzNDckI7O0FnTWpsNENBO0VBbUU0QixjM0wrQko7QUxtLzNDeEI7O0FnTXJsNENBO0VBMER3QixjM0wyQ0g7QUxvLzNDckI7O0FnTXpsNENBO0VBZ0V3QixtQjNMcUNIO0FMdy8zQ3JCOztBZ003bDRDQTtFQW1FNEIsYzNMbUNKO0FMMi8zQ3hCOztBZ01qbTRDQTtFQTBEd0IsYzNMK0NDO0FMNC8zQ3pCOztBZ01ybTRDQTtFQWdFd0IsbUIzTHlDQztBTGdnNEN6Qjs7QWdNem00Q0E7RUFtRTRCLGMzTHVDQTtBTG1nNEM1Qjs7QWdNN200Q0E7RUEwRHdCLGMzTG1EQztBTG9nNEN6Qjs7QWdNam40Q0E7RUFnRXdCLG1CM0w2Q0M7QUx3ZzRDekI7O0FnTXJuNENBO0VBbUU0QixjM0wyQ0E7QUwyZzRDNUI7O0FnTXpuNENBO0VBMER3QixjM0x1REM7QUw0ZzRDekI7O0FnTTduNENBO0VBZ0V3QixtQjNMaURDO0FMZ2g0Q3pCOztBZ01qbzRDQTtFQW1FNEIsYzNMK0NBO0FMbWg0QzVCOztBZ01ybzRDQTtFQTBEd0IsYzNMMkRDO0FMb2g0Q3pCOztBZ016bzRDQTtFQWdFd0IsbUIzTHFEQztBTHdoNEN6Qjs7QWdNN280Q0E7RUFtRTRCLGMzTG1EQTtBTDJoNEM1Qjs7QWdNanA0Q0E7RUEwRHdCLGMzTCtEQztBTDRoNEN6Qjs7QWdNcnA0Q0E7RUFnRXdCLG1CM0x5REM7QUxnaTRDekI7O0FnTXpwNENBO0VBbUU0QixjM0x1REE7QUxtaTRDNUI7O0FnTTdwNENBO0VBMER3QixjM0xtRUM7QUxvaTRDekI7O0FnTWpxNENBO0VBZ0V3QixtQjNMNkRDO0FMd2k0Q3pCOztBZ01ycTRDQTtFQW1FNEIsYzNMMkRBO0FMMmk0QzVCOztBZ016cTRDQTtFQTBEd0IsYzNMdUVDO0FMNGk0Q3pCOztBZ003cTRDQTtFQWdFd0IsbUIzTGlFQztBTGdqNEN6Qjs7QWdNanI0Q0E7RUFtRTRCLGMzTCtEQTtBTG1qNEM1Qjs7QWdNcnI0Q0E7RUEwRHdCLGMzTDJFQztBTG9qNEN6Qjs7QWdNenI0Q0E7RUFnRXdCLG1CM0xxRUM7QUx3ajRDekI7O0FnTTdyNENBO0VBbUU0QixjM0xtRUE7QUwyajRDNUI7O0FrRmw0M0NJO0UrRzdSSjtJQzdCUSxZRGlDaUM7RWpNZ3E0Q3ZDO0FBQ0Y7O0FrRnQ2M0NJO0UrRy9QSjtJQ3hCUSxZQUFvQjtFbE1rczRDMUI7QUFDRjs7QWtGOTQzQ0k7RStHN1JKO0lDN0JRLFlEcUNxQztFak13cTRDM0M7QUFDRjs7QWtGbDczQ0k7RStHL1BKO0lDeEJRLFlBQW9CO0VsTThzNEMxQjtBQUNGOztBa0YxNTNDSTtFK0c3Uko7SUM3QlEsWUQwQ3FDO0VqTStxNEMzQztBQUNGOztBa0Y5NzNDSTtFK0cvUEo7SUN4QlEsWUFBb0I7RWxNMHQ0QzFCO0FBQ0Y7O0FrRnQ2M0NJO0UrRzdSSjtJQzdCUSxZRCtDcUM7RWpNc3I0QzNDO0FBQ0Y7O0FrRjE4M0NJO0UrRy9QSjtJQ3hCUSxZQUFvQjtFbE1zdTRDMUI7QUFDRjs7QWlNL3M0Q0E7RUF3QlEsaUJwTG9JZ0M7QWJ1ajRDeEM7O0FpTW50NENBO0VBNkJRLGlCcEwrSGdDO0FiMmo0Q3hDOztBa0YxNzNDSTtFK0c3Uko7SUNoQlEsWURnRGtDO0VqTTRyNEN4QztBQUNGOztBa0Y5OTNDSTtFK0cvUEo7SUNYUSxZQUFvQjtFbE02dTRDMUI7QUFDRjs7QWtGdDgzQ0k7RStHN1JKO0lDaEJRLFlEb0RzQztFak1vczRDNUM7QUFDRjs7QWtGMSszQ0k7RStHL1BKO0lDWFEsWUFBb0I7RWxNeXY0QzFCO0FBQ0Y7O0FrRmw5M0NJO0UrRzdSSjtJQ2hCUSxZRHlEc0M7RWpNMnM0QzVDO0FBQ0Y7O0FrRnQvM0NJO0UrRy9QSjtJQ1hRLFlBQW9CO0VsTXF3NEMxQjtBQUNGOztBa0Y5OTNDSTtFK0c3Uko7SUNoQlEsWUQ4RHNDO0VqTWt0NEM1QztBQUNGOztBa0ZsZzRDSTtFK0cvUEo7SUNYUSxZQUFvQjtFbE1peDRDMUI7QUFDRjs7QWtGNTgzQ0k7RStHM1RKO0lBd0RZLDRCQUE0QjtJQUM1Qix5QkFBeUI7RWpNb3Q0Q25DO0VpTXp0NENGO0lBUWdCLG1EQUFpRDtFak1vdDRD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O0FxTXhpNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1iZ0I7RWdNY2xCLHlCaE1ka0I7QUwrOTVDckI7O0FxTTlpNkNBO0VBZ0dJLHlCaE1qQmlCO0FMbSs1Q3JCOztBcU1sajZDQTtFQXNGSyxjaE1BbUI7RWdNQ3JCLG1CaE1Ga0I7QUxrKzVDckI7O0FxTXZqNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1QZ0I7RWdNUWxCLHlCaE1Sa0I7QUx3KzVDckI7O0FxTTdqNkNBO0VBZ0dJLHlCaE1YaUI7QUw0KzVDckI7O0FxTWprNkNBO0VBc0ZLLGNoTUltQjtFZ01IckIsbUJoTUVrQjtBTDYrNUNyQjs7QXFNdGs2Q0E7RUEyRkssdUJBQXVCO0VBQ3ZCLGNoTUhnQjtFZ01JbEIseUJoTUprQjtBTG0vNUNyQjs7QXFNNWs2Q0E7RUFnR0kseUJoTVBpQjtBTHUvNUNyQjs7QXFNaGw2Q0E7RUFzRkssY2hNUW1CO0VnTVByQixtQmhNTWtCO0FMdy81Q3JCOztBcU1ybDZDQTtFQTJGSyx1QkFBdUI7RUFDdkIsY2hNQ2dCO0VnTUFsQix5QmhNQWtCO0FMOC81Q3JCOztBcU0zbDZDQTtFQWdHSSx5QmhNSGlCO0FMa2c2Q3JCOztBcU0vbDZDQTtFQXNGSyxjaE1ZbUI7RWdNWHJCLG1CaE1Va0I7QUxtZzZDckI7O0FxTXBtNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1LZ0I7RWdNSmxCLHlCaE1Ja0I7QUx5ZzZDckI7O0FxTTFtNkNBO0VBZ0dJLHlCaE1DaUI7QUw2ZzZDckI7O0FxTTltNkNBO0VBc0ZLLGNoTWdCbUI7RWdNZnJCLG1CaE1ja0I7QUw4ZzZDckI7O0FxTW5uNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1TZ0I7RWdNUmxCLHlCaE1Ra0I7QUxvaDZDckI7O0FxTXpuNkNBO0VBZ0dJLHlCaE1LaUI7QUx3aDZDckI7O0FxTTduNkNBO0VBc0ZLLGNoTW9CdUI7RWdNbkJ6QixtQmhNa0JzQjtBTHloNkN6Qjs7QXFNbG82Q0E7RUEyRkssdUJBQXVCO0VBQ3ZCLGNoTWFvQjtFZ01adEIseUJoTVlzQjtBTCtoNkN6Qjs7QXFNeG82Q0E7RUFnR0kseUJoTVNxQjtBTG1pNkN6Qjs7QXFNNW82Q0E7RUFzRkssY2hNd0J1QjtFZ012QnpCLG1CaE1zQnNCO0FMb2k2Q3pCOztBcU1qcDZDQTtFQTJGSyx1QkFBdUI7RUFDdkIsY2hNaUJvQjtFZ01oQnRCLHlCaE1nQnNCO0FMMGk2Q3pCOztBcU12cDZDQTtFQWdHSSx5QmhNYXFCO0FMOGk2Q3pCOztBcU0zcDZDQTtFQXNGSyxjaE00QnVCO0VnTTNCekIsbUJoTTBCc0I7QUwraTZDekI7O0FxTWhxNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1xQm9CO0VnTXBCdEIseUJoTW9Cc0I7QUxxajZDekI7O0FxTXRxNkNBO0VBZ0dJLHlCaE1pQnFCO0FMeWo2Q3pCOztBcU0xcTZDQTtFQXNGSyxjaE1nQ3VCO0VnTS9CekIsbUJoTThCc0I7QUwwajZDekI7O0FxTS9xNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE15Qm9CO0VnTXhCdEIseUJoTXdCc0I7QUxnazZDekI7O0FxTXJyNkNBO0VBZ0dJLHlCaE1xQnFCO0FMb2s2Q3pCOztBcU16cjZDQTtFQXNGSyxjaE1vQ3VCO0VnTW5DekIsbUJoTWtDc0I7QUxxazZDekI7O0FxTTlyNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE02Qm9CO0VnTTVCdEIseUJoTTRCc0I7QUwyazZDekI7O0FxTXBzNkNBO0VBZ0dJLHlCaE15QnFCO0FMK2s2Q3pCOztBcU14czZDQTtFQXNGSyxjaE13Q3VCO0VnTXZDekIsbUJoTXNDc0I7QUxnbDZDekI7O0FxTTdzNkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1pQ29CO0VnTWhDdEIseUJoTWdDc0I7QUxzbDZDekI7O0FxTW50NkNBO0VBZ0dJLHlCaE02QnFCO0FMMGw2Q3pCOztBcU12dDZDQTtFQXNGSyxjaE00Q3VCO0VnTTNDekIsbUJoTTBDc0I7QUwybDZDekI7O0FxTTV0NkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE1xQ29CO0VnTXBDdEIseUJoTW9Dc0I7QUxpbTZDekI7O0FxTWx1NkNBO0VBZ0dJLHlCaE1pQ3FCO0FMcW02Q3pCOztBcU10dTZDQTtFQXNGSyxjaE1nRHVCO0VnTS9DekIsbUJoTThDc0I7QUxzbTZDekI7O0FxTTN1NkNBO0VBMkZLLHVCQUF1QjtFQUN2QixjaE15Q29CO0VnTXhDdEIseUJoTXdDc0I7QUw0bTZDekI7O0FxTWp2NkNBO0VBZ0dJLHlCaE1xQ3FCO0FMZ242Q3pCOztBcU1ydjZDQTtFQXdHTSxjaE1qQ2U7RWdNa0NsQixtQ2hNbENrQjtBTG1yNkNyQjs7QXFNMXY2Q0E7RUF3R00sY2hNN0JlO0VnTThCbEIsb0NoTTlCa0I7QUxvcjZDckI7O0FxTS92NkNBO0VBd0dNLGNoTXpCZTtFZ00wQmxCLGlDaE0xQmtCO0FMcXI2Q3JCOztBcU1wdzZDQTtFQXdHTSxjaE1uQmU7RWdNb0JsQixtQ2hNcEJrQjtBTG9yNkNyQjs7QXFNenc2Q0E7RUF3R00sY2hNZmU7RWdNZ0JsQixtQ2hNaEJrQjtBTHFyNkNyQjs7QXFNOXc2Q0E7RUF3R00sY2hNWGU7RWdNWWxCLG1DaE1aa0I7QUxzcjZDckI7O0FxTW54NkNBO0VBd0dNLGNoTVBlO0VnTVFsQixtQ2hNUmtCO0FMdXI2Q3JCOztBcU14eDZDQTtFQXdHTSxjaE1IZTtFZ01JbEIsbUNoTUprQjtBTHdyNkNyQjs7QXFNN3g2Q0E7RUF3R00sY2hNQ21CO0VnTUF0QixtQ2hNQXNCO0FMeXI2Q3pCOztBcU1seTZDQTtFQXdHTSxjaE1LbUI7RWdNSnRCLG1DaE1Jc0I7QUwwcjZDekI7O0FxTXZ5NkNBO0VBd0dNLGNoTVNtQjtFZ01SdEIsa0NoTVFzQjtBTDJyNkN6Qjs7QXFNNXk2Q0E7RUF3R00sY2hNYW1CO0VnTVp0QixtQ2hNWXNCO0FMNHI2Q3pCOztBcU1qejZDQTtFQXdHTSxjaE1pQm1CO0VnTWhCdEIsbUNoTWdCc0I7QUw2cjZDekI7O0FxTXR6NkNBO0VBd0dNLGNoTXFCbUI7RWdNcEJ0QixtQ2hNb0JzQjtBTDhyNkN6Qjs7QXFNM3o2Q0E7RUF3R00sY2hNeUJtQjtFZ014QnRCLGtDaE13QnNCO0FMK3I2Q3pCOztBcU1oMDZDQTtFQXdH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OztBeU05bTdDQTtFQ0FJLGNyTTBFaUI7QUx3aTdDckI7O0EwTWhuN0NJO0VBQ0MsY0R5QnFGO0F6TTBsN0MxRjs7QTBNam43Q0s7RUFDQyxnQ0RzQm9GO0VDckJwRixZQUFZO0ExTW9uN0NsQjs7QXlNM243Q0E7RUNBSSxjck04RWlCO0FMaWo3Q3JCOztBME03bjdDSTtFQUNDLGNEeUJxRjtBek11bTdDMUY7O0EwTTluN0NLO0VBQ0MsZ0NEc0JvRjtFQ3JCcEYsWUFBWTtBMU1pbzdDbEI7O0F5TXhvN0NBO0VDQUksY3JNb0ZpQjtBTHdqN0NyQjs7QTBNMW83Q0k7RUFDQyxjRHlCcUY7QXpNb243QzFGOztBME0zbzdDSztFQUNDLGdDRHNCb0Y7RUNyQnBGLFlBQVk7QTFNOG83Q2xCOztBeU1ycDdDQTtFQ0FJLGNyTXdGaUI7QUxpazdDckI7O0EwTXZwN0NJO0VBQ0MsY0R5QnFGO0F6TWlvN0MxRjs7QTBNeHA3Q0s7RUFDQyxnQ0RzQm9GO0VDckJwRixZQUFZO0ExTTJwN0NsQjs7QXlNbHE3Q0E7RUNBSSxjck00RmlCO0FMMGs3Q3JCOztBME1wcTdDSTtFQUNDLGNEeUJxRjtBek04bzdDMUY7O0EwTXJxN0NLO0VBQ0MsZ0NEc0JvRjtFQ3JCcEYsWUFBWTtBMU13cTdDbEI7O0F5TS9xN0NBO0VDQUksY3JNZ0dpQjtBTG1sN0NyQjs7QTBNanI3Q0k7RUFDQyxjRHlCcUY7QXpNMnA3QzFGOztBME1scjdDSztFQUNDLGdDRHNCb0Y7RUNyQnBGLFlBQVk7QTFNcXI3Q2xCOztBeU01cjdDQTtFQ0FJLGNyTW9HaUI7QUw0bDdDckI7O0EwTTlyN0NJO0VBQ0MsY0R5QnFGO0F6TXdxN0MxRjs7QTBNL3I3Q0s7RUFDQyxnQ0RzQm9GO0VDckJwRixZQUFZO0ExTWtzN0NsQjs7QXlNenM3Q0E7RUNBSSxjck13R3FCO0FMcW03Q3pCOztBME0zczdDSTtFQUNDLGNEeUJxRjtBek1xcjdDMUY7O0EwTTVzN0NLO0VBQ0MsZ0NEc0JvRjtFQ3JCcEYsWUFBWTtBMU0rczdDbEI7O0F5TXR0N0NBO0VDQUksY3JNNEdxQjtBTDhtN0N6Qjs7QTBNeHQ3Q0k7RUFDQyxjRHlCcUY7QXpNa3M3QzFGOztBME16dDdDSztFQUNDLGdDRHNCb0Y7RUNyQnBGLFlBQVk7QTFNNHQ3Q2xCOztBeU1udTdDQTtFQ0FJLGNyTWdIcUI7QUx1bjdDekI7O0EwTXJ1N0NJO0VBQ0MsY0R5QnFGO0F6TStzN0MxRjs7QTBNdHU3Q0s7RUFDQyxnQ0RzQm9GO0VDckJwRixZQUFZO0ExTXl1N0NsQjs7QXlNaHY3Q0E7RUNBSSxjck1vSHFCO0FMZ283Q3pCOztBME1sdjdDSTtFQUNDLGNEeUJxRjtBek00dDdDMUY7O0EwTW52N0NLO0VBQ0MsZ0NEc0JvRjtFQ3JCcEYsWUFBWTtBMU1zdjdDbEI7O0F5TTd2N0NBO0VDQUksY3JNd0hxQjtBTHlvN0N6Qjs7QTBNL3Y3Q0k7RUFDQyxjRHlCcUY7QXpNeXU3QzFGOztBME1odzdDSztFQUNDLGdDRHNCb0Y7RUNyQnBGLFlBQVk7QTFNbXc3Q2xCOztBeU0xdzdDQTtFQ0FJLGNyTTRIcUI7QUxrcDdDekI7O0EwTTV3N0NJO0VBQ0MsY0R5QnFGO0F6TXN2N0MxRjs7QTBNN3c3Q0s7RUFDQyxnQ0RzQm9GO0VDckJwRixZQUFZO0ExTWd4N0NsQjs7QXlNdng3Q0E7RUNBSSxjck1nSXFCO0FMMnA3Q3pCOztBME16eDdDSTtFQUNDLGNEeUJxRjtBek1tdzdDMUY7O0EwTTF4N0NLO0VBQ0MsZ0NEc0JvRjtFQ3JCcEYsWUFBWTtBMU02eDdDbEI7O0F5TXB5N0NBO0VDQUksY3JNb0lxQjtBTG9xN0N6Qjs7QTBNdHk3Q0k7RUFDQyxjRHlCcUY7QXpNZ3g3QzFGOztBME12eTdDSztFQUNDLGdDRHNCb0Y7RUNyQnBGLFlBQVk7QTFNMHk3Q2xCOztBMk1sejdDQTtFQUNJLFVBQVU7RUFDVixrQkFBa0I7QTNNcXo3Q3RCOztBMk12ejdDQTtFQUtRLG1CQUFtQjtBM01zejdDM0I7O0EyTTN6N0NBO0VBU1EsbUJBQW1CO0EzTXN6N0MzQjs7QTJNL3o3Q0E7RUFhUSxxQkFBcUI7QTNNc3o3QzdCOztBMk1uMDdDQTtFQWlCUSxtQkFBbUI7QTNNc3o3QzNCOztBMk12MDdDQTs7RUFzQlEsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixjdE1zSFU7QUxnczdDbEI7O0EyTWoxN0NBOztFQThCWSxpQkFBaUI7QTNNd3o3QzdCOztBMk10MTdDQTs7RUFrQ1ksaUJBQWlCO0EzTXl6N0M3Qjs7QTJNMzE3Q0E7O0VBc0NZLGlCQUFpQjtBM00wejdDN0I7O0EyTWgyN0NBO0VBMkNRLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY3RNZ0dVO0FMeXQ3Q2xCOztBMk16MjdDQTtFQW9EUSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY3RNd0ZVO0FMaXU3Q2xCOztBMk1qMzdDQTtFQTREUSxjQUFjO0VBQ2QsVUFBVTtFQUNWLFNBQVM7QTNNeXo3Q2pCOztBMk12MzdDQTtFQWlFWSxlQUFlO0VBQ2YseUJ0TXlGTTtFc010RkYsa0J0TTNDTTtBTG0yN0N0Qjs7QTJNNzM3Q0E7RUEwRVksZUFBZTtFQUNmLDhCdE1pRmtCO0VzTWhGbEIseUJ0TThFTTtFc00zRUYsMkJ0TXJETTtFc01zRE4sNEJ0TXRETTtBTDIyN0N0Qjs7QTJNcjQ3Q0E7RUFxRlksZUFBZTtFQUNmLGdCQUFnQjtBM01vejdDNUI7O0EyTTE0N0NBO0VBMEZZLFVBQVU7QTNNb3o3Q3RCOztBMk05NDdDQTtFQStGUSxnQkFBZ0I7QTNNbXo3Q3hCOztBMk1sNTdDQTtFQW1HUSxhQUFhO0EzTW16N0NyQjs7QTRNcjU3Q0E7RUFDSSxTQUFTO0VBQ1QsY0FBYztFQUNkLGdDdk11SmM7QUxpdzdDbEI7O0E0TTM1N0NBO0VBUVEsaUN2TWtKVTtBTHF3N0NsQjs7QTRNLzU3Q0E7RUFZUSx3QkFBd0I7QTVNdTU3Q2hDOztBNE1uNjdDQTtFQWlCUSxnQkFBZ0I7QTVNczU3Q3hCOztBNE12NjdDQTtFQXVCUSxnQkFBZ0I7QTVNbzU3Q3hCOztBNE0zNjdDQTtFQTRCUSxjQUFjO0E1TW01N0N0Qjs7QTRNLzY3Q0E7RUFpQ1EsZ0JBQWdCO0E1TWs1N0N4Qjs7QTRNbjc3Q0E7RUFzQ1EsY0FBYztBNU1pNTdDdEI7O0E0TXY3N0NBO0VBMENRLGtCdk1vTWE7RXVNbk1iLG1Cdk1tTWE7QUw4czdDckI7O0E0TTU3N0NBO0VBaURZLGdDdk1xQlM7QUwwMzdDckI7O0E0TWg4N0NBO0VBb0RnQixpQ3ZNa0JLO0FMODM3Q3JCOztBNE1wODdDQTtFQWlEWSxnQ3ZNeUJTO0FMODM3Q3JCOztBNE14ODdDQTtFQW9EZ0IsaUN2TXNCSztBTGs0N0NyQjs7QTRNNTg3Q0E7RUFpRFksZ0N2TTZCUztBTGs0N0NyQjs7QTRNaDk3Q0E7RUFvRGdCLGlDdk0wQks7QUxzNDdDckI7O0E0TXA5N0NBO0VBaURZLGdDdk1tQ1M7QUxvNDdDckI7O0E0TXg5N0NBO0VBb0RnQixpQ3ZNZ0NLO0FMdzQ3Q3JCOztBNE01OTdDQTtFQWlEWSxnQ3ZNdUNTO0FMdzQ3Q3JCOztBNE1oKzdDQTtFQW9EZ0IsaUN2TW9DSztBTDQ0N0NyQjs7QTRNcCs3Q0E7RUFpRFksZ0N2TTJDUztBTDQ0N0NyQjs7QTRNeCs3Q0E7RUFvRGdCLGlDdk13Q0s7QUxnNTdDckI7O0E0TTUrN0NBO0VBaURZLGdDdk0rQ1M7QUxnNTdDckI7O0E0TWgvN0NBO0VBb0RnQixpQ3ZNNENLO0FMbzU3Q3JCOztBNE1wLzdDQTtFQWlEWSxnQ3ZNbURTO0FMbzU3Q3JCOztBNE14LzdDQTtFQW9EZ0IsaUN2TWdESztBTHc1N0NyQjs7QTRNNS83Q0E7RUFpRFksZ0N2TXVEYTtBTHc1N0N6Qjs7QTRNaGc4Q0E7RUFvRGdCLGlDdk1vRFM7QUw0NTdDekI7O0E0TXBnOENBO0VBaURZLGdDdk0yRGE7QUw0NTdDekI7O0E0TXhnOENBO0VBb0RnQixpQ3ZNd0RTO0FMZzY3Q3pCOztBNE01ZzhDQTtFQWlEWSxnQ3ZNK0RhO0FMZzY3Q3pCOztBNE1oaDhDQTtFQW9EZ0IsaUN2TTREUztBTG82N0N6Qjs7QTRNcGg4Q0E7RUFpRFksZ0N2TW1FYTtBTG82N0N6Qjs7QTRNeGg4Q0E7RUFvRGdCLGlDdk1nRVM7QUx3NjdDekI7O0E0TTVoOENBO0VBaURZLGdDdk11RWE7QUx3NjdDekI7O0E0TWhpOENBO0VBb0RnQixpQ3ZNb0VTO0FMNDY3Q3pCOztBNE1waThDQTtFQWlEWSxnQ3ZNMkVhO0FMNDY3Q3pCOztBNE14aThDQTtFQW9EZ0IsaUN2TXdFUztBTGc3N0N6Qjs7QTRNNWk4Q0E7RUFpRFksZ0N2TStFYTtBTGc3N0N6Qjs7QTRNaGo4Q0E7RUFvRGdCLGlDdk00RVM7QUxvNzdDekI7O0E0TXBqOENBO0VBaURZLGdDdk1tRmE7QUxvNzdDekI7O0E0TXhqOENBO0VBb0RnQixpQ3ZNZ0ZTO0FMdzc3Q3pCOztBNk01ajhDQTtFQUNJLFlBQVk7RUFDWixXQUFXO0E3TStqOENmOztBNk1qazhDQTtFQU1ZLGF4TWdFUztBTCsvN0NyQjs7QTZNcms4Q0E7RUFjb0Isd0JBQXFDO0E3TTJqOEN6RDs7QTZNems4Q0E7RUFjb0Isd0JBQXFDO0E3TStqOEN6RDs7QTZNN2s4Q0E7RUFjb0Isd0JBQXFDO0E3TW1rOEN6RDs7QTZNamw4Q0E7RUFjb0Isd0JBQXFDO0E3TXVrOEN6RDs7QTZNcmw4Q0E7RUFjb0Isd0JBQXFDO0E3TTJrOEN6RDs7QTZNemw4Q0E7RUFjb0Isd0JBQXFDO0E3TStrOEN6RDs7QTZNN2w4Q0E7RUFjb0Isd0JBQXFDO0E3TW1sOEN6RDs7QTZNam04Q0E7RUFjb0Isd0JBQXFDO0E3TXVsOEN6RDs7QTZNcm04Q0E7RUFjb0Isd0JBQXFDO0E3TTJsOEN6RDs7QTZNem04Q0E7RUFjb0Isd0JBQXFDO0E3TStsOEN6RDs7QTZNN204Q0E7RUFjb0Isd0JBQXFDO0E3TW1tOEN6RDs7QTZNam44Q0E7RUFjb0Isd0JBQXFDO0E3TXVtOEN6RDs7QTZNcm44Q0E7RUFjb0Isd0JBQXFDO0E3TTJtOEN6RDs7QTZNem44Q0E7RUFjb0Isd0JBQXFDO0E3TSttOEN6RDs7QTZNN244Q0E7RUFjb0Isd0JBQXFDO0E3TW1uOEN6RDs7QTZNam84Q0E7RUFjb0Isd0JBQXFDO0E3TXVuOEN6RDs7QTZNcm84Q0E7RUFzQlEsWUFBWTtFQUNaLFdBQVc7QTdNbW44Q25COztBNk0xbzhDQTtFQTJCUSxZQUFZO0VBQ1osV0FBVztBN01tbjhDbkI7O0E2TS9vOENBO0VBZ0NRLFlBQVk7RUFDWixXQUFXO0E3TW1uOENuQjs7QTZNcHA4Q0E7RUFxQ1EsWUFBWTtFQUNaLFdBQVc7QTdNbW44Q25COztBOE16cDhDQTtFQUNJLGF6TTZPaUI7QUwrNjdDckI7O0E4TTdwOENBO0VBSVEsVUFBVTtBOU02cDhDbEI7O0E4TWpxOENBO0VBUVEsVUFBVTtBOU02cDhDbEI7O0E4TXJxOENBO0VBWUssaUJBQWlCO0VBQ2QsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFrQ25CLHFDek15R1U7QUxtaDhDbEI7O0E4TTdxOENBO0VBa0JZLGlCQUFpQjtBOU0rcDhDN0I7O0E4TWpyOENBO0VBc0JZLGNBQWM7QTlNK3A4QzFCOztBOE1ycjhDQTtFQTJCVSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ1YsY3pNa0hFO0FMNGk4Q2xCOztBOE0zcjhDQTtFQWlDVSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ2IsY3pNMkdFO0FMbWo4Q2xCOztBOE1qczhDQTtFQXdDUyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2IsY3pNb0dNO0FMeWo4Q2xCOztBOE12czhDQTtFQThDTSxnQkFBZ0I7QTlNNnA4Q3RCOztBa0YvMjdDSTtFNEg1Vko7SUF1RFEsYXpNd0xZO0VMaSs3Q2xCO0FBQ0Y7O0ErTWp0OENBO0VBRVEsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBL01tdDhDMUI7O0ErTXp0OENBO0VBVVksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0EvTW10OEN2Qjs7QStNcnU4Q0E7RUF1Qlksd0JBQXdCO0EvTWt0OENwQzs7QStNenU4Q0E7RUE0QlksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixnQ0FBZ0M7QS9NaXQ4QzVDOztBK00vdThDQTtFQWlDZ0IsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxjMU00R0U7RTBNM0dGLDJCQUEyQjtBL01rdDhDM0M7O0ErTXR2OENBO0VBdUNvQixjMU0rQkM7RTBNOUJELDJCQUEyQjtBL01tdDhDL0M7O0ErTTN2OENBO0VBNkNnQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGMxTStGRTtFME05RkYsMkJBQTJCO0EvTWt0OEMzQzs7QStNbHc4Q0E7RUFtRG9CLHFCQUFxQjtFQUNyQixjMU1rQkM7RTBNakJELDJCQUEyQjtBL01tdDhDL0M7O0ErTXh3OENBO0VBNERZLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsMEJBQTBCO0EvTWd0OEN0Qzs7QStNOXc4Q0E7RUFpRWdCLHFCQUFxQjtBL01pdDhDckM7O0ErTWx4OENBO0VBcUVnQixpQkFBaUI7QS9NaXQ4Q2pDOztBK010eDhDQTtFQW1Gb0IsbUIxTWJDO0FMb3Q4Q3JCOztBK00xeDhDQTtFQW1Gb0IsbUIxTVRDO0FMb3Q4Q3JCOztBK005eDhDQTtFQW1Gb0IsbUIxTUxDO0FMb3Q4Q3JCOztBK01seThDQTtFQW1Gb0IsbUIxTUNDO0FMa3Q4Q3JCOztBK010eThDQTtFQW1Gb0IsbUIxTUtDO0FMa3Q4Q3JCOztBK00xeThDQTtFQW1Gb0IsbUIxTVNDO0FMa3Q4Q3JCOztBK005eThDQTtFQW1Gb0IsbUIxTWFDO0FMa3Q4Q3JCOztBK01sejhDQTtFQW1Gb0IsbUIxTWlCQztBTGt0OENyQjs7QStNdHo4Q0E7RUFtRm9CLG1CMU1xQks7QUxrdDhDekI7O0ErTTF6OENBO0VBbUZvQixtQjFNeUJLO0FMa3Q4Q3pCOztBK005ejhDQTtFQW1Gb0IsbUIxTTZCSztBTGt0OEN6Qjs7QStNbDA4Q0E7RUFtRm9CLG1CMU1pQ0s7QUxrdDhDekI7O0ErTXQwOENBO0VBbUZvQixtQjFNcUNLO0FMa3Q4Q3pCOztBK00xMDhDQTtFQW1Gb0IsbUIxTXlDSztBTGt0OEN6Qjs7QStNOTA4Q0E7RUFtRm9CLG1CMU02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b0NQO0FMeWhoRHJCOztBNE9obWhEQTtFQW1DNEIsb0N2T3dDUDtBTHloaERyQjs7QTRPcG1oREE7RUFtQzRCLGlDdk80Q1A7QUx5aGhEckI7O0E0T3htaERBO0VBbUM0QixtQ3ZPa0RQO0FMdWhoRHJCOztBNE81bWhEQTtFQW1DNEIsbUN2T3NEUDtBTHVoaERyQjs7QTRPaG5oREE7RUFtQzRCLG1Ddk8wRFA7QUx1aGhEckI7O0E0T3BuaERBO0VBbUM0QixtQ3ZPOERQO0FMdWhoRHJCOztBNE94bmhEQTtFQW1DNEIsbUN2T2tFUDtBTHVoaERyQjs7QTRPNW5oREE7RUFtQzRCLG1Ddk9zRUg7QUx1aGhEekI7O0E0T2hvaERBO0VBbUM0QixtQ3ZPMEVIO0FMdWhoRHpCOztBNE9wb2hEQTtFQW1DNEIsa0N2TzhFSDtBTHVoaER6Qjs7QTRPeG9oREE7RUFtQzRCLG1Ddk9rRkg7QUx1aGhEekI7O0E0TzVvaERBO0VBbUM0QixtQ3ZPc0ZIO0FMdWhoRHpCOztBNE9ocGhEQTtFQW1DNEIsbUN2TzBGSDtBTHVoaER6Qjs7QTRPcHBoREE7RUFtQzRCLGtDdk84Rkg7QUx1aGhEekI7O0E0T3hwaERBO0VBbUM0QixpQ3ZPa0dIO0FMdWhoRHpCOztBNE81cGhEQTtFQTBDZ0Isa0JBQWtCO0E1T3NuaERsQzs7QTRPaHFoREE7RUE2Q29CLGlCQUFpQjtFQUNqQixjdk9tR0Y7RXVPbEdFLGdCQUFnQjtBNU91bmhEcEM7O0E0T3RxaERBO0VBa0R3Qixjdk9xQkg7RXVPcEJHLDJCQUEyQjtBNU93bmhEbkQ7O0E0TzNxaERBO0VBd0RvQixpQkFBaUI7RUFDakIsY3ZPd0ZGO0V1T3ZGRSxnQkFBZ0I7QTVPdW5oRHBDOztBNE9qcmhEQTtFQTZEd0IsY3ZPVUg7RXVPVEcsMkJBQTJCO0E1T3duaERuRDs7QTRPdHJoREE7RUFtRW9CLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjdk93RUY7QUwraWhEbEI7O0E0TzlyaERBO0VBNkVZLE9BQU87QTVPcW5oRG5COztBNE9sc2hEQTtFQWdGZ0Isc0JBQXNCO0VBQ3RCLGN2TytERTtFdU85REYsZ0JBQWdCO0E1T3NuaERoQzs7QTRPeHNoREE7RUFxRm9CLHFCQUFxQjtBNU91bmhEekM7O0E0TzVzaERBO0VBMEZnQixhQUFhO0E1T3NuaEQ3Qjs7QTRPaHRoREE7RUE2Rm9CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHNCQUFzQjtBNU91bmhEMUM7O0E0T3Z0aERBO0VBcUc0QixpQkFBaUI7RUFDakIsY3ZPd0NWO0V1T3ZDVSxnQkFBZ0I7QTVPc25oRDVDOztBNE83dGhEQTtFQTRHd0Isa0JBQWtCO0E1T3FuaEQxQzs7QTRPanVoREE7RUErRzRCLGNBQWM7RUFDZCxjdk9nQ1Y7RXVPL0JVLGdCQUFnQjtFQUNoQixrQkFBa0I7QTVPc25oRDlDOztBNE94dWhEQTtFQXNINEIsY0FBYztFQUNkLGN2TzBCVjtFdU96QlUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBNU9zbmhEN0M7O0E0Ty91aERBO0VBZ0lnQixpQkFBaUI7QTVPbW5oRGpDOztBNE9udmhEQTtFQW1Jb0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsc0JBQXNCO0E1T29uaEQxQzs7QTRPMXZoREE7RUF5SXdCLGN2T1FOO0V1T1BNLGdCQUFnQjtBNU9xbmhEeEM7O0E0Ty92aERBO0VBOEl3Qixjdk9DTjtFdU9BTSxnQkFBZ0I7QTVPcW5oRHhDOztBNE9wd2hEQTtFQW1Kd0IsY3ZPNUVIO0V1TzZFRywyQkFBMkI7QTVPcW5oRG5EOztBNE96d2hEQTtFQXdKd0IsaUJBQWlCO0E1T3FuaER6Qzs7QTRPN3doREE7RUErSlksZ0JBQWdCO0E1T2tuaEQ1Qjs7QTRPanhoREE7RUFrS2dCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVc7QTVPbW5oRDNCOztBa0ZyN2dESTtFMEpuV0o7SUFnTGdCLGlCQUFpQjtFNU82bWhEL0I7RTRPN3hoREY7SUFvTHdCLGVBQWU7RTVPNG1oRHJDO0U0T2h5aERGO0lBd0x3QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFNU8ybWhEdkM7QUFDRjs7QTZPdHloREE7RUFHWSxhQUFhO0VBQ2IsdUJBQXVCO0E3T3V5aERuQzs7QTZPM3loREE7RUFPZ0Isa0JBQWtCO0E3T3d5aERsQzs7QTZPL3loREE7RUFVb0IsWUFBWTtFQUdSLGtCQUFrQjtBN091eWhEMUM7O0E2T3B6aERBO0VBbUJnQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBR2Isa0JBQWtCO0E3T215aER0Qzs7QTZPaDBoREE7RUFrQ3dCLG1DeE9xQ0g7QUw2dmhEckI7O0E2T3AwaERBO0VBa0N3QixvQ3hPeUNIO0FMNnZoRHJCOztBNk94MGhEQTtFQWtDd0IsaUN4TzZDSDtBTDZ2aERyQjs7QTZPNTBoREE7RUFrQ3dCLG1DeE9tREg7QUwydmhEckI7O0E2T2gxaERBO0VBa0N3QixtQ3hPdURIO0FMMnZoRHJCOztBNk9wMWhEQTtFQWtDd0IsbUN4TzJESDtBTDJ2aERyQjs7QTZPeDFoREE7RUFrQ3dCLG1DeE8rREg7QUwydmhEckI7O0E2TzUxaERBO0VBa0N3QixtQ3hPbUVIO0FMMnZoRHJCOztBNk9oMmhEQTtFQWtDd0IsbUN4T3VFQztBTDJ2aER6Qjs7QTZPcDJoREE7RUFrQ3dCLG1DeE8yRUM7QUwydmhEekI7O0E2T3gyaERBO0VBa0N3QixrQ3hPK0VDO0FMMnZoRHpCOztBNk81MmhEQTtFQWtDd0IsbUN4T21GQztBTDJ2aER6Qjs7QTZPaDNoREE7RUFrQ3dCLG1DeE91RkM7QUwydmhEekI7O0E2T3AzaERBO0VBa0N3QixtQ3hPMkZDO0FMMnZoRHpCOztBNk94M2hEQTtFQWtDd0Isa0N4TytGQztBTDJ2aER6Qjs7QTZPNTNoREE7RUFrQ3dCLGlDeE9tR0M7QUwydmhEekI7O0E2T2g0aERBO0VBd0NnQixXQUFXO0VBQ1gsb0JBQW9CO0E3TzQxaERwQzs7QTZPcjRoREE7RUE0Q29CLGFBQWE7RUFDYiw4QkFBOEI7RUFD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QUFrQjtBOU9xb2lEMUM7O0E4T2hxaURBO0VBZ0M0QixtQ3pPdUNQO0FMNmxpRHJCOztBOE9wcWlEQTtFQWdDNEIsb0N6TzJDUDtBTDZsaURyQjs7QThPeHFpREE7RUFnQzRCLGlDek8rQ1A7QUw2bGlEckI7O0E4TzVxaURBO0VBZ0M0QixtQ3pPcURQO0FMMmxpRHJCOztBOE9ocmlEQTtFQWdDNEIsbUN6T3lEUDtBTDJsaURyQjs7QThPcHJpREE7RUFnQzRCLG1Dek82RFA7QUwybGlEckI7O0E4T3hyaURBO0VBZ0M0QixtQ3pPaUVQO0FMMmxpRHJCOztBOE81cmlEQTtFQWdDNEIsbUN6T3FFUDtBTDJsaURyQjs7QThPaHNpREE7RUFnQzRCLG1Dek95RUg7QUwybGlEekI7O0E4T3BzaURBO0VBZ0M0QixtQ3pPNkVIO0FMMmxpRHpCOztBOE94c2lEQTtFQWdDNEIsa0N6T2lGSDtBTDJsaUR6Qjs7QThPNXNpREE7RUFnQzRCLG1Dek9xRkg7QUwybGlEekI7O0E4T2h0aURBO0VBZ0M0QixtQ3pPeUZIO0FMMmxpRHpCOztBOE9wdGlEQTtFQWdDNEIsbUN6TzZGSDtBTDJsaUR6Qjs7QThPeHRpREE7RUFnQzRCLGtDek9pR0g7QUwybGlEekI7O0E4TzV0aURBO0VBZ0M0QixpQ3pPcUdIO0FMMmxpRHpCOztBOE9odWlEQTtFQXlDd0Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGN6T29HTjtFeU9uR00sZ0JBQWdCO0E5TzJyaUR4Qzs7QThPenVpREE7RUFpRDRCLGN6T3NCUDtFeU9yQk8sMkJBQTJCO0E5TzRyaUR2RDs7QThPOXVpREE7RUF1RHdCLGtCQUFrQjtBOU8ycmlEMUM7O0E4T2x2aURBO0VBMEQ0QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0E5TzRyaURsRDs7QThPdnZpREE7RUFnRXdCLGtCQUFrQjtFQUNsQixrQkFBa0I7QTlPMnJpRDFDOztBOE81dmlEQTtFQXFFZ0MsV0FBVztBOU8ycmlEM0M7O0E4T2h3aURBO0VBMEU0QixjQUFjO0E5TzByaUQxQzs7QThP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QjNPOUJVO0UyTytCVixXQUFXO0FoUGczaURuQjs7QWdQMWlqREE7RUE2TFksYTNPa0RTO0UyT2pEVCxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixtQkFBbUI7QWhQaTNpRC9COztBZ1BsampEQTtFQW9NZ0IsYUFBYTtFQUNiLG1CQUFtQjtBaFBrM2lEbkM7O0FnUHZqakRBO0VBd01vQixhQUFhO0VBQ2IsbUJBQW1CO0FoUG0zaUR2Qzs7QWdQNWpqREE7RUE0TXdCLGlCQUFpQjtFQUNqQixjQUFjO0FoUG8zaUR0Qzs7QWdQamtqREE7RUFpTndCLGdCQUFnQjtFQUNoQixvQkFBb0I7QWhQbzNpRDVDOztBZ1B0a2pEQTtFQXVOd0Isb0JBQW9CO0FoUG0zaUQ1Qzs7QWtGN3VpREk7RThKN1ZKO0lBbU9ZLG9CQUFvQjtJQUNwQixhM09ZUTtFTGcyaURsQjtFaUwva2pERTtJQUNJLFdBQVc7SUFDWCxlK0RxT3VDO0kvRHBPdkMsWStEb091QztFaFA2MmlEN0M7RWlMOWtqREU7SUFDSSxXK0RnT3VDO0kvRC9OdkMsWStEK051QztJL0Q1Tm5DLGlCK0Q0TjJDO0VoUGszaURyRDtFaUwxa2pERTtJQUNJLFcrRHVOdUM7SS9EdE52QyxZK0RzTnVDO0VoUHMzaUQ3QztFaUwxa2pETTtJQUNJLFcrRG1ObUM7SS9EbE5uQyxZK0RrTm1DO0kvRGpObkMsZUFBZTtFakw0a2pEekI7RWlMbG1qREU7SStEME9vQixXQUFXO0VoUDIzaURqQztFaUxybWpERTtJQUNJLFdBQVc7SUFDWCxlK0Q0TzJDO0kvRDNPM0MsWStEMk8yQztFaFA0M2lEakQ7RWlMcG1qREU7SUFDSSxXK0R1TzJDO0kvRHRPM0MsWStEc08yQztJL0RuT3ZDLGUrRG1PNkM7RWhQaTRpRHZEO0VpTGhtakRFO0lBQ0ksVytEOE4yQztJL0Q3TjNDLFkrRDZOMkM7RWhQcTRpRGpEO0VpTGhtakRNO0lBQ0ksVytEME51QztJL0R6TnZDLFkrRHlOdUM7SS9EeE52QyxlQUFlO0VqTGttakR6QjtFaUx4bmpERTtJK0RpUHdCLFdBQVc7RWhQMDRpRHJDO0VnUDM1aURFO0lBc0JvQixtQkFBbUI7SUFDbkIsV0FBVztFaFB3NGlEakM7RWdQLzVpREU7SUE0QmdCLGVBQWU7RWhQczRpRGpDO0VnUGw2aURFO0lBaUNZLHdCQUF3QjtFaFBvNGlEdEM7RWdQdG9qREY7SUF1UVksYTNPdkJRO0VMeTVpRGxCO0VnUHpvakRGO0lBNFF3QixnQkFDSjtFaFArM2lEbEI7RWdQNW9qREY7SUFnUndCLGVBQWU7RWhQKzNpRHJDO0VnUC9vakRGO0lBc1JnQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VoUDQzaURqQztFZ1BucGpERjtJQTJSZ0Isd0JBQXdCO0VoUDIzaUR0QztFZ1B0cGpERjtJQThSb0Isb0JBQW9CO0VoUDIzaUR0QztFZ1B6cGpERjtJQWlTd0IsZUFBZTtFaFAyM2lEckM7RWdQNXBqREY7SUFvUzRCLGdCQUFnQjtFaFAyM2lEMUM7RWdQL3BqREY7SUE2U2dCLGEzTzdESTtFTGs3aURsQjtFZ1BscWpERjtJQWdUb0IsbUJBQW1CO0VoUHEzaURyQztFZ1BycWpERjtJQW9UNEIsb0JBQW9CO0VoUG8zaUQ5QztFZ1B4cWpERjtJQXdUNEIsb0JBQW9CO0VoUG0zaUQ5QztBQUNGOztBR3JvakRBO0U4T3JDQyxtQkNXNEI7QWxQbXFqRDdCOztBaVAxcWpEQTtFQUVFLDJCQUEyQjtBalA0cWpEN0I7O0FrRnIzaURJO0UrSmhUSDtJQUNDLHlCRUUwQjtFblB1cWpEMUI7RWlQdHFqREE7SUFDQyxpQkdkYTtFcFBzcmpEZDtFaVBwcWpEQTtJQUNDLGtCQUFvSDtFalBzcWpEckg7RWlQbHFqREE7SUFDQyxtQkM3QjJCO0VsUGlzakQ1QjtFaVBocWpEQTtJQUNDLGtCQ2pDMkI7SURrQzNCLHlCRWxCeUI7RW5Qb3JqRDFCO0VpUDNwakRBO0lBQ0MsZUFBZTtJQUNmLFk5QzFDVztJOEMyQ1gsU0d4Q2E7SUh5Q2IsT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUI7SUFDekIsV0dsRHdCO0lIbUR4QixzQkFBc0I7SUFDdEIscURBQWtEO0lBQ2xELFNBQVM7RWpQNnBqRFY7RWlQenBqREE7SUFDQyxTRzlDcUI7SUgrQ3JCLHlCQUF5QjtFalAycGpEMUI7RWlQeHBqREE7SUFDQyxXQzlEMkI7RWxQd3RqRDVCO0VpUHZwakRBOztJQUVDLFVDbEUyQjtJRG1FM0IseUJFbkR5QjtFblA0c2pEMUI7RTBJenNqREU7SXVHc0RGLGVDdkRZO0VsUDZzakRaO0VpUGxwakREO0lBRUUsY0FBYztFalBtcGpEZjtBQUNGOztBa0Z4N2lESTtFK0pwTko7SUFHRyxXQUFXO0VqUDhvakRaO0FBQ0Y7O0FrRjk3aURJO0UrSjNNSjtJQUdHLFdBQVc7RWpQMm9qRFo7QUFDRjs7QWtGcDhpREk7RStKbE1KO0lBR0csV0FBVztFalB3b2pEWjtBQUNGOztBa0YxNWlESTtFK0pyT0Y7SUFDQyxpQkd2R2M7RXBQMHVqRGY7RTBJdnVqREU7SXVHMEdGLGVDMUdXO0VsUDB1akRYO0VpUDVuakREO0lBRUUsY0FBYztFalA2bmpEZjtFaVB6bmpERDtJQUVFLG1CQ3RIVTtFbFBndmpEWDtBQUNGOztBa0Z2OGlESTtFbUs3VEg7SUFDQyxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFlEQ2M7SUNBZCx5QkZZMEI7SUVYMUIsa0JBQWtCO0lBQ2xCLFVBQVU7RXJQd3dqRFY7RXFQOXdqREQ7SUFVRSxlQUFlO0lBQ2YsTUFBTTtJQUNOLFFBQVE7SUFDUixPQUFPO0lBQ1AsV0RoQndCO0VwUHV4akR6QjtFcVBud2pEQTtJQUVFLFdIckIwQjtFbFB5eGpENUI7RXFQL3ZqREE7SUFDQyxZRGhCcUI7SUNpQnJCLDRCQUE0QjtFclBpd2pEN0I7RXFQN3ZqREE7SUFDQyxVSGhDMkI7SUdpQzNCLHlCRmpCeUI7RW5QZ3hqRDFCO0FBQ0Y7O0FrRnAraURJO0VvSzVUSDtJQUNDLGFBQWE7RXRQb3lqRGI7QUFDRjs7QWtGNThpREk7RW9LMVZIO0lBUUMsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixlSlFXO0lJUFgsWUZJZTtJRUhmLGdCRkdlO0lFRmYsa0JBQWtCO0lBQ2xCLFVBQVU7RXRQbXlqRFY7RXNQaHlqREE7SUFDQyxlQUFlO0lBQ2YsTUFB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SUFrV00sVUFBVTtJQUNWLFFBQVE7RXZQK2hqRGI7RXVQbDRqREQ7SUE2V0csYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixvQkh0cEJ1QjtJbEtYbkIscUJBQW9CO0VsRjBya0QxQjtFdVB4NGpERDtJQW1YSSxrQkFBa0I7RXZQd2hqRHJCO0V1UHp1a0REO0lBQ0MseUJBQXlCO0lBQ3pCLGVBQWU7SXJLMENULHdCQUFvQjtFbEZrc2tEMUI7RXVQeHVrREE7SUFDQyx5QkFBeUI7RXZQMHVrRDFCO0V1UHR1a0RBO0lBQ0MsaUJIeURzQjtJR3hEdEIsV0hzRGdCO0lHckRoQixVSHdEZTtJR3ZEZixjQUFjO0V2UHd1a0RmO0V1UHJ1a0RDO0lySzBCSyxhQUFvQjtJQUFwQixZQUFvQjtJcUt2QnhCLGlCQUFpQjtFdlB1dWtEbkI7RXVQbHVrREE7SUFDQyxXSGlEaUI7RXBQbXJrRGxCO0V1UDl0a0RDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFdlBndWtEdkI7RXVQNXRrREU7SUFDQyxVSHdDYTtJR3ZDYixXSHVDYTtJR3RDYixtQkFBbUI7RXZQOHRrRHRCO0V1UHp0a0RFO0lBQ0MsVUhvQ2M7SUduQ2QsV0hvQ2U7RXBQdXJrRGxCO0V1UHJ0a0RBO0lBQ0MsZ0JIb0NxQjtJR25DckIsZUhrQ29CO0lHakNwQix1QkhtQzRCO0VwUG9ya0Q3QjtFdVAvc2tEQTtJQUNDLHdCSCtCNkI7RXBQa3JrRDlCO0V1UDVza0RBO0lBQ0MsaUJIZ0NzQjtJRy9CdEIsV0g2QmdCO0lHNUJoQix5QkFBeUI7RXZQOHNrRDFCO0V1UGpza0RBO0lBQ0MsYUFBYTtFdlBtc2tEZDtFdVA5N2pERDtJQTBYSSxZSHBtQmlCO0lHc21CaEIsa0JIcG1Cb0I7RXBQMHFrRHhCO0V1UGw4akREO0lyS2xUTyxhQUFvQjtFbEZ1dmtEMUI7RXVQbnlrREQ7SUFDQyx5QkFBeUI7SUFDekIsZUFBZTtJckswQ1QsbUJBQW9CO0VsRjR2a0QxQjtFdVBseWtEQTtJQUNDLHlCQUF5QjtFdlBveWtEMUI7RXVQaHlrREE7SUFDQyxpQkgySXdCO0lHMUl4QixXSHdJa0I7SUd2SWxCLFVIMElpQjtJR3pJakIsY0FBYztFdlBreWtEZjtFdVAveGtEQztJckswQkssYUFBb0I7SUFBcEIsWUFBb0I7SXFLdkJ4QixpQkFBaUI7RXZQaXlrRG5CO0V1UDV4a0RBO0lBQ0MsV0htSW1CO0VwUDJwa0RwQjtFdVB4eGtEQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RXZQMHhrRHZCO0V1UHR4a0RFO0lBQ0MsVUgwSGU7SUd6SGYsV0h5SGU7SUd4SGYsbUJBQW1CO0V2UHd4a0R0QjtFdVBueGtERTtJQUNDLFVIc0hnQjtJR3JIaEIsV0hzSGlCO0VwUCtwa0RwQjtFdVAvd2tEQTtJQUNDLGdCSHNIdUI7SUdySHZCLGVIb0hzQjtJR25IdEIsdUJIcUg4QjtFcFA0cGtEL0I7RXVQendrREE7SUFDQyx3QkhpSCtCO0VwUDBwa0RoQztFdVB0d2tEQTtJQUNDLGlCSGtId0I7SUdqSHhCLFdIZ0hrQjtJRy9HbEIseUJBQXlCO0lBR3hCLHlCSDJHK0I7RXBQMnBrRGpDO0V1UDV2a0RBO0lBQ0MsYUFBYTtFdlA4dmtEZDtFdVB6L2pERDtJQXNZTSxvQkFBb0I7RXZQc25qRHpCO0V1UDUvakREO0lBeVlPLFlBQVk7SUFDWixhQUFhO0V2UHNuakRuQjtFdVBoZ2tERDtJQTZZUSwwQkFBeUI7RXZQc25qRGhDO0V1UG5na0REO0lBaEZBLDRCSHJFc0M7RXBQMnBrRHJDO0V1UG5sa0REO0lBQ0MsZ0JIekQwQjtJRzBEMUIsa0JIM0Q0QjtJRzRENUIsdUJIMURpQztFcFArb2tEakM7RXVQamxrREQ7SUFDQyxrQkh2RTRCO0lHd0U1QixjSDFFcUI7SUc0RXJCLFVIekVvQjtFcFAycGtEcEI7RXVQOWtrREQ7SUFDQyx3QkhsRWtDO0VwUGtwa0RsQztFdVBuaGtERDtJQXdaTyxtQkhwakJxQjtFcFBrcmtEM0I7RXVQdGhrREQ7SXJLbFRPLGFBQW9CO0VsRjIwa0QxQjtFdVB2M2tERDtJQUNDLHlCQUF5QjtJQUN6QixlQUFlO0lySzBDVCxtQkFBb0I7RWxGZzFrRDFCO0V1UHQza0RBO0lBQ0MseUJBQXlCO0V2UHcza0QxQjtFdVBwM2tEQTtJQUNDLGlCSDJJd0I7SUcxSXhCLFdId0lrQjtJR3ZJbEIsVUgwSWlCO0lHeklqQixjQUFjO0V2UHMza0RmO0V1UG4za0RDO0lySzBCSyxhQUFvQjtJQUFwQixZQUFvQjtJcUt2QnhCLGlCQUFpQjtFdlBxM2tEbkI7RXVQaDNrREE7SUFDQyxXSG1JbUI7RXBQK3VrRHBCO0V1UDUya0RDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFdlA4MmtEdkI7RXVQMTJrREU7SUFDQyxVSDBIZTtJR3pIZixXSHlIZTtJR3hIZixtQkFBbUI7RXZQNDJrRHRCO0V1UHYya0RFO0lBQ0MsVUhzSGdCO0lHckhoQixXSHNIaUI7RXBQbXZrRHBCO0V1UG4ya0RBO0lBQ0MsZ0JIc0h1QjtJR3JIdkIsZUhvSHNCO0lHbkh0Qix1QkhxSDhCO0VwUGd2a0QvQjtFdVA3MWtEQTtJQUNDLHdCSGlIK0I7RXBQOHVrRGhDO0V1UDExa0RBO0lBQ0MsaUJIa0h3QjtJR2pIeEIsV0hnSGtCO0lHL0dsQix5QkFBeUI7SUFHeEIseUJIMkcrQjtFcFArdWtEakM7RXVQaDFrREE7SUFDQyxhQUFhO0V2UGsxa0RkO0V1UDdra0REO0lBa2FLLGlCSDdvQm9CO0VwUDJ6a0R4QjtFdVBobGtERDtJQTBhSyxhQUFhO0lBQ2IsY0FBYztFdlB5cWpEbEI7RXVQcGxrREQ7SUErYU8sYUFBYTtJQUNiLGNBQWM7RXZQd3FqRHBCO0V1UHhsa0REO0lBMmJJLGFBQWE7RXZQZ3FqRGhCO0V1UDNsa0REO0lBa2NLLGNBQWM7SUFDZCx1R0FBeUs7RXZQNHBqRDdLO0FBQ0Y7O0FrRjU0a0RDO0VxSzRTQTtJQXVjd0IsZUFBZTtFdlA4cGpEdEM7QUFDRjs7QWtGN29rREk7RXFLdUNIO0lBNGNPLGNBQWM7SUFDZCxxR0FBcUs7RXZQK3BqRDNLO0FBQ0Y7O0FrRno1a0RDO0VxSzRTQTtJQWlkMEIsZUFBZTtFdlBpcWpEeEM7QUFDRjs7QWtGMXBrREk7RWxGNnBrREY7SXVQMXBqREUsdUJBQTZDO0V2UDRwakQvQztBQUNGOztB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QjtFeFBvbGtEM0I7RXdQcndrREQ7SUFxTEksYUFBWTtJQUNaLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0V4UG1sa0R0QjtFd1Azd2tERDtJQTRMSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFeFBrbGtEMUI7RXdQaHhrREQ7SUFvTUcsU0FBUztJQUNULGdCQUFnQjtFeFAra2tEbEI7RXdQcHhrREQ7SUF3TUksU0FBUztFeFAra2tEWjtFd1B2eGtERDtJQStNRyxrQkFBa0I7SXRLeGtCZCxVQUFvQjtFbEZvcGxEMUI7RXdQanNsREQ7O0lBRUMsZUFBZTtJQUdmLGdCSjBpQm1CO0VwUHVwa0RuQjtFd1AzcmxEQTs7SUFDQyxnQkpna0JzQjtJSS9qQnRCLGtCSjhqQndCO0lJN2pCeEIsdUJKK2pCNkI7RXBQK25rRDlCO0V3UDFybERBOztJQUVDLGNKaWlCaUI7SUloaUJqQixpQkppaUJ1QjtFcFAycGtEeEI7RXdQenJsREM7O0lBR0MsaUJBQWlCO0V4UDBybERuQjtFd1BycmxEQTs7SUFDQyxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNKeWhCa0I7RXBQK3BrRG5CO0V3UHRybERDOztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RXhQeXJsRHZCO0V3UHJybERFOztJQUNDLFVKb2hCYztJSW5oQmQsV0ptaEJjO0lJbGhCZCxtQkFBbUI7RXhQd3JsRHRCO0V3UG5ybERFOztJQUNDLFVKZ2hCZTtJSS9nQmYsV0pnaEJnQjtFcFBzcWtEbkI7RXdQaHJsREE7O0lBQ0Msd0JKNmhCOEI7SUk1aEI5QixpQko2aEJrQjtFcFBzcGtEbkI7RXdQL3FsREE7O0lBRUMsY0orZ0JpQjtJSTlnQmpCLGlCSmdoQnVCO0VwUGlxa0R4QjtFd1AvcWxEQzs7SUFDQyxxQkFBcUI7SUFDckIseUJKMmdCOEI7RXBQdXFrRGhDO0VBQ0E7O0l3UGhybERHLHVCQUE2QztFeFBtcmxEaEQ7RXdQN3FsREE7O0lBQ0MsYUFBYTtFeFBncmxEZDtFd1BqcWxERTs7SUFDQyx5QkppZjZCO0VwUG1ya0RoQztFd1BoMmtERDtJdEt6WE8sVUFBb0I7RWxGNHRsRDFCO0V3UG4ya0REO0l0S3pYTyxVQUFvQjtFbEYrdGxEMUI7RXdQNXdsREQ7O0lBRUMsZUFBZTtJQUdmLGdCSjRtQnFCO0VwUGdxa0RyQjtFd1B0d2xEQTs7SUFDQyxnQkppb0J3QjtJSWhvQnhCLGVKK25CdUI7SUk5bkJ2Qix1Qkpnb0IrQjtFcFB5b2tEaEM7RXdQcndsREE7O0lBRUMsY0pvbUJtQjtJSW5tQm5CLGtCSm9tQjBCO0VwUG1xa0QzQjtFd1Bwd2xEQzs7SUFHQyxpQkFBaUI7RXhQcXdsRG5CO0V3UGh3bERBOztJQUNDLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsY0o0bEJvQjtFcFB1cWtEckI7RXdQandsREM7O0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFeFBvd2xEdkI7RXdQaHdsREU7O0lBQ0MsVUpzbEJnQjtJSXJsQmhCLFdKcWxCZ0I7SUlwbEJoQixtQkFBbUI7RXhQbXdsRHRCO0V3UDl2bERFOztJQUNDLFVKaWxCaUI7SUlobEJqQixXSmlsQmtCO0VwUGdya0RyQjtFd1AzdmxEQTs7SUFDQyx3Qko4bEJnQztFcFBncWtEakM7RXdQenZsREE7O0lBRUMsY0pnbEJtQjtJSS9rQm5CLGlCSmlsQnlCO0VwUDBxa0QxQjtFd1B6dmxEQzs7SUFDQyxxQkFBcUI7SUFDckIseUJKNGtCZ0M7RXBQZ3JrRGxDO0VBQ0E7O0l3UDF2bERHLHVCQUE2QztFeFA2dmxEaEQ7RXdQdnZsREE7O0lBQ0MsYUFBYTtFeFAwdmxEZDtFd1AzdWxERTs7SUFDQyx5QkprakIrQjtFcFA0cmtEbEM7RXdQMTZrREQ7SUFuRkEsa0JKaVYyQjtJSWhWM0IsWUppVnFCO0VwUCtxa0RwQjtFd1A5L2tERDtJQUNDLGlCSmtWeUI7SUlqVnpCLGdCSmtWd0I7SUlqVnhCLHlCSmtWaUM7SUlqVmpDLHFCSmtWNkI7RXBQOHFrRDdCO0V3UHA3a0REO0lBcERBLGNKb1VzQjtFcFB1cWtEckI7RXdQeitrREQ7SUFDQyxTQUFTO0V4UDIra0RUO0V3UDE3a0REO0lBbkZBLGtCSjRXeUI7SUkzV3pCLFlKNFdtQjtFcFBvcWtEbEI7RXdQOWdsREQ7SUFDQyxrQko2V3dCO0lJNVd4QixnQko2V3NCO0lJNVd0Qix5Qko2VytCO0lJNVcvQixxQko2VzJCO0VwUG1xa0QzQjtFd1BwOGtERDtJQXBEQSxjSitWb0I7RXBQNHBrRG5CO0V3UHova0REO0lBQ0MsU0FBUztFeFAyL2tEVDtFd1AxOGtERDtJQW1RSSxpQkp6SHFCO0VwUG0wa0R4QjtFd1A3OGtERDtJQTJRTyxlSi9Ea0I7SUlnRWxCLGtCQUE2RTtFeFBxc2tEbkY7RXdQajlrREQ7SUFnUk8sVUFBVTtJQUNWLFNBQVM7RXhQb3NrRGY7RXdQcjlrREQ7SUFvUlEsZUp4RWlCO0lJeUVqQixrQkFBNkU7RXhQb3NrRHBGO0V3UHo5a0REO0lBNFJPLGVKaEZrQjtJSWlGbEIsa0JBQXFFO0V4UGdza0QzRTtFd1A3OWtERDtJQWlTTyxVQUFVO0V4UCtya0RoQjtFd1BoK2tERDtJQW9TUSxVQUFVO0V4UCtya0RqQjtFd1BuK2tERDtJQXdTVSxlSjVGZTtJSTZGZixrQkFBcUU7RXhQOHJrRDlFO0V3UHYra0REO0lBNlNVLFVBQVU7RXhQNnJrRG5CO0V3UDEra0REO0lBa1RhLGVKdEdZO0lJdUdaLGtCQUFxRTtFeFAycmtEakY7RXdQOStrREQ7SUFnVU0sa0JBQTRFO0V4UGlya0RqRjtFd1BqL2tERDtJQXFVTyxVQUFVO0V4UCtxa0RoQjtFd1BwL2tERDtJQXlVUyxrQkFBNkU7RXhQOHFrRHJGO0V3UHYva0REO0lBOFVVLFVBQVU7RXhQNHFrRG5CO0V3UDEva0REO0lBa1ZZLGtCQUE0RTtFeFAycWtEdkY7QUFDRjs7QTJMcnhsREM7RUFDQyxhQUFhO0EzTHd4bERmOztBa0ZsbGxESTtFeUd2Vkg7SUFFQyxheUQ0bkNlO0l6RDNuQ2YsZUFBZTtJQUNmLGlDQUFpQztJQUNqQyxNQUFNO0lBQ04sU0FBUztJQUNULGdCQUFnQjtJQUNoQix1Q0FBdUM7SUFDdkMsMkJBQTJCO0lBQzNCLG1DQUFtQztJQUNuQyx1QkFBd0I7SUFDeEIsMkNBZjJDO0lBZ0IzQyxZ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aUJBQWlCO0VBQ2pCLGN2UGdDaUI7QUxnMG1EckI7O0E0UHI0bURBO0VBeUNJLHlCdlA0QmlCO0FMbzBtRHJCOztBNFB6NG1EQTtFMUt5R0ksb0I3RWhEb0I7RXVQWm5CLGN2UHlCbUI7QUx3MG1EeEI7O0E0UDMxbURFOztFQUdFLGFBQWE7QTVQNjFtRGpCOztBNFBoMm1ERTs7RUFNRyxxQkFBcUI7RUFDckIsVUFBVTtBNVArMW1EZjs7QWtGNWxtREk7RTBLeFBGO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFdUakVVO0VuUHk1bURYO0U0UHIxbURBO0lBQ0Msa0JBQWtCO0lBQ2xCLFVBQVU7RTVQdTFtRFg7RTRQLzBtREE7SUFDQyxXVnhGMkI7SVV5RjNCLHlCVHpFeUI7RW5QMDVtRDFCO0U0UDkwbURBO0lBQ0MsZ0JBQWdCO0U1UGcxbURqQjtFNFBqMW1EQTtJQUtHLFlWbEd5QjtJVW1HekIsZ0JBQWdCO0U1UCswbURuQjtFc0d6M21ETTtJQUVJLFU2SS9DRTtFblB5Nm1EWjtFc0d4M21EVTtJQUVJLFU2SW5ERjtFblA0Nm1EWjtFc0d0M21EVTtJQUVJLFU2SXhERjtJN0l5REUsa0I0SXRETTtFbFA2Nm1EcEI7RXNHbDNtRGM7SUFHSSxVNklqRU47RW5QbTdtRFo7RTRQbDFtREQ7SUFFRSxZVi9HMkI7SVVnSDNCLHlCVC9GeUI7RW5QazdtRDFCO0U0UHQxbUREO0lBT0UseUJUbkd5QjtJU29HekIsVVZwSDJCO0VsUHM4bUQ1QjtFNFAxMW1ERDtJQVlFLHlCVHhHeUI7SVN5R3pCLGtCVnpIMkI7RWxQMDhtRDVCO0FBQ0Y7O0E0UDcwbURBOzs7Ozs7OztDNVB1MW1EQztBd1AxaW1EQTtFQUdFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZUw1V2tCO0FuUHM1bURyQjs7QXdQL2ltREM7RUFTRyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtBeFAwaW1EaEI7O0F3UHZqbURDO0VBaUJHLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsMkJBQTJCO0F4UDBpbUQvQjs7QXdQaGttREM7O0VBNEJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7QXhQeWltRGQ7O0F3UHhrbURDOztFQXVDSSxVQUFVO0VBQ1YsU0FBUztBeFBzaW1EZDs7QXdQOWttREM7O0VBMkNLLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0F4UHdpbUR0Qjs7QXdQcmxtREM7O0VBaURPLGFBQWE7QXhQeWltRHJCOztBd1AxbG1EQzs7RUFvRFcsU0FBUztBeFAyaW1EckI7O0F3UC9sbURDO0VBOERHLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0F4UHFpbURkOztBd1B2bW1EQzs7RUF1RUksYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGFBQWE7QXhQcWltRGxCOztBd1Bubm1EQzs7RUFpRksscUJBQXFCO0VBQ3JCLGVBQWU7QXhQdWltRHJCOztBd1B6bm1EQzs7RUFzRkssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtBeFB3aW1EaEI7O0F3UGpvbURDOztFQTZGSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBeFB5aW1EekI7O0F3UHhvbURDOztFQW9HSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7QXhQeWltRHBCOztBd1Avb21EQzs7RUEyR0ssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0F4UHlpbURwQjs7QXdQdHBtREM7O0VBa0hLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7QXhQeWltRHBCOztBd1A5cG1EQzs7RUF3SE0sdUNBQXFDO0F4UDJpbUQ1Qzs7QXdQbnFtREM7O0VBNkhLLGFBQWE7QXhQMmltRG5COztBd1B4cW1EQzs7RUF3SU8sdUNBQVc7QXhQcWltRG5COztBQUVBOztFd1BwaW1EUyx3Q0FBVztBeFB1aW1EcEI7O0F3UGxybURDOztFQW1KSyxhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQjtBeFBvaW1ENUI7O0F3UHpybURDO0VBc0tLLGFBQWE7QXhQdWhtRG5COztBd1A3cm1EQztFQTZLRyxhQUFhO0VBQ2IsZUx2WGtCO0FuUDI0bUR0Qjs7QXdQbHNtREM7RUFpTEksd0JBQXdCO0F4UHFobUQ3Qjs7QXdQdHNtREM7RUFxTEksYUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0F4UHFobUR4Qjs7QXdQN3NtREM7RUE0TEksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QXhQcWhtRDVCOztBd1BudG1EQztFQW9NRyxTQUFTO0VBQ1QsZ0JBQWdCO0F4UG1obURwQjs7QXdQeHRtREM7RUF3TUksU0FBUztBeFBvaG1EZDs7QXdQNXRtREM7RUErTUcsa0JBQWtCO0V0S3hrQmQsVUFBb0I7QWxGMGxuRDVCOztBd1B2b25EQzs7RUFFQyxlQUFlO0VBR2YsZ0JMd0VrQjtBblBna25EcEI7O0F3UGxvbkRFOztFQUNDLGdCTCtGcUI7RUs5RnJCLGVMNkZvQjtFSzVGcEIsdUJMOEY0QjtBblB3aW5EL0I7O0F3UGxvbkRFOztFQUVDLGNMK0RnQjtFSzlEaEIsaUJMZ0VzQjtBblBxa25EekI7O0F3UGxvbkRHOztFdEtxQkssYUFBb0I7RUFBcEIsWUFBb0I7RXNLbEJ4QixpQkFBaUI7QXhQc29uRHJCOztBd1Bqb25ERTs7RUFDQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNMd0RpQjtBblA2a25EcEI7O0F3UG5vbkRHOztFQUNDLHNCQUFzQjtFQUN0QixxQkFBcUI7QXhQdW9uRHpCOztBd1Bub25ESTs7RUFDQyxVTG1EYTtFS2xEYixXTGtEYTtFS2pEYixtQkFBbUI7QXhQdW9uRHhCOztBd1Bsb25ESTs7RUFDQyxVTCtDYztFSzlDZCxXTCtDZTtBblB1bG5EcEI7O0F3UGhvbkRFOztFQUNDLHdCTDRENkI7QW5Qd2tuRGhDOztBd1Avbm5ERTs7RUFFQyxjTDhDZ0I7RUs3Q2hCLGlCTCtDc0I7QW5QbWxuRHpCOztBd1Bob25ERzs7RUFDQyxxQkFBcUI7RUFDckIseUJMMEM2QjtBblAwbG5EakM7O0FBRUE7O0V3UG5vbkRLLHVCQUE2QztBeFBzb25EbEQ7O0F3UGhvbkRFOztFQUNDLGFBQWE7QXhQb29uRGhCOztBd1Bybm5ESTs7RUFDQyx5QkxnQjRCO0FuUHltbkRqQzs7QXdQcnptREM7RXRLelhPLFVBQW9CO0FsRmtybkQ1Qjs7QXdQenptREM7RXRLelhPLFVBQW9CO0FsRnNybkQ1Qjs7QXdQbnVuREM7O0VBRUMsZUFBZTtFQUdmLGdCTDBJb0I7QW5QMGxuRHRCOztBd1A5dG5ERTs7RUFDQyxnQkxnS3VCO0VLL0p2QixlTDhKc0I7RUs3SnRCLHVCTCtKOEI7QW5QbWtuRGpDOztBd1A5dG5ERTs7RUFFQyxjTGtJa0I7RUtqSWxCLGlCTG1Jd0I7QW5QOGxuRDNCOztBd1A5dG5ERzs7RXRLcUJLLGFBQW9CO0VBQXBCLFlBQW9CO0VzS2xCeEIsaUJBQWlCO0F4UGt1bkRyQjs7QXdQN3RuREU7O0VBQ0Msc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixjTDJIbUI7QW5Qc21uRHRCOztBd1AvdG5ERzs7RUFDQyxzQkFBc0I7RUFDdEIscUJBQXFCO0F4UG11bkR6Qjs7QXdQL3RuREk7O0VBQ0MsVUxxSGU7RUtwSGYsV0xvSGU7RUtuSGYsbUJBQW1CO0F4UG11bkR4Qjs7QXdQOXRuREk7O0VBQ0MsVUxnSGdCO0VLL0doQixXTGdIaUI7QW5Qa25uRHRCOztBd1A1dG5ERTs7RUFDQyx3Qkw2SCtCO0FuUG1tbkRsQzs7QXdQM3RuREU7O0VBRUMsY0wrR2tCO0VLOUdsQixpQkxnSHdCO0FuUDhtbkQzQjs7QXdQNXRuREc7O0VBQ0MscUJBQXFCO0VBQ3JCLHlCTDJHK0I7QW5QcW5uRG5DOztBQUVBOztFd1AvdG5ESyx1QkFBNkM7QXhQa3VuRGxEOztBd1A1dG5ERTs7RUFDQyxhQUFhO0F4UGd1bkRoQjs7QXdQanRuREk7O0VBQ0MseUJMaUY4QjtBblBvb25EbkM7O0F3UGo1bURDO0VBbkZBLGtCTGhKMEI7RUtpSjFCLFlMaEpvQjtBblB3bm5EckI7O0F3UHQrbURDO0VBQ0MsaUJML0l3QjtFS2dKeEIsZ0JML0l1QjtFS2dKdkIseUJML0lnQztFS2dKaEMscUJML0k0QjtBblB3bm5EOUI7O0F3UDc1bURDO0VBcERBLGNMN0pxQjtBblBrbm5EdEI7O0F3UG45bURDO0VBQ0MsU0FBUztBeFBzOW1EWDs7QXdQcjZtREM7RUFuRkEsa0JMckh3QjtFS3NIeEIsWUxySGtCO0FuUGlubkRuQjs7QXdQMS9tREM7RUFDQyxpQkxwSHNCO0VLcUh0QixnQkxwSHFCO0VLcUhyQix5QkxwSDhCO0VLcUg5QixxQkxwSDBCO0FuUGlubkQ1Qjs7QXdQajdtREM7RUFwREEsY0xsSW1CO0FuUDJtbkRwQjs7QXdQdittREM7RUFDQyxTQUFTO0F4UDArbURYOztBd1B6N21EQztFQW1RSSxpQkwzbEJvQjtBblBxeG5EekI7O0F3UDc3bURDO0VBMlFPLGVMamlCaUI7RUtraUJqQixrQkFBNkU7QXhQc3JtRHJGOztBd1BsOG1EQztFQWdSTyxVQUFVO0VBQ1YsU0FBUztBeFBzcm1EakI7O0F3UHY4bURDO0VBb1JRLGVMMWlCZ0I7RUsyaUJoQixrQkFBNkU7QXhQdXJtRHRGOztBd1A1OG1EQztFQTRSTyxlTGxqQmlCO0VLbWpCakIsa0JBQXFFO0F4UG9ybUQ3RTs7QXdQajltREM7RUFpU08sVUFBVTtBeFBvcm1EbEI7O0F3UHI5bURDO0VBb1NRLFVBQVU7QXhQcXJtRG5COztBd1B6OW1EQztFQXdTVSxlTDlqQmM7RUsrakJkLGtCQUFxRTtBeFBxcm1EaEY7O0F3UDk5bURDO0VBNlNVLFVBQVU7QXhQcXJtRHJCOztBd1BsK21EQztFQWtUYSxlTHhrQlc7RUt5a0JYLGtCQUFxRTtBeFBvcm1EbkY7O0F3UHYrbURDO0VBZ1VNLGtCQUE0RTtBeFAycW1EbkY7O0F3UDMrbURDO0VBcVVPLFVBQVU7QXhQMHFtRGxCOztBd1AvK21EQztFQXlVUyxrQkFBNkU7QXhQMHFtRHZGOztBd1BuL21EQztFQThVVSxVQUFVO0F4UHlxbURyQjs7QXdQdi9tREM7RUFrVlksa0JBQTRFO0F4UHlxbUR6Rjs7QWtGem1uREk7RXNLb2dCSDs7SXRLcnhCRyx3QkFBd0I7SUFDeEIsb0NBQW9DO0VsRmc0bkR0QztFd1A1bW1ERDs7SUFhSSx3QkFBd0I7SXRLbHlCekIsd0JBQXdCO0lBQ3hCLG9DQUFvQztFbEZzNG5EdEM7RXdQbG5tREQ7O0lBa0JJLGtCQUFrQjtFeFBvbW1EckI7RXdQdG5tREQ7O0lBcUJLLFVMdGZrQjtJS3VmbEIsa0JBQWtCO0lBQ2xCLFdKMTFCcUI7SUkyMUJyQix3QkFBd0I7SUFDeEIsWUx6MUJzQztJSzAxQnRDLGtCTDExQnNDO0lLNjFCckMsa0JMNWdCbUI7SUtvaEJuQixtR0FBa0s7RXhQNGxtRHZLO0V3UGpvbUREOztJQWlDTSxTQUFTO0lBQ1QsU0FBUztFeFBvbW1EZDtFd1B0b21ERDs7SUF3Q08sU0FBUztJQUNULGFMemdCVztJSzBnQlgscUdBQXVLO0V4UGttbUQ3SztBQUNGOztBa0Z0NW5EQztFc0t5d0JBOztJQTZDeUIsZUFBZTtFeFBzbW1EdkM7QUFDRjs7QWtGeHBuREk7RXNLb2dCSDs7SUFrRE0sZUxwaUJnQjtFblA0b25EckI7RXdQMXBtREQ7O0l0Sy93Qk8sVUFBb0I7RWxGNjZuRDFCO0V3UDlwbUREOztJQXNEUSwyQkFBMkI7SUFDM0IsaUJMdGdCa0I7RW5Qa25uRHpCO0V3UG5xbUREOztJQTBEUyxhQUFhO0V4UDZtbURyQjtFd1B2cW1ERDs7SXRLcnhCRyx3QkFBd0I7SUFDeEIsb0NBQW9DO0VsRmc4bkR0QztFd1A1cW1ERDs7SUFrRVMsYUFBYTtFeFA4bW1EckI7RXdQaHJtREQ7O0lBc0VTLGFBQWE7RXhQOG1tRHJCO0V3UHBybUREOztJQTBFUyxhQUFhO0V4UDhtbURyQjtFd1B4cm1ERDs7SUE4RVMsYUFBYTtFeFA4bW1EckI7RXdQNXJtREQ7O0lBb0ZTLGVMdGtCYTtFblBrcm5EckI7RXdQaHNtREQ7O0lBd0ZXLGlCTHZpQmU7RW5QbXBuRHpCO0V3UHBzbUREOztJQTZGWSxlTC9rQlU7RW5QMHJuRHJCO0V3UHhzbUREOztJQWlHYyxpQkxoakJZO0VuUDJwbkR6QjtFd1A1c21ERDs7SUF5R1UsZUwxZ0JhO0VuUGlubkR0QjtFd1A1Z29ERDs7OztJQUVDLGVBQWU7SUFHZixnQkx1V29CO0VuUHVxbkRwQjtFd1B4Z29EQTs7OztJQUNDLGdCTHdYdUI7SUt2WHZCLGVMc1hzQjtJS3JYdEIsdUJMdVg4QjtFblBzcG5EL0I7RXdQemdvREE7Ozs7SUFFQyxjTDZWa0I7SUs1VmxCLGtCTDZWeUI7RW5QZ3JuRDFCO0V3UDFnb0RDOzs7O0lBR0MsaUJBQWlCO0V4UDZnb0RuQjtFd1B4Z29EQTs7OztJQUNDLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsY0xvVm1CO0VuUHlybkRwQjtFd1AzZ29EQzs7OztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RXhQZ2hvRHZCO0V3UDVnb0RFOzs7O0lBQ0MsVUw4VWU7SUs3VWYsV0w2VWU7SUs1VWYsbUJBQW1CO0V4UGlob0R0QjtFd1A1Z29ERTs7OztJQUNDLFVMeVVnQjtJS3hVaEIsV0x5VWlCO0VuUHdzbkRwQjtFd1AzZ29EQTs7OztJQUNDLHdCTHFWK0I7SUtwVi9CLGlCTHFWbUI7RW5QMnJuRHBCO0V3UDVnb0RBOzs7O0lBRUMsY0x1VWtCO0lLdFVsQixpQkx3VXdCO0VuUHdzbkR6QjtFd1A5Z29EQzs7OztJQUNDLHFCQUFxQjtJQUNyQix5QkxtVStCO0VuUGd0bkRqQztFQUNBOzs7O0l3UGpob0RHLHVCQUE2QztFeFBzaG9EaEQ7RXdQaGhvREE7Ozs7SUFDQyxhQUFhO0V4UHFob0RkO0V3UHRnb0RFOzs7O0lBQ0MseUJMeVM4QjtFblBrdW5EakM7RXdQanptREQ7O0lBemVBLGtCTHVFMEI7SUt0RTFCLFlMd0VvQjtFblBzdG5EbkI7RXdQNXhuREQ7O0lBQ0MsaUJMeUV3QjtJS3hFeEIsZ0JMeUV1QjtJS3hFdkIseUJMeUVnQztFblBzdG5EaEM7RXdQNXptREQ7O0lBMWNBLGNMMERxQjtFblBndG5EcEI7RXdQeHduREQ7O0lBQ0MsU0FBUztFeFAyd25EVDtFd1BwMG1ERDs7SUFnSUssa0JObDhCd0I7SU1tOEJ4QixTTHRtQmlCO0VuUDh5bkRyQjtFd1B6MG1ERDs7SUFvSU0sYUx4bUJZO0VuUGl6bkRqQjtBQUNGOztBd1A3NmxERTtFQUNJO0lBQVMsVUFBVTtFeFBpN2xEdkI7RXdQaDdsREk7SUFBSyxVQUFVO0V4UG03bERuQjtBQUNGOztBd1BqN2xERTtFQUNJO0lBQVMsVUFBVTtFeFBxN2xEdkI7RXdQcDdsREk7SUFBSyxVQUFVO0V4UHU3bERuQjtBQUNGOztBd1ByN2xERTtFQUNJO0lBQVMsZ0JMdjVCTTtFblBnMW5EbkI7RXdQeDdsREk7SUFBSyxhQUFhO0V4UDI3bER0QjtBQUNGOztBd1B6N2xERTtFQUNJO0lBQVMsbUJMNTVCTTtFblB5MW5EbkI7RXdQNTdsREk7SUFBSyxnQkFBZ0I7RXhQKzdsRHpCO0FBQ0Y7O0FrRnQzbkRJO0VzS2tyQkY7SUFDQyxlTG52QmtCO0VuUDI3bkRuQjtFd1Bwc21ERztJQUNDLFdBQVc7RXhQc3NtRGY7RXdQbnNtREc7SUFDQyxhQUFhO0V4UHFzbURqQjtFd1Bsc21ERztJQUNDLGFBQWE7RXhQb3NtRGpCO0V3UGpzbURHO0lBQ0MsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixVTHZ2Qlk7RW5QMDduRGhCO0V3UGpzbURJO0lBQ0Msb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0w1dkJVO0lLNnZCVixVTDd2QlU7SUs4dkJWLGVMOXZCVTtJSyt2QlYsV0wvdkJVO0VuUGs4bkRmO0V3UC9ybURHO0lBQ0MsYUFBYTtFeFBpc21EakI7RXdQN3JtREU7SUFDQyx3QkFBd0I7RXhQK3JtRDNCO0V3UDNybURHO0lBQ0MscUJBQXFCO0V4UDZybUR6QjtFd1B6cm1ERTtJQUNDLGtCQUFrQjtJQUNsQixXSm5pQ3NCO0lJb2lDdEIsWUw1eEI2RTtFblB1OW5EaEY7RXdQenJtREc7SUFDQyx1QkFBdUI7RXhQMnJtRDNCO0V3UHhybURHO0lBQ0MsV056aUN3QjtFbFBtdW9ENUI7RXdQeHJtREk7SUFDQyxhQUFhO0V4UDBybURsQjtFd1B0cm1ERztJQUNDLE1BQU07SUFDTixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDRCQUFtRjtFeFB3cm1EdkY7RXdQcHJtRE07SUFDQyxhQUFhO0lBcHJCckIsU0x4R2lCO0VuUG05bkRoQjtFd1B4Mm5ERDtJQUNDLFlMckdvQjtJS3NHcEIseUJMcEdpQztFblA4OG5EakM7RXdQdjJuREE7SUFDQyxnQkxuR3VCO0lLb0d2QixrQkxyR3lCO0lLc0d6Qix1QkxwRzhCO0lLcUc5Qix1QkFBdUI7RXhQeTJuRHhCO0V3UHIybkRBO0lBQ0Msd0JMdEcrQjtFblA2OG5EaEM7RXdQanNtRE87SUFDQyxlTHh4QmtCO0VuUDI5bkQxQjtFd1A1cm1ERztJQUNDLGFBQWE7RXhQOHJtRGpCO0V3UHpybURDO0lBQ0MsdUJBQXVCO0V4UDJybUR6QjtFd1B6cm1ERTtJQUNDLGFBQWE7RXhQMnJtRGhCO0V3UHhybURFO0lBQ0MsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsVUwxeEJZO0lLMnhCWixpQ0FBaUM7RXhQMHJtRHBDO0FBQ0Y7O0EyTDdub0RDO0VBQ0MsYUFBYTtBM0xnb29EZjs7QWtGMTduREk7RTBLM1ZKO0lqRU1FLGF3RGVlO0l4RGRmLGVBQWU7SUFDZixpQ0FBaUM7SUFDakMsTUFBTTtJQUNOLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsdUNBQXVDO0lBQ3ZDLDJCQUEyQjtJQUMzQixtQ0FBbUM7SUFDbkMsdUJBQXdCO0lBQ3hCLDJDQWYyQztJQWdCM0MsWUFBcUI7RTNMb3hvRHJCO0UyTGp5b0REO0lBZ0JFLDJDQW5CMEM7SUFvQjFDLE9BQU87RTNMb3hvRFI7QUFDRjs7QWtGbHZvREM7RTBLeEREO0lqRXlCRywyQkFBMkI7RTNMc3hvRDVCO0FBQ0Y7O0FrRnI5bkRJO0V5RzdUSDtJQUVFLGFBQXNCO0lBQ3RCLFVBQVU7RTNMcXhvRFg7RTJMeHhvREQ7SUFNRywyQ0FuQ3lDO0lBb0N6QyxRQUFRO0lBQ1IsVUFBVTtFM0xxeG9EWjtFMkx2cW9ERDtJQXJHRSxXd0R0Qlk7SXhEdUJaLFl3RHZCWTtJeER3QlosUUFBUTtJQUNSLGF3RDdCYztJeEQ4QmQsMkNBbEQwQztJQW1EMUMsZUFBZTtJQUNmLFNBQVM7SUFDVCxnQkFBZ0I7SUFFZixrQkFBa0I7SUFFbkIsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQWVuQixXd0RwRFk7RW5QbXpvRGI7QUFDRjs7QWtGcnhvREM7RXlHNEZBO0lBbkZHLDJCQUEyQjtFM0xpeG9EN0I7QUFDRjs7QWtGeC9uREk7RXlHN1NGO0lBdUJFLGNBQWM7SUFDZCxpQndENUNrQjtFblArem9EcEI7RTJMM3lvREE7SUE0QkUscUJBQXFCO0UzTGt4b0R2QjtFMkw1d29EQztJQUNDLFVBQVU7SUFDVixZd0R6RFc7RW5QdTBvRGI7RTJMM3dvREM7SUFDQywyQ0FyRnlDO0lBc0Z6QyxXQUFpRDtFM0w2d29EbkQ7RTJMendvREM7SUFDQyxVQUFVO0lBQ1YsWUFBa0Q7RTNMMndvRHBEO0UyTHJ3b0REO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYXdEckZlO0l4RHNGZiw4QkFBd0I7SUFDeEIsMENBQTBDO0UzTHV3b0QxQztFNFBuM29ERjtJakVtSEcsbUJ3RHBGbUI7SXhEd0ZuQixnRHdEdkYyQztFblB1MW9ENUM7RTJMcHhvREQ7SUF5QkMsOEJ3RHpGeUI7RW5QdTFvRHpCO0UyTHR1b0REO0lBbkJFLHlCd0RyRitCO0VuUGkxb0RoQztFMkwvMG9EQTtJQXNGRSxjd0Q1RmtCO0VuUHcxb0RwQjtFMkxsMW9EQTtJQTBGRSx5QnRMbkVpQjtFTDh6b0RuQjtFMkxud29EQTtJQVdHLGN3RGxHZTtFblA2MW9EbEI7QUFDRjs7QWtGMWhvREk7RTBLN1dKO0lqRWtNRyxxQkFBcUI7RTNMMHNvRHRCO0FBQ0Y7O0FrRmhsb0RJO0UySzdUSDtJQUNDLGVBQTRDO0U3UGk1b0Q1QztFNlBsNW9ERDtJQUtFLGNBQWM7RTdQZzVvRGY7RTZQcjVvREQ7SUFTRSxpQkFBaUI7RTdQKzRvRGxCO0U2UDM0b0RBO0lBQ0Msb0JDWlk7RTlQeTVvRGI7QUFDRjs7QWtGamtvREk7RTJLM1ZIO0lBc0JDLGVBQTJDO0U3UDI0b0QzQztFNlBqNm9ERDtJQTBCRSxjQUFjO0U3UDA0b0RmO0U2UHA2b0REO0lBOEJFLGlCQUFpQjtFN1B5NG9EbEI7RTZQcjRvREE7SUFDQyxjQUFjO0U3UHU0b0RmO0FBQ0Y7O0ErUDc2b0RBO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBL1BnN29EcEI7O0ErUGw3b0RBO0VBS0UsYUFBYTtFQUNiLDhCQUE4QjtBL1BpN29EaEM7O0ErUHY3b0RBO0VBVUUsYUFBYTtFQUNiLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsYzFQK0hnQjtBTGt6b0RsQjs7QStQajhvREE7RXJEQ0ksY3JNOEljO0FMc3pvRGxCOztBME1sOG9ESTtFQUNDLGNyTW1FZ0I7QUxrNG9EckI7O0EwTW44b0RLO0VBQ0MsZ0NyTWdFZTtFcU0vRGYsWUFBWTtBMU1zOG9EbEI7O0ErUDk4b0RBO0VBd0JFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLFNBQVM7QS9QMDdvRFg7O0ErUHI5b0RBO0VBOEJHLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFckRoQ2YsY3JNK0ljO0FMNjBvRGxCOztBME0xOW9ESTtFQUNDLGNyTW1FZ0I7QUwwNW9EckI7O0EwTTM5b0RLO0VBQ0MsZ0NyTWdFZTtFcU0vRGYsWUFBWTtBMU04OW9EbEI7O0FrRnZxb0RJO0U2S3RSRjtJQUNDLGVBQWU7SUFDZix5Qlp6QnlCO0lZMEJ6QixZRHhDWTtJQzBDWixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdiL0MyQjtJYWdEM0Isb0RBQWlEO0UvUGc4b0RsRDtFK1A3N29EQTs7SUFFQyx5QlpwQ3lCO0lZcUN6QixVYnJEMkI7RWxQby9vRDVCO0FBQ0Y7O0FrRjFwb0RJO0U2SzdWSjtJQThERSxpQkFBaUI7RS9QODdvRGpCO0FBQ0Y7O0FrRjFwb0RJO0U2S25XSjtJQXFFRyxzQkFBc0I7SUFDdEIsdUJBQXVCO0UvUDY3b0R4QjtFK1BuZ3BERjtJQTBFRyx1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFFBQVE7RS9QNDdvRFQ7RStQeGdwREY7SUFnRkcsdUJBQXVCO0lBQ3ZCLFFBQVE7SUFDUixVQUFVO0lBQ1Ysb0JBQXFCO0UvUDI3b0R0QjtFK1AzOG9ERDtJQW9CSSxlQUFlO0lBQ2YsY0FBYztFL1AwN29EakI7QUFDRjs7QTRQamhwREE7RUlZQyx5QmROYTtBbFArZ3BEZDs7QXNHcGhwRFE7RUFDSSx1QkFBdUI7QXRHdWhwRG5DOztBc0dyaHBEWTtFQUVJLFVBQVU7RUFDVix1QkFBdUI7QXRHdWhwRHZDOztBc0dyaHBEZ0I7RUFDSSxVQUFVO0F0R3docEQ5Qjs7QXNHcGhwRFk7RUFDSSxtQjBKQTJCO0UxSkMzQixVQUFVO0F0R3VocEQxQjs7QXNHcGhwRGdCO0VBRUksVUFBVTtFQUNWLG1CMEpQdUI7QWhRNmhwRDNDOztBc0dwL29EUTtFQTVCSSx1QkFBdUI7QXRHb2hwRG5DOztBc0dwL29EWTtFQTVCSSx1QkFBdUI7RUFDdkIsVUFBVTtBdEdvaHBEMUI7O0FzR2xocERnQjtFQUNJLFVBQVU7QXRHcWhwRDlCOztBc0d4L29EWTtFQXhCSSxtQjBKMUIyQjtFMUoyQjNCLFVBQVU7QXRHb2hwRDFCOztBc0dyL29EZ0I7RUEzQkksVUFBVTtFQUNWLG1CMEpoQ3VCO0FoUW9qcEQzQzs7QWdReGpwREE7RUFRRSx5QkFBeUI7QWhRb2pwRDNCOztBNFB2a3BEQTtFMUt5R0ksb0I3RWhEb0I7RTJQbENyQiw2QkFBNkI7QWhRcWpwRGhDOztBNFA1a3BEQTtFMUt5R0ksb0I3RWhEb0I7RTJQOUJwQixjQUFjO0FoUXNqcERsQjs7QWdRdGtwREE7O0U5SzhGSSxvQjdFaERvQjtFMlB2QnJCLHlCQUF5QjtBaFFxanBENUI7O0FnUTVrcERBOztFOUs4Rkksb0I3RWhEb0I7RTJQbkJwQixjM1ArQmlCO0FMd2hwRHJCOztBd1BoMW5EQztFdEszdEJPLDBCQUFvQjtBbEYraXBENUI7O0F3UGpscERFOztFdEtrQ00sZUFBb0I7QWxGb2pwRDVCOztBd1Ava3BERTs7RXRLMkJNLGVBQW9CO0FsRnlqcEQ1Qjs7QWtGaDJvRFE7O0VBQ0ksMEJBQTBCO0VBQzFCLGFpS2lOYztBblBtcG9EMUI7O0FrRjkxb0RZOztFQUNJLDBCQUEwQjtBbEZrMm9EMUM7O0F3UHRrcERJOztFdEtFSSwwQkFBb0I7QWxGeWtwRDVCOztBd1Bua3BESTs7RXRLTkksMEJBQW9CO0FsRjhrcEQ1Qjs7QXdQMWpwREU7O0V0S3BCTSxlQUFvQjtBbEZtbHBENUI7O0F3UHYrb0RDO0VBQ0MsaUNBQWlDO0F4UDArb0RuQzs7QXdQditvREU7O0V0S2hITSwwQkFBb0I7QWxGNGxwRDVCOztBd1B2K29ERzs7RXRLckhLLGVBQW9CO0FsRmltcEQ1Qjs7QXdQditvREc7O0V0SzFISyxlQUFvQjtBbEZzbXBENUI7O0FrRjc0b0RROztFQUNJLDBCQUEwQjtFQUMxQixhN0V4TVM7QUx5bHBEckI7O0FrRjM0b0RZOztFQUNJLDBCQUEwQjtBbEYrNG9EMUM7O0F3UDMrb0RLOztFdEt0SUcsMEJBQW9CO0FsRnNucEQ1Qjs7QXdQMStvREs7O0V0SzVJRywwQkFBb0I7QWxGMm5wRDVCOztBd1B4K29ERzs7RXRLbkpLLGVBQW9CO0FsRmdvcEQ1Qjs7QXdQdCtvREM7RUFDQyxpQ0FBaUM7QXhQeStvRG5DOztBd1B0K29ERTs7RXRLOUpNLDBCQUFvQjtBbEZ5b3BENUI7O0F3UHQrb0RHOztFdEtuS0ssZUFBb0I7QWxGOG9wRDVCOztBd1B0K29ERzs7RXRLeEtLLGVBQW9CO0FsRm1wcEQ1Qjs7QWtGMTdvRFE7O0VBQ0ksMEJBQTBCO0VBQzFCLGE3RXhNUztBTHNvcERyQjs7QWtGeDdvRFk7O0VBQ0ksMEJBQTBCO0FsRjQ3b0QxQzs7QXdQMStvREs7O0V0S3BMRywwQkFBb0I7QWxGbXFwRDVCOztBd1B6K29ESzs7RXRLMUxHLDBCQUFvQjtBbEZ3cXBENUI7O0F3UHYrb0RHOztFdEtqTUssZUFBb0I7QWxGNnFwRDVCOztBd1ByK29EQztFQUNDLGlDQUFpQztBeFB3K29EbkM7O0F3UHIrb0RFOztFdEs1TU0sMEJBQW9CO0FsRnNycEQ1Qjs7QXdQcitvREc7O0V0S2pOSyxlQUFvQjtBbEYycnBENUI7O0F3UHIrb0RHOztFdEt0TkssZUFBb0I7QWxGZ3NwRDVCOztBa0Z2K29EUTs7RUFDSSwwQkFBMEI7RUFDMUIsYTdFeE1TO0FMbXJwRHJCOztBa0ZyK29EWTs7RUFDSSwwQkFBMEI7QWxGeStvRDFDOztBd1B6K29ESzs7RXRLbE9HLDBCQUFvQjtBbEZndHBENUI7O0F3UHgrb0RLOztFdEt4T0csMEJBQW9CO0FsRnF0cEQ1Qjs7QXdQdCtvREc7O0V0Sy9PSyxlQUFvQjtBbEYwdHBENUI7O0F3UHArb0RDO0VBQ0MsaUNBQWlDO0F4UHUrb0RuQzs7QXdQcCtvREU7O0V0SzFQTSwwQkFBb0I7QWxGbXVwRDVCOztBd1BwK29ERzs7RXRLL1BLLGVBQW9CO0FsRnd1cEQ1Qjs7QXdQcCtvREc7O0V0S3BRSyxlQUFvQjtBbEY2dXBENUI7O0FrRnBocERROztFQUNJLDBCQUEwQjtFQUMxQixhN0V4TVM7QUxndXBEckI7O0FrRmxocERZOztFQUNJLDBCQUEwQjtBbEZzaHBEMUM7O0F3UHgrb0RLOztFdEtoUkcsMEJBQW9CO0FsRjZ2cEQ1Qjs7QXdQditvREs7O0V0S3RSRywwQkFBb0I7QWxGa3dwRDVCOztBd1ByK29ERzs7RXRLN1JLLGVBQW9CO0FsRnV3cEQ1Qjs7QXdQNWlvREM7RUFTSSxjTmh4QlM7QWxQdXpwRGQ7O0F3UGwrb0RDO0V0S3pTTyxlQUFvQjtBbEYrd3BENUI7O0F3UGw5b0RFO0V0SzdUTSxlQUFvQjtBbEZteHBENUI7O0F3UDE1b0RDO0V0S3pYTyxpQ0FBb0I7QWxGdXhwRDVCOztBd1B6enBERTs7RXRLa0NNLGVBQW9CO0FsRjR4cEQ1Qjs7QXdQdnpwREU7O0V0SzJCTSxlQUFvQjtBbEZpeXBENUI7O0FrRnhrcERROztFQUNJLDBCQUEwQjtFQUMxQixhaUswU2dCO0FuUGt5b0Q1Qjs7QWtGdGtwRFk7O0VBQ0ksMEJBQTBCO0FsRjBrcEQxQzs7QXdQOXlwREk7O0V0S0VJLDBCQUFvQjtBbEZpenBENUI7O0F3UDN5cERJOztFdEtOSSwwQkFBb0I7QWxGc3pwRDVCOztBd1BseXBERTs7RXRLcEJNLGVBQW9CO0FsRjJ6cEQ1Qjs7QXdQL3NwREM7RUFDQyxpQ0FBaUM7QXhQa3RwRG5DOztBd1Avc3BERTs7RXRLaEhNLDBCQUFvQjtBbEZvMHBENUI7O0F3UC9zcERHOztFdEtySEssZUFBb0I7QWxGeTBwRDVCOztBd1Avc3BERzs7RXRLMUhLLGVBQW9CO0FsRjgwcEQ1Qjs7QWtGcm5wRFE7O0VBQ0ksMEJBQTBCO0VBQzFCLGE3RXhNUztBTGkwcERyQjs7QWtGbm5wRFk7O0VBQ0ksMEJBQTBCO0FsRnVucEQxQzs7QXdQbnRwREs7O0V0S3RJRywwQkFBb0I7QWxGODFwRDVCOztBd1BsdHBESzs7RXRLNUlHLDBCQUFvQjtBbEZtMnBENUI7O0F3UGh0cERHOztFdEtuSkssZUFBb0I7QWxGdzJwRDVCOztBd1A5c3BEQztFQUNDLGlDQUFpQztBeFBpdHBEbkM7O0F3UDlzcERFOztFdEs5Sk0sMEJBQW9CO0FsRmkzcEQ1Qjs7QXdQenNwREc7O0V0S3hLSyxlQUFvQjtBbEZzM3BENUI7O0FrRjdwcERROztFQUNJLDBCQUEwQjtFQUMxQixhN0V4TVM7QUx5MnBEckI7O0FrRjNwcERZOztFQUNJLDBCQUEwQjtBbEYrcHBEMUM7O0F3UDdzcERLOztFdEtwTEcsMEJBQW9CO0FsRnM0cEQ1Qjs7QXdQNXNwREs7O0V0SzFMRywwQkFBb0I7QWxGMjRwRDVCOztBd1Axc3BERzs7RXRLak1LLGVBQW9CO0FsRmc1cEQ1Qjs7QXdQeHNwREM7RUFDQyxpQ0FBaUM7QXhQMnNwRG5DOztBd1B4c3BERTs7RXRLNU1NLDBCQUFvQjtBbEZ5NXBENUI7O0F3UHhzcERHOztFdEtqTkssZUFBb0I7QWxGODVwRDVCOztBd1B4c3BERzs7RXRLdE5LLGVBQW9CO0FsRm02cEQ1Qjs7QWtGMXNwRFE7O0VBQ0ksMEJBQTBCO0VBQzFCLGE3RXhNUztBTHM1cERyQjs7QWtGeHNwRFk7O0VBQ0ksMEJBQTBCO0FsRjRzcEQxQzs7QXdQNXNwREs7O0V0S2xPRywwQkFBb0I7QWxGbTdwRDVCOztBd1Azc3BESzs7RXRLeE9HLDBCQUFvQjtBbEZ3N3BENUI7O0F3UHpzcERHOztFdEsvT0ssZUFBb0I7QWxGNjdwRDVCOztBd1B2c3BEQztFQUNDLGlDQUFpQztBeFAwc3BEbkM7O0F3UHZzcERFOztFdEsxUE0sMEJBQW9CO0FsRnM4cEQ1Qjs7QXdQdnNwREc7O0V0Sy9QSyxlQUFvQjtBbEYyOHBENUI7O0F3UHZzcERHOztFdEtwUUssZUFBb0I7QWxGZzlwRDVCOztBa0Z2dnBEUTs7RUFDSSwwQkFBMEI7RUFDMUIsYTdFeE1TO0FMbThwRHJCOztBa0ZydnBEWTs7RUFDSSwwQkFBMEI7QWxGeXZwRDFDOztBd1Azc3BESzs7RXRLaFJHLDBCQUFvQjtBbEZnK3BENUI7O0F3UDFzcERLOztFdEt0UkcsMEJBQW9CO0FsRnErcEQ1Qjs7QXdQeHNwREc7O0V0SzdSSyxlQUFvQjtBbEYwK3BENUI7O0F3UGpzcERDO0V0S3pTTyxlQUFvQjtBbEY4K3BENUI7O0F3UGpycERFO0V0SzdUTSxlQUFvQjtBbEZrL3BENUI7O0F3UHpucERDO0V0S3pYTyxpQ0FBb0I7QWxGcy9wRDVCOztBa0YzdXBESTtFc0tveUJEO0lBQ0MsdUJBQXVCO0V4UDI4bkR6QjtFd1B0OG5ERztJQUNDLGNMNWNvQjtFblBvNW9EeEI7RXdQcDhuREU7SUFFQyxrQ0FBa0M7RXhQcThuRHJDO0V3UGg4bkRJO0l0S2prQ0UsZUFBb0I7RWxGb2dxRDFCO0V3UDc3bkRFO0lBRUMsa0NBQWtDO0V4UDg3bkRyQztFd1B6N25ESTtJdEs5a0NFLGVBQW9CO0VsRjBncUQxQjtFd1B0N25ERTtJQUNDLHVCQUF1QjtFeFB3N25EMUI7RXdQbjduREk7SXRLMWxDRSx5QkFBaUM7RWxGZ2hxRHZDO0FBQ0Y7O0FrRnR3cERJO0VzS29nQkg7O0lBb0pLLHNCTHRTaUI7SUt1U2pCLG9ETHRTb0Q7RW5QMDVvRHhEO0V3UHA5cERBOzs7O0l0S3BFTSxlQUFvQjtFbEY4aHFEMUI7RXdQbDlwREE7Ozs7SXRLNUVNLGVBQW9CO0VsRm9pcUQxQjtFa0YzMHBETTs7OztJQUNJLDBCQUEwQjtJQUMxQixhaUtpYzhCO0VuUCs0b0R4QztFa0YxMHBEVTs7OztJQUNJLDBCQUEwQjtFbEYrMHBEeEM7RXdQeDlwREU7Ozs7SXRLekZJLDBCQUFvQjtFbEZ1anFEMUI7RXdQeDlwREU7Ozs7SXRLL0ZJLDBCQUFvQjtFbEY2anFEMUI7RXdQdjlwREE7Ozs7SXRLdEdNLGVBQW9CO0VsRm1rcUQxQjtFd1B2OXBERDs7SUFDQyxpQ0FBaUM7RXhQMDlwRGpDO0V3UHY5cERBOzs7O0l0S2hITSwwQkFBb0I7RWxGNmtxRDFCO0V3UHg5cERDOzs7O0l0S3JISyxlQUFvQjtFbEZtbHFEMUI7RXdQejlwREM7Ozs7SXRLMUhLLGVBQW9CO0VsRnlscUQxQjtFa0ZoNHBETTs7OztJQUNJLDBCQUEwQjtJQUMxQixhN0V4TVM7RUw2a3FEbkI7RWtGLzNwRFU7Ozs7SUFDSSwwQkFBMEI7RWxGbzRwRHhDO0V3UGgrcERHOzs7O0l0S3RJRywwQkFBb0I7RWxGNG1xRDFCO0V3UGgrcERHOzs7O0l0SzVJRywwQkFBb0I7RWxGa25xRDFCO0V3UC85cERDOzs7O0l0S25KSyxlQUFvQjtFbEZ3bnFEMUI7RXdQOTlwREQ7O0lBQ0MsaUNBQWlDO0V4UGkrcERqQztFd1A5OXBEQTs7OztJdEs5Sk0sMEJBQW9CO0VsRmtvcUQxQjtFa0Z6NnBETTs7OztJQUNJLDBCQUEwQjtFbEY4NnBEcEM7RWtGdjZwRFU7Ozs7SUFDSSwwQkFBMEI7RWxGNDZwRHhDO0V3UDE5cERHOzs7O0l0S3BMRywwQkFBb0I7RWxGb3BxRDFCO0V3UDE5cERHOzs7O0l0SzFMRywwQkFBb0I7RWxGMHBxRDFCO0V3UGw5cEREOztJQUNDLGlDQUFpQztFeFBxOXBEakM7RXdQbDlwREE7Ozs7SXRLNU1NLDBCQUFvQjtFbEZvcXFEMUI7RXdQbjlwREM7Ozs7SXRLak5LLGVBQW9CO0VsRjBxcUQxQjtFd1BwOXBEQzs7OztJdEt0TkssZUFBb0I7RWxGZ3JxRDFCO0VrRnY5cERNOzs7O0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTG9xcURuQjtFa0Z0OXBEVTs7OztJQUNJLDBCQUEwQjtFbEYyOXBEeEM7RXdQMzlwREc7Ozs7SXRLbE9HLDBCQUFvQjtFbEZtc3FEMUI7RXdQMzlwREc7Ozs7SXRLeE9HLDBCQUFvQjtFbEZ5c3FEMUI7RXdQMTlwREM7Ozs7SXRLL09LLGVBQW9CO0VsRitzcUQxQjtFd1B6OXBERDs7SUFDQyxpQ0FBaUM7RXhQNDlwRGpDO0V3UHo5cERBOzs7O0l0SzFQTSwwQkFBb0I7RWxGeXRxRDFCO0V3UDE5cERDOzs7O0l0Sy9QSyxlQUFvQjtFbEYrdHFEMUI7RXdQMzlwREM7Ozs7SXRLcFFLLGVBQW9CO0VsRnF1cUQxQjtFa0Y1Z3FETTs7OztJQUNJLDBCQUEwQjtJQUMxQixhN0V4TVM7RUx5dHFEbkI7RWtGM2dxRFU7Ozs7SUFDSSwwQkFBMEI7RWxGZ2hxRHhDO0V3UGwrcERHOzs7O0l0S2hSRywwQkFBb0I7RWxGd3ZxRDFCO0V3UGwrcERHOzs7O0l0S3RSRywwQkFBb0I7RWxGOHZxRDFCO0V3UGorcERDOzs7O0l0SzdSSyxlQUFvQjtFbEZvd3FEMUI7RXdQNThwREQ7O0l0S3hUTyxlQUFvQjtFbEZ3d3FEMUI7RXdQMzhwREE7O0l0SzdUTSxlQUFvQjtFbEY0d3FEMUI7RXdQLzJvREQ7O0l0Szc1Qk8sNkNBQW9CO0VsRmd4cUQxQjtBQUNGOztBMkwvcXFEQztFcUVuR0EsMENBQTJCO0FoUXN4cUQ1Qjs7QWdRdnhxREE7RUFJRSwrQkFBZ0I7QWhRdXhxRGxCOztBMkw3eHFERTtFcUVVQSx5QjNQYW1CO0FMMHdxRHJCOztBZ1EveHFEQTtFQVdHLGMzUFdxQjtBTDZ3cUR4Qjs7QWdRbHhxREE7O0VBT00sY0FBYztBaFFneHFEcEI7O0FrRjNocURJO0V5Sy9USjtJTWVLLHlCQUF5QjtJQUN6QixnQkFBZ0I7RWpRZzFxRG5CO0VrRm5scURNO0lBQ0ksMEJBQTBCO0lBQzFCLGErS3hQMkI7RWpRNjBxRHJDO0VrRi9rcURVO0lBQ0ksMEJBQTBCO0VsRmlscUR4QztFa0YxbHFETTtJQUNJLDBCQUEwQjtJQUMxQixhN0V4TVM7RUxveXFEbkI7RWtGdGxxRFU7SUFDSSwwQkFBMEI7RWxGd2xxRHhDO0FBQ0Y7O0FrRmxocURJO0VvSzFWSDtJV29DQyx5QkFBeUI7SUFDekIsK0NBQTRDO0VqUTYwcUQ1QztFaVEzMHFEQTtJQUNDLGdCQUFnQjtFalE2MHFEakI7RW9NajJxREE7SUErSUUsbUI2RHRId0U7RWpRMjBxRDFFO0VvTXQxcURHO0lBcUlDLG1CNkQxSHNFO0VqUTgwcUQxRTtFb005c3FESTtJQUNDLG1CNkRqSXFGO0VqUWkxcUQxRjtFb005c3FESztJQUVBLG1CNkRySXFGO0VqUW8xcUQxRjtFb016c3FESTtJQUNDLG1CNkQ1SXNHO0VqUXUxcUQzRztFb016c3FESztJQUVBLG1CNkRoSnNHO0VqUTAxcUQzRztFc1BoNHFERDtJVzBDSSxjQUFjO0VqUXkxcURqQjtFc1BuNHFERDtJV2dESyxjQUFjO0VqUXMxcURsQjtBQUNGOztBa0ZsbHFESTtFbUs3VEg7SWFZQyx5QmhCTGE7SWdCTWIsZ0NBQWdDO0VsUXc0cURoQztFa1FyNHFEQTtJQUNDLGdCQUFnQjtJQUNoQixtREFBZ0Q7RWxRdTRxRGpEO0VrUTk0cUREO0lBZ0JNLGtCaEJiZTtFbFA4NHFEcEI7RWtRajVxREQ7SUFvQk0sY0FBYztJQUNkLGdCQUFnQjtFbFFnNHFEckI7RWtRcjVxREQ7SUF5Qk0sY0FBYztFbFErM3FEbkI7RWtReDVxREQ7SUE2Qk0sY0FBYztFbFE4M3FEbkI7RWtRMzVxREQ7SUFxQ00seUNBekMrQjtFbFFrNnFEcEM7RWtROTVxREQ7SUF3Q08sYzdQa0JhO0VMdTJxRG5CO0VrUWo2cUREO0lBNENPLGM3UGNhO0VMMDJxRG5CO0VrUXA2cUREO0lBZ0RPLGM3UFVhO0VMNjJxRG5CO0FBQ0Y7O0FrUTMycURFO0VBQ0MsZ0JBQWdCO0FsUTgycURuQjs7QWtRajNxREE7RWhMbUNJLG9CN0VoRG9CO0U2UHVCbkIsY0ExRThCO0FsUXM3cURuQzs7QWtRdDNxREE7RUFnQk8sYTdQakJjO0FMMjNxRHJCOztBa1ExM3FEQTtFaExtQ0ksb0I3RWhEb0I7RTZQd0NsQixjQUFjO0FsUW8ycURwQjs7QWtRLzNxREE7RWhMbUNJLG9CN0VoRG9CO0U2UDZDbEIsY0FBYztBbFFvMnFEcEI7O0FrUXA0cURBO0VBb0NNLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBbFFvMnFEdEI7O0FrUTM0cURBO0VBZ0RNLGNBaEg2QjtBbFErOHFEbkM7O0FrUS80cURBO0VoTG1DSSxvQjdFaERvQjtFNlBzRW5CLHlDQXhIaUM7QWxRbTlxRHRDOztBa1FwNXFEQTtFaExtQ0ksb0I3RWhEb0I7RTZQMEVsQixjN1A5RGU7QUwwNXFEckI7O0FrUXo1cURBO0VoTG1DSSxvQjdFaERvQjtFNlBpRmxCLHlDQW5JZ0M7QWxRNjlxRHRDOztBa1FyMXFESztFaEx0Q0Qsb0I3RWhEb0I7RTZQd0ZsQix5QjdQNUVlO0FMbzZxRHJCOztBa1ExMXFESztFaEx0Q0Qsb0I3RWhEb0I7RTZQNEZqQix3Q0FBd0M7QWxReTFxRC9DOztBa1EvMXFESztFaEx0Q0Qsb0I3RWhEb0I7RTZQZ0doQixjN1BuRmdCO0FMNjZxRHhCOztBa1E3NnFEQTtFQStGTyxjN1B4Qlc7QUwwMnFEbEI7O0FrRjVwcURJO0VvSzFWSDtJWWlMQyxtREFBZ0Q7RWxRMDBxRGhEO0UwUHAvcURGO0lRK0tFLHlCQUF5QjtJQUN6QixnQkFBZ0I7RWxRdzBxRGhCO0VpUXg5cURBO0lDcUpDLGdCQUFnQjtJQUNoQixnQ0FBZ0M7RWxRczBxRGpDO0UwUGoxcURBO0lRZUMsbURBQWdEO0lBQ2hELDZCN1AxQ2U7RUwrMnFEaEI7QUFDRjs7QWtGNXNxREk7RXFLdlRIO0lBaUdDLHNCSGdKcUI7RXBQdXhxRHJCO0VrRm53cURNO0lBQ0ksMEJBQTBCO0VsRnF3cURwQztFa0Y5dnFEVTtJQUNJLDBCQUEwQjtFbEZnd3FEeEM7RXVQditxREU7SUEwRUMseUJIeUlzQjtFcFB1eHFEekI7RXVQbCtxREU7SUF3RUMseUJIMklzQjtFcFBreHFEekI7RXVQNzlxREE7SUF1RUMsY0g2SXVCO0VwUDR3cUR4QjtFdVAvOHFEQTtJQStEQyxjSDRJdUI7RXBQdXdxRHhCO0V1UDc0cURBO0lBRUMsc0JIbUdtQjtFcFAyeXFEcEI7RWtGeHhxRE07SUFDSSwwQkFBMEI7RWxGMHhxRHBDO0VrRm54cURVO0lBQ0ksMEJBQTBCO0VsRnF4cUR4QztFdVByNHFERztJQUNDLHlCbFBoR2U7RUx1K3FEbkI7RXVQbDRxREc7SUFDQyx5QmxQdEdlO0VMMCtxRG5CO0V1UC8zcURDO0lBQ0MsY2xQNUdpQjtFTDYrcURuQjtFdVA3M3FEQztJQUNDLGNsUGpIaUI7RUxnL3FEbkI7RXVQeDNxREE7SUFFQyxzQkgwRGlCO0VwUCt6cURsQjtFa0Y3eXFETTtJQUNJLDBCQUEwQjtFbEYreXFEcEM7RWtGeHlxRFU7SUFDSSwwQkFBMEI7RWxGMHlxRHhDO0V1UGgzcURHO0lBQ0MseUJsUDFJZTtFTDQvcURuQjtFdVA3MnFERztJQUNDLHlCbFBoSmU7RUwrL3FEbkI7RXVQMTJxREM7SUFDQyxjbFB0SmlCO0VMa2dyRG5CO0V1UHgycURDO0lBQ0MsY2xQM0ppQjtFTHFnckRuQjtFdVBsMnFEQTtJQUVDLHNCSGdCa0I7RXBQbTFxRG5CO0VrRmwwcURNO0lBQ0ksMEJBQTBCO0VsRm8wcURwQztFa0Y3enFEVTtJQUNJLDBCQUEwQjtFbEYrenFEeEM7RXVQMTFxREc7SUFDQyx5QmxQckxlO0VMaWhyRG5CO0V1UHYxcURHO0lBQ0MseUJsUDNMZTtFTG9ockRuQjtFdVBuMXFEQztJQUNDLGNsUGxNaUI7RUx1aHJEbkI7RXVQajFxREM7SUFDQyxjbFB2TWlCO0VMMGhyRG5CO0V1UDN2cUREO0lBa2dCSSx5Qkhqa0JxQjtJR2trQnJCLHFESGprQnNEO0VwUDZ6cUR6RDtFdVBsbHJEQTtJQTBGQyxjSDRNeUI7RXBQK3lxRDFCO0VrRjMxcURNO0lBQ0ksMEJBQTBCO0lBQzFCLGFrSzBDZ0I7RXBQbXpxRDFCO0VrRnYxcURVO0lBQ0ksMEJBQTBCO0VsRnkxcUR4QztFdVBoa3JERTtJQTBFQyx5QkgwTXdCO0VwUCt5cUQzQjtFdVAzanJERTtJQXdFQyx5Qkg0TXdCO0VwUDB5cUQzQjtFdVB0anJEQTtJQXVFQyxjSGdOeUI7RXBQa3lxRDFCO0V1UHhpckRBO0lBK0RDLGNIZ055QjtFcFA0eHFEMUI7RXVQdCtxREE7SUFFQyx5Qkh5SnFDO0VwUDgwcUR0QztFdVBwK3FEQztJQUNDLGNsUHBGaUI7RUwwanJEbkI7RWtGcDNxRE07SUFDSSwwQkFBMEI7SUFDMUIsYTdFeE1TO0VMOGpyRG5CO0VrRmgzcURVO0lBQ0ksMEJBQTBCO0VsRmszcUR4QztFdVBsK3FERztJQUNDLHlCbFBoR2U7RUxva3JEbkI7RXVQLzlxREc7SUFDQyx5QmxQdEdlO0VMdWtyRG5CO0V1UDU5cURDO0lBQ0MsY2xQNUdpQjtFTDBrckRuQjtFdVAxOXFEQztJQUNDLGNsUGpIaUI7RUw2a3JEbkI7RXVQcjlxREE7SUFFQyx5QkhnSG1DO0VwUHMycURwQztFdVBuOXFEQztJQUNDLGNsUDlIaUI7RUxtbHJEbkI7RWtGNzRxRE07SUFDSSwwQkFBMEI7SUFDMUIsYTdFeE1TO0VMdWxyRG5CO0VrRno0cURVO0lBQ0ksMEJBQTBCO0VsRjI0cUR4QztFdVBqOXFERztJQUNDLHlCbFAxSWU7RUw2bHJEbkI7RXVQOThxREc7SUFDQyx5QmxQaEplO0VMZ21yRG5CO0V1UDM4cURDO0lBQ0MsY2xQdEppQjtFTG1tckRuQjtFdVB6OHFEQztJQUNDLGNsUDNKaUI7RUxzbXJEbkI7RXVQbjhxREE7SUFFQyx5QkhzRW9DO0VwUDgzcURyQztFdVBqOHFEQztJQUNDLGNsUHpLaUI7RUw0bXJEbkI7RWtGdDZxRE07SUFDSSwwQkFBMEI7SUFDMUIsYTdFeE1TO0VMZ25yRG5CO0VrRmw2cURVO0lBQ0ksMEJBQTBCO0VsRm82cUR4QztFdVAvN3FERztJQUNDLHlCbFByTGU7RUxzbnJEbkI7RXVQNTdxREc7SUFDQyx5QmxQM0xlO0VMeW5yRG5CO0V1UHg3cURDO0lBQ0MsY2xQbE1pQjtFTDRuckRuQjtFdVB0N3FEQztJQUNDLGNsUHZNaUI7RUwrbnJEbkI7RXVQaDJxREQ7SUErZ0JPLCtCSDFnQjRCO0VwUDgxcURsQztFdVBoN3FERDtJQXdCQyxjSHdFOEI7RXBQbTFxRDlCO0V1UDU2cUREO0lBc0JDLGNIOEQ4QjtFcFAyMXFEOUI7RXVQNXJyREE7SUEwRkMsY0g0TXlCO0VwUHk1cUQxQjtFa0ZyOHFETTtJQUNJLDBCQUEwQjtJQUMxQixha0swQ2dCO0VwUDY1cUQxQjtFa0ZqOHFEVTtJQUNJLDBCQUEwQjtFbEZtOHFEeEM7RXVQMXFyREU7SUEwRUMseUJIME13QjtFcFB5NXFEM0I7RXVQcnFyREU7SUF3RUMseUJINE13QjtFcFBvNXFEM0I7RXVQaHFyREE7SUF1RUMsY0hnTnlCO0VwUDQ0cUQxQjtFdVBscHJEQTtJQStEQyxjSGdOeUI7RXBQczRxRDFCO0V1UGhsckRBO0lBRUMseUJIeUpxQztFcFB3N3FEdEM7RXVQOWtyREM7SUFDQyxjbFBwRmlCO0VMb3FyRG5CO0VrRjk5cURNO0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTHdxckRuQjtFa0YxOXFEVTtJQUNJLDBCQUEwQjtFbEY0OXFEeEM7RXVQNWtyREc7SUFDQyx5QmxQaEdlO0VMOHFyRG5CO0V1UHprckRHO0lBQ0MseUJsUHRHZTtFTGlyckRuQjtFdVB0a3JEQztJQUNDLGNsUDVHaUI7RUxvcnJEbkI7RXVQcGtyREM7SUFDQyxjbFBqSGlCO0VMdXJyRG5CO0V1UC9qckRBO0lBRUMseUJIZ0htQztFcFBnOXFEcEM7RXVQN2pyREM7SUFDQyxjbFA5SGlCO0VMNnJyRG5CO0VrRnYvcURNO0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTGlzckRuQjtFa0ZuL3FEVTtJQUNJLDBCQUEwQjtFbEZxL3FEeEM7RXVQM2pyREc7SUFDQyx5QmxQMUllO0VMdXNyRG5CO0V1UHhqckRHO0lBQ0MseUJsUGhKZTtFTDBzckRuQjtFdVByanJEQztJQUNDLGNsUHRKaUI7RUw2c3JEbkI7RXVQbmpyREM7SUFDQyxjbFAzSmlCO0VMZ3RyRG5CO0V1UDdpckRBO0lBRUMseUJIc0VvQztFcFB3K3FEckM7RXVQM2lyREM7SUFDQyxjbFB6S2lCO0VMc3RyRG5CO0VrRmhockRNO0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTDB0ckRuQjtFa0Y1Z3JEVTtJQUNJLDBCQUEwQjtFbEY4Z3JEeEM7RXVQemlyREc7SUFDQyx5QmxQckxlO0VMZ3VyRG5CO0V1UHRpckRHO0lBQ0MseUJsUDNMZTtFTG11ckRuQjtFdVBsaXJEQztJQUNDLGNsUGxNaUI7RUxzdXJEbkI7RXVQaGlyREM7SUFDQyxjbFB2TWlCO0VMeXVyRG5CO0FBQ0Y7O0FrRnA5cURJO0VzS2tiSDtJdEszdEJPLDBCQUFvQjtFbEZrd3JEMUI7RXdQcHlyREE7O0l0S2tDTSxlQUFvQjtFbEZzd3JEMUI7RXdQanlyREE7O0l0SzJCTSxlQUFvQjtFbEYwd3JEMUI7RWtGampyRE07O0lBQ0ksMEJBQTBCO0lBQzFCLGFrS21zQmU7RXBQaTNwRHpCO0VrRjlpckRVOztJQUNJLDBCQUEwQjtFbEZpanJEeEM7RXdQcnhyREU7O0l0S0VJLDBCQUFvQjtFbEZ1eHJEMUI7RXdQanhyREU7O0l0S05JLDBCQUFvQjtFbEYyeHJEMUI7RXdQdndyREE7O0l0S3BCTSxlQUFvQjtFbEYreHJEMUI7RXdQbnJyREQ7SUFDQyxpQ0FBaUM7RXhQcXJyRGpDO0V3UGxyckRBOztJdEtoSE0sMEJBQW9CO0VsRnN5ckQxQjtFd1BqcnJEQzs7SXRLckhLLGVBQW9CO0VsRjB5ckQxQjtFd1BocnJEQzs7SXRLMUhLLGVBQW9CO0VsRjh5ckQxQjtFa0ZybHJETTs7SUFDSSwwQkFBMEI7SUFDMUIsYTdFeE1TO0VMZ3lyRG5CO0VrRmxsckRVOztJQUNJLDBCQUEwQjtFbEZxbHJEeEM7RXdQanJyREc7O0l0S3RJRywwQkFBb0I7RWxGMnpyRDFCO0V3UC9xckRHOztJdEs1SUcsMEJBQW9CO0VsRit6ckQxQjtFd1A1cXJEQzs7SXRLbkpLLGVBQW9CO0VsRm0wckQxQjtFd1B6cXJERDtJQUNDLGlDQUFpQztFeFAycXJEakM7RXdQeHFyREE7O0l0SzlKTSwwQkFBb0I7RWxGMDByRDFCO0V3UHZxckRDOztJdEtuS0ssZUFBb0I7RWxGODByRDFCO0V3UHRxckRDOztJdEt4S0ssZUFBb0I7RWxGazFyRDFCO0VrRnpuckRNOztJQUNJLDBCQUEwQjtJQUMxQixhN0V4TVM7RUxvMHJEbkI7RWtGdG5yRFU7O0lBQ0ksMEJBQTBCO0VsRnluckR4QztFd1B2cXJERzs7SXRLcExHLDBCQUFvQjtFbEYrMXJEMUI7RXdQcnFyREc7O0l0SzFMRywwQkFBb0I7RWxGbTJyRDFCO0V3UGxxckRDOztJdEtqTUssZUFBb0I7RWxGdTJyRDFCO0V3UC9wckREO0lBQ0MsaUNBQWlDO0V4UGlxckRqQztFd1A5cHJEQTs7SXRLNU1NLDBCQUFvQjtFbEY4MnJEMUI7RXdQN3ByREM7O0l0S2pOSyxlQUFvQjtFbEZrM3JEMUI7RXdQNXByREM7O0l0S3ROSyxlQUFvQjtFbEZzM3JEMUI7RWtGN3ByRE07O0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTHcyckRuQjtFa0YxcHJEVTs7SUFDSSwwQkFBMEI7RWxGNnByRHhDO0V3UDdwckRHOztJdEtsT0csMEJBQW9CO0VsRm00ckQxQjtFd1AzcHJERzs7SXRLeE9HLDBCQUFvQjtFbEZ1NHJEMUI7RXdQeHByREM7O0l0Sy9PSyxlQUFvQjtFbEYyNHJEMUI7RXdQcnByREQ7SUFDQyxpQ0FBaUM7RXhQdXByRGpDO0V3UHBwckRBOztJdEsxUE0sMEJBQW9CO0VsRms1ckQxQjtFd1BucHJEQzs7SXRLL1BLLGVBQW9CO0VsRnM1ckQxQjtFd1BscHJEQzs7SXRLcFFLLGVBQW9CO0VsRjA1ckQxQjtFa0Zqc3JETTs7SUFDSSwwQkFBMEI7SUFDMUIsYTdFeE1TO0VMNDRyRG5CO0VrRjlyckRVOztJQUNJLDBCQUEwQjtFbEZpc3JEeEM7RXdQbnByREc7O0l0S2hSRywwQkFBb0I7RWxGdTZyRDFCO0V3UGpwckRHOztJdEt0UkcsMEJBQW9CO0VsRjI2ckQxQjtFd1A5b3JEQzs7SXRLN1JLLGVBQW9CO0VsRis2ckQxQjtFd1BwdHFERDtJQVNJLGNOL3dCVTtFbFA2OXJEYjtFd1B6b3JERDtJdEt6U08sZUFBb0I7RWxGcTdyRDFCO0V3UHhuckRBO0l0SzdUTSxlQUFvQjtFbEZ3N3JEMUI7RXdQL2pyREQ7SXRLelhPLGlDQUFvQjtFbEYyN3JEMUI7RXdQNzlyREE7O0l0S2tDTSxlQUFvQjtFbEYrN3JEMUI7RXdQMTlyREE7O0l0SzJCTSxlQUFvQjtFbEZtOHJEMUI7RWtGMXVyRE07O0lBQ0ksMEJBQTBCO0lBQzFCLGFrSzJ4QmlCO0VwUGs5cEQzQjtFa0Z2dXJEVTs7SUFDSSwwQkFBMEI7RWxGMHVyRHhDO0V3UDk4ckRFOztJdEtFSSwwQkFBb0I7RWxGZzlyRDFCO0V3UDE4ckRFOztJdEtOSSwwQkFBb0I7RWxGbzlyRDFCO0V3UGg4ckRBOztJdEtwQk0sZUFBb0I7RWxGdzlyRDFCO0V3UDUyckREO0lBQ0MsaUNBQWlDO0V4UDgyckRqQztFd1AzMnJEQTs7SXRLaEhNLDBCQUFvQjtFbEYrOXJEMUI7RXdQMTJyREM7O0l0S3JISyxlQUFvQjtFbEZtK3JEMUI7RXdQejJyREM7O0l0SzFISyxlQUFvQjtFbEZ1K3JEMUI7RWtGOXdyRE07O0lBQ0ksMEJBQTBCO0lBQzFCLGE3RXhNUztFTHk5ckRuQjtFa0Yzd3JEVTs7SUFDSSwwQkFBMEI7RWxGOHdyRHhDO0V3UDEyckRHOztJdEt0SUcsMEJBQW9CO0VsRm8vckQxQjtFd1B4MnJERzs7SXRLNUlHLDBCQUFvQjtFbEZ3L3JEMUI7RXdQcjJyREM7O0l0S25KSyxlQUFvQjtFbEY0L3JEMUI7RXdQbDJyREQ7SUFDQyxpQ0FBaUM7RXhQbzJyRGpDO0V3UGoyckRBOztJdEs5Sk0sMEJBQW9CO0VsRm1nc0QxQjtFa0YxeXJETTs7SUFDSSwwQkFBMEI7RWxGNnlyRHBDO0VrRnR5ckRVOztJQUNJLDBCQUEwQjtFbEZ5eXJEeEM7RXdQdjFyREc7O0l0S3BMRywwQkFBb0I7RWxGK2dzRDFCO0V3UHIxckRHOztJdEsxTEcsMEJBQW9CO0VsRm1oc0QxQjtFd1AzMHJERDtJQUNDLGlDQUFpQztFeFA2MHJEakM7RXdQMTByREE7O0l0SzVNTSwwQkFBb0I7RWxGMGhzRDFCO0V3UHowckRDOztJdEtq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LGdCQUFnQixFQUFFO0FBQzdDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxnQ0FBZ0MsZ0JBQWdCLEVBQUUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGJhc2Ugc3R5bGVcbkBpbXBvcnQgXCJzdHlsZVwiO1xuXG4vLyBza2lucyBmb3IgZGVtbzEgb25seVxuQGltcG9ydCBcImdsb2JhbC9sYXlvdXQvYXNpZGUvc2tpbnMvZGFya1wiO1xuQGltcG9ydCBcImdsb2JhbC9sYXlvdXQvYnJhbmQvc2tpbnMvZGFya1wiO1xuQGltcG9ydCBcImdsb2JhbC9sYXlvdXQvaGVhZGVyL3NraW5zL2Jhc2UvbGlnaHRcIjtcbkBpbXBvcnQgXCJnbG9iYWwvbGF5b3V0L2hlYWRlci9za2lucy9tZW51L2xpZ2h0XCI7XG5cblxuLnNlbGVjdDItY29udGFpbmVye1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gR2xvYmFsIENvbmZpZ1xuLy9cblxuXG5cbi8vIEluaXQgZ2xvYmFsIGZ1bmN0aW9ucyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiZ2xvYmFsL2luaXRcIjtcblxuLy8gTGF5b3V0IEJyZWFrcG9pbnRzKGJvb3RzdHJhcCByZXNwb25zaXZlIGJyZWFrcG9pbnRzKVxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRrdC1tZWRpYS1icmVha3BvaW50czogKFxuICAgIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gICAgeHM6IDAsXG5cbiAgICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICAgIHNtOiA1NzZweCxcblxuICAgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgICBtZDogNzY4cHgsXG5cbiAgICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gICAgbGc6IDEwMjRweCwgLy8xMDI0cHgsXG5cbiAgICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgICB4bDogMTM5OXB4XG4pICFkZWZhdWx0O1xuXG4vLyBHbG9iYWwgcm91bmRlZCBib3JkZXIgbW9kZVxuJGt0LXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciBSYWRpdXNcbiRrdC1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vIENvcmUgaWNvbiBjb2RlcyhsaW5lYXdlc29tZSBpY29uczogaHR0cHM6Ly9pY29uczguY29tL2xpbmUtYXdlc29tZSlcbiRrdC1hY3Rpb24taWNvbnM6IChcbiAgICBjbG9zZTogJ1xcZjE5MScsXG4gICAgZG93bjogJ1xcZjExMCcsXG4gICAgdXA6ICdcXGYxMTMnLFxuICAgIGxlZnQ6ICdcXGYxMTEnLFxuICAgIHJpZ2h0OiAnXFxmMTEyJyxcbiAgICBwbHVzOiAnXFxmMmMyJyxcbiAgICBtaW51czogJ1xcZjI4ZSdcbikgIWRlZmF1bHQ7XG5cbi8vIENvcmUgYm9sZCBpY29uIGNvZGVzKGxpbmVhd2Vzb21lIGljb25zOiBodHRwczovL2tlZW50aGVtZXMuY29tL21ldHJvbmljL3ByZXZpZXcvZGVmYXVsdC9jb21wb25lbnRzL2ljb25zL2ZsYXRpY29uLmh0bWwpXG4ka3QtYWN0aW9uLWJvbGQtaWNvbnM6IChcbiAgICBkb3duOiAnXFxmMWEzJyxcbiAgICB1cDogJ1xcZjFhNScsXG4gICAgbGVmdDogJ1xcZjFhNCcsXG4gICAgcmlnaHQ6ICdcXGYxOWQnLFxuICAgIGNsb3NlOiAnXFxmMWIyJ1xuKSAhZGVmYXVsdDtcblxuLy8gRWxldmF0ZSBzaGFkb3dcbiRrdC1lbGV2YXRlLXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDtcbiRrdC1lbGV2YXRlLXNoYWRvdy0yOiAwcHggMHB4IDEzcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMSkgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIHNoYWRvd1xuJGt0LWRyb3Bkb3duLXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwgMC4xNSkgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBzY3JvbGxiYXIgY29sb3JcbiRrdC1zY3JvbGwtY29sb3I6IGRhcmtlbigjZWJlZGYyLCA2JSkgIWRlZmF1bHQ7XG5cbi8vIFRyYW5zaXRpb25cbiRrdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAhZGVmYXVsdDtcblxuLy8gTW9kYWwgWi1pbmRleFxuJGt0LW1vZGFsLXppbmRleDogMTA1MCAhZGVmYXVsdDtcblxuLy8gZHJvcGRvd24gWi1pbmRleFxuJGt0LWRyb3Bkb3duLXppbmRleDogOTUgIWRlZmF1bHQ7XG5cbi8vIFN0YXRlIENvbG9yXG4ka3Qtc3RhdGUtY29sb3JzOiAoXG4gICAgLy8gTWV0cm9uaWMgc3RhdGVzXG4gICAgYnJhbmQ6IChcbiAgICAgICAgYmFzZTogIzVkNzhmZixcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgbGlnaHQ6IChcbiAgICAgICAgYmFzZTogI2ZmZmZmZixcbiAgICAgICAgaW52ZXJzZTogIzI4MmEzY1xuICAgICksXG4gICAgZGFyazogKFxuICAgICAgICBiYXNlOiAjMjgyYTNjLFxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXG4gICAgKSxcblxuICAgIC8vIEJvb3RzdHJhcCBzdGF0ZXNcbiAgICBwcmltYXJ5OiAoXG4gICAgICAgIGJhc2U6ICM1ODY3ZGQsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIHN1Y2Nlc3M6IChcbiAgICAgICAgYmFzZTogIzBhYmI4NywgLy8xZGM5YjcsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGluZm86IChcbiAgICAgICAgYmFzZTogIzU1NzhlYixcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgd2FybmluZzogKFxuICAgICAgICBiYXNlOiAjZmZiODIyLFxuICAgICAgICBpbnZlcnNlOiAjMTExMTExXG4gICAgKSxcbiAgICBkYW5nZXI6IChcbiAgICAgICAgYmFzZTogI2ZkMzk3YSxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgZ3JvdXAxOiAoXG4gICAgICAgICAgICBiYXNlOiAjNTg2N2RkLFxuICAgICAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgZ3JvdXAyOiAoXG4gICAgICAgICAgICBiYXNlOiAjMGFiYjg3LCAvLzFkYzliNyxcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwMzogKFxuICAgICAgICAgICAgYmFzZTogIzAwYWZmMCxcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwNDogKFxuICAgICAgICAgICAgYmFzZTogI2ZmYjgyMixcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwNTogKFxuICAgICAgICAgICAgYmFzZTogI2ZkMzk3YSxcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwNjogKFxuICAgICAgICAgICAgYmFzZTogI2RkNGRjNixcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwNzogKFxuICAgICAgICAgICAgYmFzZTogI2RjNGU0MSxcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIGdyb3VwODogKFxuICAgICAgICAgICAgYmFzZTogIzQ4NDY1YixcbiAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBCYXNlIGNvbG9yc1xuJGt0LWJhc2UtY29sb3JzOiAoXG4gICAgbGFiZWw6IChcbiAgICAgICAgMTogI2EyYTViOSxcbiAgICAgICAgMjogIzc0Nzg4ZCxcbiAgICAgICAgMzogIzU5NWQ2ZSxcbiAgICAgICAgNDogIzQ4NDY1YlxuICAgICksXG4gICAgc2hhcGU6IChcbiAgICAgICAgMTogI2YwZjNmZixcbiAgICAgICAgMjogI2U4ZWNmYSxcbiAgICAgICAgMzogIzkzYTJkZCxcbiAgICAgICAgNDogIzY0NmM5YVxuICAgICksXG4gICAgZ3JleTogKFxuICAgICAgICAxOiAjZjdmOGZhLCAvLyNmNGY1ZjhcbiAgICAgICAgMjogI2ViZWRmMixcbiAgICAgICAgMzogZGFya2VuKCNlYmVkZjIsIDMlKSxcbiAgICAgICAgNDogZGFya2VuKCNlYmVkZjIsIDYlKVxuICAgIClcbikgIWRlZmF1bHQ7XG5cbi8vIFNvY2lhbCBuZXR3b3JrIGNvbG9ycyhzZWU6IGh0dHBzOi8vYnJhbmRjb2xvcnMubmV0LylcbiRrdC1zb2NpYWwtY29sb3JzOiAoXG4gICAgZmFjZWJvb2s6IChcbiAgICAgICAgYmFzZTogIzNiNTk5OCxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgZ29vZ2xlOiAoXG4gICAgICAgIGJhc2U6ICNkYzRlNDEsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIHR3aXR0ZXI6IChcbiAgICAgICAgYmFzZTogIzRBQjNGNCxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgaW5zdGFncmFtOiAoXG4gICAgICAgIGJhc2U6ICM1MTdmYTQsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICApLFxuICAgIHlvdXR1YmU6IChcbiAgICAgICAgYmFzZTogI2IzMTIxNyxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgbGlua2VkaW46IChcbiAgICAgICAgYmFzZTogIzAwNzdiNSxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICksXG4gICAgc2t5cGU6IChcbiAgICAgICAgYmFzZTogIzAwYWZmMCxcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgIClcbikgIWRlZmF1bHQ7XG5cbi8vIFJvb3QgRm9udCBTZXR0aW5nc1xuJGt0LWZvbnQtZmFtaWxpZXM6IChcbiAgICByZWd1bGFyOiB1bnF1b3RlKCdQb3BwaW5zLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYnKSxcbiAgICBoZWFkaW5nOiB1bnF1b3RlKCdQb3BwaW5zLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYnKVxuKSAhZGVmYXVsdDtcblxuLy8gUm9vdCBGb250IFNldHRpbmdzXG4ka3QtZm9udC1zaXplOiAoXG4gICAgc2l6ZTogKFxuICAgICAgICBkZXNrdG9wOiAxM3B4LFxuICAgICAgICB0YWJsZXQ6IDEycHgsXG4gICAgICAgIG1vYmlsZTogMTJweFxuICAgICksXG4gICAgd2VpZ2h0OiAzMDBcbikgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgTGluayBTZXR0aW5nc1xuJGt0LWZvbnQtY29sb3I6IChcbiAgICB0ZXh0OiAjNjQ2YzlhLFxuICAgIGxpbms6IChcbiAgICAgICAgZGVmYXVsdDoga3Qtc3RhdGUtY29sb3IoYnJhbmQpLFxuICAgICAgICBob3ZlcjogZGFya2VuKGt0LXN0YXRlLWNvbG9yKGJyYW5kKSwgNiUpXG4gICAgKVxuKSAhZGVmYXVsdDtcblxuLy8gUG9ydGxldCBzZXR0aW5nc1xuJGt0LXBvcnRsZXQ6IChcbiAgICBtaW4taGVpZ2h0OiAoXG4gICAgICAgIGRlZmF1bHQ6IChcbiAgICAgICAgICAgIGRlc2t0b3A6IDYwcHgsXG4gICAgICAgICAgICBtb2JpbGU6IDUwcHhcbiAgICAgICAgKSxcbiAgICAgICAgc206IChcbiAgICAgICAgICAgIGRlc2t0b3A6IDUwcHgsXG4gICAgICAgICAgICBtb2JpbGU6IDQwcHhcbiAgICAgICAgKSxcbiAgICAgICAgbGc6IChcbiAgICAgICAgICAgIGRlc2t0b3A6IDgwcHgsXG4gICAgICAgICAgICBtb2JpbGU6IDYwcHhcbiAgICAgICAgKSxcbiAgICAgICAgeGw6IChcbiAgICAgICAgICAgIGRlc2t0b3A6IDEwMHB4LFxuICAgICAgICAgICAgbW9iaWxlOiA4MHB4XG4gICAgICAgIClcbiAgICApLFxuICAgIHNwYWNlOiAoXG4gICAgICAgIGRlc2t0b3A6IDI1cHgsXG4gICAgICAgIG1vYmlsZTogMTVweFxuICAgICksXG4gICAgYm90dG9tLXNwYWNlOiAoXG4gICAgICAgIGRlc2t0b3A6IDIwcHgsXG4gICAgICAgIG1vYmlsZTogMjBweFxuICAgICksXG4gICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpLFxuICAgIGJnLWNvbG9yOiAjZmZmZmZmLFxuICAgIHNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KVxuKSAhZGVmYXVsdDtcblxuLy8gUGFnZSBwYWRkaW5nXG4ka3QtcGFnZS1wYWRkaW5nOiAoXG5cdGRlc2t0b3A6IDI1cHgsXG5cdG1vYmlsZTogMTVweFxuKSAhZGVmYXVsdDtcblxuLy8gUGFnZSBjb250YWluZXIgd2lkdGhcbiRrdC1wYWdlLWNvbnRhaW5lci13aWR0aDogMTM4MHB4ICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gU2Nyb2xsKFBlcmZlY3QgU2Nyb2xsYmFyKSBzaXplXG4ka3QtY3VzdG9tLXNjcm9sbC1zaXplOiA0cHggIWRlZmF1bHQ7XG5cbi8vZ3JvdXBzIGNvbG9yXG4ka3QtZ3JvdXAtY29sb3JzOiAoXG4gICAgICAgIGdyb3VwMTogKFxuICAgICAgICAgICAgICAgIGJhc2U6ICM1ODY3ZGQsXG4gICAgICAgICAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICAgICApLFxuICAgICAgICBncm91cDI6IChcbiAgICAgICAgICAgICAgICBiYXNlOiAjMGFiYjg3LCAvLzFkYzliNyxcbiAgICAgICAgICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXG4gICAgICAgICksXG4gICAgICAgIGdyb3VwMzogKFxuICAgICAgICAgICAgICAgIGJhc2U6ICMwMGFmZjAsXG4gICAgICAgICAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICAgICApLFxuICAgICAgICBncm91cDQ6IChcbiAgICAgICAgICAgICAgICBiYXNlOiAjZmZiODIyLFxuICAgICAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICAgICAgKSxcbiAgICAgICAgZ3JvdXA1OiAoXG4gICAgICAgICAgICAgICAgYmFzZTogI2ZkMzk3YSxcbiAgICAgICAgICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXG4gICAgICAgICksXG4gICAgICAgIGdyb3VwNjogKFxuICAgICAgICAgICAgICAgIGJhc2U6ICNkZDRkYzYsXG4gICAgICAgICAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxuICAgICAgICApLFxuICAgICAgICBncm91cDc6IChcbiAgICAgICAgICAgICAgICBiYXNlOiAjZGM0ZTQxLFxuICAgICAgICAgICAgICAgIGludmVyc2U6ICNmZmZmZmZcbiAgICAgICAgKSxcbiAgICAgICAgZ3JvdXA4OiAoXG4gICAgICAgICAgICAgICAgYmFzZTogIzQ4NDY1YixcbiAgICAgICAgICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXG4gICAgICAgICksXG4pICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vXG4vLyBPdmVycmlkZSBCb290c3RyYXAgVmFyaWFibGVzXG4vL1xuXG5cblxuXG4kZW5hYmxlLXJvdW5kZWQ6ICRrdC1yb3VuZGVkOyAvLyBwYXNzIHJvdW5kZWQgY29ybmVycyBzZXR0aW5nIHRvIGJvb3RzdHJhcCBTQVNTXG5cbi8vIEZvbnRzXG4kZm9udC1mYW1pbHktYmFzZTpcdFx0XHRcdFx0XHRcdFx0XHRrdC1nZXQoJGt0LWZvbnQtZmFtaWxpZXMsIHJlZ3VsYXIpO1xuXG5cblxuLy8gQ29sb3IgU3lzdGVtXG4kcHJpbWFyeTogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHByaW1hcnksIGJhc2UpICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNlMWUxZWYgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHN1Y2Nlc3MsIGJhc2UpICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCBpbmZvLCBiYXNlKSAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHRrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgd2FybmluZywgYmFzZSkgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIGRhbmdlciwgYmFzZSkgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I2Y4ZjlmYSAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzQzYTQwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIFx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgXHRcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuKTtcblxuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IFx0XHRcdFx0XHRcdFx0XHRcdCRrdC1tZWRpYS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIFJhZGl1ZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjJyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSAmIEJ1dHRvbiBDb250cm9sc1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgXHRcdFx0XHRcdFx0bm9ybWFsICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMykgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjpcdFx0XHRcdFx0XHQjZjRmNWY4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIFx0XHRcdCRrdC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIFx0XHRcdFx0XHRcdC42NXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICBcdFx0XHRcdFx0XHQxcmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgIFx0XHRcdFx0XHRcdDEuNTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIFx0XHRcdFx0XHRcdC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgIFx0XHRcdFx0XHRcdDFyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgXHRcdFx0XHRcdFx0MS41O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgXHRcdFx0XHRcdFx0MS4xNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICBcdFx0XHRcdFx0XHQxLjY1cmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIFx0XHRcdFx0XHRcdDEuNTtcblxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAzKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRsaWdodGVuKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMTIlKTtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFkZWZhdWx0O1xuJGlucHV0LXJlYWRvbmx5LWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICBcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gZWxldmF0ZSBzaGFkb3dzXG4kYnRuLWVsZXZhdGUtc2hhZG93LTE6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMTFweCAwcHggcmdiYSg1NiwzNiw5OSwwLjA4KTtcbiRidG4tZWxldmF0ZS1zaGFkb3ctMS1ob3ZlcjpcdFx0XHRcdFx0XHQwcHggMHB4IDIycHggMHB4IHJnYmEoNTYsMzYsOTksMC4xMSk7XG4kYnRuLWVsZXZhdGUtc2hhZG93LTI6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMTFweCAwcHggcmdiYSg1NiwzNiw5OSwwLjEwKTtcbiRidG4tZWxldmF0ZS1zaGFkb3ctMi1ob3ZlcjpcdFx0XHRcdFx0XHQwcHggMHB4IDIycHggMHB4IHJnYmEoNTYsMzYsOTksMC4xMyk7XG4kYnRuLWVsZXZhdGUtc2hhZG93LTM6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMTFweCAwcHggcmdiYSg1NiwzNiw5OSwwLjEyKTtcbiRidG4tZWxldmF0ZS1zaGFkb3ctMy1ob3ZlcjpcdFx0XHRcdFx0XHQwcHggMHB4IDIycHggMHB4IHJnYmEoNTYsMzYsOTksMC4xNSk7XG5cblxuLy8gVGFibGVcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0bGlnaHRlbigjZjRmNWY4LCAxJSk7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRsaWdodGVuKCNmNGY1ZjgsIDIlKTtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cblxuLy8gQ2FyZFxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbFxuJG1vZGFsLWlubmVyLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIFx0XHRcdFx0MCAuMjVyZW0gLjVyZW0gcmdiYShrdC1iYXNlLWNvbG9yKGdyZXksIDIpLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgIFx0IFx0XHRcdFx0MCAuNXJlbSAxcmVtIHJnYmEoa3QtYmFzZS1jb2xvcihncmV5LCAyKSwgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgXHQgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XG5cblxuXG4vLyBQb3BvdmVyc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdDNweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0MHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgXHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xuXG5cblxuLy8gVG9vbHRpcHNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIFx0XHRcdFx0MC45cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gVG9hc3RzXG4kdG9hc3QtemluZGV4Olx0XHRcdFx0XHRcdFx0XHRcdFx0JGt0LWRyb3Bkb3duLXppbmRleCArIDEwMCAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0MnJlbSAgIWRlZmF1bHQ7XG4kdG9hc3Qtd2lkdGg6IFx0XHRcdFx0XHRcdFx0XHRcdFx0MzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHQka3QtZHJvcGRvd24tc2hhZG93ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiBcdFx0XHRcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMykgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xuXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1nZXQtY29sb3IoKSAhZGVmYXVsdDtcblxuXG5cbi8vIERyb3Bkb3duXG4kZHJvcGRvd24tYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0JGt0LWRyb3Bkb3duLXNoYWRvdyAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JGt0LWRyb3Bkb3duLXppbmRleCAhZGVmYXVsdDtcblxuXG5cbi8vIFRleHQgbXV0ZWRcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xuXG5cblxuLy8gQmFkZ2VzXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC41ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4NSUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICBcdFx0XHRcdFx0XHQyMHB4ICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICBcdFx0XHRcdGt0LWJyYW5kLWNvbG9yKGludmVyc2UpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgXHRcdFx0XHRrdC1icmFuZC1jb2xvcigpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDEpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cbi8vIEFjY29yZGlvblxuLy9cblxuXG5cbi8vIERlZmF1bHQgQWNjb3JkaW9uXG4uYWNjb3JkaW9uIHtcblx0LmNhcmQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMXJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdD4gaSAge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuXHRcdFx0XHRcdD4gaSAge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5vLWJne1xuXHRcdC5jYXJke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIExpZ2h0IEFjY29yZGlvblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQge1xuXHQuY2FyZCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWY0O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblxuXHRcdC8vIHJlbW92ZSBib3JkZXIgZm9yIHRoZSBsYXN0IGl0ZW1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cblx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTs7XG5cblx0XHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE91dGxpbmUgQWNjb3JkaW9uXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1vdXRsaW5lIHtcblxuXHQmLS1wYWRkZWR7XG5cdFx0cGFkZGluZzoxLjdyZW07XG5cdH1cblxuXHQuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRib3JkZXI6MDtcblxuXHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oa3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpLCAyMCUpO1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gKyAycHgpO1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMS4yNXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCBtaW51cykgKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDY0NDU3O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2VmZWZmMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcje2t0LWdldCgka3QtYWN0aW9uLWljb25zLCBwbHVzKX0nO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNlZmVmZjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keS13cmFwcGVyIHtcblx0XHRcdD4uY2FyZC1ib2R5e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIuN3JlbSAxLjdyZW0gMS43cmVtO1xuXHRcdFx0XHRmb250LXNpemU6MS4xcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oa3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpLCAyMCUpO1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICM4ZDhjOWI7XG5cblx0XHRcdFx0PiBwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHJlbW92ZSBtYXJnaW4gb24gbGFzdCBpdGVtXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU29saWQgQWNjb3JkaW9uXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZCB7XG5cdC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Ym9yZGVyOjA7XG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUtYXJyb3cge1xuXHQuY2FyZCB7XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgZG93bikgKTtcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyN7a3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpfSc7XG5cdFx0XHRcdFx0XHQvKnJ0bDpiZWdpbjpyZW1vdmUqL1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyN7a3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHJpZ2h0KX0nO1xuXHRcdFx0XHRcdFx0LypydGw6ZW5kOnJlbW92ZSovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGUgaWNvblxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xuXHQuY2FyZCB7XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgbWludXMpICk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnI3trdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgcGx1cyl9Jztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU1ZHIGljb25cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN2Zy1pY29uIHtcblx0LmNhcmQge1xuXHRcdGJvcmRlci10b3A6MDtcblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRcdFx0XHQua3Qtc3ZnLWljb257XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAycmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXG5cdFx0XHRcdFx0Lmt0LXN2Zy1pY29ue1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keXtcblx0XHRcdHBhZGRpbmctbGVmdDogMy4ycmVtO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdC5jYXJkLWJvZHl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMy4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTVkcgdG9nZ2xlXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUtc3Zne1xuXHQuY2FyZHtcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHQuY2FyZC10aXRsZXtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuXG5cdFx0XHRcdC5rdC1zdmctaWNvbntcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb247XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXG5cdFx0XHRcdFx0Lmt0LXN2Zy1pY29ue1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBhbmVsXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1wYW5lbCB7XG5cdC5jYXJkIHtcblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBHbG9iYWwgTWl4aW5zXG4vL1xuXG5cblxuXG5AbWl4aW4ga3QtY2xlYXJmaXgoKSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjsgLy8gMVxuXHRcdGRpc3BsYXk6IHRhYmxlOyAvLyAyXG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIGt0LWJ1dHRvbi1yZXNldCgpIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4ga3QtaW5wdXQtcmVzZXQoKSB7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4ga3QtYnRuLXJlc2V0KCkge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGt0LWZpeC1maXhlZC1wb3NpdGlvbi1sYWdzKCkge1xuXHQvLyB3ZWJraXQgaGFjayBmb3Igc21vb3RoIGZvbnQgdmlldyBvbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG5AbWl4aW4ga3QtZml4LWFuaW1hdGlvbi1sYWdzKCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbkBtaXhpbiBrdC1hdHRyKCRhdHRyLCAkdmFsdWUsICRpbXBvcnRhbnQ6ICcnKSB7XG4gICAgQGlmICAkdmFsdWUgIT0gbnVsbCAge1xuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtaGFjay1pZSB7XG5cdC8vSUUxMCBhbmQgSUUxMVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBrdC1oYWNrLWVkZ2UtYWxsIHtcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4ga3Qtcm91bmRlZCB7XG4gICAgQGlmICRrdC1yb3VuZGVkID09IHRydWUge1xuICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LW5vdC1yb3VuZGVkIHtcbiAgICBAaWYgJGt0LXJvdW5kZWQgPT0gZmFsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIElucHV0IHBsYWNlaG9sZGVyIGNvbG9yXG5AbWl4aW4ga3QtaW5wdXQtcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbkBtaXhpbiBrdC1ob3Zlci10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAka3QtdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAka3QtdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAka3QtdHJhbnNpdGlvbjtcbn1cblxuLy8gSWNvbiBTaXppbmdcbi8vIFNBU1MgTWFwOiAgKGxpbmVhd2Vzb21lOiAxLjFyZW0sIGZvbnRhd2Vzb21lOiAxLjJyZW0sIGZsYXRpY29uOiAxLjFyZW0pXG5AbWl4aW4ga3QtaWNvbnMtc2l6ZSgkY29uZmlnKSB7XG4gICAgLy8gTGluZWF3ZXNvbWVcbiAgICBbY2xhc3NePVwibGEtXCJdLFxuICAgIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGNvbmZpZywgbGluZWF3ZXNvbWUpO1xuICAgIH1cblxuICAgIC8vIEZvbnRhd2Vzb21lXG4gICAgW2NsYXNzXj1cImZhLVwiXSxcbiAgICBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZToga3QtZ2V0KCRjb25maWcsIGZvbnRhd2Vzb21lKTtcbiAgICB9XG5cbiAgICAvLyBGbGF0aWNvblxuICAgIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgW2NsYXNzXj1cImZsYXRpY29uMi1cIl0sXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGNvbmZpZywgZmxhdGljb24pO1xuICAgICAgICAvLyBmaXggaWNvbiBwb3NpdGlvbiBmb3IgUlRMXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gSWNvbiBhdHRyXG4vLyBTQVNTIE1hcDogIChsaW5lYXdlc29tZTogMS4xcmVtLCBmb250YXdlc29tZTogMS4ycmVtLCBmbGF0aWNvbjogMS4xcmVtKVxuQG1peGluIGt0LWljb25zLXN0eWxlKCRhdHRyLCAkY29uZmlnKSB7XG4gICAgLy8gbGluZWF3ZXNvbWVcbiAgICBbY2xhc3NePVwibGEtXCJdLFxuICAgIFtjbGFzcyo9XCIgbGEtXCJdIHtcbiAgICAgICAgI3skYXR0cn06IGt0LWdldCgkY29uZmlnLCBsaW5lYXdlc29tZSk7XG4gICAgfVxuXG4gICAgLy8gRm9udGF3ZXNvbWVcbiAgICBbY2xhc3NePVwiZmEtXCJdLFxuICAgIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICAgICAgI3skYXR0cn06IGt0LWdldCgkY29uZmlnLCBmb250YXdlc29tZSk7XG4gICAgfVxuXG4gICAgLy8gRmxhdGljb25cbiAgICBbY2xhc3NePVwiZmxhdGljb24tXCJdLFxuICAgIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLFxuICAgIFtjbGFzc149XCJmbGF0aWNvbjItXCJdLFxuICAgIFtjbGFzcyo9XCIgZmxhdGljb24yLVwiXSB7XG4gICAgICAgICN7JGF0dHJ9OiBrdC1nZXQoJGNvbmZpZywgZmxhdGljb24pO1xuICAgIH1cbn1cblxuLy8gU0FTUyBNYXA6ICAobGluZWF3ZXNvbWU6IDEuMXJlbSwgZm9udGF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMXJlbSlcbkBtaXhpbiBrdC1pY29ucyB7XG4gICAgW2NsYXNzXj1cImxhLVwiXSxcbiAgICBbY2xhc3MqPVwiIGxhLVwiXSxcbiAgICBbY2xhc3NePVwiZmEtXCJdLFxuICAgIFtjbGFzcyo9XCIgZmEtXCJdLFxuICAgIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG4gICAgW2NsYXNzXj1cImZsYXRpY29uMi1cIl0sXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBMaW5lYXdlc29tZSBpY29uXG5AbWl4aW4ga3QtbGEtaWNvbigkaWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiI3skaWNvbn1cIjtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC1sYS1pY29uLWNoYW5nZSgkaWNvbikge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIjeyRpY29ufVwiO1xuICAgIH1cbn1cblxuQG1peGluIGt0LWZsYXRpY29uMi1pY29uKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6IEZsYXRpY29uMjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb250ZW50OiBcIiN7JGljb259XCI7XG59XG5cbi8vIExpbmVhd2Vzb21lIGljb25cbkBtaXhpbiBrdC1sYS1pY29uLXNlbGYoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6IFwiI3skaWNvbn1cIjtcbn1cblxuLy8gQ2xvc2UgaWNvblxuQG1peGluIGt0LWNsb3NlLWljb24oJHNlbGY6bnVsbCkge1xuICAgIEBpZiAkc2VsZiA9PSB0cnVlIHtcbiAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgY2xvc2UpICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24oIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCBjbG9zZSkgKTtcbiAgICB9XG59XG5cbi8vIEFycm93IGljb25cbkBtaXhpbiBrdC1hcnJvdy1pY29uKCRkaXIsICRzZWxmOm51bGwpIHtcbiAgICBAaWYgJGRpciA9PSBkb3duIHtcbiAgICAgICAgQGlmICRzZWxmID09IHRydWUge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgZG93bikgKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgZG93bikgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyID09IHVwIHtcbiAgICAgICAgQGlmICRzZWxmID09IHRydWUge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgdXApICk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHVwKSApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXIgPT0gbGVmdCB7XG4gICAgICAgIEBpZiAkc2VsZiA9PSB0cnVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpICk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpciA9PSByaWdodCB7XG4gICAgICAgIEBpZiAkc2VsZiA9PSB0cnVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHJpZ2h0KSApO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24oIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCByaWdodCkgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3ZnIGljb24gY29sb3JcbkBtaXhpbiBrdC1zdmctaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgICBnIHtcbiAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGcge1xuICAgICAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnJlYWtwb2ludCBtaXhpbnNcbi8vIExheW91dCBCcmVha3BvaW50c1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuQG1peGluIGt0LW1lZGlhLWJlbG93KCR3aWR0aCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQoJHdpZHRoKX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtbWVkaWEtYWJvdmUoJHdpZHRoKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCgkd2lkdGgpICsgMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC1tZWRpYS1yYW5nZSgkZnJvbSwgJHRvKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCgkZnJvbSkgKyAxcHh9KSBhbmQgKG1heC13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KCR0byl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LW1pbmltYWwtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChsZykgKyAxcHh9KSBhbmQgKG1heC13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KHhsKX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtbWluaW1hbC1kZXNrdG9wLWFuZC1iZWxvdyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCh4bCl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQobGcpICsgMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC1kZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KHhsKSArIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtZGVza3RvcC14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQoeHhsKSArIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtZGVza3RvcC1hbmQtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KG1kKSArIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KG1kKSArIDFweH0pIGFuZCAobWF4LXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQobGcpfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChsZyl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChtZCl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LW1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChzbSl9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGt0LXJlc3BvbnNpdmUtYmVsb3coJHdpZHRoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRofSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtcmVzcG9uc2l2ZS1hYm92ZSgkd2lkdGgpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBrdC1yZXNwb25zaXZlLXJhbmdlKCRmcm9tLCAkdG8pIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX0pIGFuZCAobWF4LXdpZHRoOiAjeyR0b30pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBbGVydFxuLy9cblxuXG5cblxuLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTs7XG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG5cbiAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0LWljb24tdG9wIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICBcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZXZhdGVcbiAgICAmLmFsZXJ0LWVsZXZhdGUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoODIsIDYzLCAxMDUsIDAuMSk7XG4gICAgfVxuXG4gICAgLy8gU3RhdGVzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICBcdCYuYWxlcnQtI3skbmFtZX0ge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XG5cdCAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcblx0ICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBpbnZlcnNlKTtcblxuXHQgICAgICAgIC5hbGVydC1pY29uIHtcblx0XHQgICAgICAgIGkge1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGludmVyc2UpO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cblx0XHQgICAgLmFsZXJ0LXRleHQge1xuXHRcdCAgICAgICAgY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgaW52ZXJzZSk7XG5cblx0XHQgICAgICAgIGhyIHtcblx0XHRcdFx0ICAgIGJvcmRlci10b3AtY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgaW52ZXJzZSk7XG5cdFx0XHRcdCAgICBvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXG5cdCAgICBcdC5hbGVydC1jbG9zZSB7XG5cdCAgICBcdFx0aSB7XG5cdCAgICBcdFx0XHRjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBpbnZlcnNlKTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJi5hbGVydC1vdXRsaW5lLSN7JG5hbWV9IHtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xuXHQgICAgICAgIGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xuXG5cdCAgICAgICAgLmFsZXJ0LWljb24ge1xuXHRcdCAgICAgICAgaSB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuYWxlcnQtdGV4dCB7XG5cdFx0ICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcblx0XHQgICAgfVxuXG5cdCAgICBcdC5hbGVydC1jbG9zZSB7XG5cdCAgICBcdFx0aSB7XG5cdCAgICBcdFx0XHRjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxlcnQtc29saWQtI3skbmFtZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpLCAwLjEpO1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XG5cblx0ICAgICAgICAuYWxlcnQtaWNvbiB7XG5cdFx0ICAgICAgICBpIHtcblx0XHQgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIC5hbGVydC10ZXh0IHtcblx0XHQgICAgICAgIGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xuXHRcdCAgICB9XG5cblx0ICAgIFx0LmFsZXJ0LWNsb3NlIHtcblx0ICAgIFx0XHRpIHtcblx0ICAgIFx0XHRcdGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuICAgIH1cblxuICAgIC8vIFNlY29uZGFyeSBhbGVydFxuICAgICYuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFyZ2lubGVzc1xuICAgICYuYWxlcnQtLW1hcmdpbmxlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5hbGVydC1ib2xkIHtcbiAgICAgICAgLmFsZXJ0LXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCYWRnZSBDdXN0b21pemF0aW9uXG4vL1xuXG5cblxuLmJhZGdlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIvL1xuLy8gQnV0dG9uIEN1c3RvbWl6YXRpb25cbi8vXG5cblxuXG4vLyBCYXNlIGJ1dHRvblxuLmJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Jjpmb2N1czpub3QoLmJ0bi1lbGV2YXRlKSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFRhZ3NcbmxhYmVsLmJ0bixcbmlucHV0LmJ0bixcbmJ1dHRvbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIENsZWFuIGJ1dHRvblxuLmJ0bi5idG4tY2xlYW4ge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDMpO1xuXG5cdGkge1xuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcblx0fVxuXG5cdC5zaG93ID4gJixcblx0Ji5hY3RpdmUsXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAxKTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERlZmF1bHQgYnV0dG9uXG4uYnRuLmJ0bi1kZWZhdWx0IHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKHNoYXBlLCAyKTtcblxuXHRpIHtcblx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihzaGFwZSwgMyk7XG5cdH1cblxuXHQuc2hvdyA+ICYsXG5cdCYuYWN0aXZlLFxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXHRcdGJhY2tncm91bmQ6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHR9XG59XG5cbi8vIFNlY29uZGFyeSBidXR0b25cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUsXG4gICAgJjpmb2N1cyxcblx0Ji5hY3RpdmUsXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yO1xuXHR9XG59XG5cbi8vIEJ1dHRvbiBzdGF0ZXNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gam9pbigka3Qtc3RhdGUtY29sb3JzLCAka3Qtc29jaWFsLWNvbG9ycykge1xuICAgIC5idG4tI3skbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KGt0LWdldCgkY29sb3IsIGJhc2UpLCBrdC1nZXQoJGNvbG9yLCBiYXNlKSk7XG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuXG4gICAgICAgIEBpZiAkbmFtZSA9PSBsaWdodCB7XG5cdCAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcblx0XHQgICAgJjpmb2N1cyxcblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAmICsgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3V0bGluZSBzdGF0ZXNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChrdC1nZXQoJGNvbG9yLCBiYXNlKSwga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSkpO1xuICAgIH1cbn1cblxuLy8gSG92ZXIgc3RhdGVzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgIC5idG4taG92ZXItI3skbmFtZX0ge1xuICAgIFx0Ly9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdC8vY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG4gICAgXHQuc2hvdyA+ICYsXG5cdCAgXHQmLmFjdGl2ZSxcblx0ICBcdCY6YWN0aXZlLFxuXHQgIFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRcdGJvcmRlci1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdFx0fVxuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1ob3Zlci0jeyRuYW1lfSB7XG4gICAgXHQvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdCAgXHQmLmJ0bi1jbGVhbiB7XG4gICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFx0fVxuXG4gICAgXHQuc2hvdyA+ICYsXG5cdCAgXHQmLmFjdGl2ZSxcblx0ICBcdCY6YWN0aXZlLFxuXHQgIFx0Jjpob3ZlciB7XG5cdCAgXHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRcdGJvcmRlci1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gICAgfVxufVxuXG4vLyBGb250IHN0YXRlc1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcblx0LmJ0bi1mb250LSN7JG5hbWV9IHtcblx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgfVxuXG4gICAgLmJ0bi1mb250LWhvdmVyLSN7JG5hbWV9IHtcbiAgICBcdC5zaG93ID4gJixcblx0ICBcdCYuYWN0aXZlLFxuXHQgIFx0JjphY3RpdmUsXG5cdCAgXHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHR9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgb3V0bGluZSBidXR0b25cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgXHRjb2xvcjogZGFya2VuKGt0LWdldCgkdGhlbWUtY29sb3JzLCBzZWNvbmRhcnkpLCA1MCUpO1xuXG4gIFx0LnNob3cgPiAmLFxuICBcdCYuYWN0aXZlLFxuICBcdCY6YWN0aXZlLFxuICBcdCY6aG92ZXIge1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCR0aGVtZS1jb2xvcnMsIHNlY29uZGFyeSk7XG4gIFx0XHQvL2NvbG9yOiAjZmZmO1xuICBcdH1cbn1cblxuLy8gRWxldmF0ZSBidXR0b25zXG4uYnRuIHtcblx0Ly8gRWxldmF0ZSAxXG5cdCYuYnRuLWVsZXZhdGUge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cblx0XHQmLmJ0bi1lbGV2YXRlLWFpciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHQgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHB4KTtcblx0XHQgIFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG5cdFx0JGJhc2UtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG5cdFx0QGlmICRuYW1lID09IGxpZ2h0IHtcblx0XHRcdCRiYXNlLWNvbG9yOiAjOTk5OTk5O1xuXHRcdH1cblxuXHRcdCYuYnRuLSN7JG5hbWV9LmJ0bi1lbGV2YXRlIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgkYmFzZS1jb2xvciwwLjE1KTtcblxuXHRcdFx0LnNob3cgPiAmLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCYuYWN0aXZlLFxuXHQgIFx0XHQmOmFjdGl2ZSxcblx0ICBcdFx0Jjpob3ZlciB7XG5cdCAgXHRcdFx0Ym94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xuXG5cdCAgXHRcdFx0Ji5idG4tc20ge1xuXHQgIFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCAxNnB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xuXHQgIFx0XHRcdH1cblxuXHQgIFx0XHRcdEBpZiAkbmFtZSA9PSBsaWdodCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHQgIFx0XHR9XG5cdCAgXHR9XG5cblx0ICBcdCYuYnRuLSN7JG5hbWV9LmJ0bi1lbGV2YXRlLWhvdmVyIHtcblx0XHRcdC5zaG93ID4gJixcblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0ICBcdFx0JjphY3RpdmUsXG5cdCAgXHRcdCY6aG92ZXIge1xuXHQgIFx0XHRcdGJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSgkYmFzZS1jb2xvciwgMC4yNSkgIWltcG9ydGFudDtcblxuXHQgIFx0XHRcdCYuYnRuLXNtIHtcblx0ICBcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA2cHggMTZweCAwcHggcmdiYSgkYmFzZS1jb2xvciwgMC4yNSkgIWltcG9ydGFudDtcblx0ICBcdFx0XHR9XG5cblx0ICBcdFx0XHRAaWYgJG5hbWUgPT0gbGlnaHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0ICBcdFx0fVxuXHQgIFx0fVxuXHR9XG59XG5cbi8vIFNxdWFyZSBidXR0b25zXG4uYnRuIHtcblx0Ji5idG4tc3F1YXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG5cbi8vIFBpbGwgYnV0dG9uc1xuLmJ0biB7XG5cdCYuYnRuLXBpbGwge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdH1cbn1cblxuLy8gVGV4dCB0cmFuc2Zvcm1cbi5idG4ge1xuXHQmLmJ0bi11cHBlciB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCYuYnRuLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmLmJ0bi1ib2xkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmLmJ0bi1ib2xkZXN0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Ji5idG4tdGhpbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCYuYnRuLWxvd2VyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHR9XG59XG5cbi8vIEN1c3RvbSBzaXppbmdcbi5idG4ge1xuXHQmLmJ0bi13aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4yNXJlbTtcblx0fVxuXG5cdCYuYnRuLXdpZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi43NXJlbTtcblx0fVxuXG5cdCYuYnRuLXdpZGVzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdH1cblxuXHQmLmJ0bi10YWxsIHtcblx0XHRwYWRkaW5nLXRvcDogMC44NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcblx0fVxuXG5cdCYuYnRuLXRhbGxlciB7XG5cdFx0cGFkZGluZy10b3A6IDEuMTVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMTVyZW07XG5cdH1cblxuXHQmLmJ0bi10YWxsZXN0IHtcblx0XHRwYWRkaW5nLXRvcDogMS4zNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4zNXJlbTtcblx0fVxufVxuXG4vLyBDdXN0b20gZm9udCBzaXppbmdcbi5idG4ge1xuXHQmLmJ0bi1mb250LXNtIHtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdH1cblxuXHQmLmJ0bi1mb250LW1kIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHQmLmJ0bi1mb250LWxnIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxufVxuXG4vLyBCdXR0b24gd2l0aCBpY29uXG4uYnRuIHtcblx0Ly9kaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBrdC1pY29ucy1zaXplKChsaW5lYXdlc29tZTogMS41cmVtLCBmb250YXdlc29tZTogMS4ycmVtLCBmbGF0aWNvbjogMS4ycmVtKSk7XG5cblx0aSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ly9saW5lLWhlaWdodDogMDtcblx0fVxuXG5cdCYuYnRuLXNtIHtcblx0XHRAaW5jbHVkZSBrdC1pY29ucy1zaXplKChsaW5lYXdlc29tZTogMS4zcmVtLCBmb250YXdlc29tZTogMXJlbSwgZmxhdGljb246IDFyZW0pKTtcblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1sZyB7XG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuN3JlbSwgZm9udGF3ZXNvbWU6IDEuNHJlbSwgZmxhdGljb246IDEuM3JlbSkpO1xuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMYWJlbCBidXR0b25cbi5idG4uYnRuLWxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihzaGFwZSwgMSk7XG5cdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tbGluayxcbmEuYnRuLmJ0bi1sYWJlbCxcbmJ1dHRvbi5idG4uYnRuLWxhYmVsLFxuaW5wdXQuYnRuLmJ0bi1sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdCAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdH1cbn1cblxuLy8gTGFiZWwgYnV0dG9uIHN0YXRlc1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBqb2luKCRrdC1zdGF0ZS1jb2xvcnMsICRrdC1zb2NpYWwtY29sb3JzKSB7XG5cdC5idG4uYnRuLWxhYmVsLSN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpO1xuXHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5idG4uYnRuLWxhYmVsLSN7JG5hbWV9LW8yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjIpO1xuXHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcblx0fVxuXG5cdGxhYmVsLmJ0bi5idG4tbGFiZWwtI3skbmFtZX0sXG5cdGEuYnRuLmJ0bi1sYWJlbC0jeyRuYW1lfSxcblx0YnV0dG9uLmJ0bi5idG4tbGFiZWwtI3skbmFtZX0sXG5cdGlucHV0LmJ0bi5idG4tbGFiZWwtI3skbmFtZX0ge1xuXHRcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXHRcdCAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiB3aXRoIGljb24gb25seVxuLmJ0bi5idG4taWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblxuXHQmLmJ0bi1jaXJjbGUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vbGluZS1oZWlnaHQ6IDA7XG5cdH1cblxuXHRbY2xhc3NePVwic29jaWNvbi1cIl0sXG5cdFtjbGFzcyo9XCIgc29jaWNvbi1cIl0ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0JiB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cblx0Ji5idG4tc20ge1xuXHRcdGhlaWdodDogMi41cmVtO1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdH1cblxuXHQmLmJ0bi1sZyB7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHR9XG5cblx0Ly8gSWNvbiBzaXppbmdcblx0Ji5idG4taWNvbi1zbSB7XG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuMjVyZW0sIGZvbnRhd2Vzb21lOiAxLjE1cmVtLCBmbGF0aWNvbjogMS4xNXJlbSkpO1xuXHR9XG5cblx0Ly8gSWNvbiBzaXppbmdcblx0Ji5idG4taWNvbi1tZCB7XG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuM3JlbSwgZm9udGF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMnJlbSkpO1xuXHR9XG5cblx0Ji5idG4taWNvbi1sZyB7XG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuNHJlbSwgZm9udGF3ZXNvbWU6IDEuNHJlbSwgZmxhdGljb246IDEuNHJlbSkpO1xuXHR9XG5cblx0Ly8gSWNvbiBidXR0b24gc3RhdGVzXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG5cdCAgICAmLmJ0bi0jeyRuYW1lfSB7XG5cdCAgICAgICAgaSB7XG5cdCAgICAgICAgXHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJjpmb2N1cyxcblx0ICAgICAgICAmOmhvdmVyLFxuXHQgICAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgICBcdGkge1xuXHQgICAgICAgIFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdCAgICAgICAgXHR9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG59XG5cbi8vIFNhbWUgaGVpZ2h0IHdpdGggaWNvbiBidG5cbi5idG4taWNvbi1oIHtcblx0JiB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHR9XG5cblx0Ji5idG4tc20ge1xuXHRcdGhlaWdodDogMi4yNXJlbTtcblx0fVxuXG5cdCYuYnRuLWxnIHtcblx0XHRoZWlnaHQ6IDRyZW07XG5cdH1cbn1cblxuLy8gSW5wdXQgZ3JvdXAgd29ya2Fyb3VuZHNcbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdC5idG4uYnRuLWljb24ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vLyBCdXR0b24gd2l0aCBzcGlubmVyXG4uYnRuLmt0LXNwaW5uZXIge1xuXHQmIHtcblx0XHQmOm5vdCgua3Qtc3Bpbm5lci0tY2VudGVyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSaWdodFxuXHRcdCYua3Qtc3Bpbm5lci0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5rdC1zcGlubmVyLS1zbSB7XG5cdFx0Jjpub3QoLmt0LXNwaW5uZXItLWNlbnRlcikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjUgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSaWdodFxuXHRcdCYua3Qtc3Bpbm5lci0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNSAqICRpbnB1dC1idG4tcGFkZGluZy14O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmt0LXNwaW5uZXItLWxnIHtcblx0XHQmOm5vdCgua3Qtc3Bpbm5lci0tY2VudGVyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNSAqICRpbnB1dC1idG4tcGFkZGluZy14O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJpZ2h0XG5cdFx0Ji5rdC1zcGlubmVyLS1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMy41ICogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gZ2xvdyBzdHlsZVxuLmJ0bntcblx0Ji5idG4tZ2xvdyB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxNHB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cblx0XHQuc2hvdyA+ICYsXG4gIFx0XHQmLmFjdGl2ZSxcbiAgXHRcdCY6YWN0aXZlLFxuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMTRweCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICBcdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQnV0dG9uIEdyb3VwIEN1c3RvbWl6YXRpb25cbi8vIFxuXG5cbi5idG4tZ3JvdXB7XG5cblx0Ji5idG4tcGlsbHtcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuXHRcdFx0LmJ0bi0jeyRuYW1lfXtcblx0XHRcdFx0QGlmICRuYW1lID09ICdtZXRhbCd7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXHRcdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0ICBcdFx0XHRib3JkZXItY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuXHRcdFx0XHR9IFx0XHRcdFxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcdFx0XHRcdFxuXG5cdFx0XHRcdC5zaG93ID4gJixcblx0XHRcdCAgXHQmLmFjdGl2ZSxcblx0XHRcdCAgXHQmOmFjdGl2ZSxcblx0XHRcdCAgXHQmOmhvdmVyIHtcblx0XHRcdCAgXHRcdEBpZiAkbmFtZSA9PSAnbWV0YWwne1xuXHRcdFx0ICBcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdFx0XHQgIFx0XHR9XG5cdFx0XHQgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWVsZXZhdGVke1xuXHRcdGJveC1zaGFkb3c6ICRidG4tZWxldmF0ZS1zaGFkb3ctMTtcblx0fVxuXG5cdEBpbmNsdWRlIGt0LW1vYmlsZXtcblx0XHQmLmJ0bi1waWxse1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Lm5hdntcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5idG57XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gQ29kZSBDdXN0b21pemF0aW9uXG4vLyBcblxuXG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cbn0iLCIvL1xuLy8gRHJvcGRvd25cbi8vXG5cblxuXG4ka3QtZHJvcGRvd24tbWVudS13aWR0aHM6IChcbiAgICB4czogMTYwcHgsXG4gICAgc206IDI0MHB4LFxuICAgIG1kOiAyNjBweCxcbiAgICBsZzogMzIwcHgsXG4gICAgeGw6IDM4MHB4LFxuKTtcblxuLy8gQmFzZVxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAvLyBGaXQgb3B0aW9uc1xuICAgICYuZHJvcGRvd24tbWVudS1maXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tbWVudS1maXQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1tZW51LWZpdC10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUtZml0Om5vdCguZHJvcGRvd24tbWVudS10b3AtdW5yb3VuZCkge1xuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICYuZHJvcGRvd24tbWVudS10b3AtdW5yb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gbGkgPiBhLFxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zaXplKChsaW5lYXdlc29tZTogMS40cmVtLCBmb250YXdlc29tZTogMS40cmVtLCBmbGF0aWNvbjogMS4zcmVtKSk7XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgIH1cblxuICAgIC8vIFJUTCBtb2RlIGZpeFxuICAgIC5kcm9wZG93bi1tZW51Om5vdCguZGF0ZXJhbmdlcGlja2VyKSB7XG4gICAgICAgIC8qcnRsOnJhdzpcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAqL1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGt0LWRyb3Bkb3duLW1lbnUtd2lkdGhzIHtcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb25zXG4gICAgJi5kcm9wZG93bi1tZW51LWFuaW0ge1xuICAgICAgICBhbmltYXRpb246IGRyb3Bkb3duLW1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBkcm9wZG93bi1tZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG4gICAgfVxuXG4gICAgLmRyb3B1cCAmLFxuICAgIC5kcm9wZG93bi1tZW51LWFuaW0tZG93biB7XG4gICAgICAgICYuZHJvcGRvd24tbWVudS1hbmltIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGRyb3Bkb3duLW1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ25tZW50XG4gICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XG4gICAgLypydGw6cmF3OlxuICAgIHJpZ2h0OiBhdXRvO1xuICAgICovXG5cbiAgICAvLyBtb2JpbGUgbW9kZVxuICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgICAgICYuZHJvcGRvd24tbWVudS14bCxcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LWxnLFxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtbWQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biB0b2dnbGVcbi5uYXYtbGluay5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtI3snLypydGw6aWdub3JlKi8nfTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgIC8vQGluY2x1ZGUga3QtYXJyb3ctaWNvbihkb3duLCB0cnVlKTtcbiAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgZG93bikpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgZHJvcGRvd24gYnV0dG9uXG4uZHJvcGRvd24uZHJvcGRvd24taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIERpcmVjdGlvbnNcbi5kcm9wdXAge1xuICAgIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUsXG4gICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWZsYXRpY29uMi1pY29uKGt0LWdldCgka3QtYWN0aW9uLWJvbGQtaWNvbnMsIHVwKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZ3JvdXAuZHJvcHJpZ2h0IHtcbiAgICAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLFxuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgcmlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cC5kcm9wbGVmdCB7XG4gICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWZsYXRpY29uMi1pY29uKGt0LWdldCgka3QtYWN0aW9uLWJvbGQtaWNvbnMsIGxlZnQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBkcm9wZG93bi1tZW51LWZhZGUtaW4ge1xuICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1tZW51LW1vdmUtZG93biB7XG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogLTEwcHggfVxuICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLW1lbnUtbW92ZS11cCB7XG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XG4gICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vXG5cblxuLy8gRm9ybSBncm91cFxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdCYuZm9ybS1ncm91cC1tYXJnaW5sZXNzLFxuXHQmLmZvcm0tZ3JvdXAtbGFzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmludmFsaWQtZmVlZGJhY2ssXG5cdC52YWxpZC1mZWVkYmFjayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5mb3JtLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR9XG5cblx0Ly8gU3BhY2Ugc2l6aW5nXG5cdCYuZm9ybS1ncm91cC1tZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCYuZm9ybS1ncm91cC1zbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cblx0Ji5mb3JtLWdyb3VwLXhzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHR9XG5cblx0Ji5mb3JtLWdyb3VwLWxhc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdH1cbn1cblxuLy8gRm9ybSBjb250cm9sXG4uZm9ybS1jb250cm9sIHtcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0JltyZWFkb25seV0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZWFkb25seS1iZztcblx0fVxuXG5cdC8vIFBpbGwgc3R5bGVcblx0Ji5mb3JtLWNvbnRyb2wtcGlsbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxufVxuXG4vLyBDdXN0b20gaW5wdXRzXG4uY3VzdG9tLXNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQmOmFmdGVyIHtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLy8gSW5wdXQgR3JvdXBcbi5pbnB1dC1ncm91cCB7XG5cdEBpbmNsdWRlIGt0LWljb25zLXNpemUoKGxpbmVhd2Vzb21lOiAxLjRyZW0sIGZvbnRhd2Vzb21lOiAxLjJyZW0sIGZsYXRpY29uOiAxLjJyZW0pKTtcblxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblxuXHRpIHtcblx0XHRjb2xvcjogJGlucHV0LWdyb3VwLWljb24tY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sLmlzLXZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCxcblx0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHR9XG59XG5cbi8vIFZhbGlkYXRpb25cbi52YWxpZGF0ZWQge1xuXHQudmFsaWQtZmVlZGJhY2ssXG5cdC5pbnZhbGlkLWZlZWRiYWNrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy9cbi8vIEdyaWQgQ3VzdG9taXphdGlvblxuLy9cblxuXG5cbi5yb3cge1xuXHQvLyBQYWRkaW5nbGVzcyByb3dcblx0Ji5yb3ctbm8tcGFkZGluZyB7XG4gICAgXHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdG1hcmdpbi1yaWdodDogMDtcblxuICAgIFx0PiBkaXYge1xuICAgICAgICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC8vIEZ1bGwgaGVpZ2h0IHJvd1xuICAgICYucm93LWZ1bGwtaGVpZ2h0IHtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTdHJldGNoIGNvbHVtblxuICAgIC5jb2wtc3RyZXRjaCB7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH0gXG5cbiAgICAvLyByb3cgc2VwYXJhdG9yXG4gICAgJltjbGFzcyo9XCJyb3ctY29sLXNlcGFyYXRvci1cIl0ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAka3QtbWVkaWEtYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1hYm92ZSgkdmFsdWUpIHtcbiAgICAgICAgICAgICYucm93LWNvbC1zZXBhcmF0b3ItI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9ICAgIFxufSIsIi8vXG4vLyBNb2RhbFxuLy9cblxuXG5cblxuLy8gQmFzZVxuLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWNsb3NlLWljb24oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1ob3Zlci10cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGljayB0byBib3R0b20gcmlnaHRcbiAgICAmLm1vZGFsLXN0aWNreS1ib3R0b20tcmlnaHQge1xuICAgICAgICAkd2lkdGgtZGVmYXVsdDogNTAwcHg7XG4gICAgICAgICR3aWR0aC1sZzogNjAwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1kZWZhdWx0O1xuXG4gICAgICAgICYubW9kYWwtc3RpY2t5LWxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoLWRlZmF1bHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kYWwtc3RpY2t5LWxnIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICAmLm1vZGFsLWJvZHktZml0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi5tb2RhbC1ib2R5LXgtZml0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLm1vZGFsLWJvZHkteS1maXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrdC1tZWRpYS1hYm92ZSh4bCkge1xuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgICAgICBtYXgtd2lkdGg6IGt0LW1lZGlhLWJyZWFrcG9pbnQoeGwpIC0gMTAwcHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb25cbi8vXG5cblxuXG4ucGFnaW5hdGlvbntcblxuXHQmLnBhZ2luYXRpb24tLWdyaWR7XG5cdFx0ZmxleDoxO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46MDtcblxuXHRcdC5wYWdlLWl0ZW17XG5cblx0XHRcdC5wYWdlLWxpbmt7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiAjOTI4ZWFhO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiAyLjI1cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDIuMjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAuMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1c3tcblxuXHRcdFx0XHQucGFnZS1saW5re1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxufSIsIi8vXG4vLyBQb3BvdmVyXG4vL1xuXG5cblxuLy8gQmFzZVxuLnBvcG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG5cbiAgICAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgIH1cbn0iLCIvL1xuLy8gUHJvZ3Jlc3Ncbi8vIFxuXG4ucHJvZ3Jlc3Mge1x0ICAgICAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfSAgICBcblxuICAgICYucHJvZ3Jlc3Mtc20ge1xuICAgICAgICBoZWlnaHQ6IDZweDsgIFxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfSAgICAgICAgXHRcbiAgICB9XG5cbiAgICAmLnByb2dyZXNzLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgXHQucHJvZ3Jlc3MtYmFyIHsgICAgICAgIFx0XHRcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFRhYmxlXG4vL1xuXG5cblxuLnRhYmxlIHtcblxuXHR0aCwgdGR7XG5cdFx0Ji50YWJsZS1jZW50ZXJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblxuXHR0ci50YWJsZS1hY3RpdmUge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IocHJpbWFyeSwgaW52ZXJzZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji50YWJsZS1oZWFkLW5vYm9yZGVyIHtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGFibGUtaGVhZC1zb2xpZCB7XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRhYmxlLWxpZ2h0e1xuXHRcdHRye1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6ICM5MzkyYTA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksMSk7XHRcblx0XHRcdH1cdFxuXG5cdFx0XHR0ZC50YWJsZS1yb3ctdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aGVhZHtcblx0XHRcdHRye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMC4xNSk7XG5cdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3Jze1xuXG5cdFx0XHQmLS0jeyRuYW1lfXtcblx0XHRcdFx0dGhlYWR7XG5cdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoI3skbmFtZX0sIGJhc2UpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSksIDAuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGU6bm90KC50YWJsZS1ib3JkZXJlZCkge1xuXHR0aGVhZCB7XG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIFRhYnNcbi8vXG5cblxuXG4vLyBUYWJzXG4ubmF2LXBpbGxzLFxuLm5hdi10YWJzIHtcblx0bWFyZ2luOiAwIDAgMjVweCAwOyAgIFxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRAaW5jbHVkZSBrdC1pY29ucy1zdHlsZShmb250LXNpemUsIChmb250YXdlc29tZTogMS4ycmVtLCBsaW5lYXdlc29tZTogMS4zcmVtLCBmbGF0aWNvbjogMS40cmVtKSApO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHR9ICAgICBcblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERlZmF1bHQgVGFic1xuLm5hdi10YWJzIHtcblx0Lm5hdi1pdGVtIHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdH0gICAgIFxuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93ID4gLm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBpbGwgVGFic1xuLm5hdi1waWxscyB7XG5cdC5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNob3cgPiAubmF2LWxpbmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTaXppbmdcblx0Ji5uYXYtcGlsbHMtc20ge1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0cGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQm9sZFxuXHQmLm5hdi1waWxscy1ib2xkIHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMYWJlbCBzdHlsZVxuXHQmLm5hdi1waWxscy1sYWJlbCB7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuMSk7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmLnNob3cgPiAubmF2LWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuMSk7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNYXJnaW5sZXNzXG4ubmF2LWZpdCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufSIsIi8vXG4vLyBUYWJzXG4vL1xuXG5cbi8vIEJhc2Vcbi5uYXYtcGlsbHMubmF2LXRhYnMtYnRuIHtcbiAgICBAaW5jbHVkZSBrdC1jbGVhcmZpeCgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDY5LCA2NSwgNzgsIDAuMDYpIDBweCAxcHggMTVweCAxcHg7ICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtbGluayB7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMC43NXJlbTsgXG5cbiAgICAgICAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyAgXG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7ICAgICAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGt0LWljb25zLXN0eWxlKGZvbnQtc2l6ZSwgKGZvbnRhd2Vzb21lOiAxLjJyZW0sIGxpbmVhd2Vzb21lOiAxLjNyZW0sIGZsYXRpY29uOiAxLjRyZW0pICk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9ICAgICBcbiAgICB9XG5cbiAgICAmLm5hdi10YWJzLWJ0bi0yeCB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi10YWJzLWJ0bi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy1idG4tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLy8gUG9ydGxldCBUYWJzXG4gICAgLmt0LXBvcnRsZXQtLXRhYnMgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcblxuICAgICAgICAmLm5hdi10YWJzLWJ0bi0yeCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb2xkIHRhYiBsaW5rc1xuICAgICYubmF2LXRhYnMtYm9sZCB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNraW5cbi5uYXYtcGlsbHMubmF2LXRhYnMtYnRuIHsgICAgICAgIFxuICAgIGEubmF2LWxpbmsgeyAgXG4gICAgICAgICYuYWN0aXZlIHsgXG4gICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAubmF2LWxpbmstdGl0bGUge1xuICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgfSAgICAgICAgICAgXG4gICB9XG5cbiAgIC8vIHN0YXRlIGNvbG9yc1xuICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgJi5uYXYtcGlsbHMtYnRuLSN7JG5hbWV9IHsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn0gICBcblxuXG4vLyBNb2JpbGUgTW9kZVxuQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAubmF2LXBpbGxzLm5hdi10YWJzLWJ0biB7ICAgIFxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgIFxufSIsIi8vXG4vLyBUYWJzXG4vL1xuXG5cblxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtbmF2LXRhYnMtbGluZS1iYXNlKCkge1xuICAgIC5uYXYtdGFicy5uYXYtdGFicy1saW5lIHtcbiAgICAgICAgQGluY2x1ZGUga3QtY2xlYXJmaXgoKTtcblxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7ICAgXG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LW1lZGlhLWJlbG93KHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zdHlsZShmb250LXNpemUsIChmb250YXdlc29tZTogMS4ycmVtLCBsaW5lYXdlc29tZTogMS4zcmVtLCBmbGF0aWNvbjogMS4ycmVtKSApO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfSAgICAgXG5cbiAgICAgICAgICAgIC8vIHN2ZyBpY29uc1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LXRhYnMtbGluZS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtdGFicy1saW5lLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBvcnRsZXQgVGFic1xuICAgICAgICAua3QtcG9ydGxldC0tdGFicyAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHggMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtMngge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm9sZCB0YWIgbGlua3NcbiAgICAgICAgJi5uYXYtdGFicy1ib2xkIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb2xkZXIgdGFiIGxpbmtzXG4gICAgICAgICYubmF2LXRhYnMtYm9sZGVyIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb2xkIHRhYiBsaW5rc1xuICAgICAgICAmLm5hdi10YWJzLWxnIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtYmVsb3coeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG91YmxlIGxpbmUgc3R5bGVcbiAgICAgICAgJi5uYXYtdGFicy1saW5lLTJ4IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG91YmxlIGxpbmUgc3R5bGVcbiAgICAgICAgJi5uYXYtdGFicy1saW5lLTN4IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BhY2luZ1xuICAgICAgICAmLm5hdi10YWJzLXNwYWNlLWxnIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi10YWJzLXNwYWNlLXhsIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNraW5cbkBtaXhpbiBrdC1uYXYtdGFicy1saW5lLXNraW4oKSB7XG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAmLm5hdi5uYXYtdGFicyAubmF2LWxpbmssXG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzdmcgaWNvbnNcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJhc2UtY29sb3IobGFiZWwsIDIpKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblxuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gc3ZnIGljb25zXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN0YXRlIGNvbG9yc1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAgICAgJi5uYXYtdGFicy1saW5lLSN7JG5hbWV9IHsgICAgICBcbiAgICAgICAgICAgICAgICAmLm5hdi5uYXYtdGFicyAubmF2LWxpbmssXG4gICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKGt0LWdldCgkY29sb3IsIGJhc2UpLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBEb3VibGUgbGluZSBzdHlsZVxuICAgICAgICAgICAgICAgICYubmF2LXRhYnMtbGluZS0yeCxcbiAgICAgICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtM3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsZWFyIGJhc2UgYm9yZGVyXG4gICAgICAgICYubmF2LXRhYnMtY2xlYXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgIFxufVxuXG4vLyBCdWlsZFxuLy8gQmFzZVxuQGluY2x1ZGUga3QtbmF2LXRhYnMtbGluZS1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LW5hdi10YWJzLWxpbmUtc2tpbigpOyIsIi8vXG4vLyBUb2FzdFxuLy9cblxuXG5cbi8vIEJhc2Vcbi50b2FzdCB7XG4gICAgLy8gQWJzb2x1dGUgcG9zaXRpb25lZCB0b2FzdFxuICAgICYudG9hc3QtY3VzdG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAkdG9hc3QtemluZGV4O1xuICAgICAgICB0b3A6ICR0b2FzdC1zcGFjaW5nO1xuICAgICAgICByaWdodDogJHRvYXN0LXNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAkdG9hc3Qtd2lkdGg7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLnRvYXN0LWxlZnQge1xuICAgICAgICAgICAgbGVmdDogJHRvYXN0LXNwYWNpbmc7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9hc3QtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LXRvcCB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6ICR0b2FzdC1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2FzdC1jZW50ZXItdiB7XG4gICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9hc3QtY2VudGVyLWgge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkdG9hc3Qtd2lkdGgvMik7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9hc3QtZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGl0bGVcbiAgICAudG9hc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgICAgICAgXG4gICAgfVxuXG4gICAgLy8gVGltZVxuICAgIC50b2FzdC10aW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgfVxuXG4gICAgLy8gSWNvblxuICAgIC50b2FzdC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgfVxuXG4gICAgLy8gQ2xvc2VcbiAgICAudG9hc3QtY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBrdC1idXR0b24tcmVzZXQoKTtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyBcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiLy9cbi8vICBUb29sdGlwXG4vL1xuXG5cblxuLy8gQmFzZVxuLnRvb2x0aXAge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcbiAgICB9ICAgIFxuXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93LCBcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgXHQvKnJ0bDpyYXc6XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAqL1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLypydGw6cmF3OlxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgICAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgXG4gICAgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICAgICAgLypydGw6cmF3OlxuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgKi9cbiAgICBcdFxuICAgIFx0JjpiZWZvcmUge1xuICAgICAgICAvKnJ0bDpyYXc6XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICAqL1xuICAgIFx0fVxuICAgIH1cblxuICAgICYudG9vbHRvcC1hdXRvLXdpZHRoIHtcbiAgICAgICBcdC50b29sdGlwLWlubmVyIHtcbiAgICAgICBcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuICBcdFx0XHRtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNraW5zXG4gICAgLy8gRGFyayBza2luXG4gICAgJi50b29sdGlwLWRhcmsge1xuICAgICAgICAkbS1iZy1jb2xvcjogIzJjMmUzZTtcbiAgICAgICAgJG0tZm9udC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogJG0tZm9udC1jb2xvcjsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRtLWJnLWNvbG9yfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnMtdG9vbHRpcC10b3Age1xuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAjeyRtLWJnLWNvbG9yfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICYuYnMtdG9vbHRpcC1yaWdodCB7XG4gICAgICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5icy10b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICN7JG0tYmctY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5icy10b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAvLyBCcmFuZCBza2luXG4gICAgJi50b29sdGlwLWJyYW5kIHtcbiAgICAgICAgJG0tYmctY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICRtLWZvbnQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbS1mb250LWNvbG9yOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JG0tYmctY29sb3J9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5icy10b29sdGlwLXRvcCB7XG4gICAgICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICN7JG0tYmctY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICAjeyRtLWJnLWNvbG9yfSN7Jy8qcnRsOmlnbm9yZSovJ307XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgI3skbS1iZy1jb2xvcn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJzLXRvb2x0aXAtbGVmdCB7XG4gICAgICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICAjeyRtLWJnLWNvbG9yfSN7Jy8qcnRsOmlnbm9yZSovJ307XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cbiIsIi8vXG4vLyBTY3JvbGxcbi8vXG5cblxuLy8gQmFzZVxuLmt0LXNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5rdC1zY3JvbGwtLXB1bGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXG4gICAgICAgIC5wc19fcmFpbC15IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTa2luXG5AaW5jbHVkZSBrdC1wZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZSgka3QtY3VzdG9tLXNjcm9sbC1zaXplKTtcbkBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRrdC1jdXN0b20tc2Nyb2xsLXNpemUpO1xuXG5AaW5jbHVkZSBrdC1wZXJmZWN0LXNjcm9sbGJhci1za2luKCRrdC1zY3JvbGwtY29sb3IpO1xuIiwiLy9cbi8vIFNjcm9sbCBNaXhpbnNcbi8vXG5cblxuXG4vLyBTa2luXG5AbWl4aW4ga3QtcGVyZmVjdC1zY3JvbGxiYXItc2tpbigkY29sb3IpIHtcbiAgICAucHMge1xuICAgICAgICA+IC5wc19fcmFpbC14IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJHNpemUpIHtcbiAgICAucHMge1xuICAgICAgICA+IC5wc19fcmFpbC15IHtcbiAgICAgICAgICAgIC8vcmlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4ga3QtcGVyZmVjdC1zY3JvbGxiYXItaG9yLXNpemUoJHNpemUpIHtcbiAgICAucHMge1xuICAgICAgICA+IC5wc19fcmFpbC14IHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gQmxvY2tVSVxuLy9cblxuXG5cblxuLy8gQmFzZVxuLmJsb2NrdWkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICYuYmxvY2t1aS1ub3NoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID5zcGFuIHtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBcbiAgICAgICAgPi5rdC1sb2FkZXIsXG4gICAgICAgID4ua3Qtc3Bpbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEZ1bGxjYWxlbmRhciBDb21wb25lbnRcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBrdC1mdWxsY2FsZW5kYXItYmFzZSgpIHtcbiAgICAkY2VsbC1zcGFjZS14OiAwLjVyZW07XG4gICAgJGNlbGwtc3BhY2UteTogMC41cmVtO1xuICAgICRoZWFkLXNwYWNlLXg6IDAuNXJlbTtcbiAgICAkaGVhZC1zcGFjZS15OiAwLjc1cmVtO1xuICAgICRoZWFkLWxpc3Qtc3BhY2UteDogMS4yNXJlbTtcbiAgICBcbiAgICAuZmMtdW50aGVtZWQge1xuICAgICAgICAvLyBkYXlcbiAgICAgICAgLmZjLWRheS1ncmlkIHRkOm5vdCguZmMtYXhpcykge1xuICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtc3BhY2UteSAkY2VsbC1zcGFjZS14O1xuXG4gICAgICAgICAgICAmLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtICRjZWxsLXNwYWNlLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtYXhpcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNlbGwtc3BhY2UteTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2VsbC1zcGFjZS15O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIC5mYy1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtc3BhY2UteSAkY2VsbC1zcGFjZS14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gaGVhZGVyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGhlYWQtc3BhY2UteSAkaGVhZC1zcGFjZS14OyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGhlYWQtc3BhY2UteSAkaGVhZC1saXN0LXNwYWNlLXg7ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluLCBcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLWxpc3Qtc3BhY2UteDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gcGFzdFxuICAgICAgICB0ZC5mYy1wYXN0IHtcblxuICAgICAgICB9IFxuXG4gICAgICAgIC8vIHRvZGF5XG4gICAgICAgIHRkLmZjLXRvZGF5IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZnV0dXJlXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV2ZW50XG4gICAgICAgIC5mYy1ldmVudCwgXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41NXJlbSAwLjU1cmVtIDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFxuICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1saXN0LWl0ZW0tdGl0bGUgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEuZmMtbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBwb3BvdmVyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1oZWFkZXIgeyAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjc1cmVtICAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdG9vbGJhclxuICAgICAgICAuZmMtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6JGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24oIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCBsZWZ0KSApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgcmlnaHQpICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aW1lXG4gICAgICAgIC5mYy1heGlzIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgLyogZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWQgKi9cbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjsgXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgLmZjLXVudGhlbWVkIHtcbiAgICAgICAgICAgIC8vIHRvb2xiYXJcbiAgICAgICAgICAgIC5mYy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmMtbGVmdCxcbiAgICAgICAgICAgICAgICAuZmMtcmlnaHQsXG4gICAgICAgICAgICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTa2luXG5AbWl4aW4ga3QtZnVsbGNhbGVuZGFyLXNraW4oKSB7XG4gICAgJGJvcmRlci13aWR0aDogNnB4O1xuXG4gICAgLmZjLXVudGhlbWVkIHtcbiAgICAgICAgLy8gZ2VuZXJhbCBlbGVtZW50c1xuXG4gICAgICAgIHRoLCB0ZCwgdGhlYWQsIHRib2R5LCAuZmMtZGl2aWRlciwgLmZjLXJvdywgLmZjLWNvbnRlbnQsIC5mYy1wb3BvdmVyLCAuZmMtbGlzdC12aWV3LCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHBhc3RcbiAgICAgICAgdGQuZmMtcGFzdCB7XG5cbiAgICAgICAgfSBcblxuICAgICAgICAvLyB0b2RheVxuICAgICAgICB0ZC5mYy10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMC4wMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZnV0dXJlXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV2ZW50XG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZXZlbnQsIFxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7ICBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYy1zdGFydCB7XG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDU1KTtcblxuICAgICAgICAgICAgLmZjLXRpbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6a3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYVtocmVmXSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV2ZW50IHN0YXRlc1xuICAgICAgICAuZmMtZXZlbnQsXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0LmZjLWV2ZW50LSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQuZmMtZXZlbnQtc29saWQtI3skbmFtZX0sXG4gICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSxcbiAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0LmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGl2aWRlciwgXG4gICAgICAgIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsIFxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBwb3BvdmVyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIC5mYy1oZWFkZXIgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LFxuICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQuZmMtZXZlbnQtI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBoZWFkZXJcbiAgICAgICAgdGguZmMtZGF5LWhlYWRlciB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICAvLyBsaXN0IGhlYWRpbmdcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRpdmlkZXIsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxpc3QgaXRlbVxuICAgICAgICAuZmMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAga3QtYmFzZS1jb2xvcihncmV5LCAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICBrdC1iYXNlLWNvbG9yKGdyZXksIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0sXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0b29sYmFyXG4gICAgICAgIC5mYy10b29sYmFyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdWlsZFxuLy8gQmFzZVxuQGluY2x1ZGUga3QtZnVsbGNhbGVuZGFyLWJhc2UoKTtcblxuLy8gU2tpblxuQGluY2x1ZGUga3QtZnVsbGNhbGVuZGFyLXNraW4oKTsiLCIvL1xuLy8gQm9vdHN0cmFwIERhdGV0aW1lcGlja2VyXG4vL1xuXG5cblxuXG4vLyBCYXNlXG4uZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIFxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLmRhdGVwaWNrZXItc3dpdGNoLFxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGJvZHkge1xuICAgICAgICB0ciA+IHRkIHtcbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBiYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGludmVyc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuLnllYXIsXG4gICAgICAgICAgICBzcGFuLmhvdXIsXG4gICAgICAgICAgICBzcGFuLm1pbnV0ZSxcbiAgICAgICAgICAgIHNwYW4ubW9udGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQsXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBiYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICAgIHRyID4gdGgge1xuICAgICAgICAgICAgJi50b2RheSxcbiAgICAgICAgICAgICYuY2xlYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICB9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCIvL1xuLy8gQm9vdHN0cmFwIE5vdGlmeVxuLy9cblxuXG5cblxuXG4uYWxlcnRbZGF0YS1ub3RpZnldIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBrdC1jbG9zZS1pY29uKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3QtdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJltkYXRhLW5vdGlmeS1wb3NpdGlvbj10b3AtY2VudGVyXSxcbiAgICAmW2RhdGEtbm90aWZ5LXBvc2l0aW9uPWJvdHRvbS1jZW50ZXJdIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBrdC10YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3QtaWNvbnMtc3R5bGUoIGZvbnQtc2l6ZSwgKGxpbmVhd2Vzb21lOiAxLjhyZW0sIGZvbnRhd2Vzb21lOiAxLjZyZW0sIGZsYXRpY29uOiAxLjhyZW0pICk7XG4gICAgQGluY2x1ZGUga3QtaWNvbnMtc3R5bGUoIG1hcmdpbi10b3AsIChsaW5lYXdlc29tZTogLTAuMXJlbSwgZm9udGF3ZXNvbWU6IC0wLjFyZW0sIGZsYXRpY29uOiAtMC40cmVtKSApO1xuXG4gICAgW2RhdGEtbm90aWZ5PXRpdGxlXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pY29uIH4gW2RhdGEtbm90aWZ5PXRpdGxlXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NXJlbTtcbiAgICB9XG5cbiAgICAuaWNvbiB+IFtkYXRhLW5vdGlmeT1tZXNzYWdlXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtO1xuICAgIH1cblxuICAgIFtkYXRhLW5vdGlmeT10aXRsZV06bm90KDplbXB0eSkgfiBbZGF0YS1ub3RpZnk9bWVzc2FnZV0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIFN3aXRjaFxuLy9cblxuXG5cblxuW2RhdGEtc3dpdGNoPXRydWVdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgLy8gTGFiZWxcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLCBcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLCBcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sICBcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbiAgICB9XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtLXBpbGwge1xuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC0tc3F1YXJlIHtcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgICAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBMYWJlbFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC8vIFN0YXRlIGNvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9LFxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC8vIERlZmF1bHQgc3RhdGVcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgJi5ib290c3RyYXAtc3dpdGNoLS1haXIge1xuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWVsZXZhdGUtc2hhZG93LTE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxuLy9cblxuXG5cblxuLy8gQmFzZVxuLmRhdGV0aW1lcGlja2VyIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuZGF0ZXRpbWVwaWNrZXItb3JpZW50LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLnN3aXRjaCxcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb3cge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJMaW5lQXdlc29tZVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0cj50ZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IocHJpbWFyeSwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ueWVhcixcbiAgICAgICAgICAgIHNwYW4uaG91cixcbiAgICAgICAgICAgIHNwYW4ubWludXRlLFxuICAgICAgICAgICAgc3Bhbi5tb250aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3Qtc3RhdGUtY29sb3IocHJpbWFyeSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICAgIHRyPnRoIHtcbiAgICAgICAgICAgICYudG9kYXksXG4gICAgICAgICAgICAmLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGV0aW1lcGlja2VyLWlubGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgfVxufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgfVxufSIsIi8vXG4vLyAgQm9vdHN0cmFwIFRpbWVwaWNrZXJcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBrdC1ib290c3RyYXAtdGltZXBpY2tlci1iYXNlKCkge1xuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuICAgICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuICAgICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtaW5wdXQtcmVzZXQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgICBcdFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVx0XHRcdFxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IFNraW5cbkBtaXhpbiBrdC1ib290c3RyYXAtdGltZXBpY2tlci1za2luKCkge1xuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbiAgICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbiAgICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuICAgICAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHRkID4gYSB7XG4gICAgICAgICAgICAubGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhc2VcbkBpbmNsdWRlIGt0LWJvb3RzdHJhcC10aW1lcGlja2VyLWJhc2UoKTtcblxuLy8gU2tpblxuQGluY2x1ZGUga3QtYm9vdHN0cmFwLXRpbWVwaWNrZXItc2tpbigpO1xuIiwiLy9cbi8vIEJvb3RzdHJhcCBEYXRlcmFuZ2VwaWNrZXJcbi8vXG5cblxuXG4vLyBCYXNlXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiAka3QtZHJvcGRvd24tc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogI3trdC1nZXQoJGt0LWZvbnQtZmFtaWxpZXMsIHJlZ3VsYXIpfTtcbiAgICB6LWluZGV4OiAka3QtZHJvcGRvd24temluZGV4O1xuXG4gICAgLm1vZGFsLW9wZW4gJiB7XG4gICAgICAgIHotaW5kZXg6ICRrdC1tb2RhbC16aW5kZXggKyAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYW5nZXMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctY2FsZW5kYXIge1xuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctcmFuZ2VzIHtcbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LWNhbGVuZGFyIHtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRycC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcnAtY2FsZW5kYXIge1xuICAgICAgICAmLmxlZnQsXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cbiAgICAgICAgICAgICYubW9udGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuICAgICAgICAgICAgJi5hdmFpbGFibGUub2ZmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5LFxuICAgICAgICAgICAgJi50b2RheS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW4tcmFuZ2UuYXZhaWxhYmxlOm5vdCguYWN0aXZlKTpub3QoLm9mZik6bm90KC50b2RheSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIFRpbWVwaWNrZXIgQ29tcG9uZW50XG4vL1xuXG5cblxuXG4vLyBCYXNlXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBCb290c3RyYXAgTWF4bGVuZ3RoXG4vL1xuXG5cblxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtYm9vdHN0cmFwLW1heGxlbmd0aC1iYXNlKCkge1xuIFx0LmJvb3RzdHJhcC1tYXhsZW5ndGgge1xuIFx0XHR6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XG5cbiBcdFx0Ji5rdC1iYWRnZSB7XG4gXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiBcdFx0fSBcdFx0XG5cbiBcdFx0Lm1vZGFsICYge1xuIFx0XHRcdHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcbiBcdFx0fVxuIFx0fVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBrdC1ib290c3RyYXAtbWF4bGVuZ3RoLWJhc2UoKTsiLCIvL1xuLy8gQm9vdHN0cmFwIFNlbGVjdFxuLy9cblxuXG5cblxuLy8gQmFzZVxuQG1peGluIGt0LWJvb3RzdHJhcC1zZWxlY3QtYmFzZSgpIHtcbiAgICAka3QtZ2VuZXJhbC1wYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgJGt0LXRpdGxlLXBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgIC8vIEJvb3RzdHJhcCBzZWxlY3QgYmFzZVxuICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgZG93bikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAka3QtZ2VuZXJhbC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gaWNvbnNcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgoZm9udGF3ZXNvbWU6IDEuMnJlbSwgbGluZWF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMXJlbSkpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uKCdcXGYxN2InKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAoMC44NXJlbSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRrdC1nZW5lcmFsLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogJGt0LXRpdGxlLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icy1zZWFyY2hib3gsXG4gICAgICAgIC5icy1hY3Rpb25zYm94LFxuICAgICAgICAuYnMtZG9uZWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAka3QtdGl0bGUtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2tpblxuQG1peGluIGt0LWJvb3RzdHJhcC1zZWxlY3Qtc2tpbigpIHtcbiAgICAvLyBCb290c3RyYXAgc2VsZWN0IGJhc2VcbiAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgLy8gZHJvcGRvd24gYnV0dG9uXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAgICAgICAgICYuYnRuLWxpZ2h0LFxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZ1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC8vIHN0YXRlIGNvbG9yc1xuICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbWVudSBzaG93biBzdGF0ZVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmLmJ0bi1saWdodCxcbiAgICAgICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmFsaWRhdGlvblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3Qtc3RhdGUtY29sb3IoZGFuZ2VyLCBiYXNlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1lbnUgZHJvcGRvd25cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBtZW51IGhlYWRlclxuICAgICAgICAucG9wb3Zlci10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhc2VcbkBpbmNsdWRlIGt0LWJvb3RzdHJhcC1zZWxlY3QtYmFzZSgpO1xuXG4vLyBTa2luXG5AaW5jbHVkZSBrdC1ib290c3RyYXAtc2VsZWN0LXNraW4oKTtcbiIsIi8vXG4vLyBCb290c3RyYXAgU2Vzc2lvbiBUaW1lb3V0XG4vL1xuXG5cbiNzZXNzaW9uLXRpbWVvdXQtZGlhbG9nIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdG9wOiAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8galFWTWFwXG4vL1xuXG5cblxuXG4ubS1qcXZtYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5qcXZtYXAtem9vbW91dCxcbiAgICAuanF2bWFwLXpvb21pbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtLWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgIH1cbn0iLCIvL1xuLy8gaW9uIFJhbmdlIFNsaWRlciBDb21wb25lbnRcbi8vXG5cblxuXG4ubS1pb24tcmFuZ2Utc2xpZGVyIHtcbiAgICAuaXJzIHtcbiAgICAgICAgLmlycy1taW4sXG4gICAgICAgIC5pcnMtbWF4LFxuICAgICAgICAuaXJzLWZyb20sXG4gICAgICAgIC5pcnMtdG8sXG4gICAgICAgIC5pcnMtc2luZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gVHlwZWFoZWFkXG4vL1xuXG5cblxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtYm9vdHN0cmFwLXR5cGVhaGVhZC1iYXNlKCkge1xuICAgIC50eXBlYWhlYWQge1xuICAgICAgICAudHdpdHRlci10eXBlYWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dC1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gI3snLypydGw6aWdub3JlKi8nfSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHQtZGF0YXNldCB7XG4gICAgICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2tpblxuQG1peGluIGt0LWJvb3RzdHJhcC10eXBlYWhlYWQtc2tpbigpIHtcbiAgICAudHlwZWFoZWFkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAmLnR0LWhpbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudHQtaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR0LW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAka3QtZHJvcGRvd24tc2hhZG93O1xuXG4gICAgICAgICAgICAudHQtZGF0YXNldCB7XG4gICAgICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudHQtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQmFzZVxuQGluY2x1ZGUga3QtYm9vdHN0cmFwLXR5cGVhaGVhZC1iYXNlKCk7XG5cbi8vIExpZ2h0XG5AaW5jbHVkZSBrdC1ib290c3RyYXAtdHlwZWFoZWFkLXNraW4oKTsiLCIvL1xuLy8gTm9VaVNsaWRlclxuLy9cblxuXG5cblxuLy8gQmFzZVxuQG1peGluIGt0LW5vdWlzbGlkZXItYmFzZSgpIHtcbiAgICAubm9VaS10YXJnZXQge1xuICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5ub1VpLWhvcml6b250YWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub1VpLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUuNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIFN0YXRlIGNvbG9yc1xuICAgICAgICAmLm5vdWlzbGlkZXIge1xuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAmLm5vdWlzbGlkZXItY29ubmVjdC0jeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vdWlzbGlkZXItaGFuZGxlLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHgga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNraW5cbkBtaXhpbiBrdC1ub3Vpc2xpZGVyLXNraW4oKSB7XG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgIFxuICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7IFxuXG4gICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuICAgICAgICB9ICBcblxuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IHJnYmEoIzAwMCwgMC43KTtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cblxuLy8gQmFzZVxuQGluY2x1ZGUga3Qtbm91aXNsaWRlci1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LW5vdWlzbGlkZXItc2tpbigpOyIsIi8vXG4vLyBTdW1tZXJub3RlXG4vL1xuXG5cblxuLy8gQmFzZVxuQG1peGluIGt0LXN1bW1lcm5vdGUtYmFzZSgpIHtcbiAgICAubm90ZS1wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG5cbiAgICAubm90ZS1lZGl0b3Ige1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIC5ub3RlLXRvb2xiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgXG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGUtY29sb3ItcmVzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubm90ZS1wYWxldHRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2tpblxuQG1peGluIGt0LXN1bW1lcm5vdGUtc2tpbigpIHtcbiAgICAubm90ZS1lZGl0b3Ige1xuICAgICAgICAmLm5vdGUtZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAubm90ZS1zdGF0dXNiYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS10b29sYmFyIHtcbiAgICAgICAgICAgIC5ub3RlLWJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZS1lZGl0YWJsZSB7XG4gICAgICAgIC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICAuaXMtdmFsaWQge1xuICAgICAgICAubm90ZS1lZGl0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1pbnZhbGlkIHtcbiAgICAgICAgLm5vdGUtZWRpdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3Qtc3RhdGUtY29sb3IoZGFuZ2VyLCBiYXNlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFzZVxuQGluY2x1ZGUga3Qtc3VtbWVybm90ZS1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LXN1bW1lcm5vdGUtc2tpbigpOyIsIi8vXG4vLyBNYXJrZG93blxuLy9cblxuXG5cblxuLy8gQmFzZVxuQG1peGluIGt0LWJvb3RzdHJhcC1tYXJrZG93bi1iYXNlKCkge1xuICAgIC5tZC1lZGl0b3Ige1xuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tZC1mb290ZXIsIFxuICAgICAgICAubWQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNraW5cbkBtaXhpbiBrdC1ib290c3RyYXAtbWFya2Rvd24tc2tpbigpIHtcbiAgICAubWQtZWRpdG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRpbnB1dC1ib3JkZXItY29sb3I7IFxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1mb290ZXIsIFxuICAgICAgICAubWQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvblxuICAgIC5pcy12YWxpZCB7XG4gICAgICAgIC5tZC1lZGl0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1pbnZhbGlkIHtcbiAgICAgICAgLm1kLWVkaXRvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LXN0YXRlLWNvbG9yKGRhbmdlciwgYmFzZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBrdC1ib290c3RyYXAtbWFya2Rvd24tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAgIC5rdC1mb3JtLmt0LWZvcm0tLXN0YXRlIC5oYXMtI3skc3RhdGV9IHtcbiAgICAgICAgLm1kLWVkaXRvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhc2VcbkBpbmNsdWRlIGt0LWJvb3RzdHJhcC1tYXJrZG93bi1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LWJvb3RzdHJhcC1tYXJrZG93bi1za2luKCk7IiwiLy9cbi8vIERyb3B6b25lXG4vL1xuXG5cblxuXG4vLyBCYXNlXG4uZHJvcHpvbmV7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdH1cblxuICAgIC5kcm9wem9uZS1tc2ctdGl0bGUge1xuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblxuICAgIC5kcm9wem9uZS1tc2ctZGVzYyB7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuICAgIC5kei1wcmV2aWV3IHtcblx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0Ly8gU3RhdGUgY29sb3JzXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG5cdFx0Ji5kcm9wem9uZS0jeyRuYW1lfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNdWx0aXBlIHVwbG9hZFxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5kei1tZXNzYWdle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wem9uZS1wYW5lbCB7XG4gICAgICAgIC5kcm9wem9uZS11cGxvYWQsXG4gICAgICAgIC5kcm9wem9uZS1yZW1vdmUtYWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wem9uZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y4ZjlmYywgMSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B6b25lLWZpbGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAuZHJvcHpvbmUtZmlsZW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcHpvbmUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wem9uZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHpvbmUtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLmRyb3B6b25lLXN0YXJ0LFxuICAgICAgICAgICAgLmRyb3B6b25lLWNhbmNlbCxcbiAgICAgICAgICAgIC5kcm9wem9uZS1kZWxldGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBSZWNhcHRjaGFcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBrdC1yZWNhcHRjaGEtYmFzZSgpIHtcbiAgICAucmVjYXB0Y2hhIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjYXB0Y2hhLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnQgU2tpblxuQG1peGluIGt0LXJlY2FwdGNoYS1za2luKCkge1xuICAgIC5yZWNhcHRjaGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgIC5yZWNhcHRjaGFfb25seV9pZl9pbmNvcnJlY3Rfc29sIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihkYW5nZXIsIGJhc2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBDb21wb25lbnQgPT09PS8vXG5cbi8vIENvbXBvbmVudCBCYXNlXG5AaW5jbHVkZSBrdC1yZWNhcHRjaGEtYmFzZSgpO1xuXG4vLyBDb21wb25lbnQgU2tpbiAtIExpZ2h0XG5AaW5jbHVkZSBrdC1yZWNhcHRjaGEtc2tpbigpOyIsIi8vXG4vLyBUb2FzdHJcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBrdC10b2FzdHItYmFzZSgpIHtcbiAgICAudG9hc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlciAjeycvKnJ0bDpjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXIqLyd9ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogJGt0LWRyb3Bkb3duLXNoYWRvdztcblx0XHRib3JkZXI6IDA7XG5cbiAgICBcdC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUga3QtY2xvc2UtaWNvbigpO1xuICAgICAgIFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXHQgICAgZm9udC1zaXplOiAwO1xuICAgIFx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8gVGl0bGVcblx0XHQudG9hc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0fVxuXG5cdFx0Ly8gTWVzc2FnZVxuXHRcdC50b2FzdC1tZXNzYWdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cbiAgICB9XG59XG5cbkBtaXhpbiBrdC10b2FzdHItc3RhdGUoJG5hbWUsICRjb2xvcikge1xuXHQudG9hc3QtI3skbmFtZX0ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdCAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gICAgXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xMjUpO1xuICAgIH1cbn1cblxuQG1peGluIGt0LXRvYXN0ci1za2luKCkge1xuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUoc3VjY2Vzcywga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHN1Y2Nlc3MpKTtcblx0QGluY2x1ZGUga3QtdG9hc3RyLXN0YXRlKHdhcm5pbmcsIGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCB3YXJuaW5nKSk7XG5cdEBpbmNsdWRlIGt0LXRvYXN0ci1zdGF0ZShpbmZvLCBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgaW5mbykpO1xuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUoZXJyb3IsIGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCBkYW5nZXIpKTtcbn1cblxuLy8gQnVpbGRcbi8vIEJhc2VcbkBpbmNsdWRlIGt0LXRvYXN0ci1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LXRvYXN0ci1za2luKCk7IiwiLy9cbi8vIEdtYXBzIFBsdWdpblxuLy9cblxuXG5cblxuLy8gTWl4aW5zXG5AbWl4aW4ga3QtZ21hcHMtYmFzZSgpIHtcbiAgICAvLyBTcGlubmVyIG1hcmt1cFxuICAgIC5rdC1nbWFwcyB7XG4gICAgICAgIC8qIGltcG9ydGFudCEgIGJvb3RzdHJhcCBzZXRzIG1heC13aWR0aCBvbiBpbWcgdG8gMTAwJSB3aGljaCBjb25mbGljdHMgd2l0aCBnb29nbGUgbWFwIGNhbnZhcyovXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1nbWFwcy0tc3RhdGlje1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1aWxkXG5AaW5jbHVkZSBrdC1nbWFwcy1iYXNlKCk7IiwiLy9cbi8vIEZvbnRhd2Vzb21lNVxuLy9cblxuXG5cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW0gIWltcG9ydGFudDtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbSAhaW1wb3J0YW50OyBcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgXG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IFxufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50OyBcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDsgXG59XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7IFxufVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbSAhaW1wb3J0YW50O1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbSAhaW1wb3J0YW50O1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbSAhaW1wb3J0YW50OyBcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbSAhaW1wb3J0YW50OyBcbn0iLCIvL1xuLy8ganNUcmVlXG4vL1xuXG5cblxuLy8gQmFzZVxuLmpzdHJlZS1kZWZhdWx0IHtcbiAgICAuanN0cmVlLWFuY2hvciB7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA0cHg7XG4gICAgfVxuXG4gICAgLmpzdHJlZS1pY29uIHtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgJi5sYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qc3RyZWUtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgLmpzdHJlZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qc3RyZWUtY2xpY2tlZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmpzdHJlZS1ob3ZlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQsXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkLFxuICAgICYuanN0cmVlLXdob2xlcm93IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5qc3RyZWUtb3Blbj4uanN0cmVlLWFuY2hvcj4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmxhLWZvbGRlcjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweCN7Jy8qcnRsOmlnbm9yZSovJ30gIWltcG9ydGFudDtcbn1cblxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAjeycvKnJ0bDppZ25vcmUqLyd9O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweCN7Jy8qcnRsOmlnbm9yZSovJ307XG59IFxuXG4vLyBjb250ZXh0IG1lbnVcbi52YWthdGEtY29udGV4dCxcbi52YWthdGEtY29udGV4dCB1bCB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICN7a3QtZ2V0KCRrdC1mb250LWZhbWlsaWVzLCByZWd1bGFyKX07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyLjJlbTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBpbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFrYXRhLWNvbnRleHQtaG92ZXI+YSxcbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICAgICAgLnNwYW4sXG4gICAgICAgIC5pbnMge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEsXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xufVxuXG4uanN0cmVlLXJlbmFtZS1pbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59IiwiLy9cbi8vIFNlbGVjdDJcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBzZWxlY3QyLWJhc2UoKSB7XG4gICAgJGdlbmVyYWwtcGFkZGluZzogMTVweCAxNXB4O1xuXG4gICAgLy8gU2VsZWN0MiBiYXNlXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXJyb3ctaWNvbihkb3duKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuOXJlbTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAzcmVtICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCdcXGYxMTAnKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oMnJlbS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgLSAwLjI4cmVtKSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4wNXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xcmVtIDAuNHJlbSAwLjFyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQjeycvKnJ0bDpyaWdodCovJ307XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZignXFxmMTEwJyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZzogJGdlbmVyYWwtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJlc3VsdHNcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0MiBjb21wb25lbnRcblxuICAgIHNlbGVjdC5zZWxlY3QyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICAgID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0MiB3aXRoIGJvb3RzdHJhcCBncm91cCBpbnB1dFxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgID4gLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0aGUgbW9zdCByaWdodFxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IC5zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCArIC5zZWxlY3QyLWNvbnRhaW5lciArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lciArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICA+IC5zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2tpblxuQG1peGluIHNlbGVjdDItc2tpbigpIHtcbiAgICAvLyBzZWxlY3QyIGJhc2VcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWlucHV0LXBsYWNlaG9sZGVyKCRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdy5cblxuICAgICAgICAvLyBkcm9wZG93blxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGt0LWRyb3Bkb3duLXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJlc3VsdCBvcHRpb25zXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXNhYmxlZCBtb2RlXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWxlY3QyIGNvbXBvbmVudHNcblxuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgLy8gcGlsbCBzdHlsZVxuICAgICAgICAmLnNlbGVjdDItLWFpciB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAka3QtZHJvcGRvd24tc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHBpbGwgc3R5bGVcbiAgICAgICAgJi5zZWxlY3QyLS1zb2xpZCB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnQgVmFsaWRhdGlvbiBTdGF0ZVxuQG1peGluIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAgIC5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdWlsZFxuLy8gQmFzZVxuQGluY2x1ZGUgc2VsZWN0Mi1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIHNlbGVjdDItc2tpbigpO1xuXG4vLyBWYWxpZGF0aW9uIFN0YXRlc1xuQGluY2x1ZGUgc2VsZWN0Mi12YWxpZGF0aW9uLXN0YXRlKHZhbGlkLCBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKSk7XG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoaW52YWxpZCwga3Qtc3RhdGUtY29sb3IoZGFuZ2VyLCBiYXNlKSk7XG4iLCIvL1xuLy8gU3dlZXRBbGVydDJcbi8vXG5cblxuXG5cbi8vIEJhc2VcbkBtaXhpbiBrdC1zd2VldGFsZXJ0LWJhc2UoKSB7XG5cdGh0bWwuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93biksXG5cdGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICAgIFx0b3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgXHQmOm5vdCgua3Qtc3dlZXRhbGVydDItLW5vcGFkZGluZykge1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIGt0LWhhY2staWUge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0LnN3YWwyLXBvcHVwIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cblx0XHQuc3dhbDItaWNvbiB7XG5cdFx0XHRtYXJnaW46IDJyZW0gMCAwcmVtIDA7XG5cdFx0fVxuXG5cdFx0LnN3YWwyLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcblx0XHR9XG5cblx0XHQuc3dhbDItY29udGVudCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW46IDE1cHggNXB4IDA7XG5cdFx0fVxuXG5cdFx0LnN3YWwyLXN0eWxlZCB7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dhbDItYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW0gYXV0bztcblx0XHR9XG5cdH1cblxuXHQuc3dhbDItY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiBrdC1zd2VldGFsZXJ0LXNraW4oKSB7XG5cdC5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cbiAgICAuc3dhbDItcG9wdXAge1xuXHRcdC5zd2FsMi10aXRsZSB7XG5cdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG5cdFx0fVxuXG5cdFx0LnN3YWwyLWNvbnRlbnQge1xuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZFxuLy8gQmFzZVxuQGluY2x1ZGUga3Qtc3dlZXRhbGVydC1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LXN3ZWV0YWxlcnQtc2tpbigpO1xuIiwiLy9cbi8vIERhdGFUYWJsZXMgXG4vL1xuXG5cblxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtZGF0YXRhYmxlcy1iYXNlKCkge1xuICAgIC8vIFBhZ2luYXRpb24gY29sb3JzXG4gICAgJHBhZ2Utc2l6ZTogMi4yNXJlbTtcblxuICAgIC8vIEJhc2Ugd3JhcHBlclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAvLyBUYWJsZVxuICAgICAgICAuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAvLyBHZW5lcmFsXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAvLyBSb3cgY2hlY2tib3hcbiAgICAgICAgICAgICAgICAua3QtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ2VsbCBhbGlnbm1lbnRzXG4gICAgICAgICAgICAgICAgJi5kdC1jZW50ZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kdC1sZWZ0IHsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmR0LXJpZ2h0IHsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTb3J0aW5nXG4gICAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2MsXG4gICAgICAgICAgICAgICAgJi5vcnRpbmdfYXNjX2Rpc2FibGVkLFxuICAgICAgICAgICAgICAgICYub3J0aW5nX2Rlc2NfZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgICAmLnNvcnRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRmlsdGVyIFxuICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwICsgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gR3JvdXBcbiAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2Nyb2xsYWJsZVxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRhdGFUYWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYWdpbmF0aW9uXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYWdlLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRwYWdlLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaWx0ZXIgXG4gICAgICAgIC50ZXh0LXJpZ2h0LFxuICAgICAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluZm9cbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEN1c3RvbSBwYWdlclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLy8gTGVuZ3RoIFxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmICsgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEluZm9cbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHRvZ2dsZSBpY29uXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4ge1xuICAgICAgICAgICAgdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCdcXGYyYzMnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoJ1xcZjI4ZicpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXNwb25zaXZlIG1vZGUgcm93IGV4cGFuZCBkZXRhaWxzIFxuICAgICAgICAuY2hpbGQge1xuICAgICAgICAgICAgLmR0ci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHRyLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlZmVmZWY7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHRyLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgNFxuICAgIC5kdC1ib290c3RyYXA0IHtcbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgIC8qcnRsOmlnbm9yZSovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBrdC1kYXRhdGFibGVzLXNraW4oKSB7XG4gICAgLy8gUGFnaW5hdGlvbiBjb2xvcnNcbiAgICAkYmFzZV9jb2xvcjogI2Y0ZjNmODtcbiAgICAkcGFnZS1kZWZhdWx0OiBkYXJrZW4oJGJhc2UtY29sb3IsIDMlKTtcbiAgICAkcGFnZS1kZWZhdWx0LWZvbnQ6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICRwYWdlLWhvdmVyOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG4gICAgJHBhZ2UtaG92ZXItZm9udDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuICAgICRwYWdlLWFjdGl2ZToga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuICAgICRwYWdlLWFjdGl2ZS1mb250OiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XG4gICAgXG4gICAgLy8gQmFzZSB3cmFwcGVyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICAgICAvLyBUYWJsZVxuICAgICAgICAuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIC8vIEdlbmVyYWxcbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSb3cgc2VsZWN0ZWRcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gR3JvdXBcbiAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYWdpbmF0aW9uXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnZS1kZWZhdWx0LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldmlvdXMsXG4gICAgICAgICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICAgICAgICYubGFzdCxcbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdlLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnZS1ob3Zlci1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2UtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYWdlLWFjdGl2ZS1mb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnZS1ob3Zlci1mb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnVpbGRcbi8vIEJhc2VcbkBpbmNsdWRlIGt0LWRhdGF0YWJsZXMtYmFzZSgpO1xuXG4vLyBTa2luXG5AaW5jbHVkZSBrdC1kYXRhdGFibGVzLXNraW4oKTsiLCIvL1xuLy8galF1ZXJ5IFJlcGVhdGVyXG4vL1xuXG5cblxuLmt0LXJlcGVhdGVye1xuXHQua3QtcmVwZWF0ZXJfX3Jvd3tcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cblx0XHQ+IGlucHV0IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0Lmt0LXJlcGVhdGVyX19jbG9zZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtLXRleHQge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQua3QtcmVwZWF0ZXJfX2l0ZW17XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuYnRuLWljb257XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZHtcblxuXHRcdFx0LmZvcm0tY29udHJvbHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5ke1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmt0LXJlcGVhdGVyX19jbG9zZSB7XG5cdFx0Ji0tYWxpZ24tcmlnaHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cdFx0XG5cdH1cbn0iLCIvL1xuLy8gRHVhbExpc3RCb3hcbi8vXG5cblxuXG5cbi8vIEJhc2Vcbi5kdWFsLWxpc3Rib3gge1xuICAgIC8vIFNlYXJjaCBpbnB1dFxuICAgIC5kdWFsLWxpc3Rib3hfX3NlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgXG5cbiAgICAgICAgJi5kdWFsLWxpc3Rib3hfX3NlYXJjaC0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250YWluZXJcbiAgICAuZHVhbC1saXN0Ym94X19jb250YWluZXIgeyAgICAgICAgXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICAgIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtYnRuLXJlc2V0KCk7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkLFxuICAgICAgICAuZHVhbC1saXN0Ym94X19hdmFpbGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufSIsIi8vXG4vLyBVcHB5XG4vL1xuXG5cblxuXG4vLyBCYXNlXG4ua3QtdXBweSB7XG5cdC51cHB5LVJvb3Qge1xuXHRcdGZvbnQtZmFtaWx5OiBrdC1nZXQoJGt0LWZvbnQtZmFtaWxpZXMsIHJlZ3VsYXIpO1xuXG5cdFx0Ji51cHB5LURyYWdEcm9wLS1pcy1kcmFnZHJvcC1zdXBwb3J0ZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cdFx0fVxuXHR9XG5cblx0LnVwcHktRGFzaGJvYXJkLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LWJhcixcblx0XHQudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCxcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LXBhbmVsLFxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3MsXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24sXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3TGlua3tcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG5cdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC51cHB5LURhc2hib2FyZFRhYnMge1xuXHRcdFx0LnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc1RpdGxlIHtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXHRcdFx0LnVwcHktRGFzaGJvYXJkVGFiLW5hbWV7XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC5wcm9ncmVzc3tcblx0XHRcdHN0cm9rZToga3Qtc3RhdGUtY29sb3Ioc3VjY2VzcywgYmFzZSk7XG5cdFx0XHRmaWxsOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcblx0XHR9XG5cblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC51cHB5LURhc2hib2FyZEFkZEZpbGVzLWluZm8ge1xuXHRcdGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnVwcHktRGFzaGJvYXJkLW5vdGUge1xuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnVwcHktYy1idG4tcHJpbWFyeSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0YmFja2dyb3VuZDoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihrdC1icmFuZC1jb2xvcigpLCA2JSk7XG5cdFx0fVxuXHR9XG5cblx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oa3QtYnJhbmQtY29sb3IoKSwgNiUpO1xuXHRcdH1cblx0fVxuXG5cdC51cHB5LURhc2hib2FyZC1icm93c2Uge1xuXHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbihrdC1icmFuZC1jb2xvcigpLCA2JSk7XG5cdFx0fVxuXHR9XG5cblx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcblx0XHRzdmcge1xuXHRcdFx0c3Ryb2tlOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG5cdFx0XHRmaWxsOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG5cdFx0fVxuXHR9XG5cblx0LnVwcHktUHJvZ3Jlc3NCYXJ7XG5cdFx0ei1pbmRleDogMTtcblx0XHQudXBweS1Qcm9ncmVzc0Jhci1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQudXBweS1Qcm9ncmVzc0Jhci1wZXJjZW50YWdlIHtcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQudXBweS1EcmFnRHJvcC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXG5cdFx0LnVwcHktRHJhZ0Ryb3AtZHJhZ1RleHQge1xuXHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbihrdC1icmFuZC1jb2xvcigpLCA2JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVwcHktU3RhdHVzQmFye1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVze1xuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnVwcHktU3RhdHVzQmFyLXByb2dyZXNze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdH1cblxuXHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdH1cblxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4ge1xuXHRcdFx0XHQuVXBweUljb24ge1xuXHRcdFx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0ZmlsbDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRmaWxsOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWNvbXBsZXRle1xuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXByb2dyZXNze1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVwcHktUm9vdCB7XG5cdFx0XHQudXBweS1TdGF0dXNCYXItY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVwcHkudXBweS1JbmZvcm1lciB7XG5cdFx0cCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKGRhbmdlciwgYmFzZSksIDAuMSk7XG5cdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoZGFuZ2VyLCBiYXNlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQua3QtdXBweV9fcHJvZ3Jlc3N7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lmt0LXVwcHlfX3N0YXR1c3tcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0Ji5rdC11cHB5X19zdGF0dXMtLW9uZ29pbmd7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYua3QtdXBweV9fc3RhdHVzLS1oaWRkZW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5rdC11cHB5X19idG57XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5rdC11cHB5X190aHVtYm5haWxze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQua3QtdXBweV9fdGh1bWJuYWlsLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdFx0XHRtYXJnaW46IDEwcHggNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5rdC11cHB5X190aHVtYm5haWx7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmt0LXVwcHlfX3RodW1ibmFpbC1sYWJlbHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXVwcHlfX3JlbW92ZS10aHVtYm5haWx7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAxMHB4IGF1dG8gYXV0bztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUga3QtbWluaW1hbC1kZXNrdG9wLWFuZC1iZWxvd3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmt0LXVwcHlfX2xpc3R7XG5cdFx0Lmt0LXVwcHlfX2xpc3QtaXRlbXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtdXBweV9fbGlzdC1sYWJlbHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtdXBweV9fbGlzdC1yZW1vdmV7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmt0LXVwcHlfX3dyYXBwZXIge1xuXHRcdC51cHB5LUZpbGVJbnB1dC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdH1cblxuXHQua3QtdXBweV9faW5wdXQtY29udHJvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQua3QtdXBweV9faW5mb3JtZXItLW1pbiB7XG5cdFx0LnVwcHktSW5mb3JtZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXG5cdFx0XHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFF1aWxsXG4vL1xuXG5cblxuLy8gQmFzZVxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5xbC1zdHJva2Uge1xuICAgICAgICAgICAgICAgIHN0cm9rZToga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAmLnFsLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAmLnFsLXNlbGVjdGVkLFxuICAgICAgICAmLnFsLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4ucWwtc25vdyB7XG4gICAgLnFsLXBpY2tlciB7XG4gICAgICAgICYucWwtZXhwYW5kZWQge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWlucHV0LXJlc2V0KCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFsLXByZXZpZXcge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWFjdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUb29sdGlwIGFkanVzdG1lbnQgaW4gbW9kYWxcbiAgICAgICAgLm1vZGFsICYge1xuICAgICAgICAgICAgJi5xbC1lZGl0aW5nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgIH1cblxuICAgIC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZjhmOGYyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRhZ2lmeVxuLy9cblxuXG5cblxuLnRhZ2lmeSB7XG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAvL3BhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnRhZ2lmeS0tZm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC50YWdpZnlfX2lucHV0IHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ2lmeV9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1mbGF0aWNvbjItaWNvbihrdC1nZXQoJGt0LWFjdGlvbi1ib2xkLWljb25zLCBjbG9zZSkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cbiAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXRlIGNvbG9yc1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAgICAgJi50YWdpZnlfX3RhZy0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFnaWZ5LS1vdXRzaWRle1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgdGFnIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhZ2lmeV9faW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbn1cblxuLnRhZ2lmeV9faW5wdXQtLW91dHNpZGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIHotaW5kZXg6ICRrdC1kcm9wZG93bi16aW5kZXg7XG5cbiAgICAubW9kYWwtb3BlbiAmIHtcbiAgICAgICAgei1pbmRleDogJGt0LW1vZGFsLXppbmRleCArIDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG4gICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUaW55TUNFXG4vL1xuXG5cblxuXG4vLyBCYXNlXG4udG94LXRhcmdldHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udG94LXRpbnltY2V7XG4gICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBDS0VkaXRvclxuLy9cblxuXG5cblxuLy8gQmFzZVxuLmNrLXRhcmdldHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2stdG9vbGJhcntcbiAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4uY2stY29udGVudHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgJi5jay1mb2N1c2Vke1xuICAgICAgICBib3JkZXItY29sb3I6ICBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0gIFxuXG4vLyBDS0VkaXRvciBDbGFzc2ljICYgRG9jdW1lbnRcbi5jay1lZGl0b3J7XG4gICAgLmNrLXRvb2xiYXJ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfSAgIFxuICAgIC5jay1jb250ZW50e1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ0tFZGl0b3IgSW5saW5lIC8gQmFsbG9vbiAvIEJhbGxvb24gQmxvY2tcbi5jay1ib2R5IC5jay1iYWxsb29uLXBhbmVse1xuXG4gICAgLmNrLWNvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmLmNrLWZvY3VzZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2stdG9vbGJhci1jb250YWluZXIsIC5jay10b29sYmFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbiIsIi8vXG4vLyBLYW5iYW4gQm9hcmRcbi8vXG5cblxuXG5cbi8vIEJhc2Vcbi5rYW5iYW4tY29udGFpbmVye1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0LmthbmJhbi1ib2FyZCB7XG5cdFx0d2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cblx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnN7XG5cdFx0XHQuI3skbmFtZX17XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKTtcblx0XHRcdH1cblxuXHRcdFx0LiN7JG5hbWV9LWxpZ2h0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKSwgMC4xKTtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBrdC1taW5pbWFsLWRlc2t0b3AtYW5kLWJlbG93e1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZXtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUga3QtbW9iaWxle1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5rYW5iYW4tYm9hcmQtaGVhZGVye1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdC5rYW5iYW4taXRlbSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoIzAwMCwgMC4wNSk7XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnN7XG5cdFx0XHQmW2RhdGEtY2xhc3M9XCIjeyRuYW1lfVwiXXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSksIDAuMSk7XG5cdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5rdC1rYW5iYW5fX2JhZGdle1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0Lmt0LWthbmJhbl9fdGl0bGV7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblxuXHQua3Qta2FuYmFuX19pbWFnZXtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdFx0ZmxleDogMCAwIDUwcHg7XG5cdH1cbn1cblxuLmthbmJhbi10b29sYmFye1xuXHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0LmthbmJhbi10b29sYmFyX190aXRsZXtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdH1cblxuXHQuZm9ybS1jb250cm9se1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi8vXG4vLyBDb250YWluZXJcbi8vXG5cblxuXG4vLyBCYXNlXG4ua3QtY29udGFpbmVyIHtcbiAgICAmLFxuICAgICYua3QtY29udGFpbmVyLS1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5rdC1jb250YWluZXItLWZpdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmt0LWNvbnRhaW5lci0tZml0LWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmt0LWNvbnRhaW5lci0tZml0LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRrdC1wYWdlLWNvbnRhaW5lci13aWR0aCArICgyICoga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIGRlc2t0b3ApKSAtIDFweH0pIHtcbiAgICAua3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6ICRrdC1wYWdlLWNvbnRhaW5lci13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJi5rdC1jb250YWluZXItLWZsdWlkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBQYWdlIGxvYWRlclxuLy9cblxuXG5cblxuLy8gQ1NTMyBUcmFuc2l0aW9ucyBvbmx5IGFmdGVyIHBhZ2UgbG9hZCgua3QtcGFnZS1sb2FkaW5nIGNsYXNzIGFkZGVkIHRvIGJvZHkgdGFnIGFuZCByZW1vdmUgd2l0aCBKUyBvbiBwYWdlIGxvYWQpXG4ua3QtcGFnZS0tbG9hZGluZyAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2Vcbi5rdC1wYWdlLWxvYWRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuICAgXHRkaXNwbGF5OiBub25lO1xuXG4gICBcdC5rdC1wYWdlLS1sb2FkaW5nICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYua3QtcGFnZS1sb2FkZXItLW5vbi1ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdC5rdC1wYWdlLS1sb2FkaW5nLW5vbi1ibG9jayAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLmt0LXBhZ2UtbG9hZGVyLS1sb2dvIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmt0LXNwaW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdCAgICBcdHdpZHRoOiAyNnB4O1xuXHRcdCAgICBcdGhlaWdodDogMjZweDtcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vLyAzLiBTZXQgMTAwJSBoZWlnaHQgZm9yIGRvY3VtZW50IGJvZHlcblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgZm9udC1zaXplOiBrdC1nZXQoJGt0LWZvbnQtc2l6ZSwgc2l6ZSwgZGVza3RvcCk7XG4gICAgZm9udC13ZWlnaHQ6IGt0LWdldCgka3QtZm9udC1zaXplLCB3ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiAje2t0LWdldCgka3QtZm9udC1mYW1pbGllcywgcmVndWxhcil9O1xuXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBcblxuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiBrdC1nZXQoJGt0LWZvbnQtY29sb3IsIHRleHQpO1xufVxuXG4vLyBBbmd1bGFyIGludGVncmF0aW9uXG5yb3V0ZXItb3V0bGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5jYW52YXMge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TICovXG4vKiBcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtcbiAgICB3aWR0aDoxNHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtcbiAgICB3aWR0aDoxNHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNjMWMxYzEsIDMlKTtcbn1cbiovXG5cbi8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtkaXNwbGF5Om5vbmV9XG5cbkBpbmNsdWRlIGt0LXRhYmxldCB7XG4gICAgaHRtbCxcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGt0LWZvbnQtc2l6ZSwgc2l6ZSwgdGFibGV0KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgaHRtbCxcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGt0LWZvbnQtc2l6ZSwgc2l6ZSwgbW9iaWxlKTtcbiAgICB9XG59IiwiLy9cbi8vIEJhc2UgQW5pbWF0aW9uc1xuLy9cblxuXG5cblxuLy8gQ2xhc3Nlc1xuLmt0LWFuaW1hdGUtZmFkZS1pbi11cCB7XG4gICAgYW5pbWF0aW9uOiBrdC1hbmltYXRlLWZhZGUtaW4tdXAgLjVzO1xufVxuXG4ua3QtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBrdC1hbmltYXRlLWZhZGUtb3V0IC41cztcbn1cblxuLmt0LWFuaW1hdGUtZmFkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBrdC1hbmltYXRlLWZhZGUtaW4gLjVzO1xufSAgXG5cbi5rdC1hbmltYXRlLWJsaW5rIHtcbiAgICBhbmltYXRpb246IGt0LWFuaW1hdGUtYmxpbmsgMXMgc3RlcC1zdGFydCAwcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xufVxuXG4ua3QtYW5pbWF0ZS1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBrdC1hbmltYXRlLXNoYWtlIDAuMXMgZWFzZS1pbiAwLjFzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xufVxuXG4ua3QtYW5pbWF0ZS1wYXVzZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO1xufVxuXG4ua3Qtbm90cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFuaW1hdGlvbnNcblxuQGtleWZyYW1lcyBrdC1hbmltYXRlLWZhZGUtb3V0IHtcbiAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1mYWRlLWluIHtcbiAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1mYWRlLWluLXVwIHtcbiAgICBmcm9tICAgeyBcbiAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB9XG5cbiAgICB0byB7IG9wYWNpdHk6IDE7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGt0LWFuaW1hdGUtZmFkZS1vdXQtdXAge1xuICAgIGZyb20gICB7IFxuICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIH1cblxuICAgIHRvIHsgb3BhY2l0eTogMDsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAgICBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1ibGluayB7XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBrdC1hbmltYXRlLXNoYWtlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpO1xuICAgIH1cbiAgICBcbiAgICB0byB7XG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XG4gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKTtcbiAgICB9XG59IiwiLy9cbi8vIEhlbHBlcnNcbi8vXG5cblxuXG5cbi8vIE1hcmdpbiAmIFBhZGRpbmcgSGVscGVyc1xuQG1peGluIGt0LW1hcmdpbi1hbmQtcGFkZGluZygkbW9kZSkge1xuXHRAaWYgJG1vZGUgPT0gZ2VuZXJhbCB7XG5cdFx0JG1vZGU6ICcnO1xuXHR9IEBlbHNlIHtcblx0XHQkbW9kZTogXCItXCIgKyAkbW9kZTtcblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXHRcdCRudW06ICRpICogNTtcblxuXHRcdC5rdC1tYXJnaW4tI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdG1hcmdpbjogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmt0LW1hcmdpbi10LSN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtbWFyZ2luLWItI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1tYXJnaW4tbC0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1tYXJnaW4tci0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtcGFkZGluZy0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0cGFkZGluZzogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmt0LXBhZGRpbmctdC0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0cGFkZGluZy10b3A6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1wYWRkaW5nLWItI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtcGFkZGluZy1sLSN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1wYWRkaW5nLXItI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIHNob3J0IGZvcm1hdFxuXHRcdC5rdC1tI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdG1hcmdpbjogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmt0LW10LSN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtbWItI3skbnVtfSN7JG1vZGV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1tbC0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1tci0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtcCN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRwYWRkaW5nOiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtcHQjeyRudW19I3skbW9kZX0ge1xuXHRcdFx0cGFkZGluZy10b3A6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1wYi0jeyRudW19I3skbW9kZX0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1wbCN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1wciN7JG51bX0jeyRtb2RlfSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAjeyRudW19cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtbWFyZ2luLWFuZC1wYWRkaW5nKGdlbmVyYWwpO1xuXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0QGluY2x1ZGUga3QtbWFyZ2luLWFuZC1wYWRkaW5nKGRlc2t0b3ApO1xufVxuXG5AaW5jbHVkZSBrdC10YWJsZXQge1xuXHRAaW5jbHVkZSBrdC1tYXJnaW4tYW5kLXBhZGRpbmcodGFibGV0KTtcbn1cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHRAaW5jbHVkZSBrdC1tYXJnaW4tYW5kLXBhZGRpbmcodGFibGV0LWFuZC1tb2JpbGUpO1xufVxuXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xuXHRAaW5jbHVkZSBrdC1tYXJnaW4tYW5kLXBhZGRpbmcobW9iaWxlKTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIGt0LW9wYWNpdHkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuXHRcdC5rdC1vcGFjaXR5LSN7JGl9IHtcblx0XHRcdG9wYWNpdHk6ICN7JGkgKiAwLjF9O1xuXHRcdH0gXG5cdH1cbn1cblxuQGluY2x1ZGUga3Qtb3BhY2l0eSgpO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4ua3QtcmFkaXVzLTEwMCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59IFxuXG4vLyBHZW5lcmFsIGhlbHBlcnNcbi5rdC12YWxpZ24tdG9wIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn0gXG5cbi5rdC1zcGFjZS01IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ua3Qtc3BhY2UtMTAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ua3Qtc3BhY2UtMTUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ua3Qtc3BhY2UtMjAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ua3Qtc3BhY2UtMzAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ua3Qtc3BhY2UtNDAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ua3QtdmFsaWduLW1pZGRsZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5rdC12YWxpZ24tYm90dG9tIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmt0LWJsb2NrLWNlbnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5rdC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ua3QtYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5rdC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rdC1wdWxsLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ua3QtcHVsbC1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5rdC1pbWctcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ua3QtYmxvY2staW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua3QtaWNvbi1taWRkbGUge1xuXHQmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4vLyBFbGVtZW50IHZpc2liaWxpdHlcbi5rdC1oaWRkZW4sXG4ua3QtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRm9udCBzaXppbmdcbi5rdC1mb250LXNtIHtcblx0Zm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmt0LWZvbnQtbWQge1xuXHRmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ua3QtZm9udC1sZyB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5rdC1mb250LXhsIHtcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmt0LWNsZWFyZml4IHtcblx0QGluY2x1ZGUga3QtY2xlYXJmaXgoKTtcbn1cblxuLy8gSWNvbiBmb250IHNpemluZ1xuLmt0LWljb24tc20ge1xuXHRmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmt0LWljb24tbWQge1xuXHRmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ua3QtaWNvbi1sZyB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5rdC1pY29uLXhsIHtcblx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuXG4ua3QtbWFyZ2lubGVzcyB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ua3QtaW1nLWNlbnRlcmVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBUZXh0IFRyYW5zZm9ybVxuLmt0LWZvbnQtdHJhbnNmb3JtLXUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ua3QtZm9udC10cmFuc2Zvcm0tbCB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5rdC1mb250LXRyYW5zZm9ybS1jIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5rdC1mb250LXRyYW5zZm9ybS1pIHtcblx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8vIEZvbnQgV2VpZ2h0c1xuLmt0LWZvbnQtcmVndWxhciB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5rdC1mb250LWJvbGQge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5rdC1mb250LWJvbGRlciB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmt0LWZvbnQtYm9sZGVzdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gU3RhdGUgY29sb3JzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuXHQua3QtZm9udC0jeyRuYW1lfSB7XG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua3QtZm9udC1ob3Zlci0jeyRuYW1lfXtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IGRhcmtlbihrdC1nZXQoJGNvbG9yLCBiYXNlKSwyMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5rdC1mb250LWludmVyc2UtI3skbmFtZX0ge1xuXHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LWJnLSN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LWJnLWZpbGwtI3skbmFtZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpICFpbXBvcnRhbnQ7XG5cblx0XHQ+IGkge1xuXHRcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lmt0LWJnLWxpZ2h0LSN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gU29jaWFsIGNvbG9yc1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc29jaWFsLWNvbG9ycyB7XG5cdC5rdC1mb250LSN7JG5hbWV9IHtcblx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBCYXNlIGNvbG9yc1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBrdC1nZXQoJGt0LWJhc2UtY29sb3JzLCBsYWJlbCkge1xuXHQua3QtbGFiZWwtZm9udC1jb2xvci0jeyRuYW1lfSB7XG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyBcblx0fVxuXG5cdC5rdC1sYWJlbC1iZy1jb2xvci0jeyRuYW1lfSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IFxuXHR9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4ga3QtZ2V0KCRrdC1iYXNlLWNvbG9ycywgc2hhcGUpIHtcblx0Lmt0LXNoYXBlLWZvbnQtY29sb3ItI3skbmFtZX0ge1xuXHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgXG5cdH1cblxuXHQua3Qtc2hhcGUtYmctY29sb3ItI3skbmFtZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyBcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIEhlbHBlcnNcbi5rdC12aXNpYmxlLWRlc2t0b3AsXG4ua3QtdmlzaWJsZS1kZXNrdG9wLWlubGluZS1ibG9jayxcbi5rdC12aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxuLmt0LXZpc2libGUtZGVza3RvcC10YWJsZSxcbi5rdC12aXNpYmxlLWRlc2t0b3AtdGFibGUtY2VsbCxcblxuLmt0LXZpc2libGUtdGFibGV0LFxuLmt0LXZpc2libGUtdGFibGV0LWlubGluZS1ibG9jayxcbi5rdC12aXNpYmxlLXRhYmxldC1pbmxpbmUsXG4ua3QtdmlzaWJsZS10YWJsZXQtdGFibGUsXG4ua3QtdmlzaWJsZS10YWJsZXQtdGFibGUtY2VsbCxcblxuLmt0LXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUsXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS1pbmxpbmUtYmxvY2ssXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS1pbmxpbmUsXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS10YWJsZSxcbi5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLXRhYmxlLWNlbGwsXG5cbi5rdC12aXNpYmxlLW1vYmlsZSxcbi5rdC12aXNpYmxlLW1vYmlsZS1pbmxpbmUtYmxvY2ssXG4ua3QtdmlzaWJsZS1tb2JpbGUtaW5saW5lLFxuLmt0LXZpc2libGUtbW9iaWxlLXRhYmxlLFxuLmt0LXZpc2libGUtbW9iaWxlLXRhYmxlLWNlbGwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3QtdmlzaWJsZS1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtZGVza3RvcC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtZGVza3RvcC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcblx0fVx0XG5cblx0Lmt0LXZpc2libGUtZGVza3RvcC10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC1oaWRkZW4tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGt0LXRhYmxldCB7XG5cdC5rdC12aXNpYmxlLXRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5rdC12aXNpYmxlLXRhYmxldC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtdGFibGV0LWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua3QtdmlzaWJsZS10YWJsZXQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC12aXNpYmxlLXRhYmxldC10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC1oaWRkZW4tdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLXRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblx0fVx0XG5cblx0Lmt0LWhpZGRlbi10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGt0LW1vYmlsZSB7XG5cdC5rdC12aXNpYmxlLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5rdC12aXNpYmxlLW1vYmlsZS1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmt0LXZpc2libGUtbW9iaWxlLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQua3QtdmlzaWJsZS1tb2JpbGUtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC12aXNpYmxlLW1vYmlsZS10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC5rdC1oaWRkZW4tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gRmxleGJveCBoZWxwZXJzXG5cbi5rdC1zcGFjZS1iZXR3ZWVuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBSb3VuZGVkXG4ua3Qtcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi8vIE5lZ2F0aXZlIFNwYWNpbmdcbi5rdC1uZWdhdGl2ZS1zcGFjaW5nIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHRcdFxuXHRcdCYtLSN7JGl9e1xuXHRcdFx0bWFyZ2luLXRvcDogLSN7JGl9MHB4O1xuXHRcdH1cblx0fSBcbn0iLCIvL1xuLy8gR3JpZCBNaXhpbnNcbi8vXG5cblxuXG5cbkBtaXhpbiBrdC1ncmlkLWdlbmVyYXRlKCRtb2RlKSB7XG5cdCRtb2RlLWNsYXNzOiAnJztcblx0JG1vZGUtZGlyOiAnJztcblxuXHQvLyBHcmlkIG1vZGVcblx0QGlmICgkbW9kZSA9PSBnZW5lcmFsKSB7XG5cdFx0JG1vZGUtY2xhc3M6IFwiOm5vdCgua3QtZ3JpZC0tZGVza3RvcCk6bm90KC5rdC1ncmlkLS1kZXNrdG9wLWFuZC10YWJsZXQpOm5vdCgua3QtZ3JpZC0tdGFibGV0KTpub3QoLmt0LWdyaWQtLXRhYmxldC1hbmQtbW9iaWxlKTpub3QoLmt0LWdyaWQtLW1vYmlsZSlcIjtcblx0fSBAZWxzZSB7XG5cdFx0JG1vZGUtY2xhc3M6IFwiLmt0LWdyaWQtLVwiICsgJG1vZGU7XG5cdFx0JG1vZGUtZGlyOiBcIi1cIiArICRtb2RlO1xuXHR9XG5cblx0Ly8gSG9yaXpvbnRhbCBncmlkXG5cdC5rdC1ncmlkLmt0LWdyaWQtLWhvciN7JG1vZGUtZGlyfSN7JG1vZGUtY2xhc3N9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmLmt0LWdyaWQtLXJvb3Qge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdC1tcy1mbGV4OiAxIDAgMHB4OyAvLyBJRTEwLTExIGZpeFxuXHRcdH1cblx0XHRcblx0XHQ+IC5rdC1ncmlkX19pdGVtIHtcblx0XHRcdGZsZXg6IG5vbmU7XG5cblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tZmx1aWQsXG5cdFx0XHQmLmt0LWdyaWRfX2l0ZW0tLWZsdWlkI3skbW9kZS1kaXJ9IHtcblx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdC8vLW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gZmxleCBvcmRlcmluZ1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0PiAua3QtZ3JpZF9faXRlbS5rdC1ncmlkX19pdGVtLS1vcmRlci0jeyRpfSN7JG1vZGUtZGlyfSB7XG5cdFx0XHRcdG9yZGVyOiAkaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBWZXJ0aWNhbCBncmlkXG5cdC5rdC1ncmlkLmt0LWdyaWQtLXZlciN7JG1vZGUtZGlyfSN7JG1vZGUtY2xhc3N9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQmLmt0LWdyaWQtLXJvb3Qge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdC1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcblx0XHR9XG5cdFx0IFxuXHRcdD4gLmt0LWdyaWRfX2l0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tZmx1aWQsXG5cdFx0XHQmLmt0LWdyaWRfX2l0ZW0tLWZsdWlkI3skbW9kZS1kaXJ9IHtcblx0XHRcdFx0ZmxleDogMSBhdXRvOyBcblx0XHRcdFx0LW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUga3QtaGFjay1pZSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBub25lOyAgLy8gSUUxMC0xMSBmaXhcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XHRcdFx0IFxuXHRcdH1cblxuXHRcdC8vIGZsZXggb3JkZXJpbmdcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHRcdD4gLmt0LWdyaWRfX2l0ZW0ua3QtZ3JpZF9faXRlbS0tb3JkZXItI3skaX0jeyRtb2RlLWRpcn0ge1xuXHRcdFx0XHRvcmRlcjogJGk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHQgXG5cblx0Ly8gR3JpZCBpdGVtIG9yZGVyXG5cdC5rdC1ncmlkIHtcblx0XHQvLyBob3Jpem9udGFsIGl0ZW1zIGFsaWdtZW50XG5cdFx0Ji5rdC1ncmlkLS1jZW50ZXIge1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdH1cdFxuXG5cdFx0Ji5rdC1ncmlkLS1zdHJldGNoIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cdFxuXG5cdFx0Ly8gdmVydGljYWwgaXRlbSBhbGlnbm1lbnRcblx0XHQ+IC5rdC1ncmlkX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XG5cdFx0XHQmLmt0LWdyaWRfX2l0ZW0tLXRvcCB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tbWlkZGxlIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdCBcblxuXHRcdFx0Ji5rdC1ncmlkX19pdGVtLS1ib3R0b20ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBmbGV4IG9yZGVyaW5nXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0XHQ+IC5rdC1ncmlkX19pdGVtLmt0LWdyaWRfX2l0ZW0tLW9yZGVyLSN7JGl9IHtcblx0XHRcdFx0b3JkZXI6ICRpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBQb3J0bGV0XG4vL1xuXG5cblxuXG4ua3QtcG9ydGxldCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym94LXNoYWRvdzogJGt0LWVsZXZhdGUtc2hhZG93O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGt0LXBvcnRsZXQsIGJnLWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3R0b20tc3BhY2UsIGRlc2t0b3ApO1xuXG5cdC8vIEdsb2JhbCB3aGl0ZSBjb250ZW50IG1vZGVcblx0Lmt0LXBhZ2UtY29udGVudC13aGl0ZSAmIHtcblx0XHRib3gtc2hhZG93OiAka3QtZWxldmF0ZS1zaGFkb3ctMjtcblx0fVxuXG5cdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0Ly8gQmFzZVxuXHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xuXHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgZGVza3RvcCk7XG5cblx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1ub2JvcmRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWZpcnN0O1xuXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcblxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWljb24ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0Y29sb3I6a3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHQubmF2LXBpbGxzLFxuXHRcdFx0Lm5hdi10YWJzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9faGVhZC1wcm9ncmVzcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGVhZCBzaXppbmdcblx0Ji5rdC1wb3J0bGV0LS1oZWFkLXNtIHtcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBkZXNrdG9wKTtcblx0XHR9XG5cdH1cblxuXHQmLmt0LXBvcnRsZXQtLWhlYWQtbGcge1xuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIGRlc2t0b3ApO1xuXHRcdH1cblx0fVxuXG5cdCYua3QtcG9ydGxldC0taGVhZC14bCB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgZGVza3RvcCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3RpY2t5IHBvcnRsZXRcblx0Ji5rdC1wb3J0bGV0LS1zdGlja3kge1xuXHRcdD4gLmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGRlZmF1bHQsIGRlc2t0b3ApIC0gMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgZGVza3RvcCkgLSAxMHB4O1xuXG5cdFx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXNtIHtcblx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBkZXNrdG9wKSAtIDEwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIGRlc2t0b3ApIC0gMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1sZyB7XG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgZGVza3RvcCkgLSAxMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBkZXNrdG9wKSAtIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0teGwge1xuXHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgeGwsIGRlc2t0b3ApIC0gMTBweDtcblx0XHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgZGVza3RvcCkgLSAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEhlYWQgb3ZlcmxheVxuXHQmLmt0LXBvcnRsZXQtLWhlYWQtb3ZlcmxheSB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBkZXNrdG9wKTtcblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtKGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgZGVza3RvcCkpO1xuXHRcdH1cblxuXHRcdC8vIEhlYWQgc2l6aW5nXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLXNtIHtcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBkZXNrdG9wKTtcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtKGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIGRlc2t0b3ApKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtbGcge1xuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIGRlc2t0b3ApO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgZGVza3RvcCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYua3QtcG9ydGxldC0taGVhZC14bCB7XG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgZGVza3RvcCk7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQseGwsIGRlc2t0b3ApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xuXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC8vIEtURGF0YXRhYmxlIGludGVncmF0aW9uXG5cdFx0PiAua3QtZGF0YXRhYmxlIHtcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5rdC1wb3J0bGV0X19mb290IHtcblx0XHRwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xuXG5cdFx0Lmt0LXBvcnRsZXRfX2Zvb3Qtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdH1cblxuXHRcdCYua3QtcG9ydGxldF9fZm9vdC0tc20ge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLW1kIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0X19mb290LS1uby1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLXRvcCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWdldCgka3QtcG9ydGxldCwgYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLXNvbGlkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLXRvcCB7XG5cdFx0XHRcdCBib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5rdC1wb3J0bGV0X19zZXBhcmF0b3Ige1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xuXHR9XG5cblx0Ly8gVW5lbGl2YXRlXG5cdCYua3QtcG9ydGxldC0tYm9yZGVyZWQge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xuXHR9XG5cblx0Ly8gVW5lbGl2YXRlXG5cdCYua3QtcG9ydGxldC0tdW5lbGV2YXRlIHtcblx0XHRib3gtc2hhZG93OiBub25lXG5cdH1cblxuXHQvLyBVbnJvdW5kXG5cdCYua3QtcG9ydGxldC0tdW5yb3VuZCB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9fZm9vdCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTWFyZ2lubGVzc1xuXHQmLmt0LXBvcnRsZXQtLWxhc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBQb3J0bGV0IGJvZHkgYWxpZ25tZW50XG5cdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWNlbnRlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0X19ib2R5LS1jZW50ZXIteCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWNlbnRlci15IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHktLWhvci1maXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLXN0aWNrLWJvdHRvbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0X19ib2R5LS1mbHVpZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gRnVsbCBoZWlnaHRcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWZpbGwge1xuXHRcdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gTm9uIGZ1bGwgaGVpZ2h0XG5cdFx0Ji5rdC1wb3J0bGV0X19ib2R5LS11bmZpbGwge1xuXHRcdFx0ZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0X19ib2R5LS1mdWxsaGVpZ2h0IHtcblx0XHRcdGZsZXgtZ3JvdzogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBQYWRkaW5nIG9wdGlvbnNcblx0Ji5rdC1wb3J0bGV0LS1maXQge1xuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9fZm9vdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYua3QtcG9ydGxldC0taGVpZ2h0LWZsdWlkLWhhbGYge1xuXHRcdCAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0ICAgLmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbnRhaW4gaW5uZXIgZWxlbWVudHNcblx0Ji5rdC1wb3J0bGV0LS1jb250YWluIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji5rdC1wb3J0bGV0LS1zcGFjZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblxuXHRcdC5rdC1wb3J0bGV0X19oZWFkLFxuXHRcdC5rdC1wb3J0bGV0X19ib2R5LFxuXHRcdC5rdC1wb3J0bGV0X19mb290IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3B0aW9uc1xuXHQvLyBObyBib3JkZXJcblx0Ji5rdC1wb3J0bGV0LS1oZWFkLW5vYm9yZGVyIHtcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdHBhZGRpbmctdG9wOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAvIDI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGFiIHN0eWxlXG5cdCYua3QtcG9ydGxldC0tdGFicyB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRhYiAzeCBib3JkZXIgc3R5bGVcblx0Ji5rdC1wb3J0bGV0LS10YWJzLWJvcmRlci0zeCB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cblx0XHRcdC5uYXYubmF2LXRhYnMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG5cdFx0Ly8gU29saWQgc3R5bGVcblx0XHQmLmt0LXBvcnRsZXQtLXNvbGlkLSN7JG5hbWV9IHtcblx0XHRcdGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cblx0XHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKGt0LWdldCgkY29sb3IsIGludmVyc2UpLCA2JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQtaWNvbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKGt0LWdldCgkY29sb3IsIGludmVyc2UpLCA2JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXBvcnRsZXRfX3dyYXBwZXIsXG5cdFx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXBvcnRsZXRfX2Zvb3Qge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKGt0LWdldCgkY29sb3IsIGJhc2UpLCA2JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGFiIDN4IGJvcmRlciBzdGF0ZXNcblx0XHQmLmt0LXBvcnRsZXQtLXRhYnMtYm9yZGVyLTN4LSN7JG5hbWV9IHtcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQm90dG9tIEJvcmRlclxuXHRcdCYua3QtcG9ydGxldC0tYm9yZGVyLWJvdHRvbS0jeyRuYW1lfSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4yKTtcblx0XHR9XG5cdH1cblxuXHQvLyBTb3J0YWJsZSBtb2RlXG5cdC8vIGpRdWVyeSBVSSBEcmFnZ2FibGUgUG9ydGxldHNcblx0Ji5rdC1wb3J0bGV0LS1zb3J0YWJsZSB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdH1cblx0fVxuXG5cdCYua3QtcG9ydGxldC0tc29ydGFibGUtZW1wdHkge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bWluLWhlaWdodDogMTI1cHg7XG5cdH1cblxuXHQmLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cdH1cblxuXHQvLyBTdGlja3kgcG9ydGxldCBoZWFkXG5cdC5rdC1wb3J0bGV0X19oZWFkICB7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzLCByaWdodCAwLjNzLCBoZWlnaHQgMC4zc1xuXHR9XG5cblx0Ji5rdC1wb3J0bGV0LS1zdGlja3kge1xuXHRcdD4gLmt0LXBvcnRsZXRfX2hlYWQgIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTtcblx0XHRcdHotaW5kZXg6IDEwMTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGFyayBza2luXG5cdCYua3QtcG9ydGxldC0tc2tpbi1zb2xpZCB7XG5cdFx0Ly8gSGVhZFxuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWxhYmVsIHtcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtcG9ydGxldF9faGVhZC1pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5rdC1wb3J0bGV0X19oZWFkLS1ub2JvcmRlcikge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvZHlcblx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQvLyBTcGFjaW5nXG5cdC5rdC1wb3J0bGV0X19zcGFjZS14IHtcblx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5rdC1wb3J0bGV0X19zcGFjZS15IHtcblx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIENvbGxhcHNlZCBNb2RlXG5cdCYua3QtcG9ydGxldC0tY29sbGFwc2VkIHtcblx0XHQ+IC5rdC1mb3JtLFxuXHRcdD4gLmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmt0LXBvcnRsZXQtLWNvbGxhcHNlZCxcblx0Ji5rdC1wb3J0bGV0LS1jb2xsYXBzZSB7XG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQgIHtcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIge1xuXHRcdFx0XHQubGEtYW5nbGUtZG93biB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMTNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGEtcGx1cyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyOGVcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5rdC1wb3J0bGV0X19oZWFkLmt0LXBvcnRsZXRfX2hlYWQtLWZpdCB7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWZpdCB7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWZpdC10b3Age1xuICAgIFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAua3QtcG9ydGxldF9fYm9keS5rdC1wb3J0bGV0X19ib2R5LS1maXQtYm90dG9tIHtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmt0LXBvcnRsZXRfX2JvZHkua3QtcG9ydGxldF9fYm9keS0tZml0LXgsXG4gICAgLmt0LXBvcnRsZXRfX2JvZHkua3QtcG9ydGxldF9fYm9keS0taG9yLWZpdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAua3QtcG9ydGxldF9fYm9keS5rdC1wb3J0bGV0X19ib2R5LS1maXQteSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAua3QtcG9ydGxldF9fZm9vdC5rdC1wb3J0bGV0X19mb290LS1maXQge1xuICAgIFx0cGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmt0LXBvcnRsZXQtLXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XG5cbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQsXG4gICAgICAgIC5rdC1wb3J0bGV0X19ib2R5LFxuICAgICAgICAua3QtcG9ydGxldF9fZm9vdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC8vIE5vIGJvcmRlclxuICAgICYua3QtcG9ydGxldC0taGVhZC1ub2JvcmRlciB7XG4gICAgICAgIC5rdC1wb3J0bGV0X19oZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3QtcG9ydGxldF9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFiIHN0eWxlXG4gICAgJi5rdC1wb3J0bGV0LS10YWJzIHtcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYiAzeCBib3JkZXIgc3R5bGVcbiAgICAmLmt0LXBvcnRsZXQtLXRhYnMtYm9yZGVyLTN4IHtcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cbiAgICAgICAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAvLyBTb2xpZCBzdHlsZVxuICAgICAgICAmLmt0LXBvcnRsZXQtLXNvbGlkLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG4gICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgaW52ZXJzZSksIDYlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgaW52ZXJzZSksIDYlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC1wb3J0bGV0X193cmFwcGVyLFxuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2JvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2Zvb3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKGt0LWdldCgkY29sb3IsIGJhc2UpLCA2JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYWIgM3ggYm9yZGVyIHN0YXRlc1xuICAgICAgICAmLmt0LXBvcnRsZXQtLXRhYnMtYm9yZGVyLTN4LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJvdHRvbSBCb3JkZXJcbiAgICAgICAgJi5rdC1wb3J0bGV0LS1ib3JkZXItYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29ydGFibGUgbW9kZVxuICAgIC8vIGpRdWVyeSBVSSBEcmFnZ2FibGUgUG9ydGxldHNcbiAgICAmLmt0LXBvcnRsZXQtLXNvcnRhYmxlIHtcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rdC1wb3J0bGV0LS1zb3J0YWJsZS1lbXB0eSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICB9XG5cbiAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgIH1cblxuICAgIC8vIFN0aWNreSBwb3J0bGV0IGhlYWRcbiAgICAua3QtcG9ydGxldF9faGVhZCAge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgICAgLy90cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgIH1cblxuICAgICYua3QtcG9ydGxldC0tc3RpY2t5IHtcbiAgICAgICAgPiAua3QtcG9ydGxldF9faGVhZCAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIHNraW5cbiAgICAmLmt0LXBvcnRsZXQtLXNraW4tc29saWQge1xuICAgICAgICAvLyBIZWFkXG4gICAgICAgIC5rdC1wb3J0bGV0X19oZWFkIHtcbiAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5rdC1wb3J0bGV0X19oZWFkLS1ub2JvcmRlcikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb2R5XG4gICAgICAgIC5rdC1wb3J0bGV0X19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BhY2luZ1xuICAgIC5rdC1wb3J0bGV0X19zcGFjZS14IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5rdC1wb3J0bGV0X19zcGFjZS15IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvbGxhcHNlZCBNb2RlXG4gICAgJi5rdC1wb3J0bGV0LS1jb2xsYXBzZWQge1xuICAgICAgICA+IC5rdC1mb3JtLFxuICAgICAgICA+IC5rdC1wb3J0bGV0X19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmt0LXBvcnRsZXQtLWNvbGxhcHNlZCxcbiAgICAmLmt0LXBvcnRsZXQtLWNvbGxhcHNlIHtcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQgIHtcbiAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIC5sYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYS1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyOGVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9ydGxldCB0b29scyB0b29sdGlwXG4udG9vbHRpcC1wb3J0bGV0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuQGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdC5rdC1wb3J0bGV0IHtcblx0XHQvLyBGbHVpZCBIZWlnaHRcblx0XHQmLmt0LXBvcnRsZXQtLWhlaWdodC1mbHVpZCB7XG5cdFx0ICAgXHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7a3QtZ2V0KCRrdC1wb3J0bGV0LCBib3R0b20tc3BhY2UsIGRlc2t0b3ApfSk7XG5cblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEZ1bGwgaGVpZ2h0IHBvcnRsZXQgbW9kZVxuXHQgICBcdCYua3QtcG9ydGxldC0taGVpZ2h0LWZsdWlkLWhhbGYge1xuXHQgICBcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtICN7a3QtZ2V0KCRrdC1wb3J0bGV0LCBib3R0b20tc3BhY2UsIGRlc2t0b3ApfSk7XG5cblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdC5rdC1wb3J0bGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBrdC1nZXQoJGt0LXBvcnRsZXQsIGJvdHRvbS1zcGFjZSwgbW9iaWxlKTtcblxuXHRcdC8vIEhlYWQgc2l6aW5nXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xuXHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBtb2JpbGUpO1xuXG5cdFx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXNtIHtcblx0XHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBzbSwgbW9iaWxlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1sZyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIG1vYmlsZSk7XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0teGwge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHhsLCBtb2JpbGUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYua3QtcG9ydGxldC0taGVhZC1zbSB7XG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIG1vYmlsZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLWxnIHtcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgbW9iaWxlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQteGwge1xuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsICB4bCwgbW9iaWxlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBQb3J0bGV0IGJvZHkgYWxpZ25tZW50XG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcblxuXHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHktLWhvci1maXQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rdC1wb3J0bGV0X19mb290IHtcblx0XHRcdHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XG5cdFx0fVxuXG5cdFx0Ly8gTWFyZ2lubGVzc1xuXHRcdCYua3QtcG9ydGxldC0tbWFyZ2lubGVzcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC8vIFN0aWNreSBwb3J0bGV0XG5cdFx0Ji5rdC1wb3J0bGV0LS1zdGlja3kge1xuXHRcdFx0PiAua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBtb2JpbGUpIC0gMTBweDtcblxuXHRcdFx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXNtIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIG1vYmlsZSkgLSAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1sZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBtb2JpbGUpIC0gMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0teGwge1xuXHRcdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgbW9iaWxlKSAtIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIZWFkIG92ZXJsYXlcblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtb3ZlcmxheSB7XG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBtb2JpbGUpO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBtb2JpbGUpKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSGVhZCBzaXppbmdcblx0XHRcdCYua3QtcG9ydGxldC0taGVhZC1zbSB7XG5cdFx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIG1vYmlsZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtcG9ydGxldF9fYm9keSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBtb2JpbGUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtbGcge1xuXHRcdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBtb2JpbGUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgbW9iaWxlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLXhsIHtcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xuXHRcdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgbW9iaWxlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtKGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCx4bCwgbW9iaWxlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBObyBib3JkZXJcblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtLW5vYm9yZGVyIHtcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNwYWNpbmdcblx0XHQua3QtcG9ydGxldF9fc3BhY2UteCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQua3QtcG9ydGxldF9fc3BhY2UteSB7XG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtbW9iaWxlIHtcblx0Lmt0LXBvcnRsZXQge1xuXHRcdCYua3QtcG9ydGxldC0taGVhZC1icmVhay1zbSB7XG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcblx0XHRcdFx0bWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQua3QtcG9ydGxldF9faGVhZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIEtURGF0YXRhYmxlXG4vL1xuXG5cblxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtZGF0YXRhYmxlLWJhc2UoKSB7XG5cdC8vIFBhZ2luYXRpb25cblx0JHBhZ2Utc2l6ZTogMi4yNXJlbTtcblx0JHRhYmxlLXNwYWNlOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblx0JHRhYmxlLXNwYWNlLW1vYmlsZToga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcblxuXHQua3QtZGF0YXRhYmxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmt0LWRhdGF0YWJsZS5rdC1kYXRhdGFibGUtLWRlZmF1bHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206ICR0YWJsZS1zcGFjZTtcblxuXHRcdC8vIEJhc2Vcblx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHksXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0Ly8gUm93IGNlbGwgYmFzZVxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR0YWJsZS1zcGFjZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHRhYmxlLXNwYWNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Ly9mb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLWxlZnQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tY2VudGVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tc29ydCB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tcmVzaXppbmcge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gUm93IGNoZWNrYm94XG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tY2hlY2sge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gUm93IGRldGFpbHMgXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbCB7XG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX190b2dnbGUtZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gQ2VsbCBkcm9wZG93biBtZW51XG5cdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuZHJvcHVwIHtcblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19sb2NrIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkLFxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkIHtcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5IHtcblx0XHRcdFx0Ji5wcyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLWNoZWNrIHtcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3ctZGV0YWlsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkdGFibGUtc3BhY2UgKyAzNXB4KTtcblxuXHRcdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBFcnJvciBtZXNzYWdlXG5cdFx0Ji5rdC1kYXRhdGFibGUtLWVycm9yIHtcblx0XHRcdC5rdC1kYXRhdGFibGVfX2JvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTG9jayBzdGF0ZVxuXHRcdCYua3QtZGF0YXRhYmxlLS1sb2NrIHtcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSxcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2xvY2sge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTG9hZGVkIHN0YXRlXG5cdFx0Ji5rdC1kYXRhdGFibGUtLWxvYWRlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0dGFibGUtbGF5b3V0OiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2Nyb2xsYWJsZSBzdGF0ZVxuXHRcdCYua3QtZGF0YXRhYmxlLS1zY3JvbGwge1xuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkLFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXIge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAkdGFibGUtc3BhY2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCYua3QtZGF0YXRhYmxlX19wYWdlci0tdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlci1uYXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluayB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkcGFnZS1zaXplO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAkcGFnZS1zaXplO1x0XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19wYWdlci1saW5rLS1tb3JlLXByZXYsXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tbW9yZS1uZXh0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IC5rdC1wYWdlci1pbnB1dCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRwYWdlLXNpemU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMy41cmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcGFnZXItc2l6ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogJHBhZ2Utc2l6ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCA+IGEgc3Bhbi5jaGVjay1tYXJrIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU3VidGFibGVcblx0XHQmLmt0LWRhdGF0YWJsZS0tc3VidGFibGUge1xuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSxcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xuXHRcdFx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX190b2dnbGUtc3VidGFibGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3N1YnRhYmxlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGUge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGt0LW1vYmlsZSB7XG5cdFx0Lmt0LWRhdGF0YWJsZS5rdC1kYXRhdGFibGUtLWRlZmF1bHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRhYmxlLXNwYWNlLW1vYmlsZTtcblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR0YWJsZS1zcGFjZS1tb2JpbGU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0YWJsZS1zcGFjZS1tb2JpbGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogJHRhYmxlLXNwYWNlLW1vYmlsZSAkdGFibGUtc3BhY2UtbW9iaWxlICR0YWJsZS1zcGFjZS1tb2JpbGUvMiAkdGFibGUtc3BhY2UtbW9iaWxlO1xuXG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3BhZ2VyLW5hdixcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qcnRsOnJhdzpcblx0LmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiBpbml0aWFsO1xuXHR9Ki9cbn1cblxuLy8gU2tpblxuQG1peGluIGt0LWRhdGF0YWJsZS1za2luKCkge1xuXHQua3QtZGF0YXRhYmxlIHtcblx0XHQvLyBCYXNlIGNvbG9yXG5cdFx0JGJhc2VfY29sb3I6ICNmOWZiZmU7XG5cblx0XHQvLyBTY3JvbGxiYXJcblx0XHQkc2Nyb2xsYmFyX2NvbG9yOiBkYXJrZW4oa3QtYmFzZS1jb2xvcihzaGFwZSwgMiksIDMlKTtcblxuXHRcdC8vIFRhYmxlXG5cdFx0JGJhc2VfYmc6ICNmZmY7XG5cblx0XHQvLyBIZWFkXG5cdFx0JGhlYWRfY2VsbF9iZzogdHJhbnNwYXJlbnQ7XG5cdFx0JGhlYWRfY2VsbF9jb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cdFx0JGhlYWRfY2VsbF9zb3J0ZWRfY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcblx0XHQkaGVhZF9jZWxsX2ljb25fY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcblxuXHRcdC8vIENoZWNrYm94XG5cdFx0JGNoZWNrYm94X2JnOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAxKTtcblx0XHQkY2hlY2tib3hfY2hlY2tlZF9iZzoga3QtYmFzZS1jb2xvcihzaGFwZSwgMik7XG5cblx0XHQvLyBSb3cgY29sb3JzXG5cdFx0JHJvdy1ib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDEpO1xuXHRcdCRyb3ctZXZlbjogdHJhbnNwYXJlbnQ7XG5cdFx0JHJvdy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdFx0JHJvdy1hY3RpdmU6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cblx0XHQvLyBCb2R5IGNlbGxcblx0XHQkYm9keV9jZWxsX2ZvbnRfY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXG5cdFx0Ly8gTG9jayB0YWJsZSBzaGFkb3dcblx0XHQkbG9jay1zaGFkb3c6IDBweCAwcHggMTdweCA1cHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjE0KTtcblxuXHRcdC8vIFN1YnRhYmxlXG5cdFx0JHN1YnRhYmxlX3RvZ2dsZV9pY29uOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG5cdFx0JHN1YnRhYmxlX2V4cGFuZGVkOiAkcm93LWFjdGl2ZTtcblx0XHQkc3VidGFibGVfcGFnZXJfcGFnZWw6ICRiYXNlLWNvbG9yO1xuXHRcdCRzdWJ0YWJsZV9zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjEpO1xuXG5cdFx0JGRldGFpbF9pY29uX2NvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7IC8va3QtYmFzZS1jb2xvcihzaGFwZSwgMik7XG5cdCAgICAkZGV0YWlsX2ljb25fY29sb3JfaG92ZXI6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcblxuXHRcdC8vIFBhZ2luYXRpb24gY29sb3JzXG5cdFx0JHBhZ2UtZGVmYXVsdDoga3QtYmFzZS1jb2xvcihzaGFwZSwgMSk7XG5cdFx0JHBhZ2UtZGVmYXVsdC1mb250OiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcblx0XHQkcGFnZS1ob3Zlcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQpO1xuXHRcdCRwYWdlLWhvdmVyLWZvbnQ6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcblx0XHQkcGFnZS1hY3RpdmU6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcblx0XHQkcGFnZS1hY3RpdmUtZm9udDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuXG5cdFx0JHBhZ2UtaW5mbzoga3QtYmFzZS1jb2xvcihzaGFwZSwgMSk7XG5cdFx0JHBhZ2UtaW5mby1mb250OiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcblx0XHQkcGFnZS1pbmZvLWhvdmVyOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG5cdFx0JHBhZ2UtaW5mby1ob3Zlci1mb250OiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XG5cblx0XHQvLyBCYXNlIFRhYmxlXG5cdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZV9iZztcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3ctYm9yZGVyLWNvbG9yO1xuXG5cdFx0XHQvLyBHZW5lcmFsXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHksXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2xvY2sge1xuXHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19sb2NrLS1sZWZ0IHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkbG9jay1zaGFkb3c7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2xvY2stLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRsb2NrLXNoYWRvdztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fbG9jay0tc2Nyb2xsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm93LWJvcmRlci1jb2xvcjtcblxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHQua3QtY2hlY2tib3gua3QtY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjaGVja2JveF9iZztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmt0LWNoZWNrYm94Lmt0LWNoZWNrYm94LS1zb2xpZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNoZWNrYm94X2NoZWNrZWRfYmc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJvZHlcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSB7XG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3RvZ2dsZS1kZXRhaWwge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IFxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkZXRhaWxfaWNvbl9jb2xvcjtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX190b2dnbGUtZGV0YWlsLS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgIFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRldGFpbF9pY29uX2NvbG9yX2hvdmVyOyBcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3ctZGV0YWlsIHtcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRyb3ctYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcm93LWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSGVhZCAmIEZvb3Rcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XG5cdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRoZWFkX2NlbGxfYmc7XG5cblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZF9jZWxsX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBIZWFkXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQge1xuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZF9jZWxsX2ljb25fY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRXJyb3IgbWVzc2FnZVxuXHRcdFx0Ji5rdC1kYXRhdGFibGUtLWVycm9yIHtcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fYm9keSB7XG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fZXJyb3Ige1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGFnaW5hdGlvblxuXHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXIge1xuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlci1uYXYge1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYWdlLWRlZmF1bHQtZm9udDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tZmlyc3QsXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tcHJldixcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19wYWdlci1saW5rLS1uZXh0LFxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWxhc3Qge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFnZS1kZWZhdWx0O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWhvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1ob3Zlci1mb250O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWhvdmVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtaG92ZXItZm9udDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWFjdGl2ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwYWdlLWFjdGl2ZS1mb250O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tZGlzYWJsZWQsXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtZGVmYXVsdC1mb250O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFnZS1kZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAua3QtcGFnZXItaW5wdXQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtZGVmYXVsdDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBhZ2UtZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtaG92ZXI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBhZ2UtaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3BhZ2VyLXNpemUge1xuXHRcdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1pbmZvLWZvbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFnZS1pbmZvO1xuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwYWdlLWluZm8taG92ZXItZm9udDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcblx0XHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcblx0XHRcdFx0XHQmLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1pbmZvLWhvdmVyLWZvbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWluZm8taG92ZXI7XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtaW5mby1ob3Zlci1mb250ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdFx0XHQubW9kYWwgJiB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6ICRrdC1tb2RhbC16aW5kZXggKyAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFN1YnRhYmxlXG5cdFx0Ji5rdC1kYXRhdGFibGUtLXN1YnRhYmxlIHtcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHkge1xuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3RvZ2dsZS1zdWJ0YWJsZSB7XG5cdFx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHN1YnRhYmxlX3RvZ2dsZV9pY29uO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3Jvdy1zdWJ0YWJsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19wYWdlciB7XG5cdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZDogJHN1YnRhYmxlX3BhZ2VyX3BhZ2VsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERlZmF1bHQgU2tpblxuXHRcdCYua3QtZGF0YXRhYmxlLS1kZWZhdWx0IHtcblx0XHRcdC8vIEJhc2UgVGFibGVcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHkge1xuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keV9jZWxsX2ZvbnRfY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0taG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyb3ctaG92ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3Jvdy0tZXZlbiB7XG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvdy1ldmVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19yb3ctLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvdy1hY3RpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3Jvdy0taG92ZXI6bm90KC5rdC1kYXRhdGFibGVfX3Jvdy0tYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm93LWhvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkLFxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tc29ydGVkIHtcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkX2NlbGxfc29ydGVkX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC8vIFN1YnRhYmxlXG5cdFx0XHQmLmt0LWRhdGF0YWJsZS0tc3VidGFibGUge1xuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHkge1xuXHRcdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcblx0XHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3Jvdy0tc3VidGFibGUtZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3VidGFibGVfZXhwYW5kZWQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvdy1ldmVuO1xuXG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fc3VidGFibGUge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkc3VidGFibGVfc2hhZG93O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19yb3ctbG9hZGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19zdWJ0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm93LWV2ZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTY3JvbGxiYXJcblx0XHQucHMgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSxcblx0XHQucHMgPiAucHNfX3JhaWwteCA+IC5wc19fdGh1bWIteCB7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRzY3JvbGxiYXJfY29sb3I7XG5cblx0XHQgICAgJjpob3Zlcixcblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJHNjcm9sbGJhcl9jb2xvcjtcblx0XHQgICAgfSBcblx0XHR9XG5cdH1cbn1cblxuLy8gQnVpbGRcbi8vIEJhc2VcbkBpbmNsdWRlIGt0LWRhdGF0YWJsZS1iYXNlKCk7XG5cbi8vIFNraW5cbkBpbmNsdWRlIGt0LWRhdGF0YWJsZS1za2luKCk7XG4iLCIvL1xuLy8gU2Nyb2xsdG9wXG4vL1xuXG5cblxuLy8gQmFzZVxuLmt0LXNjcm9sbHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0MHB4OyAgXG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyAgICAgXG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoNjksNjUsNzgsIDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cbiAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICA+IGkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuICAgIH0gICAgICAgICAgXG5cbiAgICBAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1icmFuZC1jb2xvcihpbnZlcnNlKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC1zY3JvbGx0b3AtLW9uICYge1xuICAgICAgICBvcGFjaXR5OiAwLjM7ICAgICBcbiAgICAgICAgYW5pbWF0aW9uOiBrdC1zY3JvbGx0b3Atc2hvdy1hbmltYXRpb24gLjRzIGVhc2Utb3V0IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4OyAgXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBrdC1zY3JvbGx0b3Atc2hvdy1hbmltYXRpb24ge1xuICAgIGZyb20gICB7IG1hcmdpbi1ib3R0b206IC0xNXB4IH1cbiAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn0iLCIvL1xuLy8gRm9ybVxuLy9cblxuXG5cbi5rdC1mb3JtIHtcblx0Lmt0LWZvcm1fX2dyb3VwIHtcblx0XHQmLmt0LWZvcm1fX2dyb3VwLS1pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQ+IC5rdC1mb3JtX19sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblxuXHRcdFx0XHQmLmt0LWZvcm1fX2xhYmVsLW5vLXdyYXAge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5rdC1mb3JtX19jb250cm9sIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBY3Rpb24gYmFyXG5cdC5rdC1mb3JtX19hY3Rpb25zIHtcblx0XHQmLmt0LWZvcm1fX2FjdGlvbnMtLXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYua3QtZm9ybV9fYWN0aW9ucy0tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmt0LWZvcm0tLWNlbnRlcntcblx0XHR3aWR0aDogNjAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi8vIFZhbGlkYXRpb24gZmVlZGJhY2tcbi5pcy12YWxpZCB7XG5cdC52YWxpZC1mZWVkYmFjayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5pcy1pbnZhbGlkIHtcblx0LmludmFsaWQtZmVlZGJhY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0Lmt0LWZvcm0ge1xuXHRcdCYua3QtZm9ybS0tbGFiZWwtcmlnaHQge1xuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRsYWJlbDpub3QoLmt0LWNoZWNrYm94KTpub3QoLmt0LXJhZGlvKTpub3QoLmt0LW9wdGlvbikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gXG4vLyBJbnB1dCBJY29uXG4vL1xuXG5cblxuXG4vLyBDb25maWdcbiRrdC1pbnB1dC1pY29uOiAoXG5cdGRlZmF1bHQ6IChcblx0XHR3aWR0aDogMy4ycmVtLFxuXHRcdGZvbnQtc2l6ZTogKFxuXHRcdFx0ZmxhdGljb246IDEuM2VtLFxuXHRcdFx0Zm9udGF3ZXNvbWU6IDEuMmVtLFxuXHRcdFx0bGluZWF3ZXNvbWU6IDEuNGVtXG5cdFx0KVxuXHQpLFxuXHRsZzogKFxuXHRcdHdpZHRoOiA0LjJyZW0sXG5cdFx0Zm9udC1zaXplOiAoXG5cdFx0XHRmbGF0aWNvbjogMS40ZW0sXG5cdFx0XHRmb250YXdlc29tZTogMS4zZW0sXG5cdFx0XHRsaW5lYXdlc29tZTogMS42ZW1cblx0XHQpXG5cdCksXG5cdHNtOiAoXG5cdFx0d2lkdGg6IDIuN3JlbSxcblx0XHRmb250LXNpemU6IChcblx0XHRcdGZsYXRpY29uOiAxZW0sXG5cdFx0XHRmb250YXdlc29tZTogMWVtLFxuXHRcdFx0bGluZWF3ZXNvbWU6IDEuMWVtXG5cdFx0KVxuXHQpXG4pO1xuXG4vLyBCYXNlXG4ua3QtaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBpY29uIGlucHV0IHNpemluZ1xuICAgID4gLmt0LWlucHV0LWljb25fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtaW5wdXQtaWNvbiwgZGVmYXVsdCwgd2lkdGgpO1xuXG4gICAgICAgICYua3QtaW5wdXQtaWNvbl9faWNvbi0tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1pbnB1dC1pY29uX19pY29uLS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzZXQgaWNvbiBzaXplc1xuICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zaXplKCBrdC1nZXQoJGt0LWlucHV0LWljb24sIGRlZmF1bHQsIGZvbnQtc2l6ZSkgKTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyArIC5rdC1pbnB1dC1pY29uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIHdpZHRoKTtcblxuICAgICAgICAvLyBzZXQgaWNvbiBzaXplc1xuICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zaXplKCBrdC1nZXQoJGt0LWlucHV0LWljb24sIGxnLCBmb250LXNpemUpICk7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20gfiAua3QtaW5wdXQtaWNvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LWlucHV0LWljb24sIHNtLCB3aWR0aCk7XG5cbiAgICAgICAgLy8gc2V0IGljb24gc2l6ZXNcbiAgICAgICAgQGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBzbSwgZm9udC1zaXplKSApO1xuICAgIH1cblxuICAgIC8vIGljb24gaW5wdXQgYWxpZ25tZW50c1xuICAgICYua3QtaW5wdXQtaWNvbi0tbGVmdCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoa3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBkZWZhdWx0LCB3aWR0aCkgLSAwLjRyZW0pO1xuXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoa3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBsZywgd2lkdGgpIC0gMC42cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgc20sIHdpZHRoKSAtIDAuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmt0LWlucHV0LWljb24tLXJpZ2h0IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoa3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBkZWZhdWx0LCB3aWR0aCkgLSAwLjRyZW0pO1xuXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIHdpZHRoKSAtIDAuNnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoa3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBzbSwgd2lkdGgpIC0gMC4ycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVkIHdpZHRoIGljb24gaW5wdXRzICAgICAgICBcbiAgICAmLmt0LWlucHV0LWljb24tLWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBkZWZhdWx0LCBmaXhlZCk7XG4gICAgfVxuXG4gICAgJi5rdC1pbnB1dC1pY29uLS1maXhlZC1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIGZpeGVkKTtcbiAgICB9XG5cbiAgICAmLmt0LWlucHV0LWljb24tLWZpeGVkLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBzbSwgZml4ZWQpO1xuICAgIH0gIFxufSIsIi8vXG4vLyBDaGVja2JveFxuLy9cblxuXG5cblxuLy8gQ29uZmlnXG4ka3QtY2hlY2tib3gtYmFzZS1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblxuJGt0LWNoZWNrYm94LWNvbmZpZzogKFxuXHRzZWxmOiAoXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcblx0XHRzaXplOiAxOHB4LFxuXHRcdHRpY2s6IDZweFxuXHQpLFxuXG5cdG91dGxpbmU6IChcblx0XHRib3JkZXI6IChcblx0XHRcdGRlZmF1bHQ6IGRhcmtlbigka3QtY2hlY2tib3gtYmFzZS1jb2xvciwgMTIlKSxcblx0XHRcdGNoZWNrZWQ6IGRhcmtlbigka3QtY2hlY2tib3gtYmFzZS1jb2xvciwgMTUlKVxuXHRcdCksXG5cdFx0dGljazogZGFya2VuKCRrdC1jaGVja2JveC1iYXNlLWNvbG9yLCAxOCUpXG5cdCksXG5cblx0c29saWQ6IChcblx0XHRiZzogKFxuXHRcdFx0ZGVmYXVsdDogZGFya2VuKCRrdC1jaGVja2JveC1iYXNlLWNvbG9yLCA2JSksXG5cdFx0XHRjaGVja2VkOiBkYXJrZW4oJGt0LWNoZWNrYm94LWJhc2UtY29sb3IsIDglKVxuXHRcdCksXG5cdFx0dGljazogZGFya2VuKCRrdC1jaGVja2JveC1iYXNlLWNvbG9yLCAzMCUpXG5cdClcbik7XG5cbi8vIEJhc2Vcbi5rdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xuXG4gICAgJi5rdC1jaGVja2JveC0tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcbiAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgY2hlY2tcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAjeycvKnJ0bDppZ25vcmUqLyd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IHNwYW4sXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcblxuICAgIH1cblxuICAgID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmt0LWNoZWNrYm94LS1zb2xpZCB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSkgfiBzcGFuLFxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmt0LWNoZWNrYm94LS1zcXVhcmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYua3QtY2hlY2tib3gtLWJvbGQgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmt0LWNoZWNrYm94LS1zaW5nbGUge1xuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xuICAgICAgICBoZWlnaHQ6IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzZWxmLCBzaXplKTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCA+ICYsXG4gICAgICAgIHRkID4gJiB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwXG4gICAgLmlucHV0LWdyb3VwICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5rdC1jaGVja2JveC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAua3QtY2hlY2tib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3QtY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAua3QtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwLnJvdyB7XG4gICAgLmt0LWNoZWNrYm94LWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmt0LWNoZWNrYm94LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4vLyBTa2luXG5AbWl4aW4ga3QtY2hlY2tib3gtdGhlbWUoXG4gICAgJG91dGxpbmUtYm9yZGVyLWNvbG9yLFxuICAgICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yLFxuICAgICRvdXRsaW5lLXRpY2stY29sb3IsXG4gICAgJHNvbGlkLWJnLWNvbG9yLFxuICAgICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yLFxuICAgICRzb2xpZC10aWNrLWNvbG9yKSB7XG5cbiAgICAmLmt0LWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lXG4gICAgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkb3V0bGluZS10aWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5rdC1jaGVja2JveC0tYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3I7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLy8gU29saWRcbiAgICAmLmt0LWNoZWNrYm94LS1zb2xpZCB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saWQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzb2xpZC10aWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saWQtYmctY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpY2tcbiAgICAmLmt0LWNoZWNrYm94LS10aWNrIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6a3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNvbGlkLCBiZywgZGVmYXVsdCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzb2xpZC10aWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0XG4ua3QtY2hlY2tib3gge1xuICAgIC8vIEJhc2VcbiAgICBAaW5jbHVkZSBrdC1jaGVja2JveC10aGVtZShcbiAgICAgICAga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIG91dGxpbmUsIGJvcmRlciwgZGVmYXVsdCksXG4gICAgICAgIGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBvdXRsaW5lLCBib3JkZXIsIGNoZWNrZWQpLFxuICAgICAgICBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgb3V0bGluZSwgdGljayksXG4gICAgICAgIGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpLFxuICAgICAgICBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc29saWQsIGJnLCBjaGVja2VkKSxcbiAgICAgICAga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNvbGlkLCB0aWNrKVxuICAgICk7XG5cbiAgICAvLyBTdGF0ZSBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAvLyBkZWZhdWx0IHN0YXRlXG4gICAgICAgICYua3QtY2hlY2tib3gtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWNoZWNrYm94LXRoZW1lKFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGludmVyc2UpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDaGVja2JveFxuLy9cblxuXG5cblxuLy8gQ29uZmlnXG4ka3QtcmFkaW8tYmFzZS1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblxuJGt0LXJhZGlvLWNvbmZpZzogKFxuXHRzZWxmOiAoXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcblx0XHRzaXplOiAxOHB4LFxuXHRcdHRpY2s6IDZweFxuXHQpLFxuXHRcblx0b3V0bGluZTogKFxuXHRcdGJvcmRlcjogKFxuXHRcdFx0ZGVmYXVsdDogZGFya2VuKCRrdC1yYWRpby1iYXNlLWNvbG9yLCAxMiUpLFxuXHRcdFx0Y2hlY2tlZDogZGFya2VuKCRrdC1yYWRpby1iYXNlLWNvbG9yLCAxNSUpXG5cdFx0KSxcblx0XHR0aWNrOiBkYXJrZW4oJGt0LXJhZGlvLWJhc2UtY29sb3IsIDE4JSlcblx0KSxcblxuXHRzb2xpZDogKFxuXHRcdGJnOiAoXG5cdFx0XHRkZWZhdWx0OiBkYXJrZW4oJGt0LXJhZGlvLWJhc2UtY29sb3IsIDYlKSxcblx0XHRcdGNoZWNrZWQ6IGRhcmtlbigka3QtcmFkaW8tYmFzZS1jb2xvciwgOCUpXG5cdFx0KSxcblx0XHR0aWNrOiBkYXJrZW4oJGt0LXJhZGlvLWJhc2UtY29sb3IsIDMwJSlcblx0KVxuKTtcblxuLy8gQmFzZVxuLmt0LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XG5cbiAgICAmLmt0LXJhZGlvLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxuICAgID4gaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwOyAgICAgICAgIFxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHNpemUpO1xuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgLy8gTWFrZXMgcmFkaW8gYnV0dG9ucyBjaXJjbHVsYXIgICAgICBcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIGNoZWNrXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCB0aWNrKSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdGljaykgLyAyKTtcbiAgICAgICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdGljayk7XG4gICAgICAgICAgICBoZWlnaHQ6IGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCB0aWNrKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7ICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiBzcGFuLFxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XG5cbiAgICB9XG5cbiAgICA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5rdC1yYWRpby0tc29saWQge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcbiAgICAgICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4geyBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYua3QtcmFkaW8tLXNxdWFyZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyBcbiAgICAgICAgfSAgICAgICBcbiAgICB9XG5cbiAgICAmLmt0LXJhZGlvLS1ib2xkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH0gICAgICAgIFxuXG4gICAgJi5rdC1yYWRpby0tc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCBzaXplKTtcbiAgICAgICAgaGVpZ2h0OiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgc2l6ZSk7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGggPiAmLCBcbiAgICAgICAgdGQgPiAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBcbiAgICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmt0LXJhZGlvLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMDtcblxuICAgIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5rdC1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLmt0LXJhZGlvLWlubGluZSB7XG4gICAgcGFkZGluZzogMCAwO1xuXG4gICAgLmt0LXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAucm93IHtcbiAgICAua3QtcmFkaW8taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgXG4gICAgfVxuXG4gICAgLmt0LXJhZGlvLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IFxuICAgIH1cbn1cblxuLy8gU2tpblxuQG1peGluIGt0LXJhZGlvLXRoZW1lKFxuICAgICRvdXRsaW5lLWJvcmRlci1jb2xvciwgXG4gICAgJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3IsIFxuICAgICRvdXRsaW5lLXRpY2stY29sb3IsIFxuICAgICRzb2xpZC1iZy1jb2xvciwgXG4gICAgJHNvbGlkLWJnLWNoZWNrZWQtY29sb3IsIFxuICAgICRzb2xpZC10aWNrLWNvbG9yKSB7ICAgIFxuXG4gICAgJi5rdC1yYWRpby0tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIFxuICAgIC8vIE91dGxpbmVcbiAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ib3JkZXItY29sb3I7IFxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkb3V0bGluZS10aWNrLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG91dGxpbmUtdGljay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yOyBcbiAgICB9XG5cbiAgICAmLmt0LXJhZGlvLS1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZS1ib3JkZXItY2hlY2tlZC1jb2xvcjsgXG4gICAgfVxuXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLy8gU29saWRcbiAgICAmLmt0LXJhZGlvLS1zb2xpZCB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saWQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzb2xpZC10aWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xpZC10aWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7ICBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpY2tcbiAgICAmLmt0LXJhZGlvLS10aWNrIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4geyAgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc29saWQsIGJnLCBkZWZhdWx0KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc29saWQtYmctY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saWQtYmctY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmYXVsdFxuLmt0LXJhZGlvIHtcbiAgICBAaW5jbHVkZSBrdC1yYWRpby10aGVtZShcbiAgICAgICAga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIG91dGxpbmUsIGJvcmRlciwgZGVmYXVsdCksXG4gICAgICAgIGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBvdXRsaW5lLCBib3JkZXIsIGNoZWNrZWQpLFxuICAgICAgICBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgb3V0bGluZSwgdGljayksXG4gICAgICAgIGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpLFxuICAgICAgICBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc29saWQsIGJnLCBjaGVja2VkKSxcbiAgICAgICAga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNvbGlkLCB0aWNrKVxuICAgICAgICApO1xuXG4gICAgLy8gU3RhdGUgQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgLy8gZGVmYXVsdCBzdGF0ZSBcbiAgICAgICAgJi5rdC1yYWRpby0tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtcmFkaW8tdGhlbWUoXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfSBcbn0iLCIvL1xuLy8gU3dpdGNoXG4vL1xuXG5cblxuXG4vLyBDb21wb25lbnQgQmFzZVxuQG1peGluIGt0LXN3aXRjaC1iYXNlKCkge1xuICAgIC5rdC1zd2l0Y2ggIHtcbiAgICAgICAgLy8gQmFzZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICBpbnB1dDplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfSBcblxuICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSwgXG4gICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGF0ZSBpY29uc1xuICAgICAgICAmLmt0LXN3aXRjaC0taWNvbiB7XG4gICAgICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZignXFxmMzQyJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTdiJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXRlIGljb25zXG4gICAgICAgICYua3Qtc3dpdGNoLS1pY29uLWNoZWNrIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoJ1xcZjE3YicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAvLyBEZWZhdWx0IHNpemVcbiAgICAgICAgJiB7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLW1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLXdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1zcGFjZTogM3B4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN3aXRjaC1zaXplKFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtbWFyZ2luLFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtd2lkdGgsXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQsXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLXNwYWNlLFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWljb24tZm9udC1zaXplXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFyZ2Ugc2l6ZVxuICAgICAgICAmLmt0LXN3aXRjaC0tbGcge1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1tYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgJGt0LXN3aXRjaC13aWR0aDogNzJweDtcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1saW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtc3BhY2U6IDNweDtcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtaWNvbi1mb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtc3dpdGNoLXNpemUoXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1tYXJnaW4sXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC13aWR0aCxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWhlaWdodCxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtc3BhY2UsXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zLFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtaWNvbi1mb250LXNpemVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbWFsbCBzaXplXG4gICAgICAgICYua3Qtc3dpdGNoLS1zbSB7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLW1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLXdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1zcGFjZTogMnB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAxNnB4O1xuICAgICAgICAgICAgJGt0LXN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN3aXRjaC1zaXplKFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtbWFyZ2luLFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtd2lkdGgsXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQsXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLXNwYWNlLFxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWljb24tZm9udC1zaXplXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9ybSBncm91cFxuICAgICAgICAuZm9ybS1ncm91cC5yb3cgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuXG4gICAgICAgICAgICAmLmt0LXN3aXRjaC0tbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rdC1zd2l0Y2gtLXNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IFNpemVcbkBtaXhpbiBrdC1zd2l0Y2gtc2l6ZSgkbWFyZ2luLCAkd2lkdGgsICRoZWlnaHQsICRsaW5lLWhlaWdodCwgJHNwYWNlLCAkY2hlY2tlZC10aWNrLXBvcywgJGljb24tZm9udC1zaXplKSB7XG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgd2lkdGg6ICR3aWR0aCArICRzcGFjZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRoZWlnaHQvMik7IFxuICAgIH1cblxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsIFxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpOyBcbiAgICB9XG5cbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xuICAgICAgICB3aWR0aDogJGhlaWdodCAtIDIgKiAkc3BhY2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIHRvcDogJHNwYWNlO1xuICAgICAgICBib3R0b206ICRzcGFjZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1mb250LXNpemU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tlZC10aWNrLXBvcztcbiAgICB9XG59XG5cbi8vIENvbXBvbmVudCBTa2luXG5AbWl4aW4ga3Qtc3dpdGNoLXNraW4oKSB7XG4gICAgJGJhc2UtY29sb3I6ICNlOGViZjE7XG5cbiAgICAua3Qtc3dpdGNoIHtcbiAgICAgICAgLy8gUGFuZWwgYmdcbiAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpY2sgYmdcbiAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCA1JSk7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVja2VkIHN0YXRlIFxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgIC8vIFBhbmVsIGJnXG4gICAgICAgICAgICB+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgkYmFzZS1jb2xvciwgMC40MSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRpY2sgYmdcbiAgICAgICAgICAgIH4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggMHB4IHJnYmEoJGJhc2UtY29sb3IsIDAuNDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgIH4gc3BhbjphZnRlcixcbiAgICAgICAgICAgIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGF0ZXNcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgIC8vIHN0YXRlcyBcbiAgICAgICAgICAgICYua3Qtc3dpdGNoLS0jeyRuYW1lfTpub3QoLmt0LXN3aXRjaC0tb3V0bGluZSkge1xuICAgICAgICAgICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIFBhbmVsIGJnXG4gICAgICAgICAgICAgICAgICAgIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBUaWNrIGJnXG4gICAgICAgICAgICAgICAgICAgIH4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBvdXRsaW5lIHN0eWxlIHN0YXRlc1xuICAgICAgICAgICAgJi5rdC1zd2l0Y2gtLW91dGxpbmUua3Qtc3dpdGNoLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkYmFzZS1jb2xvciwgMyUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIHBhbmVsKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gUGFuZWwgYmdcbiAgICAgICAgICAgICAgICAgICAgfiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRpY2sgYmdcbiAgICAgICAgICAgICAgICAgICAgfiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IEJhc2VcbkBpbmNsdWRlIGt0LXN3aXRjaC1iYXNlKCk7XG5cbi8vIENvbXBvbmVudCBTa2luXG5AaW5jbHVkZSBrdC1zd2l0Y2gtc2tpbigpOyIsIlxuLy9cbi8vIE9wdGlvblxuLy9cblxuXG5cblxuLy8gQmFzZVxuQG1peGluIGt0LW9wdGlvbi1iYXNlKCkge1xuICAgIC5rdC1vcHRpb24gIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDEuNGVtOyAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmt0LW9wdGlvbl9fY29udHJvbCB7XG4gICAgICAgIFx0d2lkdGg6IDIuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07ICAgICAgXHRcblxuICAgICAgICBcdC5rdC1yYWRpbyB7XG4gICAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtb3B0aW9uX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBcdC5rdC1vcHRpb25fX2hlYWQge1xuICAgICAgICBcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIFx0XHQua3Qtb3B0aW9uX190aXRsZSB7XG4gICAgICAgIFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtOyAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgIFx0XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgXHRcdH1cblxuICAgICAgICBcdFx0Lmt0LW9wdGlvbl9fZm9jdXMge1xuICAgICAgICBcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IFx0XHRcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICBcdFx0fVxuICAgICAgICBcdH1cblxuICAgICAgICBcdC5rdC1vcHRpb25fX2JvZHkge1xuICAgICAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtOyBcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogMC45cmVtOyAgICAgXHRcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1vcHRpb24tLXBsYWluIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICBcblxuICAgICAgICAgICAgLmt0LW9wdGlvbl9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XG5cbiAgICAgICAgICAgICAgICAua3QtcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtb3B0aW9uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgLmt0LW9wdGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIC5rdC1vcHRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC1vcHRpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkYXRpb24gXG4gICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3Qtc3RhdGUtY29sb3Ioc3VjY2VzcywgYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtaW52YWxpZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjoga3Qtc3RhdGUtY29sb3IoZGFuZ2VyLCBiYXNlKTtcbiAgICAgICAgfVxuICAgIH0gICAgIFxuXG5cbn1cblxuLy8gVmFsaWRhdGlvbiBTdGF0ZVxuQG1peGluIGt0LW9wdGlvbi12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gICAgLmhhcy0jeyRzdGF0ZX0ge1xuICAgICAgICAua3Qtb3B0aW9uIHtcbiAgICAgICAgICAgIC5rdC1vcHRpb25fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAua3Qtb3B0aW9uX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgLmt0LW9wdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFzZVxuQGluY2x1ZGUga3Qtb3B0aW9uLWJhc2UoKTtcblxuLy8gVmFsaWRhdGlvbiBTdGF0ZXNcbkBpbmNsdWRlIGt0LW9wdGlvbi12YWxpZGF0aW9uLXN0YXRlKHN1Y2Nlc3MsIGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCBzdWNjZXNzLCBiYXNlKSk7XG5AaW5jbHVkZSBrdC1vcHRpb24tdmFsaWRhdGlvbi1zdGF0ZShlcnJvciwga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHdhcm5pbmcsIGJhc2UpKTsiLCIvL1xuLy8gQXZhdGFyXG4vL1xuXG5cblxuLy8gQmFzZVxuLmt0LWF2YXRhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC5rdC1hdmF0YXJfX2hvbGRlciB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5rdC1hdmF0YXJfX3VwbG9hZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0dG9wOiAtMTBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKCMwMDAwMDAsIDAuMSk7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmt0LWF2YXRhcl9fY2FuY2VsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRib3R0b206IC01cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgjMDAwMDAwLCAwLjEpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5rdC1hdmF0YXItLWNoYW5nZWQge1xuXHRcdC5rdC1hdmF0YXJfX2NhbmNlbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0YXRlc1xuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuXHRcdCYua3QtYXZhdGFyLS0jeyRuYW1lfSB7XG5cdFx0XHQua3QtYXZhdGFyX191cGxvYWQge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHQvLyBDaXJjbGUgc3R5bGVcblx0Ji5rdC1hdmF0YXItLWNpcmNsZSB7XG5cdFx0Lmt0LWF2YXRhcl9faG9sZGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQua3QtYXZhdGFyX191cGxvYWQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdH1cblxuXHRcdC5rdC1hdmF0YXJfX2NhbmNlbCB7XG5cdFx0XHRyaWdodDogM3B4O1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEJvcmRlcmVkIHN0eWxlXG5cdCYua3QtYXZhdGFyLS1vdXRsaW5lIHtcblx0XHQua3QtYXZhdGFyX19ob2xkZXIge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgjMDAwMDAwLCAwLjEpO1xuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBTcGlubmVyXG4vL1xuXG5cblxuXG4vLyBDb25maWdcbiRrdC1zcGlubmVyLWNvbmZpZzogKFxuXHRzaXplOiAoXG5cdFx0c206IDE2cHgsXG5cdFx0bWQ6IDIwcHgsXG5cdFx0bGc6IDI0cHhcblx0KVxuKTtcblxuLy8gU3Bpbm5lciBEZWZhdWx0XG4ua3Qtc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwOyAgXHRcdFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gIFx0Ly8gU2l6ZXMgIFx0XG4gIFx0Ji5rdC1zcGlubmVyLS1zbSB7XG4gIFx0XHRAaW5jbHVkZSBrdC1zcGlubmVyLXNpemUoc20pO1xuICBcdH1cbiAgXHRcbiAgXHRAaW5jbHVkZSBrdC1zcGlubmVyLXNpemUobWQpO1xuICBcdFxuICBcdCYua3Qtc3Bpbm5lci0tbGcge1xuICBcdFx0QGluY2x1ZGUga3Qtc3Bpbm5lci1zaXplKGxnKTtcbiAgXHR9XG5cbiAgXHQvLyBEZWZhdWx0IFN0eWxlXG4gIFx0JjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGt0LXNwaW5uZXIgLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgXHQvLyBTdGF0ZSBDb2xvcnMgXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgJi5rdC1zcGlubmVyLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBtb2RlXG4gICAgJi5rdC1zcGlubmVyLS1pbnB1dCB7XG4gICAgICAgICYua3Qtc3Bpbm5lci0tcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1zcGlubmVyLS1sZWZ0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwaW5uZXIgRGVmYXVsdFxuICAgICYua3Qtc3Bpbm5lci0tdjIge1xuICAgICAgXHQvLyBEZWZhdWx0IFN0eWxlXG4gICAgICBcdCY6YmVmb3JlIHtcbiAgICAgICAgICAgYW5pbWF0aW9uOiBrdC1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgfVxuXG4gICAgICBcdC8vIFN0YXRlIENvbG9ycyBcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICYua3Qtc3Bpbm5lci0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbihrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKGt0LWdldCgkY29sb3IsIGJhc2UpLCAzJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGt0LXNwaW5uZXIge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiLy9cbi8vIE1peGluc1xuLy9cblxuXG5cbkBtaXhpbiBrdC1zcGlubmVyLXNpemUoJHNpemUpIHtcblx0JjpiZWZvcmUge1xuXHRcdHdpZHRoOiBrdC1nZXQoJGt0LXNwaW5uZXItY29uZmlnLCBzaXplLCAkc2l6ZSk7XG4gIFx0XHRoZWlnaHQ6IGt0LWdldCgka3Qtc3Bpbm5lci1jb25maWcsIHNpemUsICRzaXplKTtcbiAgXHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1zcGlubmVyLWNvbmZpZywgc2l6ZSwgJHNpemUpLzIpO1xuICBcdH1cblxuXHQmLmt0LXNwaW5uZXItLWNlbnRlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNTAlO1xuICBcdFx0XHRtYXJnaW4tbGVmdDogLShrdC1nZXQoJGt0LXNwaW5uZXItY29uZmlnLCBzaXplLCAkc2l6ZSkvMik7XG5cdFx0fVxuXHR9XG5cblx0Ji5rdC1zcGlubmVyLS1sZWZ0IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5rdC1zcGlubmVyLS1yaWdodCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4ga3Qtc3Bpbm5lci1za2luKCRjb2xvcikge1xuXHQmOmJlZm9yZSB7XG4gICAgXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIi8vXG4vLyBMb2FkZXJcbi8vXG5cblxuXG5cbi8vIENvbmZpZ1xuJGt0LWxvYWRlci1jb25maWc6IChcblx0ZGVmYXVsdDogKFxuXHRcdHNpemU6IDEuNHJlbSxcblx0XHR3aWR0aDogMnB4XG5cdCksXG5cdGxnOiAoXG5cdFx0c2l6ZTogMnJlbSxcblx0XHR3aWR0aDogM3B4IFxuXHQpLFxuXHRzbTogKFxuXHRcdHNpemU6IDFyZW0sXG5cdFx0d2lkdGg6IDFweFxuXHQpXG4pO1xuXG4vLyBCYXNlXG5AbWl4aW4ga3QtbG9hZGVyLWJhc2UoKSB7XG5cdC8vIFNwaW5uZXIgbWFya3VwXG5cdC5rdC1sb2FkZXIge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgd2lkdGg6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgZGVmYXVsdCwgc2l6ZSk7XG5cdCAgICBoZWlnaHQ6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgZGVmYXVsdCwgc2l6ZSk7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7ICBcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgYW5pbWF0aW9uOiBrdC1sb2FkZXItc2NhbGVvdXQgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuXHQgICAgJi5rdC1sb2FkZXItLWxnIHtcblx0XHRcdHdpZHRoOiBrdC1nZXQoJGt0LWxvYWRlci1jb25maWcsIGxnLCBzaXplKTtcblx0ICAgIFx0aGVpZ2h0OiBrdC1nZXQoJGt0LWxvYWRlci1jb25maWcsIGxnLCBzaXplKTtcblx0XHR9XG5cblx0XHQmLmt0LWxvYWRlci0tc20ge1xuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgc20sIHNpemUpO1xuXHQgICAgXHRoZWlnaHQ6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgc20sIHNpemUpO1xuXHRcdH1cblxuXHRcdC5idG4gJiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdGF0ZXNcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgLmt0LWxvYWRlci5rdC1sb2FkZXItLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC8vIFNwaW5uZXIgYW5pbWF0aW9uXG5cdEBrZXlmcmFtZXMga3QtbG9hZGVyLXNjYWxlb3V0IHtcblx0ICAgIDAlIHsgXG5cdCAgICAgICAgb3BhY2l0eTogMC4zO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgICB9IFxuXHQgICAgMTAwJSB7ICAgICAgICBcblx0ICAgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0ICAgIH1cblx0fVxufVxuXG5AbWl4aW4ga3QtbG9hZGVyLXNraW4oJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuLy8gQnVpbGRcbkBpbmNsdWRlIGt0LWxvYWRlci1iYXNlKCk7IiwiLy9cbi8vIFB1bHNlXG4vL1xuXG5cblxuLy8gQmFzZVxuLmt0LXB1bHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmt0LXB1bHNlX19yaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBrdC1wdWxzZSAzLjVzIGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgNCk7XG5cbiAgICAgICAgQGluY2x1ZGUga3QtaGFjay1pZSB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0YXRlIENvbG9ycyBcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAmLmt0LXB1bHNlLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICAua3QtcHVsc2VfX3Jpbmcge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC44KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbkBrZXlmcmFtZXMga3QtcHVsc2Uge1xuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxuICAgIDYwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cbiAgICA2NSUge29wYWNpdHk6IDE7fVxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XG59IiwiLy9cbi8vIExvYWRpbmdcbi8vXG5cblxuXG5cbi8vIEJhc2Vcbi5rdC1kaWFsb2cge1xuICAgICR3aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTEwMDsgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAgMXJlbTsgICAgXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBQbGFjZW1lbnQgXG4gICAgJi5rdC1kaWFsb2ctLXRvcC1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkd2lkdGggLyAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYua3QtZGlhbG9nLS1zaG93biB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUeXBlc1xuICAgICYua3QtZGlhbG9nLS1sb2FkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuICAgICAgICAvLyBTdGF0ZXNcblx0ICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgICAgICAmLmt0LWRpYWxvZy0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpOyAgICBcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR3JpZCBOYXZpZ2F0aW9uXG4vL1xuXG5cblxuXG4ua3QtZ3JpZC1uYXYtdjIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBcdGZsZXgtd3JhcDogd3JhcDtcblxuXHQua3QtZ3JpZC1uYXYtdjJfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XHRcdFxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XHRcblx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHQvLyBJRTEwLCBJRTExIGZpeFxuXHQgICAgQGluY2x1ZGUga3QtaGFjay1pZSgpIHtcblx0ICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXHQgICAgfVxuXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0YmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0XHRcblx0XHQua3QtZ3JpZC1uYXYtdjJfX2l0ZW0taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRcdGkge1x0XHRcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdCAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICBcdGNvbG9yOiAjNWQ1YjZmO1xuXHRcdH1cdFx0XG5cblx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDoga3QtYnJhbmQtY29sb3IoKTtcblxuXHRcdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLWljb24ge1xuXHRcdFx0XHRpIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0ICAgIG1hcmdpbjogM3B4IDNweCAzcHggMDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHQgICAgbWFyZ2luOiAzcHggMCAzcHggM3B4O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuICIsIi8vXG4vLyBHcmlkIE5hdlxuLy9cblxuXG5cblxuLy8gQ29tcG9uZW50IEJhc2VcbkBtaXhpbiBrdC1ncmlkLW5hdi1iYXNlKCkge1xuICAgIC5rdC1ncmlkLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIC8vIG5hdiByb3dcbiAgICAgICAgPiAua3QtZ3JpZC1uYXZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7ICAgICAgIFxuXG4gICAgICAgICAgICAvLyBuYXYgaXRlbSBcbiAgICAgICAgICAgID4gLmt0LWdyaWQtbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyBcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjNyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gbmF2IGljb25cbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG5hdiB0ZXh0XG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG5hdiB0ZXh0XG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgICAgIC5rdC1ncmlkLW5hdiB7XG4gICAgICAgICAgICAvLyBuYXYgcm93XG4gICAgICAgICAgICA+IC5rdC1ncmlkLW5hdl9fcm93IHtcbiAgICAgICAgICAgICAgICAvLyBuYXYgaXRlbSBcbiAgICAgICAgICAgICAgICA+IC5rdC1ncmlkLW5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnQgU2tpblxuQG1peGluIGt0LWdyaWQtbmF2LXNraW4oKSB7XG4gICAgLmt0LWdyaWQtbmF2IHtcbiAgICAgICAgLmt0LWdyaWQtbmF2X19yb3cge1xuICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC1ncmlkLW5hdl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ncmlkLW5hdl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERhcmsgc2tpblxuICAgICAgICAmLmt0LWdyaWQtbmF2LS1za2luLWRhcmsge1xuICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4xKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ncmlkLW5hdl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnVpbGRcbi8vIENvbXBvbmVudCBCYXNlXG5AaW5jbHVkZSBrdC1ncmlkLW5hdi1iYXNlKCk7XG5cbi8vIENvbXBvbmVudCBTa2luXG5AaW5jbHVkZSBrdC1ncmlkLW5hdi1za2luKCk7IiwiLy9cbi8vIEhlYWRcbi8vXG5cblxuXG4ka3QtaGVhZC1za2luLWxpZ2h0LWJnLWNvbG9yOiAjZjlmYWZlO1xuXG4ua3QtaGVhZCB7XG5cdHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmt0LWhlYWQtLXNwYWNlLXNtIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgJi5rdC1oZWFkLS1zcGFjZS1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAmLmt0LWhlYWQtLWZpdC14IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYua3QtaGVhZC0tZml0LWIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYua3QtaGVhZC0tZml0LXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYua3QtaGVhZC0tc3BhY2UtYm90dG9tLXNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICAua3QtaGVhZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmt0LWhlYWRfX3N1YiB7XG4gICAgXHRtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgXHRmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBTa2luc1xuICAgICYua3QtaGVhZC0tc2tpbi1kYXJrIHtcbiAgICBcdC5rdC1oZWFkX190aXRsZSB7XG4gICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgIFx0fVxuXG4gICAgXHQua3QtaGVhZF9fc3ViIHtcbiAgICBcdFx0Y29sb3I6IGRhcmtlbigjZmZmLCA2JSk7XG4gICAgXHR9XG5cbiAgICAgICAgLm5hdi5uYXYtdGFicy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoI2ZmZiwgMC4zKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cdFxuXG4gICAgJi5rdC1oZWFkLS1za2luLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGt0LWhlYWQtc2tpbi1saWdodC1iZy1jb2xvcjtcblxuICAgIFx0Lmt0LWhlYWRfX3RpdGxlIHtcbiAgICBcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgIFx0fVxuXG4gICAgXHQua3QtaGVhZF9fc3ViIHtcbiAgICBcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC8vIFRhYnNcbiAgICAubmF2IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZW51LXRvcC11bnJvdW5kKSB7XG4gICAgLmt0LWhlYWQge1xuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVdGlsIGNsYXNzZXNcbi5rdC1oZWFkLXNraW4tbGlnaHQtYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrdC1oZWFkLXNraW4tbGlnaHQtYmctY29sb3I7XG59IiwiLy9cbi8vIFVzZXIgUGljcyBMaXN0XG4vL1xuXG5cblxuXG4ua3QtbGlzdC1waWNzIHtcblx0PiBhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cblx0XHQ+IGltZyB7XHRcdFx0XHRcdFx0XHRcdCBcblx0XHRcdHdpZHRoOiAzLjM2cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XHRcblx0fVxuXHRcblx0Ji5rdC1saXN0LXBpY3MtLWNpcmNsZSB7XG5cdFx0PiBhIHtcblx0XHRcdD4gaW1nIHtcdFx0XHRcdFx0XHRcdFx0IFxuXHRcdFx0XHR3aWR0aDogMy4zNnJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYua3QtbGlzdC1waWNzLS1zbSB7XG5cdFx0PiBhIHtcblx0XHRcdD4gaW1nIHtcdFx0XHRcdFx0XG5cdFx0XHRcdHdpZHRoOiAyLjE0cmVtO1x0XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmt0LWxpc3QtcGljcy1yb3VuZGVkLS1zbSB7XG5cdFx0PiBhIHtcblx0XHRcdD4gaW1nIHtcdFx0XHRcdFx0XG5cdFx0XHRcdHdpZHRoOiAyLjE0cmVtO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxufSIsIi8vXG4vLyBUaW1lbGluZSB2MVxuLy9cblxuXG5cblxuLmt0LWxpc3QtdGltZWxpbmUge1xuICAgIC5rdC1saXN0LXRpbWVsaW5lX19ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAua3QtbGlzdC10aW1lbGluZV9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBcbiAgICAua3QtbGlzdC10aW1lbGluZV9faXRlbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3QtbGlzdC10aW1lbGluZV9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2JhZGdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDdweCAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICYua3QtbGlzdC10aW1lbGluZV9fYmFkZ2UtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWljb25zLXNpemUoIChmb250YXdlc29tZTogMS4ycmVtLCBsaW5lYXdlc29tZTogMS42cmVtLCBmbGF0aWNvbjogMS42cmVtKSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX3RpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYua3QtbGlzdC10aW1lbGluZV9faXRlbS0tcmVhZCB7XG4gICAgICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2JhZGdlLFxuICAgICAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX19pY29uLFxuICAgICAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX190ZXh0LFxuICAgICAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gTXkgQ2FydFxuLy9cblxuXG5cblxuLmt0LW15Y2FydCB7XG4gICAgLmt0LW15Y2FydF9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgIFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIC5rdC1teWNhcnRfX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5rdC1teWNhcnRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzODUwYTgsIDAuNjUpOyAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3QtbXljYXJ0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LW15Y2FydF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3QtbXljYXJ0X19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgICAgICAua3QtbXljYXJ0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICAgICAua3QtbXljYXJ0X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LW15Y2FydF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5rdC1teWNhcnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1YjcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LW15Y2FydF9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua3QtbXljYXJ0X19hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LW15Y2FydF9fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3QtbXljYXJ0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LW15Y2FydF9fcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC1teWNhcnRfX3BpYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgICAgICAucHNfX3JhaWwteSB7XG4gICAgICAgICAgICAucHNfX3RodW1iLXkgIHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5rdC1teWNhcnRfX2Zvb3RlciB7ICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMnJlbSAxLjVyZW0gMnJlbTtcblxuICAgICAgICAua3QtbXljYXJ0X19zZWN0aW9uIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmt0LW15Y2FydF9fc3VidGl0ZWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZTViNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC1teWNhcnRfX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgICAgICAua3QtbXljYXJ0X19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gTmF2aWdhdGlvblxuLy9cblxuXG5cbi8vIEJhc2Vcbi5rdC1uYXYge1xuXHQka3QtbmF2LXBhZGRpbmcteDogMS43NXJlbTtcblx0JGt0LW5hdi1wYWRkaW5nLXk6IDAuNTVyZW07XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXI6IDA7IFxuXHRcblx0Ly8gSXRlbVxuXHQua3QtbmF2X19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdD4gLmt0LW5hdl9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6ICRrdC1uYXYtcGFkZGluZy15ICRrdC1uYXYtcGFkZGluZy14O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpOyAvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxuXG5cdFx0XHQua3QtbmF2X19saW5rLXRleHQge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fSBcblx0XHRcdFxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXG5cdFx0XHQua3QtbmF2X19saW5rLWljb24ge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbmF2X19saW5rLWljb24tLWNlbnRlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFN2ZyBpY29uXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJhc2UtY29sb3IobGFiZWwsIDEpKTtcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XG5cdFx0XHQua3QtbmF2X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZmxleDogMCAwIDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW5hdl9fbGluay1idWxsZXQtLWxpbmUsXG5cdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdFx0XG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxuXHRcdFx0Lmt0LW5hdl9fbGluay1iYWRnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDtcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxuXHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRmbGV4OiAwIDAgMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcblx0XHRcdFx0QGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGRvd24pKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHJpZ2h0KSk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+Lmt0LW5hdl9fc3ViIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5rdC1uYXZfX2l0ZW0ge1xuXHRcdFx0XHQ+Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5rdC1uYXZfX2l0ZW0tLWxhc3Qge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC8vIEhvdmVyICYgYWN0aXZlIHN0YXRlXG5cdFx0Ji5rdC1uYXZfX2l0ZW0tLWFjdGl2ZSxcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmhvdmVyOm5vdCgua3QtbmF2X19pdGVtLS1kaXNhYmxlZCk6bm90KC5rdC1uYXZfX2l0ZW0tLXN1Yikge1xuXHRcdFx0Pi5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcblx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0LFxuXHRcdFx0XHQua3QtbmF2X19saW5rLWFycm93IHtcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LW5hdl9fbGluay1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQua3QtbmF2X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1saW5lLFxuXHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXG5cdFx0XG5cdFx0Ly8gSG92ZXIgc3RhdGVcblx0XHQmOmhvdmVyOm5vdCgua3QtbmF2X19pdGVtLS1kaXNhYmxlZCkua3QtbmF2X19pdGVtLS1zdWIge1xuXHRcdFx0Pi5rdC1uYXZfX2xpbmsuY29sbGFwc2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFxuXHRcdFx0XHQua3QtbmF2X19saW5rLWljb24sXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCxcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1idWxsZXQge1xuXHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSxcblx0XHRcdFx0XHQmLmt0LW5hdl9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IFxuXHRcdFxuXHRcdC8vIERpc2FibGVkIHN0YXRlXG5cdFx0Ji5rdC1uYXZfX2l0ZW0tLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH0gXG5cblx0Ly8gQ3VzdG9tXG5cdC5rdC1uYXZfX2N1c3RvbSB7XG5cdFx0cGFkZGluZzogICRrdC1uYXYtcGFkZGluZy15ICRrdC1uYXYtcGFkZGluZy14O1xuXHR9IFxuXHRcblx0Ly8gU2VjdGlvblxuXHQua3QtbmF2X19zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmc6IDAgJGt0LW5hdi1wYWRkaW5nLXg7XG5cblx0XHQua3QtbmF2X19zZWN0aW9uLWljb24ge1xuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xuXHRcdH1cblx0XHRcblx0XHQmLmt0LW5hdl9fc2VjdGlvbi0tZmlyc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdH1cblx0XHRcblx0XHQua3QtbmF2X19zZWN0aW9uLXRleHQge1xuXHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9IFxuXHRcblx0Ly8gU2VwYXJhdG9yXG5cdC5rdC1uYXZfX3NlcGFyYXRvciB7XG5cdFx0bWFyZ2luOiAoJGt0LW5hdi1wYWRkaW5nLXkgKyAwLjE1cmVtKSAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuXHRcdCYua3QtbmF2X19zZXBhcmF0b3ItLWRhc2hlZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyBTcGFjZVxuXHQua3QtbmF2X19zcGFjZSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMC41cmVtIDA7XG5cblx0XHQmLmt0LW5hdl9fc3BhY2UtLXNtIHtcblx0XHRcdG1hcmdpbjogMC4yNXJlbSAwO1xuXHRcdH1cblxuXHRcdCYua3QtbmF2X19zcGFjZS0tbGcge1xuXHRcdFx0bWFyZ2luOiAwLjc1cmVtIDA7XG5cdFx0fVxuXG5cdFx0Ji5rdC1uYXZfX3NwYWNlLS14bCB7XG5cdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHR9XG5cdH1cblx0XG5cdC8vIEhlYWQgJiBGb290XG5cdC5rdC1uYXZfX2hlYWQsXG5cdC5rdC1uYXZfX2Zvb3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6ICRrdC1uYXYtcGFkZGluZy15ICRrdC1uYXYtcGFkZGluZy14O1xuXG5cdFx0PiBpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5rdC1uYXZfX2hlYWQge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG5cdFxuXHQvLyBGaXRcblx0Ji5rdC1uYXYtLWZpdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQua3QtbmF2X19pdGVtIHtcblx0XHRcdD4ua3QtbmF2X19saW5rIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBcblx0XG5cdC8vIE1hcmdpbnMgc2l6aW5nXG5cdCYua3QtbmF2LS1sZy1zcGFjZSB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHRtYXJnaW46IDAuMzVyZW0gMDtcblxuXHRcdFx0Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYua3QtbmF2LS1tZC1zcGFjZSB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHRtYXJnaW46IDAuMjVyZW0gMDtcblx0XHRcdFxuXHRcdFx0Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXHRcblx0Ly8gZm9udCB3ZWlnaHRcblx0Ji5rdC1uYXYtLWJvbGQge1xuXHRcdC5rdC1uYXZfX2l0ZW0ge1xuXHRcdFx0Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYua3QtbmF2LS10aGluIHtcblx0XHQua3QtbmF2X19pdGVtIHtcblx0XHRcdC5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gXG5cdFxuXHQvLyBmb250IHNpemluZ1xuXHQmLmt0LW5hdi0tbGctZm9udCB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHQua3QtbmF2X19saW5rIHtcblx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmt0LW5hdi0teGwtZm9udCB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHQua3QtbmF2X19saW5rIHtcblx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cbi8vIFZlcnNpb24gMlxuLmt0LW5hdiB7XG5cdCYua3QtbmF2LS12MiB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Pi5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fSBcblx0XHRcdFxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcblx0XHRcdCY6aG92ZXI6bm90KC5rdC1uYXZfX2l0ZW0tLWRpc2FibGVkKTpub3QoLmt0LW5hdl9faXRlbS0tc3ViKTpub3QoLmt0LW5hdl9faXRlbS0tYWN0aXZlKSB7XG5cdFx0XHRcdD4ua3QtbmF2X19saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY5O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQua3QtbmF2X19saW5rLWljb24sXG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0LFxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstYXJyb3cge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay1idWxsZXQge1xuXHRcdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1saW5lLFxuXHRcdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmOTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSBcblx0XHRcdFxuXHRcdFx0Ly8gQWN0aXZlIHN0YXRlXG5cdFx0XHQmLmt0LW5hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0Pi5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay1pY29uLFxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCxcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLWFycm93IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstYnVsbGV0IHtcblx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSxcblx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQ+Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XG5cblx0XHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcblx0XHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCxcblx0XHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQua3QtbmF2X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSxcblx0XHRcdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHRcdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cbi8vIFZlcnNpb24gM1xuLmt0LW5hdiB7XG5cdCYua3QtbmF2LS12MyB7XG5cdFx0Lmt0LW5hdl9faXRlbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmt0LW5hdl9fbGluay0tYWN0aXZlIHtcblx0XHRcdFx0Lmt0LW5hdl9fbGluayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblxuXHRcdFx0XHQua3QtbmF2X19saW5rIHtcblx0XHRcdFx0ICAgLmt0LW5hdl9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFZlcnNpb24gNFxuLmt0LW5hdiB7XG5cdCYua3QtbmF2LS12NCB7XG5cdFx0XG5cdFx0Lmt0LW5hdl9faXRlbXtcblx0XHRcdHBhZGRpbmc6IDAuNjVyZW0gMDtcblxuXHRcdFx0Lmt0LW5hdl9fbGlua3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdFx0Y29sb3I6ICM5NDkyYTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMXJlbTtcblxuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHR7XG5cdFx0XHRcdFx0Y29sb3I6ICM5NDkyYTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cblx0XHRcdFx0Lmt0LW5hdl9fbGlua3tcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKGJyYW5kKTsgIFxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTsgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDsgXHRcblxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dHtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcdFx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0wLjY1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmsge1xuXHRcdFx0XHQgICAua3QtbmF2X19saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnN7XG5cblx0XHRcdCYtLSN7JG5hbWV9e1xuXG5cdFx0XHRcdC5rdC1uYXZfX2l0ZW17XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQua3QtbmF2X19saW5re1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTsgIFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXI6bm90KC5rdC1uYXZfX2l0ZW0tLWRpc2FibGVkKTpub3QoLmt0LW5hdl9faXRlbS0tc3ViKTpub3QoLmt0LW5hdl9faXRlbS0tYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHQ+Lmt0LW5hdl9fbGlua3tcblx0XHRcdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoI3skbmFtZX0sIGJhc2UpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIE5vdGlmaWNhdGlvblxuLy9cblxuXG5cbiRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbTtcbiRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXk6IDEuMXJlbTtcblxuLmt0LW5vdGlmaWNhdGlvbiB7XG5cdC8vIEl0ZW1cblx0Lmt0LW5vdGlmaWNhdGlvbl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXkgJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Lmt0LW5vdGlmaWNhdGlvbl9faXRlbS1pY29uIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXg6IDAgMCAyLjVyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLWRldGFpbHMge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0Lmt0LW5vdGlmaWNhdGlvbl9faXRlbS10aXRsZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdCAgIFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdCAgIFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1ub3RpZmljYXRpb25fX2l0ZW0tdGltZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHQgICBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHQgICBcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXG5cdFx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLWRldGFpbHMge1xuXHRcdFx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdCYua3Qtbm90aWZpY2F0aW9uX19pdGVtLS1yZWFkIHtcblx0XHRcdCYge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGJvcmRlcjogMDtcblx0XHRcdEBpbmNsdWRlIGt0LWFycm93LWljb24obGVmdCwgdHJ1ZSk7XG5cdFx0XHQvKnJ0bDpiZWdpbjpyZW1vdmUqL1xuXHRcdFx0QGluY2x1ZGUga3QtYXJyb3ctaWNvbihyaWdodCwgdHJ1ZSk7XG5cdFx0XHQvKnJ0bDplbmQ6cmVtb3ZlKi9cblx0XHQgICAgZm9udC1zaXplOiAwLjhyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b21cblx0Lmt0LW5vdGlmaWNhdGlvbl9fY3VzdG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0cGFkZGluZzogKCRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXkgKyAwLjUpICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXg7XG5cdH1cblxuXHQmLmt0LW5vdGlmaWNhdGlvbi0tZml0IHtcblx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXkgLyAyIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBVdGlsIGNsYXNzZXNcbi5rdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXgge1xuXHRwYWRkaW5nLWxlZnQ6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteCAhaW1wb3J0YW50O1xufVxuXG4ua3Qtbm90aWZpY2F0aW9uLWl0ZW0tbWFyZ2luLXgge1xuXHRtYXJnaW4tbGVmdDogJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXggIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBOb3RpZmljYXRpb24tdjJcbi8vXG5cblxuXG5cbi5rdC1ub3RpZmljYXRpb24tdjIge1xuXHRtYXJnaW46IDA7XG5cblx0Lmt0LW5vdGlmaWNhdGlvbi12Ml9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDFyZW07XHRcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcblxuXHRcdC5rdC1ub3RpZmljYXRpb24tdjJfX2l0ZW0taWNvbiB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFx0IFxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHRcdCBcblx0XHRcdGhlaWdodDogNTBweDtcblx0ICAgIFx0d2lkdGg6IDUwcHg7XG5cdCAgICBcdG1pbi13aWR0aDogNTBweDtcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LW5vdGlmaWNhdGlvbi12Ml9faXRlay13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdC5rdC1ub3RpZmljYXRpb24tdjJfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcbiAgICBcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0XHRcdGNvbG9yOiAjNWQ1YjZmOyAgICBcdFx0XHQgICAgIFx0XHRcdCBcblx0XHRcdH1cblxuXHRcdFx0Lmt0LW5vdGlmaWNhdGlvbi12Ml9faXRlbS1kZXNjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHQgICAgY29sb3I6ICNiM2IxYzI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1x0XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cblx0XHRcdC5rdC1ub3RpZmljYXRpb24tdjJfX2l0ZW0taWNvbiAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIFVzZXIgUHJvZmlsZSBDYXJkXG4vL1xuXG5cblxuXG5cbi5rdC1jYXJkLXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5rdC1jYXJkLXByb2ZpbGVfX3BpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmt0LWNhcmQtcHJvZmlsZV9fcGljLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC1jYXJkLXByb2ZpbGVfX25vLXBob3RvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmt0LWNhcmQtcHJvZmlsZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5rdC1jYXJkLXByb2ZpbGVfX2RldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG5cbiAgICAgICAgLmt0LWNhcmQtcHJvZmlsZV9fbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgIH1cblxuICAgICAgICAua3QtY2FyZC1wcm9maWxlX19lbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgfVxuICAgIH0gXG59XG4iLCIvL1xuLy8gTm90ZXNcbi8vXG5cblxuXG4ua3Qtbm90ZXMge1xuICAgIC5rdC1ub3Rlc19faXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmt0LW5vdGVzX19pdGVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDUwcHggNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxN3B4O1xuXG4gICAgICAgICAgICAua3Qtbm90ZXNfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNS41cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX3VzZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LW5vdGVzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICNGN0Y4RkM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmt0LW5vdGVzX19pdGVtLS1jbGVhbiB7XG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LW5vdGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmt0LW5vdGVzX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIC5rdC1ub3RlcyB7XG4gICAgICAgIC5rdC1ub3Rlc19faXRlbXMge1xuICAgICAgICAgICAgLmt0LW5vdGVzX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgMTdweDtcblxuICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuN3JlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRpbWVsaW5lIHYxXG4vL1xuXG5cblxuXG4ua3QtdGltZWxpbmUtdjEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNXB4O1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XG5cdFx0Ym90dG9tOiAzcmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIuNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFNkVBRjU7XG5cdH1cblxuXHQmLmt0LXRpbWVsaW5lLXYxLS1jZW50ZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFxuXHQua3QtdGltZWxpbmUtdjFfX2l0ZW1zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICBcblxuXHRcdC5rdC10aW1lbGluZS12MV9fbWFya2VyIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQUY1O1xuXHRcdH1cblxuXHRcdC5rdC10aW1lbGluZS12MV9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXG5cdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tYXJyb3cge1xuXHRcdFx0XHRjb2xvcjogI0Y3RjhGQztcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWNpcmNsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yLjE0cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nOiAyLjE0cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZDO1xuXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdCYrLmt0LXRpbWVsaW5lLXYxX19pdGVtLWJvZHkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tYWN0aW9ucyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1kZXNjIHtcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5rdC10aW1lbGluZS12MV9faXRlbS0tbGVmdCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuODVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1jaXJjbGUge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcblx0XHRcdFx0XHRyaWdodDogMy44cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggI0Y3RjhGQztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYua3QtdGltZWxpbmUtdjFfX2l0ZW0tLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuODZyZW07XG5cdFx0XHRcdHRvcDogLTMuNXJlbTtcblxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tY2lyY2xlIHtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcblx0XHRcdFx0XHRsZWZ0OiAzLjU3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAjRjdGOEZDO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmt0LXRpbWVsaW5lLXYxX19pdGVtLS1maXJzdCB7XG5cdFx0XHRcdHRvcDogMy41cmVtO1xuXHRcdFx0XHQmKy5rdC10aW1lbGluZS12MV9faXRlbS0tcmlnaHQge1xuXHRcdFx0XHRcdHRvcDogLTFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBKdXN0aWZpZWQgbW9kZVxuXHQmLmt0LXRpbWVsaW5lLXYxLS1qdXN0aWZpZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW1zIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XG5cdFx0XHQua3QtdGltZWxpbmUtdjFfX21hcmtlciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAjRjdGOEZDO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjE0cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWNpcmNsZSB7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLXRpbWUge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDMuNTdyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LXRpbWVsaW5lLXYxX19pdGVtLS1maXJzdCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGt0LW1lZGlhLWJlbG93KHhsKSB7XG5cdC5rdC10aW1lbGluZS12MSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5rdC10aW1lbGluZS12MV9faXRlbXMge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcblx0XHRcdC5rdC10aW1lbGluZS12MV9fbWFya2VyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICNGN0Y4RkMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tdGltZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMi4xNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1jaXJjbGUge1xuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAzLjU3cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC10aW1lbGluZS12MV9faXRlbS0tZmlyc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBUaW1lbGluZSB2MlxuLy9cblxuXG5cblxuLmt0LXRpbWVsaW5lLXYyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNC44NXJlbTtcblx0XHR3aWR0aDogMC4yMTRyZW07XG5cdFx0dG9wOiA1cHg7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFN0U5RjU7XG5cdH1cblxuXHQua3QtdGltZWxpbmUtdjJfX2l0ZW1zIHtcblx0XHQua3QtdGltZWxpbmUtdjJfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG5cdFx0XHQua3QtdGltZWxpbmUtdjJfX2l0ZW0tdGltZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjE4cmVtO1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC10aW1lbGluZS12Ml9faXRlbS1jcmljbGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMC44OXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dG9wOiAwLjJyZW07XG5cdFx0XHRcdGxlZnQ6IDQuMTJyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0XHQ+aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc4cmVtO1xuXHRcdFx0XHRcdHRvcDogLTAuOTNyZW07XG5cdFx0XHRcdFx0bGVmdDogLTAuNTdyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC10aW1lbGluZS12Ml9faXRlbS10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjM1cmVtIDAgMCA1cmVtO1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcblx0XHRcdFx0Ji5rdC10aW1lbGluZS12Ml9faXRlbS10ZXh0LS1ib2xkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwLjIxcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdD5zcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5rdC1saXN0LXBpY3Mge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBUaW1lbGluZSB2M1xuLy9cblxuXG5cblxuLmt0LXRpbWVsaW5lLXYzIHtcbiAgICAua3QtdGltZWxpbmUtdjNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBzdGF0ZSBiYXJcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjI4cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBsZWZ0OiA1LjFyZW07XG4gICAgICAgICAgICB0b3A6IDAuNDZyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAua3QtdGltZWxpbmUtdjNfX2l0ZW0tdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzLjU3cmVtO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgLy8gRGVzY3JpcHRpb25cbiAgICAgICAgLmt0LXRpbWVsaW5lLXYzX19pdGVtLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmt0LXRpbWVsaW5lLXYzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rdC10aW1lbGluZS12M19faXRlbS11c2VyLW5hbWUge1xuICAgICAgICAgICAgICAgIC5rdC10aW1lbGluZS12M19faXRlay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgICAgICAvLyBTdGF0ZXNcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICYua3QtdGltZWxpbmUtdjNfX2l0ZW0tLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUga3QtbW9iaWxlKCkge1xuICAgIC5rdC10aW1lbGluZS12MyB7XG4gICAgICAgIC5rdC10aW1lbGluZS12M19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gVXNlciBDYXJkXG4vL1xuXG5cblxuLmt0LXVzZXItY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmZTtcblxuICAgIC8vIEVsZW1lbnRzXG4gICAgLmt0LXVzZXItY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgLmt0LWJhZGdlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC1iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC11c2VyLWNhcmRfX25hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAua3QtdXNlci1jYXJkX19iYWRnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC8vIFNraW5zXG4gICAgJi5rdC11c2VyLWNhcmQtLXNraW4tbGlnaHQge1xuICAgICAgICAua3QtdXNlci1jYXJkX19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC11c2VyLWNhcmRfX2F2YXRhciB7XG4gICAgICAgICAgICAua3QtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rdC11c2VyLWNhcmQtLXNraW4tZGFyayB7XG4gICAgICAgIC5rdC11c2VyLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAua3QtdXNlci1jYXJkX19hdmF0YXIge1xuICAgICAgICAgICAgLmt0LWJhZGdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIC5rdC11c2VyLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG5cbiAgICAgICAgLy8gRWxlbWVudHNcbiAgICAgICAgLmt0LXVzZXItY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgICAgIC5rdC1iYWRnZSxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXVzZXItY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXVzZXItY2FyZF9fYmFkZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFVzZXIgQ2FyZCB2MlxuLy9cblxuXG5cbi5rdC11c2VyLWNhcmQtdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAgICBcbiAgICAua3QtdXNlci1jYXJkLXYyX19waWMge1xuICAgICAgICAua3QtYmFkZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAua3QtdXNlci1jYXJkLXYyX19kZXRhaWxzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLmt0LXVzZXItY2FyZC12Ml9fbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICB9ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIGEua3QtdXNlci1jYXJkLXYyX19uYW1lOmhvdmVyIHsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC11c2VyLWNhcmQtdjJfX2Rlc2MsIFxuICAgICAgICAua3QtdXNlci1jYXJkLXYyX19lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEua3QtdXNlci1jYXJkLXYyX19lbWFpbDpob3ZlciB7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmt0LXVzZXItY2FyZC12Mi0tdW5jaXJjbGUge1xuICAgICAgICAua3QtdXNlci1jYXJkLXYyX19waWMge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIC5rdC11c2VyLWNhcmQtdjIge1xuICAgICAgICAua3QtdXNlci1jYXJkLXYyX19waWMge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFVzZXIgQ2FyZCB2M1xuLy9cblxuXG5cbi5rdC11c2VyLWNhcmQtdjMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5rdC11c2VyLWNhcmQtdjNfX2F2YXRhciB7XG5cdFx0PiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cdH1cblxuXHQua3QtdXNlci1jYXJkLXYzX19kZXRhbGlzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuXHRcdGEua3QtdXNlci1jYXJkLXYzX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjMzMzMjNmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuOHJlbTtcblxuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LXVzZXItY2FyZC12M19fZGVzYyB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICNiMmFmYzY7XG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMDtcblx0XHR9XG5cblx0XHQua3QtdXNlci1jYXJkLXYzX19pbmZvIHtcblx0XHRcdGEua3QtdXNlci1jYXJkLXYzX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuOHJlbTtcblxuXHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXVzZXItY2FyZC12M19fdGFnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjOWU5YmIxO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC44cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lmt0LXVzZXItY2FyZC12M19fdGFnIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBNZWRpYVxuLy9cblxuXG5cbi5rdC1tZWRpYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGt0LW1lZGlhLXNpemUoNTBweCwgMS4zcmVtKTtcblxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0YXRlIGNvbG9yc1xuICAgICYua3QtbWVkaWEtLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgICYua3QtbWVkaWEtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2l6aW5nXG4gICAgJi5rdC1tZWRpYS0teHMge1xuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDI0cHgsIDAuOHJlbSk7XG4gICAgfVxuXG4gICAgJi5rdC1tZWRpYS0tc20ge1xuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDMwcHgsIDAuOXJlbSk7XG4gICAgfVxuXG4gICAgJi5rdC1tZWRpYS0tbWQge1xuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDQ3cHgsIDFyZW0pO1xuICAgIH1cblxuICAgICYua3QtbWVkaWEtLWxnIHtcbiAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtc2l6ZSg2NXB4LCAxLjNyZW0pO1xuICAgIH1cblxuICAgICYua3QtbWVkaWEtLXhsIHtcbiAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtc2l6ZSg4MHB4LCAxLjdyZW0pO1xuICAgIH1cblxuICAgIC8vIGNpcmNsZSBzdHlsZVxuICAgICYua3QtbWVkaWEtLWNpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3QtbWVkaWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmt0LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5rdC1tZWRpYS1jYXJkX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAua3QtbWVkaWEtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5rdC1tZWRpYS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3QtbWVkaWEtY2FyZF9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhLmt0LW1lZGlhLWNhcmRfX2Rlc2Mge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3QtbWVkaWEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5rdC1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFVzZXIgUGljc1xuLy9cblxuXG5cbkBtaXhpbiBrdC1tZWRpYS1zaXplKCRpbWFnZS1zaXplLCAkZm9udC1zaXplKSB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlLXNpemU7IFxuICAgICAgICBoZWlnaHQ6ICRpbWFnZS1zaXplO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogJGltYWdlLXNpemU7XG4gICAgICAgIGhlaWdodDogJGltYWdlLXNpemU7XG5cbiAgICAgICAgQGlmICRmb250LXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rdC1tZWRpYS0tZml4ZWQge1xuICAgICAgICB3aWR0aDogJGltYWdlLXNpemU7IFxuICAgICAgICBoZWlnaHQ6ICRpbWFnZS1zaXplO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogJGltYWdlLXNpemU7IFxuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gUGFnaW5hdGlvblxuLy9cblxuXG5cbi8vIEJhc2Vcbi5rdC1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICBcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgICBcbiAgICBcbiAgICAua3QtcGFnaW5hdGlvbl9fbGlua3MsIC5rdC1wYWdpbmF0aW9uX19saW5rcyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICBcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4ycmVtOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDsgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG5cbiAgICAgICAgXG5cbiAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7ICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG5cbiAgICAvLyBUb29sYmFyXG4gICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7ICAgXG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgICAgICAgICAgIFxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2Rlc2Mge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAmLmt0LXBhZ2luYXRpb24tLSN7JG5hbWV9IHsgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGluay0tZmlyc3QsIC5rdC1wYWdpbmF0aW9uX19saW5rLS1uZXh0LCAua3QtcGFnaW5hdGlvbl9fbGluay0tcHJldiwgLmt0LXBhZ2luYXRpb25fX2xpbmstLWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG5cbiAgICAvLyBDaXJjbGUgc3R5bGUgbGlua3NcbiAgICAmLmt0LXBhZ2luYXRpb24tLWNpcmNsZSB7XG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemluZyBvcHRpb25zXG4gICAgJi5rdC1wYWdpbmF0aW9uLS1sZyB7XG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIgeyAgIFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDAuMnJlbSAwLjJyZW07ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rdC1wYWdpbmF0aW9uLS1zbSB7XG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX190b29sYmFyIHsgICBcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAua3QtcGFnaW5hdGlvbiB7ICAgICAgICBcbiAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW0gMC41cmVtIDAuM3JlbSAwOztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgXG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX190b29sYmFyIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjJyZW0gMC4ycmVtOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIFxuICIsIi8vXG4vLyBTZWFyY2hiYXJcbi8vXG5cblxuXG4ua3Qtc2VhcmNoYmFyIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42NXJlbSAwIDFyZW07IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAua3Qtc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNzsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgXG4gICAgICAgIH0gICAgIFxuICAgIH1cblxuICAgIC5rdC1pbnB1dC1pY29uIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3OyBcbiAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgIC5rdC1pbnB1dC1pY29uX19pY29uIHtcbiAgICAgICAgICAgIC5rdC1zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgXG59IiwiLy9cbi8vIENhbGxvdXRcbi8vXG5cblxuLmt0LWNhbGxvdXR7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblxuXHQua3QtY2FsbG91dF9fYm9keXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQua3QtY2FsbG91dF9fY29udGVudHtcblx0XHRcdGZsZXg6IDI7XG5cdFx0XHRcblx0XHRcdC5rdC1jYWxsb3V0X190aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1jYWxsb3V0X19kZXNje1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRjb2xvcjogIzkzOTJhMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rdC1jYWxsb3V0X19hY3Rpb257XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmJ0bi5idG4tY3VzdG9tIHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjNyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRpYWdvbmFsLWJne1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHQua3QtY2FsbG91dF9fYm9keXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdGhlaWdodDogMTAwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6NDUlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9yc3tcblxuXHRcdCYtLSN7JG5hbWV9e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSksIDAuMDcpO1x0XG5cblx0XHRcdCYua3QtY2FsbG91dC0tZGlhZ29uYWwtYmd7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSksIDAuMTUpO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbiIsIi8vXG4vLyBJY29uYm94XG4vL1xuXG5cbi5rdC1pY29uYm94e1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cblx0Lmt0LWljb25ib3hfX2JvZHl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC5rdC1pY29uYm94X19pY29ue1xuXHRcdFx0JHN2Zy1zaXplOiA1MHB4O1xuXHRcdFx0ZmxleDogMCAwICRzdmctc2l6ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdHN2Z3tcblx0XHRcdFx0aGVpZ2h0OiAkc3ZnLXNpemU7XG5cdFx0XHRcdHdpZHRoOiAkc3ZnLXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LWljb25ib3hfX2Rlc2N7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0Lmt0LWljb25ib3hfX3RpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTVyZW07XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcblxuXHRcdFx0XHQua3QtbGlua3tcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmt0LWljb25ib3hfX2NvbnRlbnR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzkzOTJhMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhLmt0LWljb25ib3hfX2JvZHkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtLXdhdmV7XG5cdFx0QGluY2x1ZGUgd2F2ZTtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYW5pbWF0ZXtcblx0XHRAaW5jbHVkZSB3YXZlO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGFuaW1hdGlvbjogd2F2ZSAxNXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdH1cblxuXHRcdCYtc2xvd2Vye1xuXHRcdFx0QGluY2x1ZGUgd2F2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YW5pbWF0aW9uOiB3YXZlIDMwcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zbG93e1xuXHRcdFx0QGluY2x1ZGUgd2F2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YW5pbWF0aW9uOiB3YXZlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mYXN0e1xuXHRcdFx0QGluY2x1ZGUgd2F2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YW5pbWF0aW9uOiB3YXZlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mYXN0ZXJ7XG5cdFx0XHRAaW5jbHVkZSB3YXZlO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRhbmltYXRpb246IHdhdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9yc3tcblxuXHRcdCYtLSN7JG5hbWV9e1xuXG5cdFx0XHQua3QtaWNvbmJveF9fYm9keXtcblxuXHRcdFx0XHQua3QtaWNvbmJveF9faWNvbntcblxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdGcge1xuXHRcdFx0ICAgICAgICAgICAgICAgIFtmaWxsXSB7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZpbGw6IGt0LWdldCgkY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmt0LWljb25ib3gtLWFuaW1hdGUsXG5cdFx0XHQmLmt0LWljb25ib3gtLWFuaW1hdGUtc2xvdyxcblx0XHRcdCYua3QtaWNvbmJveC0tYW5pbWF0ZS1zbG93ZXIsXG5cdFx0XHQmLmt0LWljb25ib3gtLWFuaW1hdGUtZmFzdCxcblx0XHRcdCYua3QtaWNvbmJveC0tYW5pbWF0ZS1mYXN0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoa3Qtc3RhdGUtY29sb3IoI3skbmFtZX0pLCAwLjA3KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG4iLCIvL1xuLy8gV2F2ZSBCYWJrZ3JvdW5kIE1peGluc1xuLy9cblxuXG5cbkBtaXhpbiB3YXZlKCRpbXBvcnRhbnQ6XCJcIil7XG5cdEBpZiAkaW1wb3J0YW50ICE9IFwiXCIge1xuICAgXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWltcG9ydGFudDtcblx0fVxuXHRAZWxzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0fVx0XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IGRpdntcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdGhlaWdodDogMTAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDY1JTtcblx0XHRsZWZ0OiAtMjUwcHg7XHRcblx0XHRib3JkZXItcmFkaXVzOiAzNSU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG59IiwiLy9cbi8vIEluZm9ib3hcbi8vXG5cblxuXG4ua3QtaW5mb2JveHtcblx0cGFkZGluZzoxLjVyZW07XG5cblx0Lmt0LWluZm9ib3hfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG5cdH1cblxuXHQua3QtaW5mb2JveF9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0fVxuXG5cdC5rdC1pbmZvYm94X19oZWFkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQua3QtaW5mb2JveF9fYmFkZ2V7XG5cdFx0XHRtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuMTUpO1xuXHRcdH1cblx0fVxuXG5cdC5rdC1pbmZvYm94X19ib2R5e1xuXHRcdC5rdC1pbmZvYm94X19zZWN0aW9ue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0Lmt0LWluZm9ib3hfX2NvbnRlbnR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiAjOTM5MmEwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXG5cdFx0XHRcdC50YWJsZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHRcdFx0XHR0aGVhZHtcblx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC44cmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rdC1uYXZ7XG5cdFx0XHQua3QtbmF2X19pdGVte1xuXHRcdFx0XHQua3QtbmF2X19saW5re1xuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9ue1xuXG5cdFx0XHQuY2FyZHtcblx0XHRcdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0XHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZC1ib2R5e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjOTM5MmEwO1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcblx0XHQmLS0jeyRuYW1lfXtcblxuXHRcdFx0Lmt0LWluZm9ib3hfX2hlYWRlcntcblxuXHRcdFx0XHQua3QtaW5mb2JveF9fYmFkZ2V7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKSwgMC4xNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gUmliYm9uXG4vL1xuXG5cblxuLmt0LXJpYmJvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQua3QtcmliYm9uX190YXJnZXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcblx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xuXHRcdFxuXHRcdD4ua3QtcmliYm9uX19pbm5lciB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMzAlKTtcblx0XHR9XG5cdH1cblxuXHQmLS12ZXIge1xuXHRcdC5rdC1yaWJib25fX3RhcmdldHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVx0XHRcblx0fVxuXG5cdC8vIFN0eWxlc1xuXHQmLS1zaGFkb3cge1xuXHRcdC5rdC1yaWJib25fX3RhcmdldHtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR9XHRcblx0fVxuXG5cdCYua3QtcmliYm9uLS1yb3VuZCB7XG5cdFx0Ji5rdC1yaWJib24tLXRvcCB7XG5cdFx0XHQua3QtcmliYm9uX190YXJnZXQge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7IFxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5rdC1yaWJib24tLWJvdHRvbSB7XG5cdFx0XHQua3QtcmliYm9uX190YXJnZXQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYua3QtcmliYm9uLS1sZWZ0IHtcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5rdC1yaWJib24tLXJpZ2h0IHtcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWJvcmRlci12ZXIge1xuXHRcdC5rdC1yaWJib25fX3RhcmdldHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0bGVmdDo1cHg7XG5cdFx0XHRcdHJpZ2h0OjVweDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdFxuXHQmLS1ib3JkZXItaG9yIHtcblx0XHQua3QtcmliYm9uX190YXJnZXR7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6NXB4O1xuXHRcdFx0XHRib3R0b206NXB4O1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXG5cdCYtLWJvcmRlci1kYXNoLXZlciB7XG5cdFx0Lmt0LXJpYmJvbl9fdGFyZ2V0e1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjVweDtcblx0XHRcdFx0cmlnaHQ6NXB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0XG5cdCYtLWJvcmRlci1kYXNoLWhvciB7XG5cdFx0Lmt0LXJpYmJvbl9fdGFyZ2V0e1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjVweDtcblx0XHRcdFx0Ym90dG9tOjVweDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmLS1jbGlwIHtcdFxuXHRcdCYua3QtcmliYm9uLS1sZWZ0IHtcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Lmt0LXJpYmJvbl9faW5uZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5rdC1yaWJib24tLXJpZ2h0IHtcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdC5rdC1yaWJib25fX2lubmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZsYWcge1xuXHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHQ+Lmt0LXJpYmJvbl9faW5uZXIge1x0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMThweCBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxZW0gc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3R0b206LTFlbTtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTdGF0ZSBjb2xvcnNcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3Jze1xuXHRcdCYtLSN7JG5hbWV9IHtcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKTtcblx0XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKSwgMC41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4ua3QtcmliYm9uX19pbm5lcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKTtcblx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoI3skbmFtZX0sIGJhc2UpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vXG4vLyBDaGF0XG4vL1xuXG5cblxuLmt0LWNoYXQge1xuICAgIC5rdC1wb3J0bGV0X19oZWFkIHsgICAgICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIFxuICAgIC5rdC1jaGF0X19oZWFkIHsgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAua3QtY2hhdF9fbGFiZWwge1xuICAgICAgICAgICAgLmt0LWNoYXRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAua3QtY2hhdF9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgLmt0LWNoYXRfX2xlZnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC1jaGF0X19yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC1jaGF0X19jZW50ZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmt0LWNoYXRfX21lc3NhZ2VzIHtcbiAgICAgICAgLmt0LWNoYXRfX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmt0LWNoYXRfX3VzZXIge1xuICAgICAgICAgICAgICAgIC5rdC1jaGF0X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmt0LWNoYXRfX2RhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAua3QtY2hhdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDMuNXJlbSAxLjFyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YzcyOTM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua3QtY2hhdF9fbWVzc2FnZS0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgICAgICAgICAgICAgIC5rdC1jaGF0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4xcmVtIDMuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYua3QtY2hhdF9fbWVzc2FnZXMtLXNvbGlkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICBcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5rdC1jaGF0X19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgICAgICAua3QtY2hhdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmt0LWNoYXRfX21lc3NhZ2UtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgJi5rdC1jaGF0X19tZXNzYWdlLS0jeyRuYW1lfSB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3QtY2hhdF9faW5wdXQgeyAgXG4gICAgICAgIC5rdC1jaGF0X19lZGl0b3Ige1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtaW5wdXQtcGxhY2Vob2xkZXIoa3QtYmFzZS1jb2xvcihsYWJlbCwgMSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgIFxuICAgICAgICBcbiAgICAgICAgLmt0LWNoYXRfX3Rvb2xiYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAua3RfY2hhdF9fdG9vbHMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2RkMWU5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAua3QtY2hhdCB7XG4gICAgICAgIC5rdC1jaGF0X19tZXNzYWdlcyB7XG4gICAgICAgICAgICAua3QtY2hhdF9fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIC5rdC1jaGF0X191c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLmt0LWNoYXRfX3VzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmt0LWNoYXRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYua3QtY2hhdF9fbWVzc2FnZS0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAua3QtY2hhdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LWNoYXRfX2lucHV0IHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLmt0LWNoYXRfX3Rvb2xiYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgLmt0X2NoYXRfX3Rvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IFxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBRdWljayBQYW5lbFxuLy9cblxuXG5cbiRrdC1kZW1vLXBhbmVsOiAoXG5cdHNlbGY6IChcblx0XHRiZy1jb2xvcjogI2ZmZixcblx0XHRzaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xMyksXG5cblx0XHRvZmZjYW52YXM6IChcblx0XHRcdGxheW91dDogKFxuXHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0emluZGV4OiAxMDAxLFxuXHRcdFx0XHRcdGRpcmVjdGlvbjogcmlnaHQsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcdGFsbCAuM3MgZWFzZSxcblx0XHRcdFx0XHR3aWR0aDogMzUwcHhcblx0XHRcdFx0KSxcblxuXHRcdFx0XHRjbG9zZTogKFxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cblx0XHRcdFx0KVxuXHRcdFx0KSxcblxuXHRcdFx0c2tpbjogKFxuXHRcdFx0XHRvdmVybGF5OiAoXG5cdFx0XHRcdFx0YmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4wNSksXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpXG5cdClcbik7XG5cbi8vIEJhc2Vcbi5rdC1kZW1vLXBhbmVsLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAga3QtZ2V0KCRrdC1kZW1vLXBhbmVsLCBzZWxmLCBvZmZjYW52YXMsIGxheW91dCwgc2VsZiwgemluZGV4KSAtIDE7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDIwMHB4O1xuXHR3aWR0aDogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICAxLjVyZW0gMDtcblx0Ym94LXNoYWRvdzoga3QtZ2V0KCRrdC1kZW1vLXBhbmVsLCBzZWxmLCBzaGFkb3cpO1xuXG5cdHNwYW4ge1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0dGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHR9XG59XG5cbi5rdC1kZW1vLXBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1kZW1vLXBhbmVsLCBzZWxmLCBiZy1jb2xvcik7XG5cdGJveC1zaGFkb3c6IGt0LWdldCgka3QtZGVtby1wYW5lbCwgc2VsZiwgc2hhZG93KTtcblx0cGFkZGluZzogMi41cmVtO1xuXG5cdC8vIEhlYWRcblx0Lmt0LWRlbW8tcGFuZWxfX2hlYWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdC5rdC1kZW1vLXBhbmVsX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICAxLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rdC1kZW1vLXBhbmVsX19jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblx0Ly8gQ29udGVudFxuXHQua3QtZGVtby1wYW5lbF9fYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnBzX19yYWlsLXkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQua3QtZGVtby1wYW5lbF9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtZGVtby1wYW5lbF9faXRlbS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtZGVtby1wYW5lbF9faXRlbS1wcmV2aWV3IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1kZW1vLXBhbmVsX19pdGVtLXByZXZpZXctb3ZlcmxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjE1KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5idG4tbGlnaHQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1kZW1vLXBhbmVsX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHQua3QtZGVtby1wYW5lbF9faXRlbS1wcmV2aWV3IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmt0LWRlbW8tcGFuZWxfX2l0ZW0tcHJldmlldyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQua3QtZGVtby1wYW5lbF9faXRlbS1wcmV2aWV3LW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQua3QtZGVtby1wYW5lbF9fcHVyY2hhc2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBEZXNrdG9wIHZpZXdcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3QtZGVtby1wYW5lbCB7XG5cdFx0Lmt0LWRlbW8tcGFuZWxfX2JvZHkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZCBvZmZjYW52YXMgbW9kZVxuQGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJ1aWxkKGt0LWRlbW8tcGFuZWwsIGRlZmF1bHQsIGt0LWdldCgka3QtZGVtby1wYW5lbCwgc2VsZiwgb2ZmY2FudmFzKSApO1xuXG4vLyBNb2JpbGUgdmlld1xuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQua3QtZGVtby1wYW5lbC10b2dnbGUge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblxuXHQua3QtZGVtby1wYW5lbCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdC5rdC1kZW1vLXBhbmVsLXRvZ2dsZSB7XG5cdFx0dG9wOiAyMCU7XG5cdH1cbn0iLCIvL1xuLy8gT2ZmY2FudmFzIE1peGluc1xuLy9cblxuXG5cblxuQG1peGluIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGxheW91dCkge1xuXHQkd2lkdGg6IGt0LWdldCgkbGF5b3V0LCBzZWxmLCB3aWR0aCk7XG5cdCR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xuXG5cdC8vIEJhc2Vcblx0LiN7JGNsYXNzfSB7XG5cdFx0Ly9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBzZWxmLCB6aW5kZXgpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdGxlZnQ6IC0oJHdpZHRoICsgMjBweCk7XG5cblx0XHQmLiN7JGNsYXNzfS0tb24ge1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGt0LWhhY2staWUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFB1bGwgZnJvbSByaWdodFxuXHQuI3skY2xhc3N9LS1yaWdodCB7XG5cdFx0LiN7JGNsYXNzfSB7XG5cdFx0XHRyaWdodDogLSgkd2lkdGggKyAyMHB4KTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdCYuI3skY2xhc3N9LS1vbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDbG9zZSBpY29uXG5cdEBpZiBrdC1nZXQoJGxheW91dCwgY2xvc2UpICE9IG51bGwge1xuXHRcdC8vIE1vYmlsZSBjbG9zZSBidXR0b25cblx0XHQuI3skY2xhc3N9LWNsb3NlIHtcblx0XHRcdHdpZHRoOiAga3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKTtcblx0XHRcdGhlaWdodDoga3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0ei1pbmRleDoga3QtZ2V0KCRsYXlvdXQsIHNlbGYsIHppbmRleCkgKyAxO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdH1cblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGt0LWhhY2staWUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IGt0LWdldCgkbGF5b3V0LCBjbG9zZSwgZm9udC1zaXplKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGVmdDogLSAoa3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKSk7XG5cblx0XHRcdC8vIFB1bGwgZnJvbSByaWdodFxuXHRcdFx0LiN7JGNsYXNzfS0tcmlnaHQgJiB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAtIChrdC1nZXQoJGxheW91dCwgY2xvc2UsIHNpemUpKTtcblx0XHRcdH1cblxuXHRcdFx0LiN7JGNsYXNzfS0tb24gJiB7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRsZWZ0OiAkd2lkdGggLSBrdC1nZXQoJGxheW91dCwgY2xvc2UsIHNpemUpIC0gMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQdWxsIGZyb20gcmlnaHRcblx0XHRcdC4jeyRjbGFzc30tLW9uLiN7JGNsYXNzfS0tcmlnaHQgJiB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAkd2lkdGggLSBrdC1nZXQoJGxheW91dCwgY2xvc2UsIHNpemUpIC0gMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJsYXlcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDoga3QtZ2V0KCRsYXlvdXQsIHNlbGYsIHppbmRleCkgLSAxO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC4xKTtcblx0XHRhbmltYXRpb246IGt0LWFuaW1hdGUtZmFkZS1pbiAuM3MgbGluZWFyIDE7XG5cdH1cbn1cblxuQG1peGluIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywgJHNraW4pIHtcblx0LiN7JGNsYXNzfSB7XG5cdFx0QGlmIChrdC1oYXMoJHNraW4sIHNlbGYsIGJnLWNvbG9yKSkge1xuXHRcdFx0YmFja2dyb3VuZDoga3QtZ2V0KCRza2luLCBzZWxmLCBiZy1jb2xvcik7XG5cdFx0fVxuXG5cdFx0QGlmIChrdC1oYXMoJHNraW4sIHNlbGYsIHNoYWRvdykpIHtcblx0XHRcdGJveC1zaGFkb3c6IGt0LWdldCgkc2tpbiwgc2VsZiwgc2hhZG93KTtcblx0XHR9XG5cdH1cblxuXHQuI3skY2xhc3N9LW92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQ6IGt0LWdldCgkc2tpbiwgb3ZlcmxheSwgYmctY29sb3IpO1xuXHR9XG5cblx0QGlmIChrdC1oYXMoJHNraW4sIGNsb3NlKSkge1xuXHRcdC4jeyRjbGFzc30tY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRza2luLCBjbG9zZSwgYmctY29sb3IsIGRlZmF1bHQpO1xuXG5cdFx0XHQ+IGkge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRza2luLCBjbG9zZSwgaWNvbi1jb2xvciwgZGVmYXVsdCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJHNraW4sIGNsb3NlLCBiZy1jb2xvciwgaG92ZXIpO1xuXG5cdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkc2tpbiwgY2xvc2UsIGljb24tY29sb3IsIGhvdmVyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4ga3Qtb2ZmY2FudmFzLWJ1aWxkKCRjbGFzcywgJG1vZGUsICRjb25maWcpIHtcblx0Ly8gY2xvc2UgaWNvblxuXHQuI3skY2xhc3N9LWNsb3NlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGlmICRtb2RlID09IGRlZmF1bHQge1xuXHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIGxheW91dCkpO1xuXHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcblx0fVxuXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIGxheW91dCkpO1xuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLXNraW4oJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgc2tpbikpO1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wLWFuZC10YWJsZXQge1xuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3AtYW5kLXRhYmxldCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtYmFzZSgkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBsYXlvdXQpKTtcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcblx0XHR9XG5cdH1cblxuXHRAaWYgJG1vZGUgPT0gdGFibGV0IHtcblx0XHRAaW5jbHVkZSBrdC10YWJsZXQge1xuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBza2luKSk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRtb2RlID09IHRhYmxldC1hbmQtbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtYmFzZSgkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBsYXlvdXQpKTtcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcblx0XHR9XG5cdH1cblxuXHRAaWYgJG1vZGUgPT0gbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBrdC1tb2JpbGUge1xuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBza2luKSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUga3QtcmVzcG9uc2l2ZS1iZWxvdyhrdC1nZXQoJGNvbmZpZywgbGF5b3V0LCBzZWxmLCB3aWR0aCkgKyA1MHB4KSB7XG5cdFx0LiN7JGNsYXNzfSB7XG5cdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUXVpY2sgUGFuZWxcbi8vXG5cblxuXG5cblxuJGt0LW9mZmNhbnZhcy1wYW5lbDogKFxuXHRzZWxmOiAoXG5cdFx0YmctY29sb3I6ICNmZmYsXG5cdFx0c2hhZG93OiAwcHggMHB4IDI4cHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTMpLFxuXG5cdFx0b2ZmY2FudmFzOiAoXG5cdFx0XHRsYXlvdXQ6IChcblx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdHppbmRleDogMTAwMSxcblx0XHRcdFx0XHRkaXJlY3Rpb246IHJpZ2h0LFxuXHRcdFx0XHRcdHRyYW5zaXRpb246XHRhbGwgLjNzIGVhc2UsXG5cdFx0XHRcdFx0d2lkdGg6IDQyNXB4XG5cdFx0XHRcdCksXG5cblx0XHRcdFx0Y2xvc2U6IChcblx0XHRcdFx0XHRzaXplOiAyNXB4LFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXG5cdFx0XHRcdClcblx0XHRcdCksXG5cblx0XHRcdHNraW46IChcblx0XHRcdFx0b3ZlcmxheTogKFxuXHRcdFx0XHRcdGJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSksXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpXG5cdClcbik7XG5cbi8vIEJhc2Vcbi5rdC1vZmZjYW52YXMtcGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGt0LW9mZmNhbnZhcy1wYW5lbCwgc2VsZiwgYmctY29sb3IpO1xuXHRib3gtc2hhZG93OiBrdC1nZXQoJGt0LW9mZmNhbnZhcy1wYW5lbCwgc2VsZiwgc2hhZG93KTtcblx0cGFkZGluZzogMi41cmVtO1xuXG5cdC8vIEhlYWRcblx0Lmt0LW9mZmNhbnZhcy1wYW5lbF9faGVhZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0Lmt0LW9mZmNhbnZhcy1wYW5lbF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAgMS40cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmt0LW9mZmNhbnZhcy1wYW5lbF9fY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cdC8vIENvbnRlbnRcblx0Lmt0LW9mZmNhbnZhcy1wYW5lbF9fYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lmt0LW9mZmNhbnZhcy1wYW5lbF9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXHRcdFx0bWFyZ2luOiAycmVtIDAgMS41cmVtIDA7XG5cblx0XHRcdCYua3Qtb2ZmY2FudmFzLXBhbmVsX19zZWN0aW9uLS1maXJzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1aWxkIG9mZmNhbnZhcyBtb2RlXG5AaW5jbHVkZSBrdC1vZmZjYW52YXMtYnVpbGQoa3Qtb2ZmY2FudmFzLXBhbmVsLCBkZWZhdWx0LCBrdC1nZXQoJGt0LW9mZmNhbnZhcy1wYW5lbCwgc2VsZiwgb2ZmY2FudmFzKSApO1xuXG4vLyBEZXNrdG9wIHZpZXdcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3Qtb2ZmY2FudmFzLXBhbmVsIHtcblx0XHQua3Qtb2ZmY2FudmFzLXBhbmVsX19ib2R5IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9iaWxlIHZpZXdcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcblx0Lmt0LW9mZmNhbnZhcy1wYW5lbCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxufSIsIi8vXG4vLyBRdWljayBQYW5lbFxuLy9cblxuXG5cbiRrdC1xdWljay1wYW5lbDogKFxuXHRzZWxmOiAoXG5cdFx0cGFkZGluZzogMCxcblx0XHRiZy1jb2xvcjogI2ZmZixcblx0XHRzaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xMyksXG5cblx0XHRvZmZjYW52YXM6IChcblx0XHRcdGxheW91dDogKFxuXHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0emluZGV4OiAxMDAxLFxuXHRcdFx0XHRcdGRpcmVjdGlvbjogcmlnaHQsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcdGFsbCAuM3MgZWFzZSxcblx0XHRcdFx0XHR3aWR0aDogNDI1cHhcblx0XHRcdFx0KSxcblxuXHRcdFx0XHRjbG9zZTogKFxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cblx0XHRcdFx0KVxuXHRcdFx0KSxcblxuXHRcdFx0c2tpbjogKFxuXHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0YmctY29sb3I6ICNmZmZmZmYsXG5cdFx0XHRcdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSlcblx0XHRcdFx0KSxcblxuXHRcdFx0XHRvdmVybGF5OiAoXG5cdFx0XHRcdFx0YmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKSxcblx0XHRcdFx0KSxcblxuXHRcdFx0XHRjbG9zZTogKFxuXHRcdFx0XHRcdGljb24tY29sb3I6IChcblx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5NjhhZDQsXG5cdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdGRlZmF1bHQ6IGRhcmtlbigjZjhmOGZiLCA1JSksXG5cdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdClcblx0KVxuKTtcblxuLy8gQmFzZVxuLmt0LXF1aWNrLXBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1xdWljay1wYW5lbCwgc2VsZiwgYmctY29sb3IpO1xuXHRib3gtc2hhZG93OiBrdC1nZXQoJGt0LXF1aWNrLXBhbmVsLCBzZWxmLCBzaGFkb3cpO1xuXHRwYWRkaW5nOiBrdC1nZXQoJGt0LXF1aWNrLXBhbmVsLCBzZWxmLCBwYWRkaW5nKTtcblxuXHQvLyBDbG9zZVxuXHQua3QtcXVpY2stcGFuZWxfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRyaWdodDogMS41cmVtO1xuXHRcdHRvcDogMXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE5hdlxuXHQua3QtcXVpY2stcGFuZWxfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQubmF2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXHQvLyBDb250ZW50XG5cdC5rdC1xdWljay1wYW5lbF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMS41cmVtIDA7XG5cblx0XHQucHMge1xuXHRcdFx0PiAucHNfX3JhaWwteSB7XG4gICAgXHRcdFx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQua3QtcXVpY2stcGFuZWxfX2NvbnRlbnQtcGFkZGluZy14ICB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG59XG5cbi8vIEJ1aWxkIG9mZmNhbnZhcyBtb2RlXG5AaW5jbHVkZSBrdC1vZmZjYW52YXMtYnVpbGQoa3QtcXVpY2stcGFuZWwsIGRlZmF1bHQsIGt0LWdldCgka3QtcXVpY2stcGFuZWwsIHNlbGYsIG9mZmNhbnZhcykgKTtcblxuLy8gTW9iaWxlIHZpZXdcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcblx0Ly8gQmFzZVxuXHQua3QtcXVpY2stcGFuZWwge1xuXG5cdFx0Ly8gQ2xvc2Vcblx0XHQua3QtcXVpY2stcGFuZWxfX2Nsb3NlIHtcblx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0XHR0b3A6IDAuNXJlbTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTmF2XG5cdFx0Lmt0LXF1aWNrLXBhbmVsX19uYXYge1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXG5cdFx0XHQubmF2IHtcblx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDbG9zZVxuXHRcdFx0Lmt0LXF1aWNrLXBhbmVsX19jbG9zZSB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGVudFxuXHRcdC5rdC1xdWljay1wYW5lbF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDFyZW07XG5cblx0XHRcdC50YWItcGFuZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gUXVpY2sgU2VhcmNoXG4vL1xuXG5cblxuXG4ua3QtcXVpY2stc2VhcmNoIHtcblx0Ly8gRm9ybVxuXHQua3QtcXVpY2stc2VhcmNoX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1pbnB1dC1yZXNldCgpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0fVxuXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fY2xvc2Uge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gV3JhcHBlclxuXHQua3QtcXVpY2stc2VhcmNoX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gU2Nyb2xsXG5cdFx0Ji5wcyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzdWx0XG5cdC5rdC1xdWljay1zZWFyY2hfX3Jlc3VsdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyBNZXNzYWdlXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fbWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cblx0XHQvLyBDYXRlZ29yeVxuXHRcdC5rdC1xdWljay1zZWFyY2hfX2NhdGVnb3J5IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdC8vIEl0ZW1cblx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvblxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmNDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHQgICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBJbWFnZVxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS1pbWcge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHQgICAgXHQmLmt0LXF1aWNrLXNlYXJjaF9faXRlbS1pbWctLWZpbGUge1xuXHRcdCAgICBcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHQgICAgXHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdCAgICBcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gV3JhcHBlclxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgIFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG4gICAgXHRcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcbiAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0tZGVzYyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbXBhY3QgcmVzdWx0IHN0eWxlXG5cdCYua3QtcXVpY2stc2VhcmNoLS1yZXN1bHQtY29tcGFjdCB7XG5cdFx0Ly8gUmVzdWx0XG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fcmVzdWx0IHtcblx0XHRcdC8vIENhdGVnb3J5XG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19jYXRlZ29yeSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtIDAgMC43NXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTZWN0aW9uXG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19zZWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSXRlbVxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBJY29uXG5cdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0taWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEltYWdlXG5cdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0taW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYua3QtcXVpY2stc2VhcmNoX19pdGVtLWltZy0tZmlsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjdweDtcblxuXHRcdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gV3JhcHBlclxuXHRcdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblxuXHRcdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLWRlc2Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgcmVzdWx0c1xuXHQmLmt0LXF1aWNrLXNlYXJjaC0taGFzLXJlc3VsdCB7XG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQvLyBMYXlvdXQgU3R5bGVzOlxuXHQvLyBEcm9wZG93biBtb2RlXG5cdCYua3QtcXVpY2stc2VhcmNoLS1kcm9wZG93biB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cblx0XHQvLyBGb3JtXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fZm9ybSB7XG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gV3JhcHBlclxuXHRcdC5rdC1xdWljay1zZWFyY2hfX3dyYXBwZXIgIHtcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgMC41cmVtIDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2hvdyByZXN1bHRzXG5cdFx0Ji5rdC1xdWljay1zZWFyY2gtLWhhcy1yZXN1bHQge1xuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9fZm9ybSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBJbmxpbmUgbW9kZVxuXHQmLmt0LXF1aWNrLXNlYXJjaC0taW5saW5lIHtcblx0XHQvLyBEcm9wZG93biBtZW51XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIElubGluZSBtb2RlXG5cdCYua3QtcXVpY2stc2VhcmNoLS1vZmZjYW52YXMge1xuXHRcdC8vIEZvcm1cblx0XHQua3QtcXVpY2stc2VhcmNoX19mb3JtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFdyYXBwZXJcblx0XHQua3QtcXVpY2stc2VhcmNoX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC8vIFJlc3VsdFxuXHRcdC5rdC1xdWljay1zZWFyY2hfX3Jlc3VsdCB7XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBTY3JvbGxcbi8vXG5cblxuXG4ua3Qtc2Nyb2xsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8vXG4vLyBTdGlja3kgVG9vbGJhclxuLy9cblxuXG5cbi5rdC1zdGlja3ktdG9vbGJhciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJGt0LWRyb3Bkb3duLXNoYWRvdztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cblxuICAgIC5rdC1zdGlja3ktdG9vbGJhcl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgICAgICAgPiBhIHsgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0Zjg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfSAgICAgICAgICBcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICYua3Qtc3RpY2t5LXRvb2xiYXJfX2l0ZW0tLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICA+IGEgeyAgIFxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gQXBwKGdlbmVyYWwgbGF5b3V0IGZvciBhcHBzKVxuLy9cblxuXG5cbi8vIENvbmZpZ1xuJGt0LWFwcC1jb25maWc6IChcblx0YXNpZGU6IChcblx0XHRvZmZjYW52YXM6IChcblx0XHRcdGxheW91dDogKFxuXHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0emluZGV4OiAxMDAxLFxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweFxuXHRcdFx0XHQpLFxuXHRcdFx0XHRjbG9zZTogKFxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cblx0XHRcdFx0KVxuXHRcdFx0KSxcblx0XHRcdHNraW46IChcblx0XHRcdFx0b3ZlcmxheTogKFxuXHRcdFx0XHRcdGJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMDUpXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBjbG9zZTogKFxuICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoga3QtYmFzZS1jb2xvcihncmV5LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBpY29uLWNvbG9yOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApXG5cdFx0XHQpXG5cdFx0KVxuICAgIClcbik7XG5cbi8vIEdlbmVyYWwgTW9kZVxuLmt0LWFwcCB7XG4gICAgLy8gQXNpZGVcbiAgICAua3QtYXBwX19hc2lkZSB7XG4gICAgICAgIC8vIERlZmF1bHQgc2l6ZVxuICAgICAgICBAaW5jbHVkZSBrdC1hcHAtYXNpZGUtd2lkdGgoMzUwcHgpO1xuXG4gICAgICAgIC8vIFNtYWxsIHNpemVcbiAgICAgICAgJi5rdC1hcHBfX2FzaWRlLS1zbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcHAtYXNpZGUtd2lkdGgoMjUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFyZ2Ugc2l6ZVxuICAgICAgICAmLmt0LWFwcF9fYXNpZGUtLWxnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWFwcC1hc2lkZS13aWR0aCg0NTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFeHRyYSBsYXJnZSBzaXplXG4gICAgICAgICYua3QtYXBwX19hc2lkZS0teGwge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWFzaWRlLXdpZHRoKDYwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAua3QtYXBwX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBEZXRhaWxcbiAgICAua3QtYXBwX19kZXRhaWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0Ly8gRGVmYXVsdCBzaXplXG4gICAgICAgIEBpbmNsdWRlIGt0LWFwcC1kZXRhaWwtd2lkdGgoNTUwcHgpO1xuXG4gICAgICAgIC8vIFNtYWxsIHNpemVcbiAgICAgICAgJi5rdC1hcHBfX2RldGFpbC0tc20ge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWRldGFpbC13aWR0aCg0MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMYXJnZSBzaXplXG4gICAgICAgICYua3QtYXBwX19kZXRhaWwtLWxnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWFwcC1kZXRhaWwtd2lkdGgoNzAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXh0cmEgbGFyZ2Ugc2l6ZVxuICAgICAgICAmLmt0LWFwcF9fZGV0YWlsLS14bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcHAtZGV0YWlsLXdpZHRoKDg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGUuXG4ua3QtYXBwIHtcbiAgICAgLy8gTWVkaWEgcmFuZ2UgMTAyNHB4IGFuZCBiZWxvdyhzZWU6ICRrdC1tZWRpYS1icmVha3BvaW50cyBpbiBzYXNzL3RoZW1lL19jb25maWcuc2NzcyBhbmQgc2Fzcy90aGVtZXMvY29yZS9fbWl4aW5zLnNjc3MpXG4gICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgLmt0LWFwcF9fYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIC5rdC1wb3J0bGV0IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmt0LWFwcF9fYXNpZGUtLWZpdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC5rdC1wb3J0bGV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnRlbnRcbiAgICAgICAgLmt0LWFwcF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERldGFpbFxuICAgICAgICAua3QtYXBwX19kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXBwIGFzaWRlICBvZmZjYW52YXNcbkBpbmNsdWRlIGt0LW9mZmNhbnZhcy1idWlsZChrdC1hcHBfX2FzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwga3QtZ2V0KCRrdC1hcHAtY29uZmlnLCBhc2lkZSwgb2ZmY2FudmFzKSApO1xuIiwiLy9cbi8vIEFwcCBNaXhpbnNcbi8vXG5cblxuXG5cbi8vIEFwcCBhc2lkZSBtaXhpbnNcbkBtaXhpbiBrdC1hcHAtYXNpZGUtd2lkdGgoJHdpZHRoKSB7XG4gICAgLy8gTWVkaWEgcmFuZ2UgMTAyNHB4IGFuZCBhYm92ZShzZWU6ICRrdC1tZWRpYS1icmVha3BvaW50cyBpbiBzYXNzL3RoZW1lL19jb25maWcuc2NzcyBhbmQgc2Fzcy90aGVtZXMvY29yZS9fbWl4aW5zLnNjc3MpXG4gICAgQGluY2x1ZGUga3QtZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7IFxuICAgIH1cblxuICAgIC8vIElmIGJlbGl3IGdpdmVuIHdpZHRoXG4gICAgQGluY2x1ZGUga3QtbWVkaWEtYmVsb3coJHdpZHRoICsgNTBweCkge1xuICAgICAgICB3aWR0aDogJHdpZHRoIC0gNTBweDtcbiAgICB9XG59XG5cbi8vIEFwcCBhc2lkZSBtaXhpbnNcbkBtaXhpbiBrdC1hcHAtZGV0YWlsLXdpZHRoKCR3aWR0aCkge1xuICAgIC8vIE1lZGlhIHJhbmdlIDEwMjRweCBhbmQgYWJvdmUoc2VlOiAka3QtbWVkaWEtYnJlYWtwb2ludHMgaW4gc2Fzcy90aGVtZS9fY29uZmlnLnNjc3MgYW5kIHNhc3MvdGhlbWVzL2NvcmUvX21peGlucy5zY3NzKVxuICAgIEBpbmNsdWRlIGt0LWRlc2t0b3Age1xuICAgICAgICB3aWR0aDogJHdpZHRoOyBcbiAgICB9XG5cbiAgICAvLyBJZiBiZWxpdyBnaXZlbiB3aWR0aFxuICAgIEBpbmNsdWRlIGt0LW1lZGlhLWJlbG93KCR3aWR0aCArIDUwcHgpIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDUwcHg7XG4gICAgfVxufSIsIi8vXG4vLyBTdWJoZWFkZXJcbi8vXG5cblxuXG4vLyBDb25maWdcbiRrdC1zdWJoZWFkZXItY29uZmlnOiAoXG5cdGZpeGVkOiAoXG5cdFx0aGVpZ2h0OiA1NHB4XG5cdCksXG5cdHRvZ2dsZTogKFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjJweCxcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLFxuXHRcdHRoaWNrbmVzczogMnB4LFxuXHRcdHNwYWNlOiA0cHgsXG5cdFx0cmFkaXVzOiAycHgsXG5cdFx0Y29sb3I6IChcblx0XHRcdGRlZmF1bHQ6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpLFxuXHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKClcblx0XHQpXG5cdClcbik7XG5cbi8vIEJhc2Vcbi5rdC1zdWJoZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cblx0Lmt0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Ly8gSGVhZCBhY3Rpb25zIGJ1dHRvbnNcblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0aGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmJ0bi1pY29uIHtcblx0XHRcdHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBNYWluXG5cdC5rdC1zdWJoZWFkZXJfX21haW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuXHRcdC8vIEJ1dHRvbnNcblx0XHQuYnRuIHtcblx0XHRcdCY6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vYmlsZSBUb2dnbGVyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fbW9iaWxlLXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFRpdGxlXG5cdFx0Lmt0LXN1YmhlYWRlcl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxcmVtIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjNDM0MzQ5O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERlc2Ncblx0XHQua3Qtc3ViaGVhZGVyX19kZXNjIHtcblx0XHRcdHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogIzk1OWNiNjtcblx0XHR9XG5cblx0XHQvLyBTZXBhcmF0b3Jcblx0XHQua3Qtc3ViaGVhZGVyX19zZXBhcmF0b3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2U3ZThlZjtcblx0XHRcdG1hcmdpbjogMCAxcmVtIDAgMDtcblxuXHRcdFx0Ji5rdC1zdWJoZWFkZXJfX3NlcGFyYXRvci0tdiB7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBCcmVhZGNydW1ic1xuXHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Lmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtaG9tZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwLjY1cmVtIDBweCAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblxuXHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRjb2xvcjogI2M1Y2JlNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtaG9tZS0tYWN0aXZlIHtcblx0XHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAuMzVyZW0gMCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjOTU5Y2I2O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLWxpbmstLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1ob3Zlci10cmFuc2l0aW9uKCk7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY29udGVudDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMCAwLjM1cmVtIDAgMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTdlOGVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gR3JvdXBcblx0XHQua3Qtc3ViaGVhZGVyX19ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyBUb29sYmFyXG5cdC5rdC1zdWJoZWFkZXJfX3Rvb2xiYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQvLyBUb29sYmFyIGJ1dHRvbnNcblx0XHQuYnRuOm5vdCguZHJvcGRvd24tdG9nZ2xlLXNwbGl0KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBQcmltYXJ5IGJ1dHRvblxuXHQua3Qtc3ViaGVhZGVyX19idG4tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjNmNztcblx0XHRjb2xvcjogIzk1OWNiNjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogIzk1OWNiNjtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xuXHRcdFx0YmFja2dyb3VuZDoga3QtYnJhbmQtY29sb3IoKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtYnJhbmQtY29sb3IoaW52ZXJzZSkpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlY29uZGFyeSBidXR0b25cblx0Lmt0LXN1YmhlYWRlcl9fYnRuLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICM5NTljYjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNhYWIxZGY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3IoI2FhYjFkZik7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjNmNztcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtYnJhbmQtY29sb3IoKSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGF0ZXJhbmdlXG5cdC5rdC1zdWJoZWFkZXJfX2J0bi1kYXRlcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYzZjc7XG5cblx0XHQua3Qtc3ViaGVhZGVyX19idG4tZGF0ZXJhbmdlLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjOTU5Y2I2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQua3Qtc3ViaGVhZGVyX19idG4tZGF0ZXJhbmdlLWRhdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0fVxuXG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjNmNztcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNlYXJjaFxuXHQua3Qtc3ViaGVhZGVyX19zZWFyY2gge1xuXHRcdHdpZHRoOiAxNzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjNmNztcblx0XHRcdGJvcmRlci1jb2xvcjogI2YyZjNmNyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5rdC1pbnB1dC1pY29uX19pY29uIHtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNvbGlkIHN0eWxlXG5cdC5rdC1zdWJoZWFkZXItLXNvbGlkICYge1xuXHRcdG1hcmdpbjogMCAwIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBkZXNrdG9wKSAwO1xuXHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3Qtc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XG5cdH1cblxuXHQvLyBUcmFuc3BhcmVudCBzdHlsZVxuXHQua3Qtc3ViaGVhZGVyLS10cmFuc3BhcmVudCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC8vIE1haW5cblx0XHQua3Qtc3ViaGVhZGVyX19tYWluIHtcblx0XHRcdC5rdC1zdWJoZWFkZXJfX3NlcGFyYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZTdlOGVmLCA0JSk7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzIHtcblx0XHRcdFx0Lmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtaG9tZSB7XG5cdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oI2M1Y2JlNywgNCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTU5Y2I2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZTdlOGVmLCA0JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJpbWFyeSBidXR0b25cblx0XHQua3Qtc3ViaGVhZGVyX19idG4tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2VhZWNmMiwgMyUpO1xuXHRcdFx0Y29sb3I6ICM5NTljYjY7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogIzk1OWNiNjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3IoIzk1OWNiNik7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1icmFuZC1jb2xvcihpbnZlcnNlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2Vjb25kYXJ5IGJ1dHRvblxuXHRcdC5rdC1zdWJoZWFkZXJfX2J0bi1zZWNvbmRhcnkge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigjOTU5Y2I2LCAzJSk7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCNhYWIxZGYsIDMlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWNmMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBEYXRlcmFuZ2Vcblx0XHQua3Qtc3ViaGVhZGVyX19idG4tZGF0ZXJhbmdlIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZWFlY2YyLCAzJSk7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZWFlY2YyLCA2JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2VhcmNoXG5cdFx0Lmt0LXN1YmhlYWRlcl9fc2VhcmNoIHtcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWFlY2YyO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNlYWVjZjIgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQvLyBTdWJoZWFkZXJcblx0Lmt0LXN1YmhlYWRlciB7XG5cdFx0bWFyZ2luOiAycHggMDtcblxuXHRcdC8vIE1haW5cblx0XHQua3Qtc3ViaGVhZGVyX19tYWluIHtcblx0XHRcdC8vIE1vYmlsZSBUb2dnbGVyXG5cdFx0XHRAaW5jbHVkZSBrdC1idXJnZXItaWNvbi1idWlsZChrdC1zdWJoZWFkZXJfX21vYmlsZS10b2dnbGUsIGt0LWdldCgka3Qtc3ViaGVhZGVyLWNvbmZpZywgdG9nZ2xlKSk7XG5cdFx0XHRAaW5jbHVkZSBrdC1idXJnZXItaWNvbi1za2luKGt0LXN1YmhlYWRlcl9fbW9iaWxlLXRvZ2dsZSwga3QtZ2V0KCRrdC1zdWJoZWFkZXItY29uZmlnLCB0b2dnbGUsIGNvbG9yKSk7XG5cblx0XHRcdC5rdC1zdWJoZWFkZXJfX21vYmlsZS10b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gVGl0bGVcblx0XHRcdC5rdC1zdWJoZWFkZXJfX3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC41cmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJyZWFkY3J1bWJzXG5cdFx0XHQua3Qtc3ViaGVhZGVyX19icmVhZGNydW1icyB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFRvb2xiYXJcblx0XHQua3Qtc3ViaGVhZGVyX190b29sYmFyIHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdH1cblxuXHRcdC8vIExpZ2h0IHN0eWxlXG5cdFx0Lmt0LXN1YmhlYWRlci0tdHJhbnNwYXJlbnQgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtbW9iaWxlIHtcblx0Ly8gU3ViaGVhZGVyXG5cdC5rdC1zdWJoZWFkZXIge1xuXG5cdFx0Ly8gVG9vbGJhclxuXHRcdC5rdC1zdWJoZWFkZXJfX3Rvb2xiYXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBCdXJnZXIgSWNvbiBNaXhpbnNcbi8vXG5cblxuXG5cbkBtaXhpbiBrdC1idXJnZXItaWNvbi1idWlsZCgkY2xhc3MsICRjb25maWcpIHtcblx0JHNwYWNlOiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKSArIGt0LWdldCgkY29uZmlnLCBzcGFjZSk7XG5cblx0LiN7JGNsYXNzfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICBcdG1hcmdpbjogMDtcblx0ICBcdHBhZGRpbmc6IDA7XG5cdCAgXHRmb250LXNpemU6IDA7XG5cdCAgXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBib3gtc2hhZG93OiBub25lO1xuXHQgICAgYm9yZGVyLXJhZGl1czogbm9uZTsgXG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1x0ICAgIFxuXHQgIFx0d2lkdGg6IGt0LWdldCgkY29uZmlnLCB3aWR0aCk7XG5cdCAgXHRoZWlnaHQ6IGt0LWdldCgkY29uZmlnLCBoZWlnaHQpO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXHRcdFxuXHRcdHNwYW4ge1xuXHQgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgIFx0XHR0b3A6IChrdC1nZXQoJGNvbmZpZywgaGVpZ2h0KSAvIDIpIC0gKGt0LWdldCgkY29uZmlnLCB0aGlja25lc3MpKSArIDFweDtcblx0ICBcdFx0aGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcblx0ICBcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XG5cdCAgXHRcdHdpZHRoOiAxMDAlO1xuXHQgIFx0XHRcblx0ICBcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdCAgXHRcdFx0Ym9yZGVyLXJhZGl1czoga3QtZ2V0KCRjb25maWcsIHJhZGl1cyk7XG5cdCAgXHRcdH1cblxuXHQgIFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cblx0ICBcdFx0Jjo6YmVmb3JlLFxuXHQgIFx0XHQmOjphZnRlciB7XG5cdCAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBcdGxlZnQ6IDA7XG5cdFx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0aGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcblx0XHRcdCAgXHRtaW4taGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcblx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHQgIFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHQgIFx0XHRib3JkZXItcmFkaXVzOiBrdC1nZXQoJGNvbmZpZywgcmFkaXVzKTtcblx0XHRcdCAgXHR9XG5cblx0XHRcdCAgXHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdCAgXHRcdH1cblxuXHQgIFx0XHQmOjpiZWZvcmUge1xuXHQgIFx0XHRcdHRvcDogLSgkc3BhY2UpO1xuXHQgIFx0XHR9XG5cblx0ICBcdFx0Jjo6YWZ0ZXIge1xuXHQgIFx0XHRcdGJvdHRvbTogLSgkc3BhY2UpO1xuXHQgIFx0XHR9XG5cdFx0fVxuXG5cdCAgICAvLyBsZWZ0IGRpcmVjdGlvbiBzdHlsZVxuXHQgICAgJi4jeyRjbGFzc30tLWxlZnQge1xuXHQgICAgXHRzcGFuIHtcblx0ICAgIFx0XHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xuXHQgICAgXHRcdFx0cmlnaHQ6IDBweDtcblx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0JjphZnRlciB7XG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xuXHQgICAgXHRcdFx0cmlnaHQ6IDBweDtcblx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ly8gaG92ZXIgc3RhdGVzXG5cdCAgICBcdCY6aG92ZXIge1xuXHQgICAgXHRcdHNwYW4ge1xuXHRcdCAgICBcdFx0JjphZnRlciwgXG5cdFx0ICAgIFx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHQgICAgXHR9XG5cblx0ICAgIFx0Ly8gYWN0aXZlIHN0YXRlXG5cdFx0ICAgICYuI3skY2xhc3N9LS1hY3RpdmUge1xuXHRcdCAgICBcdHNwYW4ge1xuXHRcdCAgICBcdFx0JjpiZWZvcmUge1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdFx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdFx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIC8vIHJpZ2h0IGRpcmVjdGlvbiBzdHlsZVxuXHQgICAgJi4jeyRjbGFzc30tLXJpZ2h0IHtcblx0ICAgIFx0c3BhbiB7XG5cdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdCAgICBcdFx0bGVmdDogMHB4O1xuXHRcdCAgICBcdFx0cmlnaHQ6IGF1dG87XG5cdFx0ICAgIFx0XHR3aWR0aDogNTAlO1xuXHRcdCAgICBcdFx0dHJhbnNpdGlvbjogd2lkdGgga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0JjphZnRlciB7XG5cdFx0ICAgIFx0XHRsZWZ0OiAwcHg7XG5cdFx0ICAgIFx0XHRyaWdodDogYXV0bztcblx0XHQgICAgXHRcdHdpZHRoOiA3NSU7XG5cdFx0ICAgIFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHQgICAgXHQvLyBob3ZlciBzdGF0ZXNcblx0ICAgIFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0c3BhbiB7XG5cdFx0ICAgIFx0XHQmOmFmdGVyLCBcblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0ICAgIFx0fVxuXG5cdCAgICBcdC8vIGFjdGl2ZSBzdGF0ZVxuXHRcdCAgICAmLiN7JGNsYXNzfS0tYWN0aXZlIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgXHRcdFx0bGVmdDogYXV0bztcblx0ICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcblx0XHQgICAgXHRcdFx0dHJhbnNpdGlvbjogd2lkdGgga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xuXHQgICAgXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdCAgICBcdFx0XHR3aWR0aDogNzUlO1xuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxufVxuXG5AbWl4aW4ga3QtYnVyZ2VyLWljb24tc2tpbigkY2xhc3MsICRjb25maWcpIHtcblx0LiN7JGNsYXNzfSB7XG5cdFx0c3BhbiB7XG5cdCBcdFx0YmFja2dyb3VuZDoga3QtZ2V0KCRjb25maWcsIGRlZmF1bHQpO1xuXG5cdCAgXHRcdCY6OmJlZm9yZSxcblx0ICBcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ICBcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBkZWZhdWx0KTtcblx0ICBcdFx0fVxuXHRcdH1cblxuXHQgICAgLy9hY3RpdmUgJiBob3ZlciBzdGF0ZSBcblx0ICAgICY6aG92ZXIge1x0ICAgXG5cdCAgICBcdHNwYW4geyBcdFxuXHRcdCAgICBcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBob3Zlcik7XG5cblx0XHQgICAgXHQmOjpiZWZvcmUsXG5cdFx0ICBcdFx0Jjo6YWZ0ZXIge1xuXHRcdCAgXHRcdFx0YmFja2dyb3VuZDoga3QtZ2V0KCRjb25maWcsIGhvdmVyKTtcblx0XHQgIFx0XHR9XG5cdFx0ICBcdH1cblx0ICAgIH1cblxuXHQgICAgJi4jeyRjbGFzc30tLWFjdGl2ZSB7XG5cdCAgICBcdHNwYW4geyBcdFxuXHRcdCAgICBcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBhY3RpdmUpO1xuXG5cdFx0ICAgIFx0Jjo6YmVmb3JlLFxuXHRcdCAgXHRcdCY6OmFmdGVyIHtcblx0XHQgIFx0XHRcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBhY3RpdmUpO1xuXHRcdCAgXHRcdH1cblx0XHQgIFx0fVxuXHQgICAgfVxuXHR9XG59IiwiLy9cbi8vIEJhZGdlXG4vL1xuXG5cblxuLmt0LWJhZGdlIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMThweDtcblx0d2lkdGg6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cblx0Ly8gRm9udCBvcHRpb25zXG5cdCYua3QtYmFkZ2UtLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmLmt0LWJhZGdlLS1ib2xkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmLmt0LWJhZGdlLS1ib2xkZXN0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Ly8gU2l6aW5nXG5cdCYua3QtYmFkZ2UtLW1kIHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cblxuXHQmLmt0LWJhZGdlLS1sZyB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdCYua3QtYmFkZ2UtLXhsIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC8vIFBpY3Ncblx0Ji5rdC1iYWRnZV9fcGljcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5rdC1iYWRnZV9fcGljIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuN3JlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZmO1xuXHRcdFx0Y29sb3I6ICNhMWE4YzM7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtYmFkZ2VfX3BpYy0tbGFzdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTdGF0ZSBjb2xvcnNcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcblx0ICAmLmt0LWJhZGdlLS0jeyRuYW1lfSB7XG5cdCAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0ICB9XG5cblx0ICAmLmt0LWJhZGdlLS1vdXRsaW5lLmt0LWJhZGdlLS0jeyRuYW1lfSB7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG5cdFx0XHQmLmt0LWJhZGdlLS1vdXRsaW5lLTJ4IHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG5cdFx0XHR9XG5cdCAgfVxuXHR9XG5cblx0Ly8gU3RhdGUgY29sb3JzXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG5cdCAgICAmLmt0LWJhZGdlLS11bmlmaWVkLSN7JG5hbWV9IHtcblx0ICAgIFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTtcblx0ICAgIH1cblx0fVxuXG5cdC8vIElubGluZSBtb2RlXG5cdCYua3QtYmFkZ2UtLWlubGluZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAuMTVyZW0gMC43NXJlbTtcblxuXHRcdC8vIFNpemluZ1xuXHRcdCYua3QtYmFkZ2UtLW1kIHtcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAwLjZyZW07XG5cdFx0fVxuXG5cdFx0Ji5rdC1iYWRnZS0tbGcge1xuXHRcdFx0cGFkZGluZzogMC45cmVtIDAuN3JlbTtcblx0XHR9XG5cblx0XHQmLmt0LWJhZGdlLS14bCB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuOHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cblxuXHQvLyBQaWxsIG1vZGVcblx0Ji5rdC1iYWRnZS0tcGlsbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0fVxuXG5cdC8vIFJvdW5kZWRcblx0Ji5rdC1iYWRnZS0tcm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdH1cblxuXHQvLyBEb3Qgc3R5bGVcblx0Ji5rdC1iYWRnZS0tZG90IHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogNnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDZweDtcbiAgICBcdG1pbi13aWR0aDogNnB4O1xuICAgIFx0aGVpZ2h0OiA2cHg7XG4gICAgXHR3aWR0aDogNnB4O1xuICAgIFx0Zm9udC1zaXplOiAwO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYua3QtYmFkZ2UtLXNtIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0cHg7XG4gICAgXHRcdG1pbi13aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdH1cblxuXHRcdCYua3QtYmFkZ2UtLWxnIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA4cHg7XG4gICAgXHRcdG1pbi13aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdH1cblxuXHRcdCYua3QtYmFkZ2UtLXhsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTBweDtcbiAgICBcdFx0bWluLXdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3F1YXJlIG1vZGVcblx0Ji5rdC1iYWRnZS0tc3F1YXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gRWxldmF0ZWQgbW9kZVxuXHQmLmt0LWJhZGdlLS1lbGV2YXRlIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxufVxuIiwiLy9cbi8vIERlbW9cbi8vXG5cblxuXG5cbi5rdC1kZW1vLWljb24gIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAua3QtZGVtby1pY29uX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7ICBcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmt0LWRlbW8taWNvbl9fY2xhc3Mge1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xuICAgIH1cblxuICAgICYua3QtZGVtby1pY29uLS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3QtZGVtby1pY29uX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5rdC1kZW1vLWljb25fX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBEaXZpZGVyXG4vL1xuXG4vLyBCYXNlXG5AbWl4aW4ga3QtZGl2aWRlci1iYXNlKCkge1xuICAgIC5rdC1kaXZpZGVyIHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIFxuXG4gICAgICAgID4gc3BhbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7ICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkVDRjE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUNGMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdWlsZFxuQGluY2x1ZGUga3QtZGl2aWRlci1iYXNlKCk7IiwiLy9cbi8vIEhlYWRpbmdcbi8vXG5cblxuXG4ua3QtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDEuNzVyZW0gMDtcblx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXG5cdCYua3QtaGVhZGluZy0tY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmt0LWhlYWRpbmctLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCYua3QtaGVhZGluZy0tc3BhY2Utc20ge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCYua3QtaGVhZGluZy0tc3BhY2UtbWQge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdCYua3QtaGVhZGluZy0tc3BhY2UtbGcge1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdH1cblxuXHQmLmt0LWhlYWRpbmctLXNwYWNlLXhsIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblxuXHQmLmt0LWhlYWRpbmctLXNtIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXG5cdCYua3QtaGVhZGluZy0tbWQge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cblx0Ji5rdC1oZWFkaW5nLS1sZyB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblxuXHQmLmt0LWhlYWRpbmctLXhsIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblxuXHQmLmt0LWhlYWRpbmctLXh4bCB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG5cblx0Ji5rdC1oZWFkaW5nLS1tZWRpdW17XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmLmt0LWhlYWRpbmctLWJvbGR7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmLmt0LWhlYWRpbmctLWJvbGRlcntcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHR9XG5cdCYua3QtaGVhZGluZy0tdGhpbntcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Ji5rdC1oZWFkaW5nLS1uby10b3AtbWFyZ2lue1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5rdC1oZWFkaW5nLS1uby1ib3R0b2stbWFyZ2lue1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn0iLCIvL1xuLy8gTGlua1xuLy9cblxuXG5cblxuLmt0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG4gICAgICAgIHRvcDogMXJlbTsgIFxuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDAlO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgXHQmOmFmdGVyIHtcdFx0XHRcdFxuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBrdC1saW5rLWNvbG9yKGt0LWdldCgka3QtZm9udC1jb2xvciwgbGluaywgZGVmYXVsdCksIGt0LWdldCgka3QtZm9udC1jb2xvciwgbGluaywgaG92ZXIpKTtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XG4gICAgICAgICYua3QtbGluay0tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGluay1jb2xvcihrdC1nZXQoJGNvbG9yLCBiYXNlKSwgZGFya2VuKGt0LWdldCgkY29sb3IsIGJhc2UpLCAxMCUpKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gTGluayBNaXhpbnNcbi8vIFxuXG5cblxuQG1peGluIGt0LWxpbmstY29sb3IoJGRlZmF1bHQsICRob3Zlcikge1xuICAgXHRjb2xvcjogJGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdGNvbG9yOiAkaG92ZXI7XG5cbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvdmVyOyBcbiAgICBcdFx0b3BhY2l0eTogMC4zO1xuICAgIFx0fSBcbiAgICB9ICAgIFxufSIsIi8vXG4vLyBTZWN0aW9uXG4vL1xuXG5cblxuLmt0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuXG4gICAgJi5rdC1zZWN0aW9uLS1zcGFjZS1zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi5rdC1zZWN0aW9uLS1zcGFjZS1tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJi5rdC1zZWN0aW9uLS1zcGFjZS1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLmt0LXNlY3Rpb24tLXNwYWNlLXhsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAua3Qtc2VjdGlvbl9faGVhZGluZyxcbiAgICAua3Qtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW0gMDtcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuXG4gICAgICAgICYua3Qtc2VjdGlvbl9fdGl0bGUtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmt0LXNlY3Rpb25fX3RpdGxlLW1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1zZWN0aW9uX190aXRsZS1sZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC1zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgfVxuXG4gICAgLmt0LXNlY3Rpb25fX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICB9XG5cbiAgICAua3Qtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5rdC1zZWN0aW9uX19jb250ZW50LS1ib3JkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYua3Qtc2VjdGlvbl9fY29udGVudC0tc29saWQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cy10b3AtbGVmdDogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1zZWN0aW9uX19jb250ZW50LS14LWZpdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rdC1zZWN0aW9uX19jb250ZW50LS1maXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYua3Qtc2VjdGlvbi0tbGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5rdC1zZWN0aW9uLS1maXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufSIsIi8vXG4vLyBTZXBhcmF0b3Jcbi8vXG5cblxuXG5cbi5rdC1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgIC8vIERhc2hlZCBzdHlsZVxuICAgICYua3Qtc2VwYXJhdG9yLS1ib3JkZXItZGFzaGVkLFxuICAgICYua3Qtc2VwYXJhdG9yLS1kYXNoZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgfVxuXG4gICAgJi5rdC1zZXBhcmF0b3ItLWJvcmRlci0yeCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAvLyBObyBib3JkZXJcbiAgICAmLmt0LXNlcGFyYXRvci0tc3BhY2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZ1xuICAgICYua3Qtc2VwYXJhdG9yLS1zcGFjZS1zbSxcbiAgICAmLmt0LXNlcGFyYXRvci0tc20ge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cblxuICAgICYua3Qtc2VwYXJhdG9yLS1zcGFjZS1tZCxcbiAgICAmLmt0LXNlcGFyYXRvci0tbWQge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmLmt0LXNlcGFyYXRvci0tc3BhY2UtbGcsXG4gICAgJi5rdC1zZXBhcmF0b3ItLWxnIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmLmt0LXNlcGFyYXRvci0tc3BhY2UteGwsXG4gICAgJi5rdC1zZXBhcmF0b3ItLXhsIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgfVxuXG4gICAgJi5rdC1zZXBhcmF0b3ItLWZpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcbiAgICB9XG5cbiAgICAvLyBTdGF0ZXNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAmLmt0LXNlcGFyYXRvci0tI3skbmFtZX0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuXG4gICAgICAgICAgICAmLmt0LXNlcGFyYXRvci0tZGFzaGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNWRyBJY29uXG4vL1xuXG5cblxuLy8gQmFzZVxuLmt0LXN2Zy1pY29uIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG5cbiAgICBnIHtcbiAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgIGZpbGw6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAmLmt0LXN2Zy1pY29uLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBrdC1nZXQoJGNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemluZ1xuICAgICYua3Qtc3ZnLWljb24tLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmLmt0LXN2Zy1pY29uLS1tZCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5rdC1zdmctaWNvbi0tbGcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICYua3Qtc3ZnLWljb24tLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG59IiwiLy9cbi8vIFdpZGdldCAxXG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MSB7XG4gICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XG5cbiAgICAmLmt0LXdpZGdldDEtLWZpdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5rdC13aWRnZXQxLS1wYWRkaW5nbGVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDFfX2l0ZW0ge1xuICAgIFx0cGFkZGluZzogMS4xcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDFfX2luZm8ge1xuICAgICAgICBcdC5rdC13aWRnZXQxX190aXRsZSB7XG4gICAgICAgIFx0XHRmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICBcdFxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgXHR9XG5cbiAgICAgICAgXHQua3Qtd2lkZ2V0MV9fZGVzYyB7XG4gICAgICAgIFx0XHRmb250LXNpemU6IDFyZW07XG4gICAgICAgIFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0MV9fbnVtYmVyIHtcbiAgICAgICAgXHRmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgXHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9ICBcblxuICAgIFx0JjpsYXN0LWNoaWxkIHtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMDsgICAgICAgICAgICBcbiAgICBcdH1cbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG4gICAgfSBcbn0gXG4gXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldDEge1xuICAgICAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xuICAgIH1cbn0iLCIvL1xuLy8gV2lkZ2V0MlxuLy9cblxuXG5cblxuLmt0LXdpZGdldDIge1xuICAgIC5rdC13aWRnZXQyX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgIFxuXG4gICAgICAgIC8vIHN0YXRlIGJhclxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH0gIFxuICAgICAgICAgICAgXG4gICAgICAgIC8vIGNoZWNrYm94XG4gICAgICAgIC5rdC13aWRnZXQyX19jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAyLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBkZXNjcmlwdGlvbiB0ZXh0XG4gICAgICAgIC5rdC13aWRnZXQyX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjIzcmVtIDAgMCAwLjNyZW07ICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgLmt0LXdpZGdldDJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0Ml9fdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYWN0aW9uc1xuICAgICAgICAua3Qtd2lkZ2V0Ml9fYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuOHJlbTsgICAgICBcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGt0LXdpZGdldDJfX2FjdGlvbiBob3ZlclxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQyX19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICYua3Qtd2lkZ2V0Ml9faXRlbS0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbn0gXG5cblxuIiwiLy9cbi8vIFdpZGdldDNcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQzIHtcbiAgICAgICAgICBcbiAgICAvLyB3aWRqZXQgaGVhZGVyXG4gICAgLmt0LXdpZGdldDNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5rdC13aWRnZXQzX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQzX191c2VyLWltZyB7XG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDNfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHdpZGdldCBpbmZvXG4gICAgICAgICAgICAua3Qtd2lkZ2V0M19faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDNfX3VzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQzX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHdpZGdldCBzdGF0dXNcbiAgICAgICAgICAgIC5rdC13aWRnZXQzX19zdGF0dXN7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICA1MDA7ICBcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHdpZGdldCBib2R5XG4gICAgICAgIC5rdC13aWRnZXQzX19ib2R5IHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQzX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA3cmVtIGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfSBcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIC5rdC13aWRnZXQzX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfSAgXG4gICAgfSAgIFxufVxuXG4iLCIvL1xuLy8gV2lkZ2V0NFxuLy9cblxuXG5cbiBcbi5rdC13aWRnZXQ0IHtcbiAgICAua3Qtd2lkZ2V0NF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAua3Qtd2lkZ2V0NF9fcGljIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS1zbSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS1sZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS14bCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmt0LXdpZGdldDRfX3BpYy0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICBcbiAgICAgICAgLmt0LXdpZGdldDRfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXQ0X19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgIFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NF9fdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyBcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9IFxuXG4gICAgICAgIC5rdC13aWRnZXQ0X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJi5rdC13aWRnZXQ0X190aXRsZS0tbGlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG5cbiAgICAgICAgLmt0LXdpZGdldDRfX251bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgLmt0LXdpZGdldDRfX2ljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmt0LXdpZGdldDRfX2ljb24tLTJ4IHtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcbiAgICAgICAgfSAgICBcbiAgICAgICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH0gIFxuICAgIH0gICAgXG5cbiAgICAmLmt0LXdpZGdldDQtLXByb2dyZXNzIHtcbiAgICAgICAgLmt0LXdpZGdldDRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQ0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0NF9fc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfSAgICAgICAgXG4gICAgfSAgXG5cbiAgICAua3Qtd2lkZ2V0NF9fY2hhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gU3RpY2t5IGNoYXJ0XG4gICAgJi5rdC13aWRnZXQ0LS1zdGlja3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5rdC13aWRnZXQ0X19pdGVtcyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5rdC13aWRnZXQ0X19pdGVtcy0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXQ0X19jaGFydCB7XG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICIsIlxuLy9cbi8vIFdpZGdldDVcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQ1IHtcbiAgICAua3Qtd2lkZ2V0NV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgLmt0LXdpZGdldDVfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NV9fcGljIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldDVfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQ1X19pbmZvIHtcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzFyZW07ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQ1X19zdGF0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDVfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA3cmVtIGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9ICAgICAgICAgICAgICAgIFxufSBcblxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldDUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyAgXG5cbiAgICAgICAgLmt0LXdpZGdldDVfX2l0ZW0ge1xuICAgICAgICAgICAgLmt0LXdpZGdldDVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQ1X19waWMge1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgXG5cbiAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0NV9fc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0NV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgIFxufSIsIi8vXG4vLyBXaWRnZXQxNlxuLy9cblxuXG5cblxuLy8gd2lkZ2V0NiBcbi5rdC13aWRnZXQ2IHtcbiAgICAua3Qtd2lkZ2V0Nl9faGVhZCB7XG4gICAgICAgIC5rdC13aWRnZXQ2X19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDdyZW07ICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5rdC13aWRnZXQ2X19ib2R5IHtcbiAgICAgICAgLmt0LXdpZGdldDZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS4wN3JlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICA+IHNwYW4geyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5rdC13aWRnZXQ2X19mb290IHtcbiAgICAgICAgLmt0LXdpZGdldDZfX2FjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgXG4gIiwiLy9cbi8vIFdpZGdldDdcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQ3IHtcbiAgICAua3Qtd2lkZ2V0N19fZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0N19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICBcbiAgICAgICAgLmt0LXdpZGdldDdfX3VzZXJwaWMge1xuICAgICAgICAgICAgaW1nIHsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0N19faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQ3X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAua3Qtd2lkZ2V0N19fdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyAgICAgICAgICBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICB9ICAgICAgICAgICAgIFxuXG4gICAgLmt0LXdpZGdldDdfX2J1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9IFxuXG4gICAgLy8gTGlnaHQgc2tpblxuICAgICYua3Qtd2lkZ2V0Ny0tc2tpbi1saWdodCB7XG4gICAgICAgIC5rdC13aWRnZXQ3X19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgIFxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5rdC13aWRnZXQ3X19pbmZvIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQ3X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAua3Qtd2lkZ2V0N19fdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfSAgXG4gICAgfSAgICAgICAgICBcbn0gXG5cblxuIiwiLy9cbi8vIFdpZGdldDlcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQ5IHtcbiAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgICAgIFxuICAgIC5rdC13aWRnZXQ5X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIC5rdC13aWRnZXQ5X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDlfX2Rlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9ICBcblxuICAgICAgICAua3Qtd2lkZ2V0OV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIH0gICAgICAgICAgICAgXG4gICAgfSAgICAgICAgXG5cbiAgICAua3Qtd2lkZ2V0OV9fY2hhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAua3Qtd2lkZ2V0OV9fc3RhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgIH0gICAgIFxufSBcblxuXG4iLCIvL1xuLy8gV2lkZ2V0MTBcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQxMCB7XG4gICAgLy8gQ2hhcnRcbiAgICAua3Qtd2lkZ2V0MTBfX2NoYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAvLyBJdGVtc1xuICAgIC5rdC13aWRnZXQxMF9faXRlbXMge1xuICAgICAgICAvLyBJdGVtXG4gICAgICAgIC5rdC13aWRnZXQxMF9faXRlbSB7XG4gICAgICAgICAgICAvLyBTdGF0c1xuICAgICAgICAgICAgLmt0LXdpZGdldDEwX19zdGF0cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFRleHRcbiAgICAgICAgICAgIC5rdC13aWRnZXQxMF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFByb2dyZXNzXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9XG4gICAgLy8gRGVzY3JpcHRpb25cbiAgICAua3Qtd2lkZ2V0MTBfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9ICAgICAgICBcbn0gICAgIFx0IFxuIFxuIFxuXG4gIiwiLy9cbi8vIFdpZGdldDExXG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MTEge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFRhYmxlXG4gICAgLnRhYmxlIHtcbiAgICAgICAgLy8gVGhlYWRcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYm9keVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMV9fY2hhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDExX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMV9fc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgIH1cbn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICIsIi8vXG4vLyBXaWRnZXQgMTJcbi8vXG5cblxuXG4ua3Qtd2lkZ2V0MTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAua3Qtd2lkZ2V0MTJfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyAgICAgIFxuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAua3Qtd2lkZ2V0MTJfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmt0LXdpZGdldDEyX19pbmZvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDEyX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDEyX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMl9fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfSAgICBcbiAgICB9ICAgXG5cbiAgICAua3Qtd2lkZ2V0MTJfX2NoYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gV2lkZ2V0MTNcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQxMyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgLmt0LXdpZGdldDEzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07ICBcblxuICAgICAgICAua3Qtd2lkZ2V0MTNfX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0MTNfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJi5rdC13aWRnZXQxM19fdGV4dC0tYm9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3N0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0MTNfX2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5rdC13aWRnZXRfX2RldGFsaXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4wN3JlbSBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmt0LXdpZGdldDEzX19hY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4wN3JlbSBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLy9cbi8vIFdpZGdldDE0XG4vL1xuXG5cblxuIFxuLmt0LXdpZGdldDE0IHtcbiAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcblxuICAgICYua3Qtd2lkZ2V0MTQtLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5rdC13aWRnZXQxNF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMS4xcmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAua3Qtd2lkZ2V0MTRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0MTRfX2Rlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9ICAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5rdC13aWRnZXQxNF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgIFxuICAgIH1cblxuICAgIC5rdC13aWRnZXQxNF9fbGVnZW5kcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgIFxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgLmt0LXdpZGdldDE0X19sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxNF9fYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC40NXJlbTsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLmt0LXdpZGdldDE0X19zdGF0cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZmxleDogMTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5rdC13aWRnZXQxNF9fY2hhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG5cbiAgICAgICAgLmt0LXdpZGdldDE0X19zdGF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IFxuICAgICAgICB9IFxuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9IFxuICAgIH0gICAgXG59IFxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldDE0IHtcbiAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcblxuICAgICAgICAua3Qtd2lkZ2V0MTRfX2xlZ2VuZHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07ICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFdpZGdldDE1XG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MTUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBJdGVtc1xuICAgIC5rdC13aWRnZXQxNV9faXRlbXMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgXG5cbiAgICAgICAgJi5rdC13aWRnZXQxNV9faXRlbXMtLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJdGVtXG4gICAgICAgIC5rdC13aWRnZXQxNV9faXRlbSB7XG4gICAgICAgICAgICAvLyBTdGF0c1xuICAgICAgICAgICAgLmt0LXdpZGdldDE1X19zdGF0cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gVGV4dFxuICAgICAgICAgICAgLmt0LXdpZGdldDE1X190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUHJvZ3Jlc3NcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC40NXJlbVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC8vIERlc2NyaXB0aW9uXG4gICAgICAgIC5rdC13aWRnZXQxNV9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9IFxuICAgIH0gICAgICAgICAgXG5cbiAgICAua3Qtd2lkZ2V0NF9fY2hhcnQge1xuICAgIH1cblxuICAgIC5rdC13aWRnZXQxNV9fbWFwIHtcblxuICAgIH1cbn0gICAgIFx0IiwiLy9cbi8vIFdpZGdldDE2XG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MTYge1xuICAgIGRpc3BsYXk6IGZsZXg7ICAgXG5cbiAgICAua3Qtd2lkZ2V0MTZfX2l0ZW1zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAua3Qtd2lkZ2V0MTZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDA7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fc2NlZHVsZWQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldDE2X19hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICBjb2xvcjprdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldDE2X19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDE2X19zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAua3Qtd2lkZ2V0MTZfX2xlZ2VuZHMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTZfX2J1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwLjFyZW0gMDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE2X19zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDE2X192aXN1YWwge1xuICAgICAgICAgICAgLmt0LXdpZGdldDE2X19jaGFydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH0gXG4gICAgfSBcbn1cblxuXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xuICAgIC5rdC13aWRnZXQxNiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmt0LXdpZGdldDE2X19pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXQxNl9fc3RhdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fbGVnZW5kcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFdpZGdldCAxN1xuLy9cblxuXG5cblxuLmt0LXdpZGdldDE3IHtcbiAgICAua3Qtd2lkZ2V0MTdfX3Zpc3VhbCB7XG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDE3X19jaGFydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgIFxuICAgIC5rdC13aWRnZXQxN19fc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogLTQuM3JlbSBhdXRvIDAgYXV0bzsgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTsgXG4gICAgICAgIFxuXG4gICAgICAgIC8vIEl0ZW1zXG4gICAgICAgIC5rdC13aWRnZXQxN19faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IFxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW07ICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksNjUsNzgsMC4wNik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTdfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07ICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTdfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxN19fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjFweCAxcHggcmdiYSg2OSw2NSw3OCwwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgIH1cbn0gICAgICAgIFxuIFxuQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAua3Qtd2lkZ2V0MTcge1xuICAgICAgICAua3Qtd2lkZ2V0MTdfX3N0YXRzIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQxN19faXRlbXMge1xuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxN19faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gV2lkZ2V0MTlcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQxOSB7XG4gICAgLmt0LXdpZGdldDE5X19waWMge1xuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzOyBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDE5X19zaGFkb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgcmdiYSgwLCAwLCAwLCAuMSkgNDAlLCByZ2JhKDAsIDAsIDAsIC41KSA5MCUpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDE5X190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApIC8gMjtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXQxOV9fbGFiZWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XG4gICAgICAgICAgICBsZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQxOV9fbGFiZWxzIHtcbiAgICAgICAgICAgICAgICB0b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XG4gICAgICAgICAgICAgICAgbGVmdDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICBcbiAgICAua3Qtd2lkZ2V0MTlfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5rdC13aWRnZXQxOV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQxOV9fdXNlcnBpYyB7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtOyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldDE5X19pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxOyAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICBcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxOV9fdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE5X190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldDE5X19zdGF0c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxOV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE5X19jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0MTlfX3RleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH0gICBcblxuICAgIC5rdC13aWRnZXQxOV9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH0gIFxufSAiLCIvL1xuLy8gV2lkZ2V0IDIwXG4vL1xuXG5cblxuIFxuLmt0LXdpZGdldDIwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmt0LXdpZGdldDIwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyAgICAgIFxuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAua3Qtd2lkZ2V0MjBfX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH0gICAgIFxuXG4gICAgICAgIC5rdC13aWRnZXQyMF9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgfSAgIFxuXG4gICAgLmt0LXdpZGdldDIwX19jaGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufSAgIiwiLy9cbi8vIFdpZGdldDIxXG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAua3Qtd2lkZ2V0MjFfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjE1cmVtOyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07ICAgICAgXG4gICAgICAgIGZsZXgtZ3JvdzogMTsgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICAua3Qtd2lkZ2V0MjFfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIFxuICAgICAgICAgICAgLmt0LXdpZGdldDIxX19pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjFfX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgXG4gICAgICAgICAgICAgICAgZmxleDogMTsgICAgICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjFfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjFfX3N1YiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgXG4gICAgfSAgIFxuXG4gICAgLmt0LXdpZGdldDIxX19jaGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuIFxuQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAua3Qtd2lkZ2V0MjEge1xuICAgICAgICAua3Qtd2lkZ2V0MjFfX2NvbnRlbnQge1xuICAgICAgICAgICAgLmt0LXdpZGdldDIxX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDIxX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuIiwiLy9cbi8vIFdpZGdldDI0XG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MjQge1xuICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xuICAgIGZsZXg6IDE7XG5cbiAgICAua3Qtd2lkZ2V0MjRfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmt0LXdpZGdldDI0X19pbmZvIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQyNF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjRfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDI0X19zdGF0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDI0X19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgLmt0LXdpZGdldDI0X19jaGFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDI0X19udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc29saWQgYmcgXG4gICAgJi5rdC13aWRnZXQyNC0tc29saWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuICAgIC5rdC13aWRnZXQyNCB7XG4gICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XG4gICAgfVxufVxuIiwiLy9cbi8vIFdpZGdldDI1XG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MjUge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgLmt0LXdpZGdldDI1X19zdGF0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDI1X19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0MjVfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyBcblxuICAgICAgICAua3Qtd2lkZ2V0MjVfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICBcdC5rdC13aWRnZXQyNV9fcHJvZ3Jlc3Mtc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICBcdFx0Zm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgXHR9IFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjVfX251bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQyNV9fZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAiLCIvL1xuLy8gV2lkZ2V0IDI2XG4vL1xuXG5cblxuIFxuLmt0LXdpZGdldDI2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmt0LXdpZGdldDI2X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgICAgICBcbiAgICAgICAgZmxleC1ncm93OiAxOyAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmt0LXdpZGdldDI2X19udW1iZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9IFxuXG4gICAgICAgIC5rdC13aWRnZXQyNl9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjU1cmVtO1xuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgfSAgIFxuXG4gICAgLmt0LXdpZGdldDI2X19jaGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59ICAiLCIvL1xuLy8gV2lkZ2V0Mjdcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQyNyB7XG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDI3X192aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfSAgICAgICAgICAgICBcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjg2cHg7ICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgIFxuXG4gICAgICAgIC5rdC13aWRnZXQyN19fdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgIH0gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgLmt0LXdpZGdldDI3X19idG4ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0MjdfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMCAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfSBcblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAuN3JlbTsgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAuOHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJyYW5kLWNvbG9yKCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgLy8gd2lkZ2V0IGhlYWRlclxuICAgICAgICAgICAgLmt0LXdpZGdldDI3X19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyN19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2xlZ2VuZHMge1xuICAgICAgICAgICAgICAgIC8vIHdpZGdldCBsZWdlbmRcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2xlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyN19fYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMC4xcmVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2NoYXJ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyN19fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9ICAgICBcbn0gXG4gXG5cbiAiLCIvL1xuLy8gV2lkZ2V0Mjhcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQyOCB7XG4gICAgLmt0LXdpZGdldDI4X192aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICBtaW4taGVpZ2h0OiAyODZweDsgICAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC13aWRnZXQyOF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlOyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDEpOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7ICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgLnRhYi1wYW5lIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyOF9fdGFiLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldDI4X190YWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgICAgICAgICAgICAgXG59ICAgICAgIiwiLy9cbi8vIFdpZGdldDI5XG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0Mjkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAua3Qtd2lkZ2V0MjlfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyAgICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5rdC13aWRnZXQyOV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDI5X19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXQyOV9faW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDI5X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyOV9fc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0MjlfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgfVxufVxuXG4gXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xuXHQua3Qtd2lkZ2V0Mjkge1xuXHQgICAgLmt0LXdpZGdldDI5X19jb250ZW50IHtcblx0ICAgIFx0cGFkZGluZzogMi4ycmVtIDFyZW07XHRcblxuXHQgICAgXHQua3Qtd2lkZ2V0MjlfX2l0ZW0ge1xuXHQgICAgXHRcdC5rdC13aWRnZXQyOV9faW5mbyB7XG5cdCAgICBcdFx0XHQ+IHNwYW4ge1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG5cdCAgICBcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdCAgICBcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0ICAgIFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH0gXG5cdCAgICBcdH0gICAgXHRcdCBcblx0ICAgIH0gICAgXHQgXHQgXHQgXG5cdH1cbn0iLCIvL1xuLy8gV2lkZ2V0MzBcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQzMCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgIC5rdC13aWRnZXQzMF9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvOyAgXG5cbiAgICAgICAgLm93bC1jYXJvdXNlbCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggMnB4IHJnYmEoIzAwMCwgMC4wNCk7IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIgPiBkaXYge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bzsgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNHB4IDJweCByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuMik7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoa3QtYnJhbmQtY29sb3IoaW52ZXJzZSksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0MzBfX2JvZHkge1xuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXQzMF9faXRlbXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQzMF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQzMF9fcGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldDMwX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MzBfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICAgICAgICAgICAgICBcdCBcdCBcbn1cdCBcbiBcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAua3Qtd2lkZ2V0MzAge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG59XG4gIiwiLy9cbi8vIFdpZGdldDMxXG4vL1xuXG5cblxuXG4ua3Qtd2lkZ2V0MzEge1xuXHQua3Qtd2lkZ2V0MzFfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0Lmt0LXdpZGdldDMxX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5rdC13aWRnZXQzMV9fcGljIHtcblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQua3Qtd2lkZ2V0MzFfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG5cdFx0XHRcdC5rdC13aWRnZXQzMV9fdXNlcm5hbWUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LXdpZGdldDMxX190ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC13aWRnZXQzMV9fcHJvZ3Jlc3Mge1xuXHRcdFx0XHRmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cblx0XHRcdFx0Lmt0LXdpZGdldDMxX19zdGF0cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cblx0XHRcdFx0XHQ+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgICAgICAgICAgd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xuICAgIC5rdC13aWRnZXQzMSB7XG4gICAgICAgIC5rdC13aWRnZXQzMV9faXRlbSB7XG4gICAgICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIFx0Lmt0LXdpZGdldDMxX19jb250ZW50IHtcbiAgICAgICAgXHRcdHdpZHRoOiAxMDAlO1xuXG4gIFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICAgICAgXHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdFx0fVxuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBXaWRnZXQzMlxuLy9cblxuXG5cblxuLmt0LXdpZGdldF9fZmlsZXMgeyAgXG4gIC5rdC13aWRnZXRfX21lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuXG4gICAgZyBbZmlsbF0ge1xuICAgICAgICBmaWxsOiByZ2JhKDQwLCA0MiwgNjAsIDAuMik7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldF9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmt0LXdpZGdldF9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5rdC13aWRnZXRfX2Rlc2MtLW0ge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdpZGdldDMzXG4vL1xuXG5cblxuLy8gQmFzZVxuLmt0LXdpZGdldDMzIHtcbiAgLy8gSGVhZFxuICAua3Qtd2lkZ2V0MzNfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAua3Qtd2lkZ2V0MzNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhZHlcbiAgLmt0LXdpZGdldDMzX19ib2R5IHtcbiAgICAua3Qtd2lkZ2V0MzNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdC13aWRnZXQzM19fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgfVxuXG4gICAgLmt0LXdpZGdldDMzX19pdGVtcyB7XG4gICAgICAua3Qtd2lkZ2V0MzNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgLmt0LXdpZGdldDMzX19waWMge1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldDMzX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcblxuICAgICAgICAgIC5rdC13aWRnZXQzM19fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5rdC13aWRnZXQzM19fYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MzNfX2NoZWNrIHtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0MzNfX3ByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9vdFxuICAua3Qtd2lkZ2V0MzNfX2Zvb3Qge1xuICAgIC5rdC13aWRnZXQzM19fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIC5rdC13aWRnZXQzM19fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICB9XG5cbiAgICAgIC5rdC13aWRnZXQzM19fc3VidG90YWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdC13aWRnZXQzM19fYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVXNlciBQcm9maWxlIDFcbi8vXG5cblxuXG4ua3Qtd2lkZ2V0IHtcbiAgICAmLmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuXG4gICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXRfX2JvZHkge1xuICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAwIDIuMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmt0LXdpZGdldF9fZGF0YTpob3ZlciB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbXMge1xuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2l0ZW0geyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS4wNXJlbSAwLjlyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYua3Qtd2lkZ2V0X19pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjNmNzsgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rdC1zdmctaWNvbiBnIFtmaWxsXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc2VjdGlvbiB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pY29uIHsgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXN2Zy1pY29uIGcgW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjNmNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ljb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rdC1zdmctaWNvbiBnIFtmaWxsXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWZpdC15ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59ICAgIFxuXG5cbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcbiAgICAua3Qtd2lkZ2V0IHtcbiAgICAgICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19oZWFkIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDsgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHsgICAgXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmt0LXdpZGdldF9fYm9keSB7XG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiLy9cbi8vIFVzZXIgUHJvZmlsZSAyXG4vL1xuXG5cblxuLmt0LXdpZGdldCB7XG4gICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS0yIHsgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgICBcblxuICAgICAgICAua3Qtd2lkZ2V0X19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4OyAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7ICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3BpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX3BpYy0tI3skbmFtZX0geyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X190aXRlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9fYm9keSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmt0LXdpZGdldF9fZGF0YTpob3ZlciB7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXRfX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGt0LW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldCB7XG4gICAgICAgICYua3Qtd2lkZ2V0LS11c2VyLXByb2ZpbGUtMiB7XG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19oZWFke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyAgXG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDsgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfSBcbiAgICB9XG59IiwiLy9cbi8vIFVzZXIgUHJvZmlsZSAzXG4vL1xuXG5cblxuLmt0LXdpZGdldCB7XG4gICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS0zIHtcbiAgICAgICAgLmt0LXdpZGdldF9fdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldF9fcGljIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX3BpYy0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3Yzk3NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC44cmVtIDAgMC43cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAgMC44cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdGF0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdWJ0aXRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjRyZW0gMCAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjJyZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9fYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmt0LXdpZGdldF9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUga3QtbW9iaWxlIHtcbiAgICAua3Qtd2lkZ2V0IHtcbiAgICAgICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS0zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcGljIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFVzZXIgUHJvZmlsZSA0XG4vL1xuXG5cblxuLmt0LXdpZGdldCB7XG4gICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS00IHtcbiAgICAgICAgLmt0LXdpZGdldF9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDsgXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYua3Qtd2lkZ2V0X19waWMtLSN7JG5hbWV9IHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAuNnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuYnRuLWxhYmVsLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07IFxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0X19ib2R5IHsgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGYwZmM7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYua3Qtd2lkZ2V0X19pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGYwZmM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xuICAgIC5rdC13aWRnZXQge1xuICAgICAgICAmLmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTQge1xuICAgICAgICAgICAgLmt0LXdpZGdldF9faGVhZCB7XG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IFxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3BpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfSBcbiAgICB9XG59XG4iLCIvL1xuLy8gVXNlcnNcbi8vXG5cblxuXG5cbi5rdC13aWRnZXQua3Qtd2lkZ2V0LS11c2VycyB7XG4gICAgLmt0LXdpZGdldF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMS4zcmVtIDAgMi4zcmVtIDA7XG5cbiAgICAgICAgLmt0LW1lZGlhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X191c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rdC1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBmbGV4OiAxLjE7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2RhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldC5rdC13aWRnZXQtLXVzZXJzIHtcbiAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7XG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19pbmZvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gUHJvamVjdCAxXG4vL1xuXG5cblxuLmt0LXdpZGdldC5rdC13aWRnZXQtLXByb2plY3QtMSB7XG4gICAgZGlzcGxheTogZmxleDsgICAgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTsgICAgIFxuXG4gICAgLmt0LXdpZGdldF9faGVhZCB7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgIFxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICBcbiAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XG5cbiAgICAgICAgLmt0LXdpZGdldF9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAua3QtbWVkaWEgeyAgXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ljb24geyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX21lZGlhLS1tIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMXJlbTsgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmt0LXdpZGdldF9fdG9vbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua3Qtd2lkZ2V0X19ib2R5IHtcbiAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAua3Qtd2lkZ2V0X19zdGF0cyB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICBcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07ICAgXG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNHJlbSAwIDAuNXJlbSAwOyAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjJyZW1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIuN3JlbSAwIDEuMnJlbSAwO1xuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19zdWJ0aXRlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIC5rdC13aWRnZXRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTsgICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS4zcmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgXG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LWJhZGdlIHsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtIDAgMCA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGxlIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmt0LW1lZGlhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rdC13aWRnZXRfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAua3Qtd2lkZ2V0X193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICBcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Jsb2cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QyZDhlODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3ZhbHVlIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICBcbiAgICAgICAgfSAgICAgICAgICAgIFxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG4gICAgLmt0LXdpZGdldC5rdC13aWRnZXQtLXByb2plY3QtMSB7XG4gICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgLmt0LW1lZGlhIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LW1lZGlhLXNpemUoNTBweCwgMS4ycmVtKTsgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5rdC1tZWRpYS0tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtc2l6ZSg0NXB4LCAxcmVtKTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pY29uIHsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjdyZW07ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX21lZGlhLS1tIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2luZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDAgMXJlbTsgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua3Qtd2lkZ2V0X19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbVxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3RleHQgeyAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW0gMDsgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3VidGl0bGUgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmt0LXdpZGdldF9fZm9vdGVyIHtcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3dyYXBwZXIgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xuXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19ibG9nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3ZhbHVlIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbiAiLCIvL1xuLy8gQmFzZVxuLy9cblxuXG5cbi8vIEJvZHlcbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAka3QtY29udGVudC1iZy1jb2xvcjtcbn1cblxuLy8gQmFzZVxuLmt0LXN1YmhlYWRlciB7XG5cdCYua3Qtc3ViaGVhZGVyLS1jbGVhciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIERlc2t0b3AgbW9kZVxuQGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdC8vIFBhZ2Vcblx0Lmt0LXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XG5cblx0XHQvLyBGaXhlZCBIZWFkZXJcblx0XHQua3QtaGVhZGVyLS1maXhlZCAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XG5cdFx0fVxuXG5cdFx0Ly8gRml4ZWQgQ29udGVudCBIZWFkXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQua3Qtc3ViaGVhZGVyLS1maXhlZC5rdC1zdWJoZWFkZXItLWVuYWJsZWQgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpICsga3QtZ2V0KCRrdC1zdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcblx0XHR9XG5cblx0XHQvLyBGaXhlZCBBc2lkZVxuXHRcdC5rdC1hc2lkZS0tZml4ZWQgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XG5cdFx0fVxuXG5cdFx0Ly8gTWluaW1pemUgQXNpZGVcblx0XHQua3QtYXNpZGUtLWZpeGVkLmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB3aWR0aCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1YmhlYWRlclxuXHQua3Qtc3ViaGVhZGVyIHtcdFx0XG5cdFx0Ly8gRml4ZWQgc3ViaGVhZGVyIG1vZGVcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1zdWJoZWFkZXItLWZpeGVkICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1x0XHRcdFxuXHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xuXHRcdFx0dG9wOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSAtIDM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ly8gRml4ZWQgaGVhZGVyLCBtaW5pbWl6ZWQgaGVhZGVyIGFuZCBmaXhlZCBzdWJoZWFkZXJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1oZWFkZXItLW1pbmltaXplLmt0LXN1YmhlYWRlci0tZml4ZWQgJiB7XG5cdFx0XHR0b3A6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgZGVza3RvcCwgZml4ZWQsIG1pbmltaXplSGVpZ2h0KTtcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Lmt0LWFzaWRlLS1lbmFibGVkLmt0LXN1YmhlYWRlci0tZml4ZWQgJiB7XG5cdFx0XHRsZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZGVmYXVsdCwgd2lkdGgpO1xuXHRcdH1cblx0XHRcblx0XHQua3Qtc3ViaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tbWluaW1pemUtaG92ZXIgJixcblx0XHQua3Qtc3ViaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tbWluaW1pemUgJiB7XG5cdFx0XHRsZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHdpZHRoKTtcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGFpbmVyIFxuXHQua3QtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcblx0fVxuXG5cdC8vIENvbnRlbnQgJiBmaXhlZCBzdWJoZWFkZXIgbW9kZVxuXHQua3Qtc3ViaGVhZGVyLS1lbmFibGVkOm5vdCgua3Qtc3ViaGVhZGVyLS1maXhlZCkge1xuXHRcdC5rdC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gRml4ZWQgY29udGFpbmVyIHdpZHRoIGNoYW5nZSB0byBmbHVpZFxuLy8gQXNpZGUgcmVtb3ZlZFxuYm9keTpub3QoLmt0LWFzaWRlLS1lbmFibGVkKSB7XG5cdEBpbmNsdWRlIGt0LW1lZGlhLXJhbmdlKCBsZywgJGt0LXBhZ2UtY29udGFpbmVyLXdpZHRoICsgKDIgKiBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCkpICkge1xuXHRcdC5rdC1jb250YWluZXI6bm90KC5rdC1jb250YWluZXItLWZsdWlkKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRGVmYXVsdCBBc2lkZVxuLmt0LWFzaWRlLS1lbmFibGVkOm5vdCgua3QtYXNpZGUtLW1pbmltaXplKSB7XG5cdEBpbmNsdWRlIGt0LW1lZGlhLXJhbmdlKCBsZywgJGt0LXBhZ2UtY29udGFpbmVyLXdpZHRoICsgJGt0LWFzaWRlLWRlZmF1bHQtd2lkdGggKyAoMiAqIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBkZXNrdG9wKSkgKSB7XG5cdFx0Lmt0LWNvbnRhaW5lcjpub3QoLmt0LWNvbnRhaW5lci0tZmx1aWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNaW5pbWl6ZWQgQXNpZGVcbi5rdC1hc2lkZS0tZW5hYmxlZC5rdC1hc2lkZS0tbWluaW1pemUge1xuXHRAaW5jbHVkZSBrdC1tZWRpYS1yYW5nZSggbGcsICRrdC1wYWdlLWNvbnRhaW5lci13aWR0aCArICRrdC1hc2lkZS1taW5pbWl6ZS13aWR0aCArICgyICoga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIGRlc2t0b3ApKSApIHtcblx0XHQua3QtY29udGFpbmVyOm5vdCgua3QtY29udGFpbmVyLS1mbHVpZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRhYmxldCAmIG1vYmlsZVxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQvLyBQYWdlXG5cdC5rdC13cmFwcGVyIHtcblx0XHQvLyBGaXhlZCBIZWFkZXJcblx0XHQua3QtaGVhZGVyLW1vYmlsZS0tZml4ZWQgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBtb2JpbGUsIHNlbGYsIGRlZmF1bHQsIGhlaWdodCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGFpbmVyIFxuXHQua3QtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBtb2JpbGUpO1xuXHR9XG5cblx0Ly8gQ29udGVudCAmIGZpeGVkIHN1YmhlYWRlciBtb2RlXG5cdC5rdC1zdWJoZWFkZXItLWVuYWJsZWQge1xuXHRcdC5rdC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5rdC1zdWJoZWFkZXItLWVuYWJsZWQua3Qtc3ViaGVhZGVyLS1zb2xpZCB7XG5cdFx0Lmt0LXN1YmhlYWRlciB7XHRcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbToga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIG1vYmlsZSk7XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIExheW91dCBDb25maWdcbi8vXG5cblxuXG4vLyBMYXlvdXRcbiRrdC1hc2lkZS1kZWZhdWx0LXdpZHRoOiAyNjVweDtcbiRrdC1hc2lkZS1taW5pbWl6ZS13aWR0aDogNzBweDtcbiRrdC1hc2lkZS1vZmZjYW52YXMtd2lkdGg6IDI1NXB4O1xuXG5cbi8vIExheW91dCBTa2luc1xuJGt0LWxheW91dC1za2luczogKFxuXHRkYXJrOiAjMWUxZTJkLFxuXHRsaWdodDogI2ZmZmZmZlxuKTtcblxuLy8gY29udGVudCBiZyBjb2xvclxuJGt0LWNvbnRlbnQtYmctY29sb3I6ICNmMmYzZjg7XG5cbi8vIEJvcmRlciBSYWRpdXNcbiRrdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIFBhZ2UgcGFkZGluZ1xuJGt0LXBhZ2UtcGFkZGluZzogKFxuXHRkZXNrdG9wOiAyNXB4LFxuXHRtb2JpbGU6IDE1cHhcbik7XG5cbi8vIFBhZ2UgY29udGFpbmVyIHdpZHRoXG4ka3QtcGFnZS1jb250YWluZXItd2lkdGg6IDEzODBweDtcbiIsIi8vXG4vLyBBc2lkZSBDb25maWdcbi8vXG5cblxuXG5cbiRrdC1oZWFkZXItZml4ZWQtemluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpO1xuXG4ka3QtYXNpZGUtbWVudS1kcm9wZG93bi1zdWJtZW51LXdpZHRoOiAyNDVweDtcblxuJGt0LWFzaWRlLWNvbmZpZzogKFxuXHRiYXNlOiAoXG5cdFx0ZGVmYXVsdDogKFxuXHRcdFx0d2lkdGg6ICRrdC1hc2lkZS1kZWZhdWx0LXdpZHRoXG5cdFx0KSxcblx0XHRmaXhlZDogKFxuXHRcdFx0emluZGV4OiA5OCxcblx0XHRcdHNjcm9sbDogKFxuXHRcdFx0XHR3aWR0aDogNHB4XG5cdFx0XHQpXG5cdFx0KSxcblx0XHRtaW5pbWl6ZTogKFxuXHRcdFx0d2lkdGg6ICRrdC1hc2lkZS1taW5pbWl6ZS13aWR0aCxcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0XHQpLFxuXHRcdG9mZmNhbnZhcy1tb2JpbGU6IChcblx0XHRcdGxheW91dDogKFxuXHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0emluZGV4OiAxMDAxLFxuXHRcdFx0XHRcdHdpZHRoOiAyNzVweFxuXHRcdFx0XHQpLFxuXHRcdFx0XHRjbG9zZTogKFxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cblx0XHRcdFx0KVxuXHRcdFx0KSxcblx0XHRcdHNraW46IChcblx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxuXHRcdFx0XHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpXG5cdFx0XHRcdCksXG5cdFx0XHRcdG92ZXJsYXk6IChcblx0XHRcdFx0XHRiZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpLFxuXHRcdFx0XHQpLFxuXG5cdFx0XHRcdGNsb3NlOiAoXG5cdFx0XHRcdFx0aWNvbi1jb2xvcjogKFxuXHRcdFx0XHRcdFx0ZGVmYXVsdDogIzk2OGFkNCxcblx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0ZGVmYXVsdDogZGFya2VuKCNmOGY4ZmIsIDUlKSxcblx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KVxuXHQpLFxuXG5cdG1lbnU6IChcblx0XHQvLyBiYXNlIHBhcmFtZXRlcnMgcmVxdWlyZWQgdG8gYnVpbGQgdGhlIGJhc2UgbWVudVxuXHRcdGJhc2U6XHQoXG5cdFx0XHRjbGFzczoga3QtYXNpZGUtbWVudSwgLy8gbWVudSBlbGVtZW50IGNsYXNzIG5hbWVcblx0XHRcdHBhcmVudC1jbGFzczoga3QtYXNpZGUsIC8vIG1hbnUgcGFyZW50IGFzaWRlIGVsZW1lbnQgY2xhc3MgbmFtZVxuXHRcdFx0bW9kZTogZ2VuZXJhbCwgLy8gbWVudSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXG5cdFx0KSxcblxuXHRcdC8vIGN1c3RvbWl6ZSB0aGUgbWVudVxuXHRcdGJ1aWxkOiAoXG5cdFx0XHQvLyBsYXlvdXRcblx0XHRcdGxheW91dDogKFxuXHRcdFx0XHQvLyBkZWZhdWx0IG1vZGVcblx0XHRcdFx0ZGVmYXVsdDogKFxuXHRcdFx0XHRcdC8vIG1lbnUgcGFuZWwgaXRzZWxmXG5cdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxuXHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0bGluazogKFxuXHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAyNXB4XG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXG5cdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBhcnJvd1xuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBiYWRnZVxuXHRcdFx0XHRcdFx0XHRiYWRnZTpcdChcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBzdWJtZW51XG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VsZlxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAyNXB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDI0cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJhZGdlXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWRnZTpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VjdGlvblxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtLFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCxcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHhcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHQvLyByb290IHNlY3Rpb25cblx0XHRcdFx0XHRzZWN0aW9uOiAoXG5cdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHQvLyByb290IHNlcGFyYXRvclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAsXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpLFxuXG5cdFx0XHRcdC8vIG1pbmltaXplIG1vZGVcblx0XHRcdFx0bWluaW1pemU6IChcblx0XHRcdFx0XHQvLyBtZW51IHBhbmVsIGl0c2VsZlxuXHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCxcblx0XHRcdFx0XHRcdHdpZHRoOiAka3QtYXNpZGUtbWluaW1pemUtd2lkdGgsXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxuXHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdC8vIHNlbGZcblx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0emluZGV4Olx0JGt0LWhlYWRlci1maXhlZC16aW5kZXggLSAxLFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGt0LWFzaWRlLW1lbnUtZHJvcGRvd24tc3VibWVudS13aWR0aCArICRrdC1hc2lkZS1taW5pbWl6ZS13aWR0aCArIDEsXG5cdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0YmFkZ2U6IChcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDZweFxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHQvLyBpdGVtIHN1Ym1lbnVcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6ICRrdC1hc2lkZS1tZW51LWRyb3Bkb3duLXN1Ym1lbnUtd2lkdGgsXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRrdC1hc2lkZS1taW5pbWl6ZS13aWR0aCArIDFcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBwYXJlbnQgaXRlbVxuXHRcdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDEwcHggMzBweFxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgdGV4dFxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJhZGdlXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWRnZTpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdC8vIHJvb3Qgc2VjdGlvblxuXHRcdFx0XHRcdHNlY3Rpb246IChcblx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHQpLFxuXG5cdFx0XHRcdC8vIGRyb3Bkb3duIG1vZGVcblx0XHRcdFx0ZHJvcGRvd246IChcblx0XHRcdFx0XHQvLyBkcm9wZG93biBtZW51IGl0ZW1cblx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGl0c2VsZlxuXHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAsXG5cdFx0XHRcdFx0XHRcdHppbmRleDpcdCRrdC1oZWFkZXItZml4ZWQtemluZGV4ICsgMSxcblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdC8vIHN1Ym1lbnVcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcblx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6ICRrdC1hc2lkZS1tZW51LWRyb3Bkb3duLXN1Ym1lbnUtd2lkdGgsXG5cdFx0XHRcdFx0XHRcdFx0cGFyZW50LXdpZHRoOiAka3QtYXNpZGUtZGVmYXVsdC13aWR0aCxcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGFuaW1hdGlvblxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAxMHB4XG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIHZlcnRpY2FsIG9mZnNldFxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRpbm5lcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtMTBweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dXA6IC0xMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDMwcHhcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW1cblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBiYWRnZVxuXHRcdFx0XHRcdFx0XHRcdFx0YmFkZ2U6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IHNlY3Rpb25cblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbSxcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAsXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdCksXG5cblx0XHRcdC8vIHNraW5zXG5cdFx0XHRza2luczogKFxuXHRcdFx0XHRkYXJrOiAoXG5cdFx0XHRcdFx0Ly8gZGVmYXVsdCBtb2RlXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxuXHRcdFx0XHRcdFx0Ly8gbWVudSBwYW5lbCBpdHNlbGZcblx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGt0LWdldCgka3QtbGF5b3V0LXNraW5zLCBkYXJrKVxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXG5cdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBzdWJtZW51XG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VwYXJhdG9yXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHQvLyByb290IHNlY3Rpb25cblx0XHRcdFx0XHRcdHNlY3Rpb246IChcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcblx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdC8vIG1pbmltaXplIG1vZGVcblx0XHRcdFx0XHRtaW5pbWl6ZTogKFxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXG5cdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjN2M4N2E2LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdC8vIGRyb3Bkb3duIG1vZGVcblx0XHRcdFx0XHRkcm9wZG93bjogKFxuXHRcdFx0XHRcdFx0Ly8gZHJvcGRvd24gbWVudSBpdGVtXG5cdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnVcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBiYXNlIHN0eWxlc1xuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6ICNmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpLFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXG5cdFx0XHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluazogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZjhmOGZiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2Y4ZjhmYixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2Y4ZjhmYixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZjhmOGZiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTIlKVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCksXG5cblx0XHRcdFx0bGlnaHQ6IChcblx0XHRcdFx0XHQvLyBkZWZhdWx0IG1vZGVcblx0XHRcdFx0XHRkZWZhdWx0OiAoXG5cdFx0XHRcdFx0XHQvLyBtZW51IHBhbmVsIGl0c2VsZlxuXHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjoga3QtZ2V0KCRrdC1sYXlvdXQtc2tpbnMsIGxpZ2h0KVxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXG5cdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZjZmN2ZkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZjZmN2ZkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmNmY3ZmQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZjZmN2ZkXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGRhcmtlbigjM2Q0NDY1LCA2JSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNjNGNmZjksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBzdWJtZW51XG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmOGY4ZmIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZjhmOGZiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZjhmOGZiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmOGY4ZmJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjM2Q0NDY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNjNGNmZjksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTIlKVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IHNlcGFyYXRvclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjA3KVxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBzZWN0aW9uXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjYTFhOGMzXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjYTFhOGMzXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdC8vIHJvb3Qgc2VwYXJhdG9yXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ExYThjM1xuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHQvLyBtaW5pbWl6ZSBtb2RlXG5cdFx0XHRcdFx0bWluaW1pemU6IChcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxuXHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdFx0bGluazogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2M0Y2ZmOSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0Ly8gZHJvcGRvd24gbW9kZVxuXHRcdFx0XHRcdGRyb3Bkb3duOiAoXG5cdFx0XHRcdFx0XHQvLyBkcm9wZG93biBtZW51IGl0ZW1cblx0XHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudVxuXHRcdFx0XHRcdFx0XHRzdWJtZW51OiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGJhc2Ugc3R5bGVzXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogI2ZmZixcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2Y4ZjhmYixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmOGY4ZmIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmOGY4ZmIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2Y4ZjhmYlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogZGFya2VuKCM4NjhhYTgsIDEwJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTIlKVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpXG5cdClcbik7XG4iLCIvL1xuLy8gSGVhZGVyXG4vL1xuXG5cblxuJGt0LWhlYWRlci1maXhlZC16aW5kZXg6IDk3O1xuXG4ka3QtaGVhZGVyLWNvbmZpZzogKFxuXHRiYXNlOiAoXG5cdFx0ZGVza3RvcDogKFxuXHRcdFx0ZGVmYXVsdDogKFxuXHRcdFx0XHRoZWlnaHQ6IDY1cHgsXG5cdFx0XHRcdGJnLWNvbG9yOiAjMmIyYTM1LFxuXHRcdFx0XHRzaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xKVxuXHRcdFx0KSxcblx0XHRcdGZpeGVkOiAoXG5cdFx0XHRcdHppbmRleDogJGt0LWhlYWRlci1maXhlZC16aW5kZXgsXG5cdFx0XHRcdG1pbmltaXplSGVpZ2h0OiA1NXB4XG5cdFx0XHQpXG5cdFx0KSxcblx0XHRtb2JpbGU6IChcblx0XHRcdHNlbGY6IChcblx0XHRcdFx0ZGVmYXVsdDogKFxuXHRcdFx0XHRcdGhlaWdodDogNTBweCxcblx0XHRcdFx0KSxcblx0XHRcdFx0Zml4ZWQ6IChcblx0XHRcdFx0XHR6aW5kZXg6ICRrdC1oZWFkZXItZml4ZWQtemluZGV4XG5cdFx0XHRcdClcblx0XHRcdCksXG5cdFx0XHR0b29sYmFyOiAoXG5cdFx0XHRcdHRvZ2dsZXI6IChcblx0XHRcdFx0XHR3aWR0aDogMjRweCxcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHgsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cyxcblx0XHRcdFx0XHR0aGlja25lc3M6IDJweCxcblx0XHRcdFx0XHRzcGFjZTogNnB4LFxuXHRcdFx0XHRcdHJhZGl1czogMnB4LFxuXHRcdFx0XHRcdGNvbG9yOiAoXG5cdFx0XHRcdFx0XHRkZWZhdWx0OiByZ2JhKCNmZmYsIDAuMiksXG5cdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdClcblx0KSxcblxuXHRtZW51OiAoXG5cdFx0Ly8gRGVza3RvcFxuXHRcdGRlc2t0b3A6IChcblx0XHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xuXHRcdFx0YmFzZTogKFxuXHRcdFx0XHRjbGFzczoga3QtaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXG5cdFx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxuXHRcdFx0KSxcblxuXHRcdFx0Ly8gQ3VzdG9taXplXG5cdFx0XHRidWlsZDogKFxuXHRcdFx0XHRsYXlvdXQ6IChcblx0XHRcdFx0XHQvLyBzZWxmXG5cdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcClcblx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0Ly8gcHJpbWFyeSBpdGVtXG5cdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0Ly8gbWVudSBpdHNlbGZcblx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDAuMjVyZW1cblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdC8vIHByaW1hcnkgbWVudSBsaW5rXG5cdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdC8vIHNlbGZcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcblx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgYnVsbGV0XG5cdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweCxcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4LFxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgYmFkZ2Vcblx0XHRcdFx0XHRcdFx0YmFkZ2U6XHQoXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBhcnJvd1xuXHRcdFx0XHRcdFx0XHRhcnJvdzogKFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiBmbGV4LWVuZCxcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHQvLyBzdWJtZW51XG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHR6aW5kZXg6ICRrdC1oZWFkZXItZml4ZWQtemluZGV4ICsgMSxcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzc2ljOiAyMHB4IDBweCxcblx0XHRcdFx0XHRcdFx0XHRcdG1lZ2FtZW51OiAwcHhcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCxcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gY2xhc3NpYyB3aWR0aFxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjc1cHgsXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGhcblx0XHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcblx0XHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAzMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXg6IDMwcHhcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzNweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJhZGdlXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWRnZTpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW1cblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBjb2x1bW4gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDBcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZyBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nIGNhcHRpb25cblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGNhcHRpb24gaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBjYXB0aW9uIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGNhcHRpb24gYmFkZ2Vcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWRnZTpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KSxcblxuXHRcdFx0XHRza2luczogKFxuXHRcdFx0XHRcdGxpZ2h0OiAoXG5cdFx0XHRcdFx0XHQvLyBQcmltYXJ5IGl0ZW1cblx0XHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdFx0Ly8gcHJpbWFyeSBtZW51IGxpbmtcblx0XHRcdFx0XHRcdFx0bGluazogKFxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG5vbmUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG5vbmVcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5MDk2YjgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzZjNzI5Myxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51XG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSlcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtXG5cdFx0XHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0bGluazogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbGlnaHRlbigjZjBmM2ZmLCAyJSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBsaWdodGVuKCNmMGYzZmYsIDIlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBsaWdodGVuKCNmMGYzZmYsIDIlKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjY2FjYWQyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjY2FjYWQyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjY2FjYWQyLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgdGV4dFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1ZjYyODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2NhY2FkMixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51IGNvbHVtblxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY5XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWFkaW5nOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZyBjYXB0aW9uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gY2FwdGlvbiBpY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjY2FjYWQyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBjYXB0aW9uIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCM1ZjYyODFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdGRhcms6IChcblx0XHRcdFx0XHRcdC8vIFByaW1hcnkgaXRlbVxuXHRcdFx0XHRcdFx0aXRlbTogKFxuXHRcdFx0XHRcdFx0XHQvLyBwcmltYXJ5IG1lbnUgbGlua1xuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbm9uZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBub25lLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBub25lLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjogbm9uZVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5MDk2YjgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNmM3MjkzLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnVcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGt0LWdldCgka3QtbGF5b3V0LXNraW5zLCBkYXJrKSxcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSlcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly9cblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICMxYjFiMjhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYTJhM2I3LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudSBjb2x1bW5cblx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjNDk0Yjc0LCAwLjI1KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmcgY2FwdGlvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGNhcHRpb24gaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0IzQ5NGI3NFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gY2FwdGlvbiB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjYTJhM2I3XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSxcblxuXHRcdC8vIFRhYmxldCAmIG1vYmlsZVxuXHRcdHRhYmxldC1hbmQtbW9iaWxlOiAoXG5cdFx0XHQvLyBCYXNlIFBhcmFtZXRlcnNcblx0XHRcdGJhc2U6XHQoXG5cdFx0XHRcdGNsYXNzOiBrdC1oZWFkZXItbWVudS1tb2JpbGUsXG5cdFx0XHRcdHBhcmVudC1jbGFzczoga3QtaGVhZGVyLW1lbnUtd3JhcHBlcixcblx0XHRcdFx0bW9kZTogdGFibGV0LWFuZC1tb2JpbGUsIC8vbWVudSBtb2RlOiBcIm1vYmlsZVwiLCBcInRhYmxldC1hbmQtbW9iaWxlXCIgb3IgXCJnZW5lcmFsXCJcblx0XHRcdCksXG5cblx0XHRcdC8vIEN1c3RvbWl6ZVxuXHRcdFx0YnVpbGQ6IChcblx0XHRcdFx0Ly8gTGF5b3V0XG5cdFx0XHRcdGxheW91dDogKFxuXHRcdFx0XHRcdC8vIGRlZmF1bHQgbW9kZVxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcblx0XHRcdFx0XHRcdC8vIG1lbnUgcGFuZWwgaXRzZWxmXG5cdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMFxuXHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXG5cdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYnVsbGV0XG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wMnJlbSxcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW1cblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBiYWRnZVxuXHRcdFx0XHRcdFx0XHRcdGJhZGdlOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0XG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIGl0ZW0gc3VibWVudVxuXHRcdFx0XHRcdFx0XHRzdWJtZW51OiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWxmXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW1cblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJhZGdlXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhZGdlOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VjdGlvblxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHhcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHQvLyByb290IHNlY3Rpb25cblx0XHRcdFx0XHRcdHNlY3Rpb246IChcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjdweCxcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdC8vIHJvb3Qgc2VwYXJhdG9yXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAsXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHQvLyBza2luc1xuXHRcdFx0XHRza2luczogKFxuXHRcdFx0XHRcdGRhcms6IChcblx0XHRcdFx0XHRcdC8vIGRlZmF1bHQgbW9kZVxuXHRcdFx0XHRcdFx0ZGVmYXVsdDogKFxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IHBhbmVsIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGt0LWdldCgka3QtbGF5b3V0LXNraW5zLCBkYXJrKVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBhcnJvd1xuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBzdWJtZW51XG5cdFx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXG5cdFx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbGluayBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VwYXJhdG9yXG5cdFx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRjNGU2ZlxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyByb290IHNlY3Rpb25cblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcblx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gcm9vdCBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRjNGU2ZlxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdGxpZ2h0OiAoXG5cdFx0XHRcdFx0XHQvLyBkZWZhdWx0IG1vZGVcblx0XHRcdFx0XHRcdGRlZmF1bHQ6IChcblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBwYW5lbCBpdHNlbGZcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBrdC1nZXQoJGt0LWxheW91dC1za2lucywgbGlnaHQpXG5cdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdC8vIGl0ZW0gbGlua1xuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaXRzZWxmXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZjZmN2ZkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmNmY3ZmQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZjZmN2ZkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZjZmN2ZkXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2M0Y2ZmOSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2M0Y2ZmOSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogZGFya2VuKCMzZDQ0NjUsIDYlKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGFycm93XG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHQvLyBpdGVtIHN1Ym1lbnVcblx0XHRcdFx0XHRcdFx0XHRzdWJtZW51OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBpdHNlbGZcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGl0c2VsZlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmOGY4ZmIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmOGY4ZmIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2Y4ZjhmYixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmOGY4ZmJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYzRjZmY5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNjNGNmZjksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNjNGNmZjksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3Blbjoga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBsaW5rIHRleHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjM2Q0NDY1LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBrdC1icmFuZC1jb2xvcigpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGxpbmsgYXJyb3dcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNjNGNmZjksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IGt0LWJyYW5kLWNvbG9yKCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZToga3QtYnJhbmQtY29sb3IoKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgc2VjdGlvblxuXHRcdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogbGlnaHRlbigjODY4YWE4LCAxMCUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIDAuMDcpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHQpLFxuXG5cdFx0XHRcdFx0XHRcdC8vIHJvb3Qgc2VjdGlvblxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogI2ExYThjM1xuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogI2ExYThjM1xuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0KSxcblxuXHRcdFx0XHRcdFx0XHQvLyByb290IHNlcGFyYXRvclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTFhOGMzXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpLFxuXG5cdFx0Ly8gT2ZmY2FudmFzIG1vYmlsZSBtb2RlXG5cdFx0b2ZmY2FudmFzLW1vYmlsZTogKFxuXHRcdFx0bGF5b3V0OiAoXG5cdFx0XHRcdHNlbGY6IChcblx0XHRcdFx0XHR6aW5kZXg6IDEwMDEsXG5cdFx0XHRcdFx0d2lkdGg6IDI3NXB4XG5cdFx0XHRcdCksXG5cblx0XHRcdFx0Y2xvc2U6IChcblx0XHRcdFx0XHRzaXplOiAyNXB4LFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXG5cdFx0XHRcdClcblx0XHRcdCksXG5cblx0XHRcdHNraW46IChcblx0XHRcdFx0c2VsZjogKFxuXHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxuXHRcdFx0XHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpXG5cdFx0XHRcdCksXG5cblx0XHRcdFx0b3ZlcmxheTogKFxuXHRcdFx0XHRcdGJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSksXG5cdFx0XHRcdCksXG5cblx0XHRcdFx0Y2xvc2U6IChcblx0XHRcdFx0XHRpY29uLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTY4YWQ0LFxuXHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdGJnLWNvbG9yOiAoXG5cdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oI2Y4ZjhmYiwgNSUpLFxuXHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpXG5cdCksXG5cblx0dG9wYmFyOiAoXG5cdFx0aGVpZ2h0OiAoXG5cdFx0XHRtb2JpbGU6IDUwcHhcblx0XHQpXG5cdClcbik7XG4iLCIvL1xuLy8gSGVhZGVyXG4vL1xuXG5cblxuLy8gRGVza3RvcCBtb2RlXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0Lmt0LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XG5cdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC8vIEZpeGVkXG5cdFx0Ji5rdC1oZWFkZXItLWZpeGVkIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgZGVza3RvcCwgZml4ZWQsIHppbmRleCk7XG5cdFx0fVxuXG5cdFx0Ly8gQXNpZGUgZW5hYmxlZFxuXHRcdC5rdC1hc2lkZS0tZW5hYmxlZCAmIHtcblx0XHRcdCYua3QtaGVhZGVyLS1maXhlZCB7XG5cdFx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRml4ZWQgYW5kIG1pbmltaXplZCBoZWFkZXJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1oZWFkZXItLW1pbmltaXplICYge1xuXHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGZpeGVkLCBtaW5pbWl6ZUhlaWdodCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8vIE1pbmltaXplIEFzaWRlXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQua3QtYXNpZGUtLW1pbmltaXplICYge1xuXHRcdFx0bGVmdDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB3aWR0aCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xuXHRcdH1cblx0fVxufSIsIi8vXG4vLyBIZWFkZXIgTW9iaWxlXG4vL1xuXG5cblxuXG4vLyBEZXNrdG9wIG1vZGVcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3QtaGVhZGVyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBUYWJsZXQgJiBtb2JpbGUgbW9kZVxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQua3QtaGVhZGVyLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgbW9iaWxlKTtcblx0XHRoZWlnaHQ6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCBzZWxmLCBkZWZhdWx0LCBoZWlnaHQpO1xuXHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCBzZWxmLCBkZWZhdWx0LCBoZWlnaHQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ly8gRml4ZWRcblx0XHQua3QtaGVhZGVyLW1vYmlsZS0tZml4ZWQgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgc2VsZiwgZml4ZWQsIHppbmRleCk7XG5cdFx0fVxuXG5cdFx0Ly8gTG9nb1xuXHRcdC5rdC1oZWFkZXItbW9iaWxlX19sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC8vIFRvb2xiYXJcblx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9vbGJhciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIGt0LWJ1cmdlci1pY29uLWJ1aWxkKGt0LWhlYWRlci1tb2JpbGVfX3RvZ2dsZXIsIGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCB0b29sYmFyLCB0b2dnbGVyKSk7XG5cdFx0XHRAaW5jbHVkZSBrdC1idXJnZXItaWNvbi1za2luKGt0LWhlYWRlci1tb2JpbGVfX3RvZ2dsZXIsIGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCB0b29sYmFyLCB0b2dnbGVyLCBjb2xvcikpO1xuXG5cdFx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9nZ2xlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9wYmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1idXR0b24tcmVzZXQoKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgdG9vbGJhciwgdG9nZ2xlciwgY29sb3IsIGRlZmF1bHQpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC1oZWFkZXItbW9iaWxlX190b3BiYXItdG9nZ2xlci0tYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgdG9vbGJhciwgdG9nZ2xlciwgY29sb3IsIGFjdGl2ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gSG9yaXpvbnRhbCBNZW51IE1peGluc1xuLy9cblxuXG5cblxuLy8gSGVscGVyc1xuQG1peGluIGt0LW1lbnUtaG9yLWl0ZW0tYmFzZSgkaXRlbSkge1xuXHQvLyBpdGVtXG5cdEBpbmNsdWRlIGt0LWF0dHIobWFyZ2luLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xuXHRAaW5jbHVkZSBrdC1hdHRyKHBhZGRpbmcsIGt0LWdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xuXG5cdC8vIGxpbmtcblx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUga3QtYXR0cihwYWRkaW5nLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpKTtcblx0XHRAaW5jbHVkZSBrdC1hdHRyKG1hcmdpbiwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQvLyBsaW5rIGljb25cblx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdGZvbnQtc2l6ZToga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xuXHRcdFx0d2lkdGg6IGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihoZWlnaHQsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIod2lkdGgsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdFx0Ly8gbGluayBidWxsZXRcblx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xuXHRcdFx0d2lkdGg6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XG5cblx0XHRcdEBpZiBrdC1oYXMoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZykge1xuXHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZyk7XG5cdFx0XHR9XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xuXHRcdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBsaW5rIHRleHRcblx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcblx0XHRcdGZvbnQtc2l6ZToga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xuXG5cdFx0XHRAaWYga3QtaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBwYWRkaW5nKSB7XG5cdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGluayBiYWRnZVxuXHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcblx0XHRcdHBhZGRpbmc6IGt0LWdldCgkaXRlbSwgbGluaywgYmFkZ2UsIHBhZGRpbmcpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBhbGlnbik7XG5cdFx0fVxuXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXG5cdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRmb250LXNpemU6IGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XG5cdFx0XHR3aWR0aDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0QGlmIGt0LWhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcblx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGluayBib3JkZXIgcmFkaXVzXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJvcmRlci1yYWRpdXMsIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xuXHRcdH1cblxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xuXHRcdC5rdC1tZW51X19pdGVtLWhlcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGt0LW1lbnUtaG9yLWl0ZW0tc2tpbigkaXRlbSkge1xuXHQvLyBsaW5rXG5cdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xuXG5cdFx0Ly8gbGluayBpY29uXG5cdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcblxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XG5cdFx0XHR9XG5cdFx0fVx0XG5cblx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1saW5lIHtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGluayB0ZXh0XG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcblxuXHRcdFx0QGlmIGt0LWhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxuXHRcdC5rdC1tZW51X19ob3ItYXJyb3cge1xuXHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIGFjdGl2ZSBzdGF0ZVxuXHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xuXG5cdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpO1xuXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblxuXHRcdFx0Ly8gbGluayBidWxsZXRcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cblx0XHRcdD4gLmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGhlcmUgc3RhdGVcblx0Ji5rdC1tZW51X19pdGVtLS1oZXJlIHtcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdC8vIGxpbmsgYmcgY29sb3Jcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpO1xuXG5cdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKTtcblxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxuXHRcdFx0PiAua3QtbWVudV9faG9yLWFycm93IHtcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGhvdmVyIHN0YXRlXG5cdCY6aG92ZXI6bm90KC5rdC1tZW51X19pdGVtLS1oZXJlKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSksXG5cdCYua3QtbWVudV9faXRlbS0taG92ZXI6bm90KC5rdC1tZW51X19pdGVtLS1oZXJlKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSkge1xuXHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xuXHRcdFx0XG5cdFx0XHQvLyBsaW5rIGljb25cblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3Zlcik7XG5cblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cblx0XHRcdC8vIGxpbmsgYnVsbGV0XG5cdFx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xuXHRcdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbGluayB0ZXh0XG5cdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cblx0XHRcdD4gLmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuQG1peGluIGt0LW1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XG5cdC8vIGhlYWRpbmdcblx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKTtcblxuXHQvLyB0ZXh0XG5cdD4gLmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xuXHRcdGZvbnQtc2l6ZToga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcblx0fVxuXG5cdC8vIGljb25cblx0PiAua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRmb250LXNpemU6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1zaXplKTtcblx0XHRmbGV4OiAwIDAga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCB3aWR0aCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcblx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIHBhZGRpbmcpO1xuXHR9XHRcblxuXHQvLyBiYWRnZVxuXHQua3QtbWVudV9fbGluay1iYWRnZSB7XG5cdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBiYWRnZSwgcGFkZGluZyk7XG5cdFx0dGV4dC1hbGlnbjoga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBiYWRnZSwgYWxpZ24pO1xuXHR9XG59XG5cbkBtaXhpbiBrdC1tZW51LWhvci1pdGVtLWhlYWRpbmctc2tpbigkaXRlbSkge1xuXHQvLyB0ZXh0XG5cdD4gLmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1jb2xvcik7XG5cdH1cblxuXHQvLyBpY29uXG5cdD4gLmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGt0LW1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZykge1xuXHRAaW5jbHVkZSBrdC1tZWRpYS1yYW5nZShsZywgeGwpIHtcblx0XHQuI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XG5cdFx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cblx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1mdWxsLFxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1maXhlZCxcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tYXV0byxcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tYXV0by5rdC1tZW51X19zdWJtZW51LS1taW1pbWFsLWRlc2t0b3Atd2lkZSxcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tZml4ZWQteGwsXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZpeGVkLXh4bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzcG9uc2l2ZSBjb250YWluZXIgd2lkdGhzXG5cdEBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC13aWR0aCBpbiAka3QtbWVkaWEtYnJlYWtwb2ludHMge1xuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXdpZHRoKSB7XG5cdCAgICBcdC4je2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcblx0XHRcdFx0Lmt0LW1lbnVfX25hdiB7XG5cdFx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cblx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUua3QtbWVudV9fc3VibWVudS0tZml4ZWQtI3skYnJlYWtwb2ludH0ge1xuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGt0LW1lZGlhLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSA2MHB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cbn1cblxuQG1peGluIGt0LW1lbnUtaG9yLWJhc2UoJGNvbmZpZykge1xuXHQuI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW46IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBzZWxmLCBtYXJnaW4pO1xuICAgIFxuICAgIFx0Ly8gZ2VuZXJhbCBtZW51XG5cdFx0Lmt0LW1lbnVfX25hdiB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHQvLyBnZW5lcmFsIGxpbmtcblx0XHRcdFx0Lmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyOyAgXHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQua3QtbWVudV9fbGluay1iYWRnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1x0XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR9XHRcblxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxuXHRcdFx0XHRcdC5rdC1tZW51X19ob3ItYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gaGlkZSBzaWRlYmFyIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxuXHRcdFx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gaWNvbiBvbmx5IG1lbnUgaXRlbVxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWljb24tb25seSB7XG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1maXgtYW5pbWF0aW9uLWxhZ3MoKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHotaW5kZXg6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB6aW5kZXgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihtYXJnaW4sIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKHBhZGRpbmcsIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKSk7XG5cblx0XHRcdFx0XHQua3QtbWVudV9fc2Nyb2xsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHRcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XG5cdFx0XHRcdFx0JiB7XG5cdFx0XHRcdFx0XHR3aWR0aDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBjbGFzc2ljKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gZnVsbCB3aWR0aFxuXHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tZnVsbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBmdWxsLCBvZmZzZXQpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBmaXhlZCB3aWR0aCBvcHRpb25zXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1maXhlZCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XHRcdFxuXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IHJpZ2h0XG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1yaWdodCB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcHVsbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGxlZnRcblx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLXB1bGwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGNlbnRlclxuXHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tY2VudGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHQgICAgXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgZHJvcGRvd25cblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJuYXYge1xuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbS5rdC1tZW51X19pdGVtLS1zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbWVnYSBtZW51IGNvbnRlbnRcblx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0ICAgIFx0ZmxleC1ncm93OiAxO1xuXG5cdFx0XHRcdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XHRcdFxuXG5cdFx0XHRcdFx0Ly8gbWVnYSBoZWFkaW5nXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2hlYWRpbmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1iYWRnZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdFx0XHRcdFx0fVx0XG5cblx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIGhpZGUgc2lkZWJhciBzdWIgbWVudSBsaW5rIGFycm93IGljb25cblx0XHRcdFx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lmt0LW1lbnVfX2lubmVyLFxuXHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0IFxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDsgXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgYmFkZ2UsIHBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBiYWRnZSwgYWxpZ24pO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XG5cdFx0XHRcdFx0XHRcdH1cdFxuXG5cdFx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19ob3ItYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gaGlkZSBzaWRlYmFyIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LW1lbnVfX2lubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XHRcblxuXHRcdFx0XHQvLyBzdWIgZHJvcGRvd24gbWVudSBzcGFjZVxuXHRcdFx0XHRAaWYga3QtaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKSB7XG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcblxuXHRcdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHQvLyB0YWJzIGludGVncmF0aW9uXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tc3VibWVudS5rdC1tZW51X19pdGVtLS10YWJzID4gLmt0LW1lbnVfX3N1Ym1lbnUgPiAua3QtbWVudV9fc3VibmF2ID4gLmt0LW1lbnVfX2l0ZW0ua3QtbWVudV9faXRlbS0tc3VibWVudSB7XG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6MTAwJTtcblxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1x0XHRcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQvLyByb290IG1lbnVcblx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc2VsZiwgcGFkZGluZyk7XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyB1c2VkIGZvciBjbGFzc2ljIHN1Ym1lbnVzXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tcmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLWJhc2UoIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtKSApO1xuXG5cdFx0XHRcdC8vIHN1Ym1lbnVcblx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBtZWdhbWVudSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLWJhc2Uoa3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XG5cdFx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudDsgIFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVx0XG5cblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1oZWFkaW5nLWJhc2Uoa3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51IFxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlbGYsIHBhZGRpbmcpO1xuXG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLWJhc2Uoa3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1jbGFzc2ljIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKTtcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGlubGluZSBzdWJtZW51XG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1pbmxpbmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJuYXYge1xuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0fVx0XHRcblx0XHRcdH1cblxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51IGhvdmVyIGVmZmVjdFxuXHRcdFx0Lmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHQvLyBtZW51IHJlc2l6ZSBpdGVtXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tcmVzaXplIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tYWN0aXZlLXRhYixcblx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1ob3ZlciB7XG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246ICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUga3QtaGFjay1pZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXHR9XG5cblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiA+IC5rdC1tZW51X19pdGVtLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0QGluY2x1ZGUga3QtaGFjay1pZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rdC1tZW51X19zdWJuYXYgLmt0LW1lbnVfX2hvci1hcnJvdzpiZWZvcmUge1xuXHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcblx0XHRcdFx0Y29udGVudDogXCIje2t0LWdldCgka3QtYWN0aW9uLWljb25zLCBsZWZ0KX1cIiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4ga3QtbWVudS1ob3Itc2tpbigkYmFzZS1jbGFzcywgJGNvbmZpZykge1xuXHQuI3skYmFzZS1jbGFzc30ge1xuXHRcdC8vIHJvb3QgbGV2ZWwgaXRlbXNcblx0XHRAaWYga3QtaGFzKCRjb25maWcsIGl0ZW0sIGxpbmspIHtcblx0XHRcdC5rdC1tZW51X19uYXYge1xuXHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRAaWYga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYpIHtcblx0XHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0taG92ZXIsXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0taGVyZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0tb3Blbixcblx0XHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLWl0ZW0tc2tpbihrdC1nZXQoJGNvbmZpZywgaXRlbSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQvLyBzdWJtZW51IGxldmVsIGl0ZW1zXG5cdFx0Lmt0LW1lbnVfX25hdiB7XG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLXNraW4oa3QtZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XG5cdFx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlcGFyYXRvciwgYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0fVx0XHRcblxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLWhlYWRpbmctc2tpbihrdC1nZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBoZWFkaW5nKSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBtZWdhIG1lbnUgXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLXNraW4oa3QtZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZFxuLy8gQnVpbGQgU2tpblxuQG1peGluIGt0LW1lbnUtaG9yLWJ1aWxkLXNraW4oJGNvbmZpZywgJHNraW4pIHtcblx0JHNraW4tY29uZmlnOiAoKTtcblxuXHRAaWYgKCRza2luID09IGRlZmF1bHQpIHtcblx0XHQkc2tpbi1jb25maWc6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgc2tpbik7XG5cdH0gQGVsc2Uge1xuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2lucywgJHNraW4pO1xuXHR9XG5cdFxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcblx0QGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLXNraW4oa3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHNraW4tY29uZmlnKTtcblxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xuXG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1za2luKGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICRza2luLWNvbmZpZyk7XG5cdFx0fVxuXG5cdH0gQGVsc2UgaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wLWFuZC10YWJsZXQpIHtcblxuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3AtYW5kLXRhYmxldCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1za2luKGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICRza2luLWNvbmZpZyk7XG5cdFx0fVx0XHRcdFxuXHR9XHRcbn1cblxuLy8gQnVpbGQgTGF5b3V0XG5AbWl4aW4ga3QtbWVudS1ob3ItYnVpbGQtbGF5b3V0KCRjb25maWcpIHtcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XG5cdEBpZiAoa3QtZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcblx0XHRcblx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1iYXNlKCRjb25maWcpO1xuXG5cdH0gQGVsc2UgaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wKSB7XG5cblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUga3QtbWVudS1ob3Itc3VibWVudS13aWR0aCgkY29uZmlnKTtcblxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcC1hbmQtdGFibGV0KSB7XG5cblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wLWFuZC10YWJsZXQge1xuXHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcblx0XHR9XHRcdFx0XG5cdH1cdFxuXHRcblx0Ly8gSG9yaXpvbnRhbCBNZW51IEhvdmVyYWJsZSBTdWJtZW51IEFuaW1hdGlvbnNcblx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxuXHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtKGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCkpOyB9XG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cblx0fVxufVxuIiwiLy9cbi8vIFZlcnRpY2FsIE1lbnUgR2VuZXJhdG9yIEhlbHBlcnNcbi8vXG5cblxuXG4vLyBJdGVtXG5AbWl4aW4ga3QtbWVudS12ZXItaXRlbS1iYXNlKCRpdGVtKSB7XG5cdC8vIGl0ZW1cblx0QGluY2x1ZGUga3QtYXR0cihtYXJnaW4sIGt0LWdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XG5cdEBpbmNsdWRlIGt0LWF0dHIocGFkZGluZywga3QtZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XG5cblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXG5cdD4gLmt0LW1lbnVfX2hlYWRpbmcsXG5cdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC8vIGxpbmsgaGVpZ2h0XG5cdFx0bWluLWhlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xuXG5cdFx0Ly8gbGluayBtYXJnaW5cblx0XHRAaW5jbHVkZSBrdC1hdHRyKG1hcmdpbiwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcblxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XG5cdFx0XHRmb250LXNpemU6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcblx0XHR9XG5cblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cblx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xuXHRcdFx0ZmxleDogMCAwIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XG5cblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGhlaWdodCwga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cih3aWR0aCwga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcblx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmbGV4OiAwIDAga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XG5cdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBiYWRnZSwgcGFkZGluZyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBhbGlnbik7XG5cdFx0fVxuXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XG5cdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBhbGlnbik7XG5cdFx0XHRmbGV4OiAwIDAga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XG5cblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7a3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpfVwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcblx0XHQua3QtbWVudV9faXRlbS1oZXJlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gbGluayBib3JkZXIgcmFkaXVzXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJvcmRlci1yYWRpdXMsIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xuXHRcdH1cblx0fVxuXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXG5cdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XG5cdFx0PiAua3QtbWVudV9faGVhZGluZyxcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxuXHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4ga3QtbWVudS12ZXItaXRlbS1za2luKCRpdGVtKSB7XG5cdC8vIGl0ZW1cblx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XG5cblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXG5cdD4gLmt0LW1lbnVfX2hlYWRpbmcsXG5cdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcblx0XHRcdEBpZiBrdC1oYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cblx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xuXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxuXHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cblx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcblx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxuXHQmLmt0LW1lbnVfX2l0ZW0tLW9wZW4ge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcblxuXHRcdD4gLmt0LW1lbnVfX2hlYWRpbmcsXG5cdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIG9wZW4pKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcblxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIG9wZW4pKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1saW5lIHtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIG9wZW4pKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XG5cdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgb3BlbikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXG5cdCYua3QtbWVudV9faXRlbS0taGVyZSB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xuXG5cdFx0PiAua3QtbWVudV9faGVhZGluZyxcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xuXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcblx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gaXRlbSBsaW5rIGFjdGl2ZSBzdGF0ZVxuXHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XG5cblx0XHQ+IC5rdC1tZW51X19oZWFkaW5nLFxuXHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XG5cblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxuXHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxuXHQmOm5vdCgua3QtbWVudV9faXRlbS0tcGFyZW50KTpub3QoLmt0LW1lbnVfX2l0ZW0tLW9wZW4pOm5vdCgua3QtbWVudV9faXRlbS0taGVyZSk6bm90KC5rdC1tZW51X19pdGVtLS1hY3RpdmUpOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xuXG5cdFx0PiAua3QtbWVudV9faGVhZGluZyxcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XG5cdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xuXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3ZlcikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcblx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3ZlcikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTZWN0aW9uXG5AbWl4aW4ga3QtbWVudS12ZXItc2VjdGlvbi1iYXNlKCRzZWN0aW9uKSB7XG5cdG1hcmdpbjoga3QtZ2V0KCRzZWN0aW9uLCBzZWxmLCBtYXJnaW4pO1xuXHRoZWlnaHQ6IGt0LWdldCgkc2VjdGlvbiwgc2VsZiwgaGVpZ2h0KTtcblxuXHQua3QtbWVudV9fc2VjdGlvbi10ZXh0IHtcblx0XHRmb250LXNpemU6IGt0LWdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDoga3QtZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGt0LWdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xuXHRcdGxldHRlci1zcGFjaW5nOiBrdC1nZXQoJHNlY3Rpb24sIHRleHQsIGxldHRlci1zcGFjaW5nKTtcblx0fVxuXG5cdEBpZiBrdC1oYXMoJHNlY3Rpb24sIGljb24pIHtcblx0XHQua3QtbWVudV9fc2VjdGlvbi1pY29uIHtcblx0XHRcdHBhZGRpbmc6IGt0LWdldCgkc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oJHNlY3Rpb24pIHtcblx0Lmt0LW1lbnVfX3NlY3Rpb24tdGV4dCB7XG5cdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LWNvbG9yKSk7XG5cdH1cblxuXHRAaWYga3QtaGFzKCRzZWN0aW9uLCBpY29uKSB7XG5cdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2VwYXJhdG9yXG5AbWl4aW4ga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoJHNlcGFyYXRvcikge1xuXHRtYXJnaW46IGt0LWdldCgkc2VwYXJhdG9yLCBtYXJnaW4pO1xuXG5cdC5rdC1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtaXhpbiBrdC1tZW51LXZlci1zZXBhcmF0b3Itc2tpbigkc2VwYXJhdG9yKSB7XG5cdEBpbmNsdWRlIGt0LWF0dHIoYm9yZGVyLWJvdHRvbSwga3QtZ2V0KCRzZXBhcmF0b3IsIGJvcmRlcikpO1xufVxuXG4vLyBNaW5pbWl6ZSBQYXJlbnQgSXRlbVxuQG1peGluIGt0LW1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoJGl0ZW0pIHtcblx0Ly8gaXRlbVxuXHRtYXJnaW46IGt0LWdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKTtcblxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcblx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0aGVpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XG5cdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcblxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XG5cdFx0XHRmb250LXNpemU6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcblx0XHRcdGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XG5cdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBiYWRnZSwgcGFkZGluZyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBhbGlnbik7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1za2luKCRpdGVtKSB7XG5cdC8vIGl0ZW1cblx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XG5cblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXG5cdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XG5cdFx0PiAua3QtbWVudV9fbGluay10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCYXNlXG5AbWl4aW4ga3QtbWVudS12ZXItYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcblx0LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XG5cdFx0Ly8gbWVudSBuYXZcblx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgcGFkZGluZyk7XG5cblx0XHRcdC8vIEJhc2UgbWFya3VwXG5cdFx0XHQua3QtbWVudV9fc2Nyb2xsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1tZW51X19zdWJuYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcblx0XHRcdC5rdC1tZW51X19pbm5lcixcblx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAaWYga3QtZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGt0LWdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBDb250ZW50XG5cdFx0XHRcdC5rdC1tZW51X19jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudS0tbm8taGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5rdC1tZW51X19saW5rIHtcblx0ICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gZ2VuZXJhbCBpdGVtXG5cdFx0XHQua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2hlYWRpbmcsXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxuXHRcdFx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQua3QtbWVudV9faG9yLWFycm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcblx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1vcGVuIHtcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19oZWFkaW5nLFxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XG5cblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUsXG5cdFx0XHRcdFx0PiAua3QtbWVudV9faW5uZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gc3VibWVudSBpdGVtc1xuXHRcdFx0XHQua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19oZWFkaW5nLFxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBwYWRkaW5nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBwYXJlbnQgaXRlbSB1c2VkIGZvciBtaW5pbWl6ZWQgbWVudSdzIGRyb3Bkb3duIHN1Ym1lbnVzXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2l0ZW0tLXBhcmVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBnZW5lcmFsIHNlY3Rpb25cblx0XHRcdC5rdC1tZW51X19zZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xuXG5cdFx0XHRcdCYua3QtbWVudV9fc2VjdGlvbi0tZmlyc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1tZW51X19zZWN0aW9uLXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIGdlbmVyYWwgc2VwYXJhdG9yXG5cdFx0XHQua3QtbWVudV9fc2VwYXJhdG9yIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCYua3QtbWVudV9fc2VwYXJhdG9yLS1tYXJnaW5sZXMge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDdXN0b20gbWFya3VwXG5cdFx0XHQvLyBtZW51IGl0ZW1cblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tYmFzZShrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xuXG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIobWFyZ2luLCBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKHBhZGRpbmcsIGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItaXRlbS1iYXNlKGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VjdGlvbi1iYXNlKGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxuXHRcdFx0XHRcdC5rdC1tZW51X19zZXBhcmF0b3Ige1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cblx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxuXHRcdFx0PiAua3QtbWVudV9fc2VwYXJhdG9yIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcblx0XHRcdC8vIGl0ZW1cblx0XHRcdCRpdGVtLWxpbmstcGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XG5cblx0XHRcdC8vIGl0ZW0gc3VibWVudVxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xuXG5cdFx0XHQkaXRlbS1zdWJtZW51LWluZGVudDoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGluZGVudCk7XG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xuXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50OiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgaW5kZW50KTtcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XG5cblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1saW5rLXBhZGRpbmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBwYWRkaW5nc1xuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIHNlY3Rpb24gcGFkZGluZ3Ncblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGt0LW1lbnUtdmVyLXNraW4oJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xuXHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKSk7XG5cblx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdC8vIG1lbnUgaXRlbVxuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tc2tpbihrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xuXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2Fycm93IHtcblx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cblx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxuXHRcdFx0PiAua3QtbWVudV9fc2VwYXJhdG9yIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBtZW51IGl0ZW1cblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHQua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cblx0XHRcdFx0XHQua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1pdGVtLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cblx0XHRcdFx0XHQua3QtbWVudV9fc2VjdGlvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3NlcGFyYXRvciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZXBhcmF0b3Itc2tpbihrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERyb3Bkb3duXG5AbWl4aW4ga3QtbWVudS12ZXItZHJvcGRvd24tYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcblx0Ly8gYmFzZSBkcm9wZG93biBzdWJtZW51XG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LS1taW5pbWl6ZSAuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxuXHQuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS0tZHJvcGRvd24ge1xuXHRcdC5rdC1tZW51X19uYXYge1xuXHRcdFx0Lmt0LW1lbnVfX2l0ZW06bm90KFtkYXRhLWt0bWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHQ+IC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1maXgtYW5pbWF0aW9uLWxhZ3MoKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtZml4LWFuaW1hdGlvbi1sYWdzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRcdHRvcDoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc2VsZiwgemluZGV4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tdXAge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCBcdGFuaW1hdGlvbjoje2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XG5cblx0XHRcdFx0XHQgXHQmLmt0LW1lbnVfX3N1Ym1lbnUtLXVwIHtcblx0XHRcdFx0XHQgXHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHQgXHRcdGJvdHRvbToga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCB1cCk7XG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBrdC1oYWNrLWllIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRhbmltYXRpb246IG5vbmU7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdFx0XHRcdFx0IFx0fVxuXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X2xpbmstdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWZpeC1hbmltYXRpb24tbGFncygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1pdGVtLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLWJhc2UoIGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlcGFyYXRvciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW06bm90KFtkYXRhLWt0bWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XG5cdFx0XHRcdFx0XHR0b3A6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCByb290LCBkZWZhdWx0KTtcblxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS11cCB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbToga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIHVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGt0LW1lbnUtdmVyLWRyb3Bkb3duLXNraW4oJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LS1taW5pbWl6ZSAuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxuXHQuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS0tZHJvcGRvd24ge1xuXHRcdC5rdC1tZW51X19uYXYge1xuXHRcdFx0Lmt0LW1lbnVfX2l0ZW06bm90KFtkYXRhLWt0bWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcblxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1pdGVtLXNraW4oIGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkgKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oIGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19zZXBhcmF0b3Ige1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlcGFyYXRvci1za2luKCBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNaW5pbWl6ZVxuQG1peGluIGt0LW1lbnUtdmVyLW1pbmltaXplLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xuXHRcdC5rdC1tZW51X19uYXYge1xuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcblxuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBiYWRnZSwgcmlnaHQpO1xuXG5cdFx0XHRcdFx0XHQua3QtYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgYmFkZ2UsIHNpemUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBiYWRnZSwgc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgYmFkZ2UsIHNpemUpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgYmFkZ2UsIHNpemUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUge1xuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2Fycm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcblxuXHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHdpZHRoKTtcblxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luLWxlZnQpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdEBpZiBrdC1oYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbS5rdC1tZW51X19pdGVtLS1wYXJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoIGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgKyAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2Fycm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQua3QtbWVudV9fc2VjdGlvbi10ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBrdC1hbmltYXRlLWZhZGUtaW4gLjdzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1za2luKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xuXHQuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcblx0XHQvLyBiYXNlIHZlcnRpY2FsIG1lbnVcblx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcblxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyLFxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLW9wZW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pO1xuXG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUsXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xuXG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XG5cblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmstaWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpLCAhaW1wb3J0YW50KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYga3QtaGFzKCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51KSB7XG5cdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1ob3ZlciA+IC5rdC1tZW51X19zdWJtZW51IHtcblx0XHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYgPiAua3QtbWVudV9faXRlbS5rdC1tZW51X19pdGVtLS1wYXJlbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1za2luKCBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcblx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQnVpbGRcbi8vIEN1c3RvbSBTa2luXG5AbWl4aW4ga3QtbWVudS12ZXItYnVpbGQtc2tpbigkY29uZmlnLCAkc2tpbikge1xuXHQkc2tpbi1jb25maWc6ICgpO1xuXG5cdEBpZiAoJHNraW4gPT0gZGVmYXVsdCkge1xuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2luKTtcblx0fSBAZWxzZSB7XG5cdFx0JHNraW4tY29uZmlnOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIHNraW5zLCAkc2tpbik7XG5cdH1cblxuXHRAaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XG5cdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2tpbigoY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkc2tpbi1jb25maWcpO1xuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1za2luKChjbGFzczoga3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICRza2luLWNvbmZpZyk7XG5cdFx0fVxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUga3QtbW9iaWxlIHtcblx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNraW4oKGNsYXNzOiBrdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHNraW4tY29uZmlnKTtcblx0XHR9XG5cdH1cblxuXHRAaWYgKGt0LWhhcygkc2tpbi1jb25maWcsIG1pbmltaXplKSkge1xuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHRcdFx0LiN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LS1taW5pbWl6ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLW1pbmltaXplLXNraW4oKGNsYXNzOiBrdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHNraW4tY29uZmlnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgKGt0LWhhcygkc2tpbi1jb25maWcsIGRyb3Bkb3duKSkge1xuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItZHJvcGRvd24tc2tpbigoY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczoga3QtZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkc2tpbi1jb25maWcpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZCBMYXlvdXRcbkBtaXhpbiBrdC1tZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XG5cdC8vIEJhc2UgbWVudVxuXHRAaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XG5cdFx0QGluY2x1ZGUga3QtbWVudS12ZXItYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcblx0fSBAZWxzZSBpZiAoa3QtZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcblx0XHR9XG5cdH0gQGVsc2UgaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBrdC1tb2JpbGUge1xuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNlIGRyb3Bkb3duIG1lbnUgc3VibWVudSBtb2RlXG5cdEBpZiAoa3QtaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xuXHRcdC8vIERlc2t0b3Agb25seSBkcm9wZG93biB2ZXJ0aWNhbCBtZW51XG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1kcm9wZG93bi1iYXNlKCBrdC1nZXQoJGNvbmZpZywgYmFzZSksIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xuXHRcdH1cblxuXHRcdC8vIERyb3Bkb3duIFN1Ym1lbnUgQW5pbWF0aW9uc1xuXHRcdEBrZXlmcmFtZXMgI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cblx0XHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbToga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cblx0XHQgICAgdG8geyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzZSBtaW5pbWl6ZSBtZW51IG1vZGVcblx0QGlmIChrdC1oYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdFx0XHQuI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tLW1pbmltaXplIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItbWluaW1pemUtYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBIZWFkZXIgTWVudVxuLy9cblxuXG5cblxuLy8gRGVza3RvcCBNb2RlXG5AaW5jbHVkZSBrdC1tZW51LWhvci1idWlsZC1sYXlvdXQoa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBtZW51LCBkZXNrdG9wKSk7XG5cbi8vIFRhYmxldCAmIE1vYmlsZSBNb2RlXG5AaW5jbHVkZSBrdC1tZW51LXZlci1idWlsZC1sYXlvdXQoa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBtZW51LCB0YWJsZXQtYW5kLW1vYmlsZSkpO1xuLy9AaW5jbHVkZSBrdC1tZW51LXZlci1idWlsZC1za2luKGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgbWVudSwgdGFibGV0LWFuZC1tb2JpbGUpLCBkZWZhdWx0KTtcblxuLy8gSGVhZGVyIE1lbnUgTW9iaWxlIE9mZmNhbnZhc1xuQGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJ1aWxkKGt0LWhlYWRlci1tZW51LXdyYXBwZXIsIHRhYmxldC1hbmQtbW9iaWxlLCBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIG1lbnUsIG9mZmNhbnZhcy1tb2JpbGUpKTtcblxuQGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdC5rdC1oZWFkZXItbWVudS13cmFwcGVyIHtcblx0XHRib2R5Om5vdCgua3QtYXNpZGUtLWVuYWJsZWQpICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0Lmt0LWhlYWRlci1sb2dvIHtcblx0XHRcdFx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQua3QtaGVhZGVyLW1lbnUge1xuXHRcdC5rdC1tZW51X19uYXYge1xuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMYXlvdXRzXG5cdFx0Ji5rdC1oZWFkZXItbWVudS0tbGF5b3V0LWRlZmF1bHQge1xuXHRcdFx0Lmt0LW1lbnVfX25hdiB7XG5cdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC42NXJlbSAxLjFyZW07XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYua3QtaGVhZGVyLW1lbnUtLWxheW91dC10YWIge1xuXHRcdFx0Lmt0LW1lbnVfX25hdiB7XG5cdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUsXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1icmFuZC1jb2xvcigpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcblx0Lmt0LWhlYWRlci1tZW51LXdyYXBwZXIge1xuXG5cdFx0Lmt0LWhlYWRlci1sb2dvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gVG9wYmFyXG4vL1xuXG5cblxuXG4vLyBWYXJpYWJsZXNcbiRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc2l6ZTogNDRweDtcbiRrdC1oZWFkZXItdG9wYmFyLWxhcmdlLWZsYWctc2l6ZTogMTdweDtcbiRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc3ZnLXNpemU6IDI0cHg7XG4ka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplOiAzNHB4O1xuJGt0LWhlYWRlci10b3BiYXItaXRlbS1zaXplLW1vYmlsZTogMzRweDtcbiRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc3ZnLXNpemUtbW9iaWxlOiAzMHB4O1xuJGt0LWhlYWRlci10b3BiYXItdXNlci1hdmF0YXItc2l6ZS1tb2JpbGU6IDMwcHg7XG5cbi5rdC1oZWFkZXJfX3RvcGJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdC5rdC1oZWFkZXJfX3RvcGJhci1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5rdC1oZWFkZXJfX3RvcGJhci13cmFwcGVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0Lmt0LWJhZGdlLmt0LWJhZGdlLS1ub3RpZnkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQua3QtaGVhZGVyX190b3BiYXItaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemU7XG5cdFx0XHR3aWR0aDogJGt0LWhlYWRlci10b3BiYXItaXRlbS1zaXplO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cdFxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc3ZnLXNpemU7XG5cdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXN2Zy1zaXplO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cblx0XHQvLyBVc2VyIHByb2ZpbGVcblx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXVzZXIge1xuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXVzZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdlbGNvbWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC41NXJlbSAwIDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRjb2xvcjogIzYzNjE3Nztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VybmFtZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjU1cmVtIDAgMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQua3QtYmFkZ2Uua3QtYmFkZ2UtLXVzZXJuYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemU7XG5cdFx0XHRcdFx0d2lkdGg6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cblx0XHQvLyBMYW5ndWFnZXNcblx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLWxhbmdzIHtcblx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci1pY29uIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci1sYXJnZS1mbGFnLXNpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHQua3QtbmF2X19saW5rLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuc2hvdyB7XG5cdFx0XHQua3QtaGVhZGVyX190b3BiYXItaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjEyMDI5LCAwLjcpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdCYua3QtaGVhZGVyX190b3BiYXItaXRlbS0tdXNlciB7XG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcblx0Lmt0LWhlYWRlcl9fdG9wYmFyIHtcblx0XHRwYWRkaW5nOiAwIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBtb2JpbGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjJhMzU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjEpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIHRvcGJhciwgaGVpZ2h0LCBtb2JpbGUpKTtcblx0XHRoZWlnaHQ6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgdG9wYmFyLCBoZWlnaHQsIG1vYmlsZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdC8vIEZpeGVkIG1vYmlsZSBoZWFkZXJcblx0XHQua3QtaGVhZGVyLW1vYmlsZS0tZml4ZWQgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgc2VsZiwgZml4ZWQsIHppbmRleCkgLSAxO1xuXHRcdH1cblxuXHRcdC8vIFRvcGJhciBzaG93blxuXHRcdC5rdC1oZWFkZXJfX3RvcGJhci0tbW9iaWxlLW9uICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ly8gVG9wYmFyIGl0ZW1cblx0XHQua3QtaGVhZGVyX190b3BiYXItaXRlbSB7XG5cdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdFx0XHQua3QtYmFkZ2Uua3QtYmFkZ2UtLW5vdGlmeSB7XG5cdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc2l6ZS1tb2JpbGU7XG5cdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemUtbW9iaWxlO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cdFx0XG5cblx0XHRcdCYua3QtaGVhZGVyX190b3BiYXItaXRlbS0tdXNlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQua3QtaGVhZGVyX190b3BiYXItdXNlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemUtbW9iaWxlO1xuXG5cdFx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdlbGNvbWUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwLjM1cmVtIDAgMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VybmFtZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNTVyZW0gMCAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemUtbW9iaWxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1iYWRnZS5rdC1iYWRnZS0tdXNlcm5hbWUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplLW1vYmlsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplLW1vYmlsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIEFzaWRlIEJyYW5kXG4vL1xuXG5cblxuLmt0LWFzaWRlX19icmFuZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCk7XG5cdGhlaWdodDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpO1xuXG5cdC5rdC1hc2lkZV9fYnJhbmQtbG9nbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtYmVnaW47XG5cblx0XHRpbWcge1xuXHRcdFx0Lmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQua3QtYXNpZGVfX2JyYW5kLXRvb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQua3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGt0LWlucHV0LXJlc2V0KCk7XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3QtYXNpZGVfX2JyYW5kIHtcblx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xuXG5cdFx0Ly8gSGVhZGVyIGZpeGVkICYgYXNpZGUgc3RhdGljIG1vZGVcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tc3RhdGljICYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZGVmYXVsdCwgd2lkdGgpO1xuXHRcdFx0ei1pbmRleDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KTtcblx0XHR9XG5cblx0XHQvLyBBc2lkZSBtaW5pbWl6ZSBtb2RlXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQua3QtYXNpZGUtLW1pbmltaXplICYge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdC5rdC1hc2lkZV9fYnJhbmQtdG9vbHMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQua3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEFzaWRlIG1pbmltaXplLCBoZWFkZXIgZml4ZWQgJiBhc2lkZSBzdGF0aWMgbW9kZVxuXHRcdC5rdC1oZWFkZXItLWZpeGVkLmt0LWFzaWRlLS1zdGF0aWMua3QtYXNpZGUtLW1pbmltaXplICYge1xuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcblx0XHRcdHdpZHRoOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHdpZHRoKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xuXHQua3QtYXNpZGVfX2JyYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvL1xuLy8gQXNpZGVcbi8vXG5cblxuXG5cbi8vIEFzaWRlXG4ua3QtYXNpZGUge1xuXHR3aWR0aDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIGRlZmF1bHQsIHdpZHRoKTtcblx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcblxuXHQvLyBNZW51XG5cdC5rdC1hc2lkZS1tZW51IHtcblx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdC5wc19fcmFpbC15IHtcblx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9vdGVyXG5cdC5rdC1hc2lkZV9fZm9vdGVyIHtcblx0XHQua3QtYXNpZGVfX2Zvb3Rlci1uYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDdweCAzMHB4O1xuXHRcdH1cblxuXHRcdC5rdC1hc2lkZV9fZm9vdGVyLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0ICAgIFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGY2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBNaW5pbWl6ZVxuXHRcdC5rdC1hc2lkZS0tbWluaW1pemUgJiB7XG5cdFx0XHQuZHJvcGRvd24uZHJvcGRvd24taW5saW5lLFxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBEZXNrdG9wIE1vZGVcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xuXHQua3QtYXNpZGUge1xuXHRcdC8vIEZpeGVkXG5cdFx0Lmt0LWFzaWRlLS1maXhlZCAmIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZml4ZWQsIHppbmRleCk7XG5cdFx0fVxuXG5cdFx0Lmt0LWFzaWRlLS1zdGF0aWMgJiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5rdC1oZWFkZXItLWZpeGVkLmt0LWFzaWRlLS1zdGF0aWMgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZWZhdWx0LCBoZWlnaHQpO1xuXHRcdH1cblxuXHRcdC8vIE1pbmltaXplXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcblx0XHRcdHdpZHRoOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHdpZHRoKTtcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XG5cdFx0fVxuXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6aW5nICYge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Lmt0LWFzaWRlLW1lbnUge1xuXHRcdFx0XHQua3QtbWVudV9fbmF2ICB7XG5cdFx0XHRcdFx0d2lkdGg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNjcm9sbFxuXHRcdEBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZml4ZWQsIHNjcm9sbCwgd2lkdGgpICk7XG5cdH1cblxuXHQvLyBGaXhlZCAmIE1pbmltaXplIEFzaWRlIGhvdmVyXG5cdC5rdC1hc2lkZS0tZml4ZWQua3QtYXNpZGUtLW1pbmltaXplLWhvdmVyIHtcblx0XHQua3QtYXNpZGUge1xuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xuXHRcdH1cblxuXHRcdC5rdC1oZWFkZXIge1xuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xuXHRcdH1cblxuXHRcdC5rdC13cmFwcGVyIHtcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBQdXNoIG1vYmlsZSBhc2lkZSBkb3duIHRoZSBtb2JpbGUgaGVhZGVyIHdoZW4gaXQncyB0b2dnbGVkXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdC5rdC1hc2lkZSB7XG5cdFx0Lmt0LWFzaWRlLS1maXhlZCAmIHtcblx0XHRcdHRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBtb2JpbGUsIHNlbGYsIGRlZmF1bHQsIGhlaWdodCk7XG5cdFx0fVxuXHR9XG59XG4qL1xuXG4vLyBCdWlsZCBhc2lkZSBtZW51XG5AaW5jbHVkZSBrdC1tZW51LXZlci1idWlsZC1sYXlvdXQoa3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIG1lbnUpKTtcblxuLy8gQXNpZGUgb2ZmY2FudmFzIHBhbmVsIGZvciBtb2JpbGUgbW9kZVxuQGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJ1aWxkKGt0LWFzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG9mZmNhbnZhcy1tb2JpbGUpKTtcbiIsIi8vXG4vLyBDb250ZW50XG4vL1xuXG5cblxuQGluY2x1ZGUga3QtZGVza3RvcCB7XG5cdC8vIENvbnRlbnRcblx0Lmt0LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBkZXNrdG9wKSAwO1xuXG5cdFx0Ly8gQ29udGVudCBmaXRcblx0XHQmLmt0LWNvbnRlbnQtLWZpdC10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5rdC1jb250ZW50LS1maXQtYm90dG9tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC8vIEZvb3RlciBmaXhlZFxuXHRcdC5rdC1mb290ZXItLWZpeGVkICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGt0LWdldCgka3QtZm9vdGVyLWNvbmZpZywgc2VsZiwgZml4ZWQsIGhlaWdodCk7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcblx0Ly8gQ29udGVudFxuXHQua3QtY29udGVudCB7XG5cdFx0cGFkZGluZzoga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIG1vYmlsZSkgMDtcblxuXHRcdC8vIENvbnRlbnQgZml0XG5cdFx0Ji5rdC1jb250ZW50LS1maXQtdG9wIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYua3QtY29udGVudC0tZml0LWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyBTdWJoZWFkZXIgZW5hYmxlZFxuXHRcdC5rdC1zdWJoZWFkZXItLWVuYWJsZWQua3Qtc3ViaGVhZGVyLS10cmFuc3BhcmVudCAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIEZvb3RlciBDb25maWdcbi8vXG5cblxuXG4ka3QtZm9vdGVyLWNvbmZpZzogKFxuXHRzZWxmOiAoXG5cdFx0Zml4ZWQ6IChcdFx0IFxuXHRcdFx0emluZGV4OiA5Nyxcblx0XHRcdGhlaWdodDogNjBweFxuXHRcdClcblx0KVxuKSIsIi8vXG4vLyBDb250ZW50XG4vL1xuXG5cblxuLmt0LWZvb3RlciB7XG5cdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG5cdC5rdC1jb250YWluZXIge1x0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5rdC1mb290ZXJfX2NvcHlyaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAxLjI1cmVtIDAgMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xuXHRcdFxuXHRcdC5rdC1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGt0LWxpbmstY29sb3Ioa3QtYmFzZS1jb2xvcihsYWJlbCwgMiksIGt0LWJyYW5kLWNvbG9yKCkpO1xuXHRcdH1cblx0fVxuXG5cdC5rdC1mb290ZXJfX21lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5rdC1mb290ZXJfX21lbnUtbGluayB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEuMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIGt0LWxpbmstY29sb3Ioa3QtYmFzZS1jb2xvcihsYWJlbCwgMyksIGt0LWJyYW5kLWNvbG9yKCkpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0Lmt0LWZvb3RlciB7XG5cdFx0Lmt0LWZvb3Rlci0tZml4ZWQgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xuXHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LWZvb3Rlci1jb25maWcsIHNlbGYsIGZpeGVkLCBoZWlnaHQpO1xuXHRcdFx0ei1pbmRleDoga3QtZ2V0KCRrdC1mb290ZXItY29uZmlnLCBzZWxmLCBmaXhlZCwgei1pbmRleCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI4cHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTMpXG5cdFx0fVxuXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6ZS1ob3Zlci5rdC1mb290ZXItLWZpeGVkICYsXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6ZS5rdC1mb290ZXItLWZpeGVkICYge1xuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdC5rdC1mb290ZXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIGt0LW1vYmlsZSB7XG5cdC5rdC1mb290ZXIge1xuXHRcdC5rdC1jb250YWluZXIge1x0XHRcdFx0XHRcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQua3QtZm9vdGVyX19jb3B5cmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXG5cdFx0Lmt0LWZvb3Rlcl9fbWVudSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogIDAgMCAwLjVyZW0gMDtcblxuXHRcdFx0Lmt0LWZvb3Rlcl9fbWVudS1saW5rIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIEFzaWRlIERhcmsgU2tpblxuLy9cblxuXG5cbi8vIEluY2x1ZGUgZ2xvYmFsIGNvbmZpZ1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2NvbmZpZ1wiO1xuXG4vLyBJbmNsdWRlIGxheW91dCBjb25maWdcbkBpbXBvcnQgXCIuLi8uLi9jb25maWdcIjtcblxuLy8gSW5jbHVkZSBoZWFkZXIgY29uZmlnXG5AaW1wb3J0IFwiLi4vLi4vaGVhZGVyL2NvbmZpZ1wiO1xuXG4vLyBJbmNsdWRlIGFzaWRlIGNvbmZpZ1xuQGltcG9ydCBcIi4uLy4uL2FzaWRlL2NvbmZpZ1wiO1xuXG4vLyBCdWlsZCBBc2lkZSBTa2luXG4ua3QtYXNpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGt0LWxheW91dC1za2lucywgZGFyayk7XG5cblx0Ly8gU2Nyb2xsYmFyXG5cdEBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXNraW4oIzYzNzA5OSk7XG5cblx0Ly8gRm9vdGVyXG5cdC5rdC1hc2lkZV9fZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjMxO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0Y29sb3I6ICMzNjRiOGI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNob3cgLmJ0bixcblx0XHQuYnRuOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTFiMjc7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBCdWlsZCBBc2lkZSBNZW51IFNraW5cbkBpbmNsdWRlIGt0LW1lbnUtdmVyLWJ1aWxkLXNraW4oa3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIG1lbnUpLCBkYXJrKTtcblxuLy8gQXNpZGUgY2xvc2UgYnV0dG9uXG4ua3QtYXNpZGUtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XG5cblx0aSB7XG5cdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9kaWZ5IGljb24gY29sb3IgZm9yIGZsYXRpY29uMiBpY29uc1xuLmt0LWFzaWRlIHtcblx0Lmt0LWFzaWRlLW1lbnUge1xuXHRcdD4gLmt0LW1lbnVfX25hdiB7XG5cdFx0XHQua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbms6bm90KC5rdC1tZW51X19saW5rLS1hY3RpdmUpOm5vdCgua3QtbWVudV9fbGluay0taGVyZSk6bm90KC5rdC1tZW51X19saW5rLS1ob3Zlcikge1xuXHRcdFx0XHRcdFtjbGFzc149XCJmbGF0aWNvbjItXCJdLFxuXHRcdFx0XHRcdFtjbGFzcyo9XCIgZmxhdGljb24yLVwiXSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQzNGQ2Yjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBCcmFuZCBEYXJrIFNraW5cbi8vXG5cblxuXG4vLyBJbmNsdWRlIGdsb2JhbCBjb25maWdcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9jb25maWdcIjtcblxuLy8gSW5jbHVkZSBsYXlvdXQgY29uZmlnXG5AaW1wb3J0IFwiLi4vLi4vY29uZmlnXCI7XG5cbi8vIEluY2x1ZGUgaGVhZGVyIGNvbmZpZ1xuQGltcG9ydCBcIi4uLy4uL2hlYWRlci9jb25maWdcIjtcblxuLy8gSW5jbHVkZSBhc2lkZSBjb25maWdcbkBpbXBvcnQgXCIuLi8uLi9hc2lkZS9jb25maWdcIjtcblxuLy8gRGVza3RvcCBtb2RlXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0Lmt0LWFzaWRlX19icmFuZCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTI3O1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblxuICAgIFx0Lmt0LWFzaWRlX19icmFuZC10b29scyB7XG5cdFx0XHQvL0BpbmNsdWRlIGt0LWJ1cmdlci1pY29uLXNraW4oa3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIsIChkZWZhdWx0OiAjNDg0ZjY2LCBob3ZlcjogI2ZmZmZmZiwgYWN0aXZlOiAjZmZmZmZmKSApO1xuXG5cdFx0XHQua3QtYXNpZGVfX2JyYW5kLWFzaWRlLXRvZ2dsZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKCM0OTRiNzQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJyYW5kLWNvbG9yKCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUYWJsZXQgYW5kIG1vYmlsZSBtb2RlXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdC5rdC1oZWFkZXItbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTI3O1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xuXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLS1tb2JpbGUtb24gJiB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFRvb2xiYXJcblx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9vbGJhciB7XG5cdFx0XHRAaW5jbHVkZSBrdC1idXJnZXItaWNvbi1za2luKGt0LWhlYWRlci1tb2JpbGVfX3RvZ2dsZXIsIChkZWZhdWx0OiAjNDg0ZjY2LCBob3ZlcjogI2ZmZmZmZiwgYWN0aXZlOiAjZmZmZmZmKSApO1xuXG5cdFx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9wYmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogIzQ4NGY2Njtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYua3QtaGVhZGVyLW1vYmlsZV9fdG9wYmFyLXRvZ2dsZXItLWFjdGl2ZSxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBIZWFkZXIgTGlnaHQgU2tpblxuLy9cblxuXG5cblxuLy8gSW5jbHVkZSBnbG9iYWwgY29uZmlnXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vY29uZmlnXCI7XG5cbi8vIEluY2x1ZGUgbGF5b3V0IGNvbmZpZ1xuQGltcG9ydCBcIi4uLy4uLy4uL2NvbmZpZ1wiO1xuXG4vLyBGb250IHNldHRpbmdzXG4ka3QtaGVhZGVyLWl0ZW0taWNvbi1jb2xvcjogI2M4Y2FkNTtcbiRrdC1oZWFkZXItaXRlbS1ob3Zlci1iZzogcmdiYSgjNGQ1OTk1LCAwLjA2KTtcblxuLy8gRGVza3RvcCBtb2RlXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcblx0Lmt0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1sYXlvdXQtc2tpbnMsIGxpZ2h0KTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBmNjtcblxuXHRcdC8vIE1pbmltaXplXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQ6bm90KC5rdC1zdWJoZWFkZXItLWZpeGVkKSAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMSk7XG5cdFx0fVxuXG5cdFx0Ly8gTWVudVxuXHRcdC5rdC1oZWFkZXItbWVudSB7XG5cdFx0XHQua3QtbWVudV9fbmF2IHtcblx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzZjNzI5Mztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzhjZGU4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQua3QtbWVudV9faG9yLWljb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2M4Y2RlODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUsXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1hY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGt0LWhlYWRlci1pdGVtLWhvdmVyLWJnO1xuXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faG9yLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdlbmVyYWwgbW9kZVxuLmt0LWhlYWRlciB7XG5cdC5rdC1oZWFkZXJfX3RvcGJhciB7XG5cdFx0Lmt0LWFzaWRlLXNlY29uZGFyeS0tZW5hYmxlZCAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0ge1xuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLWljb24ge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRrdC1oZWFkZXItaXRlbS1pY29uLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRnIHtcblx0XHRcdFx0XHRcdFtmaWxsXSB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IGt0LWJyYW5kLWNvbG9yKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFVzZXIgcHJvZmlsZVxuXHRcdFx0Ji5rdC1oZWFkZXJfX3RvcGJhci1pdGVtLS11c2VyIHtcblx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXVzZXIge1xuXHRcdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci13ZWxjb21lIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTU5Y2I2O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VybmFtZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzZjNzI5Mztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQua3QtYmFkZ2Uua3QtYmFkZ2UtLXVzZXJuYW1lIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBRdWljayBwYW5lbFxuXHRcdFx0Ji5rdC1oZWFkZXJfX3RvcGJhci1pdGVtLS1xdWljay1wYW5lbCB7XG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci1pY29uIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAka3QtaGVhZGVyLWl0ZW0taWNvbi1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGt0LWhlYWRlci1pdGVtLWhvdmVyLWJnO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXVzZXIge1xuXHRcdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrdC1oZWFkZXItaXRlbS1ob3Zlci1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXF1aWNrLXBhbmVsIHtcblx0XHRcdFx0XHQua3QtYXNpZGUtc2Vjb25kYXJ5LS1lbmFibGVkICYge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcblxuXHRcdFx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBTZWFyY2hcblx0XHRcdCYua3QtaGVhZGVyX190b3BiYXItaXRlbS0tc2VhcmNoIHtcblx0XHRcdFx0Lmt0LWlucHV0LWljb24ge1xuXHRcdFx0XHRcdC5rdC1pbnB1dC1pY29uX19pY29uIHtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vYmlsZSBtb2RlXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XG5cdC8vIE1vYmlsZSBoZWFkZXJcblx0Lmt0LWhlYWRlci1tb2JpbGUge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xKTtcblx0fVxuXG5cdC8vIFRvcGJhclxuXHQua3QtaGVhZGVyX190b3BiYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5rdC1oZWFkZXJfX3RvcGJhci0tbW9iaWxlLW9uIHtcblx0XHQua3QtaGVhZGVyLW1vYmlsZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiAgTGluZSBBd2Vzb21lIDEuMS4wIGJ5IEBpY29uc184IC0gaHR0cHM6Ly9pY29uczguY29tL2xpbmUtYXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwczovL2ljb25zOC5jb20vZ29vZC1ib3ktbGljZW5zZS8gKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICpcbiAqIE1hZGUgd2l0aCBsb3ZlIGJ5IEljb25zOCBbIGh0dHBzOi8vaWNvbnM4LmNvbS8gXSB1c2luZyBGb250Q3VzdG9tIFsgaHR0cHM6Ly9naXRodWIuY29tL0ZvbnRDdXN0b20vZm9udGN1c3RvbSBdXG4gKlxuICogQ29udGFjdHM6XG4gKiAgICBbIGh0dHBzOi8vaWNvbnM4LmNvbS9jb250YWN0IF1cbiAqXG4gKiBGb2xsb3cgSWNvbjggb25cbiAqICAgIFR3aXR0ZXIgWyBodHRwczovL3R3aXR0ZXIuY29tL2ljb25zXzggXVxuICogICAgRmFjZWJvb2sgWyBodHRwczovL3d3dy5mYWNlYm9vay5jb20vSWNvbnM4IF1cbiAqICAgIEdvb2dsZSsgWyBodHRwczovL3BsdXMuZ29vZ2xlLmNvbS8rSWNvbnM4IF1cbiAqICAgIEdpdEh1YiBbIGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uczggXVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS5lb3Q/dj0xLjEuXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS5lb3Q/P3Y9MS4xLiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9saW5lLWF3ZXNvbWUud29mZjI/dj0xLjEuXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS53b2ZmP3Y9MS4xLlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS50dGY/dj0xLjEuXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS5zdmc/dj0xLjEuI2ZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS5zdmc/dj0xLjEuI2ZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vKiBUaGFua3MgdG8gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIEBmb250YXdlc29tZSBhbmQgQGRhdmVnYW5keSAqL1xuLmxhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiTGluZUF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmxhLWxnIHtcbiAgICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmxhLTJ4IHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cbi5sYS0zeCB7XG4gICAgZm9udC1zaXplOiAzZW07XG59XG4ubGEtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xufVxuLmxhLTV4IHtcbiAgICBmb250LXNpemU6IDVlbTtcbn1cbi5sYS1mdyB7XG4gICAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGEtdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5sYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGEtbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICAgIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gICAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhLWxpLmxhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmxhLWJvcmRlciB7XG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGkucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4ubGkucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4ubGEtc3BpbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuLmxhLXJvdGF0ZS05MCB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sYS1yb3RhdGUtMTgwIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxhLXJvdGF0ZS0yNzAge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubGEtZmxpcC1ob3Jpem9udGFsIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5sYS1mbGlwLXZlcnRpY2FsIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5sYS1yb3RhdGUtOTAsXG46cm9vdCAubGEtcm90YXRlLTE4MCxcbjpyb290IC5sYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmxhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5sYS1mbGlwLXZlcnRpY2FsIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG4ubGEtc3RhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGEtc3RhY2stMXgsXG4ubGEtc3RhY2stMngge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYS1zdGFjay0xeCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGEtc3RhY2stMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuLmxhLWludmVyc2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogVGhhbmtzIHRvIGh0dHA6Ly9mb250YXdlc29tZS5pbyBAZm9udGF3ZXNvbWUgYW5kIEBkYXZlZ2FuZHkgKi9cblxuLmxhLTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbi5sYS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLmxhLWFkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4ubGEtYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbi5sYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbi5sYS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5sYS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4ubGEtYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbi5sYS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxuLmxhLWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG4ubGEtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4ubGEtYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi5sYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4ubGEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuLmxhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG4ubGEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cbi5sYS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbi5sYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5sYS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4ubGEtYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuLmxhLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cbi5sYS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cbi5sYS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cbi5sYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XG4ubGEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuLmxhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxuLmxhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuLmxhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbi5sYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4ubGEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cbi5sYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmxhLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxuLmxhLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuLmxhLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbi5sYS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4ubGEtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbi5sYS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cbi5sYS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4ubGEtYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxuLmxhLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cbi5sYS1hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG4ubGEtYXV0b21vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG4ubGEtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxuLmxhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuLmxhLWJhbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4ubGEtYmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG4ubGEtYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cbi5sYS1iYXItY2hhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG4ubGEtYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG4ubGEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG4ubGEtYmF0dGVyeS0wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cbi5sYS1iYXR0ZXJ5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxuLmxhLWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG4ubGEtYmF0dGVyeS0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbi5sYS1iYXR0ZXJ5LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxuLmxhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxuLmxhLWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG4ubGEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cbi5sYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxuLmxhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuLmxhLWJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG4ubGEtYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG4ubGEtYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4ubGEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxuLmxhLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuLmxhLWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG4ubGEtYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG4ubGEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cbi5sYS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cbi5sYS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cbi5sYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cbi5sYS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxuLmxhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDhcIjsgfVxuLmxhLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxuLmxhLWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG4ubGEtYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG4ubGEtYm9sdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG4ubGEtYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG4ubGEtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG4ubGEtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxuLmxhLWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxuLmxhLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG4ubGEtYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cbi5sYS1idWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxuLmxhLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cbi5sYS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cbi5sYS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG4ubGEtYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuLmxhLWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4ubGEtYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4ubGEtY2FiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cbi5sYS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbi5sYS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4ubGEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4ubGEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG4ubGEtY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG4ubGEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cbi5sYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cbi5sYS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuLmxhLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG4ubGEtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cbi5sYS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cbi5sYS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbi5sYS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4ubGEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUsIC5sYS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG4ubGEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUsIC5sYS10b2dnbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG4ubGEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlLCAubGEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbi5sYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUsIC5sYS10b2dnbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxuLmxhLWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbi5sYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxuLmxhLWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4ubGEtY2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxuLmxhLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxuLmxhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cbi5sYS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG4ubGEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbi5sYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cbi5sYS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzVcIjsgfVxuLmxhLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG4ubGEtY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4ubGEtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxuLmxhLWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbi5sYS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxuLmxhLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbi5sYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxuLmxhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbi5sYS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2VcIjsgfVxuLmxhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cbi5sYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cbi5sYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cbi5sYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4ubGEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxuLmxhLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG4ubGEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cbi5sYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbi5sYS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cbi5sYS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG4ubGEtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cbi5sYS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxuLmxhLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbi5sYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4ubGEtY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuLmxhLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG4ubGEtY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZlwiOyB9XG4ubGEtY2xvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTBcIjsgfVxuLmxhLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbi5sYS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG4ubGEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxuLmxhLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG4ubGEtY255OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbi5sYS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cbi5sYS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxuLmxhLWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuLmxhLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG4ubGEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbi5sYS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cbi5sYS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cbi5sYS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbi5sYS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxuLmxhLWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWZcIjsgfVxuLmxhLWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4ubGEtY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxuLmxhLWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxuLmxhLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLmxhLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cbi5sYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG4ubGEtY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbi5sYS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cbi5sYS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxuLmxhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxuLmxhLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cbi5sYS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cbi5sYS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbi5sYS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cbi5sYS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbi5sYS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XG4ubGEtY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cbi5sYS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cbi5sYS1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjJcIjsgfVxuLmxhLWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cbi5sYS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG4ubGEtZGVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cbi5sYS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxuLmxhLWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxuLmxhLWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxuLmxhLWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxuLmxhLWRpZ2c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxuLmxhLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG4ubGEtZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cbi5sYS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG4ubGEtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxuLmxhLWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxuLmxhLWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG4ubGEtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4ubGEtZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxuLmxhLWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxuLmxhLWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzRcIjsgfVxuLmxhLWVtcGlyZTpiZWZvcmUsIC5sYS1nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG4ubGEtZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxuLmxhLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuLmxhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4ubGEtZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbi5sYS1ldXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxuLmxhLWV1cm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxuLmxhLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cbi5sYS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG4ubGEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cbi5sYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZlwiOyB9XG4ubGEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cbi5sYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxuLmxhLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuLmxhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbi5sYS1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxuLmxhLWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG4ubGEtZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG4ubGEtZmFjZWJvb2s6YmVmb3JlLCAubGEtZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG4ubGEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxuLmxhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG4ubGEtZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG4ubGEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cbi5sYS1mYXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxuLmxhLWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4ubGEtZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuLmxhLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxuLmxhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbi5sYS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxuLmxhLWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cbi5sYS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxuLmxhLWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG4ubGEtZmlsZS1tb3ZpZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbi5sYS1maWxlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTZcIjsgfVxuLmxhLWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTdcIjsgfVxuLmxhLWZpbGUtcGhvdG8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG4ubGEtZmlsZS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTlcIjsgfVxuLmxhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cbi5sYS1maWxlLXNvdW5kLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxuLmxhLWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG4ubGEtZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWRcIjsgfVxuLmxhLWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG4ubGEtZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWZcIjsgfVxuLmxhLWZpbGUtemlwLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjBcIjsgfVxuLmxhLWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjFcIjsgfVxuLmxhLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjJcIjsgfVxuLmxhLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG4ubGEtZmlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG4ubGEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjVcIjsgfVxuLmxhLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjZcIjsgfVxuLmxhLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjdcIjsgfVxuLmxhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cbi5sYS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjlcIjsgfVxuLmxhLWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cbi5sYS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG4ubGEtZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cbi5sYS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG4ubGEtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cbi5sYS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZlwiOyB9XG4ubGEtZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDBcIjsgfVxuLmxhLWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuLmxhLWZvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDJcIjsgfVxuLmxhLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG4ubGEtZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDRcIjsgfVxuLmxhLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDVcIjsgfVxuLmxhLWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDZcIjsgfVxuLmxhLWZyb3duLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDdcIjsgfVxuLmxhLWZ1dGJvbC1vOmJlZm9yZSwgLmxhLXNvY2Nlci1iYWxsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDhcIjsgfVxuLmxhLWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDlcIjsgfVxuLmxhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cbi5sYS1nYnA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGJcIjsgfVxuLmxhLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGNcIjsgfVxuLmxhLWdlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cbi5sYS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cbi5sYS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cbi5sYS1nZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG4ubGEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cbi5sYS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cbi5sYS1naXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTNcIjsgfVxuLmxhLWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuLmxhLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG4ubGEtZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG4ubGEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG4ubGEtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxuLmxhLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cbi5sYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuLmxhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cbi5sYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWNcIjsgfVxuLmxhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWRcIjsgfVxuLmxhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cbi5sYS1ncmF0aXBheTpiZWZvcmUsIC5sYS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWZcIjsgfVxuLmxhLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIwXCI7IH1cbi5sYS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG4ubGEtaGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjJcIjsgfVxuLmxhLWhhbmQtZ3JhYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cbi5sYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cbi5sYS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG4ubGEtaGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuLmxhLWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG4ubGEtaGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cbi5sYS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuLmxhLWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG4ubGEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuLmxhLWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cbi5sYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmRcIjsgfVxuLmxhLWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyZVwiOyB9XG4ubGEtaGFuZC1zdG9wLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmZcIjsgfVxuLmxhLWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbi5sYS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzFcIjsgfVxuLmxhLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzJcIjsgfVxuLmxhLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cbi5sYS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cbi5sYS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzVcIjsgfVxuLmxhLWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuLmxhLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuLmxhLWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzhcIjsgfVxuLmxhLWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cbi5sYS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2FcIjsgfVxuLmxhLWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbi5sYS1ob3VyZ2xhc3MtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG4ubGEtaG91cmdsYXNzLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2RcIjsgfVxuLmxhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2VcIjsgfVxuLmxhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNmXCI7IH1cbi5sYS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG4ubGEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cbi5sYS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG4ubGEtaHRtbDU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuLmxhLWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cbi5sYS1pbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDVcIjsgfVxuLmxhLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbi5sYS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG4ubGEtaW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cbi5sYS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG4ubGEtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG4ubGEtaW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGJcIjsgfVxuLmxhLWlucjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG4ubGEtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cbi5sYS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG4ubGEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGZcIjsgfVxuLmxhLWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTBcIjsgfVxuLmxhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG4ubGEtam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cbi5sYS1qcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTNcIjsgfVxuLmxhLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbi5sYS1rZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTVcIjsgfVxuLmxhLWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTZcIjsgfVxuLmxhLWtydzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4ubGEtbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNThcIjsgfVxuLmxhLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG4ubGEtbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbi5sYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbi5sYS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cbi5sYS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cbi5sYS1sZWdhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG4ubGEtbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZlwiOyB9XG4ubGEtbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG4ubGEtbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjFcIjsgfVxuLmxhLWxpZmUtYm91eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG4ubGEtbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbi5sYS1saWZlLXJpbmc6YmVmb3JlLCAubGEtc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG4ubGEtbGlmZS1zYXZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG4ubGEtbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjZcIjsgfVxuLmxhLWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjdcIjsgfVxuLmxhLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjhcIjsgfVxuLmxhLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cbi5sYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmFcIjsgfVxuLmxhLWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cbi5sYS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cbi5sYS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG4ubGEtbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG4ubGEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZlwiOyB9XG4ubGEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzBcIjsgfVxuLmxhLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuLmxhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG4ubGEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbi5sYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cbi5sYS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cbi5sYS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG4ubGEtbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cbi5sYS1tYWlsLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzhcIjsgfVxuLmxhLW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzlcIjsgfVxuLmxhLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbi5sYS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cbi5sYS1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2NcIjsgfVxuLmxhLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2RcIjsgfVxuLmxhLW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbi5sYS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdmXCI7IH1cbi5sYS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODBcIjsgfVxuLmxhLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODFcIjsgfVxuLmxhLW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cbi5sYS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG4ubGEtbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG4ubGEtbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG4ubGEtbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cbi5sYS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG4ubGEtbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cbi5sYS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODlcIjsgfVxuLmxhLW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cbi5sYS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbi5sYS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhjXCI7IH1cbi5sYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cbi5sYS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG4ubGEtbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhmXCI7IH1cbi5sYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTBcIjsgfVxuLmxhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cbi5sYS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTJcIjsgfVxuLmxhLW1vYmlsZS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG4ubGEtbW9uZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTRcIjsgfVxuLmxhLW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG4ubGEtbW9ydGFyLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cbi5sYS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cbi5sYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cbi5sYS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG4ubGEtbmF2aWNvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG4ubGEtbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjliXCI7IH1cbi5sYS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG4ubGEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cbi5sYS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG4ubGEtb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XG4ubGEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTBcIjsgfVxuLmxhLW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cbi5sYS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTJcIjsgfVxuLmxhLW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbi5sYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbi5sYS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cbi5sYS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTZcIjsgfVxuLmxhLXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbi5sYS1wYXBlci1wbGFuZTpiZWZvcmUsIC5sYS1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cbi5sYS1wYXBlci1wbGFuZS1vOmJlZm9yZSwgLmxhLXNlbmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG4ubGEtcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cbi5sYS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWJcIjsgfVxuLmxhLXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cbi5sYS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG4ubGEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbi5sYS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWZcIjsgfVxuLmxhLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG4ubGEtcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG4ubGEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cbi5sYS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG4ubGEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cbi5sYS1waG90bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG4ubGEtcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbi5sYS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjdcIjsgfVxuLmxhLXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjhcIjsgfVxuLmxhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cbi5sYS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmFcIjsgfVxuLmxhLXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cbi5sYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cbi5sYS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4ubGEtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG4ubGEtcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmZcIjsgfVxuLmxhLXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzBcIjsgfVxuLmxhLXBsdWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzFcIjsgfVxuLmxhLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzJcIjsgfVxuLmxhLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cbi5sYS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG4ubGEtcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG4ubGEtcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cbi5sYS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG4ubGEtcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cbi5sYS1xcTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG4ubGEtcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cbi5sYS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4ubGEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cbi5sYS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cbi5sYS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG4ubGEtcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2ZcIjsgfVxuLmxhLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG4ubGEtcmViZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDFcIjsgfVxuLmxhLXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDJcIjsgfVxuLmxhLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG4ubGEtcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG4ubGEtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG4ubGEtcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG4ubGEtcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cbi5sYS1yZW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cbi5sYS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDlcIjsgfVxuLmxhLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cbi5sYS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGJcIjsgfVxuLmxhLXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGNcIjsgfVxuLmxhLXJtYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG4ubGEtcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG4ubGEtcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRmXCI7IH1cbi5sYS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG4ubGEtcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cbi5sYS1yb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTJcIjsgfVxuLmxhLXJzczpiZWZvcmUsIC5sYS1mZWVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cbi5sYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cbi5sYS1ydWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTVcIjsgfVxuLmxhLXJ1YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cbi5sYS1ydXBlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG4ubGEtc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cbi5sYS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cbi5sYS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG4ubGEtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cbi5sYS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWNcIjsgfVxuLmxhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cbi5sYS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWVcIjsgfVxuLmxhLXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZlwiOyB9XG4ubGEtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjBcIjsgfVxuLmxhLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG4ubGEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG4ubGEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cbi5sYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG4ubGEtc2hla2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cbi5sYS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjZcIjsgfVxuLmxhLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG4ubGEtc2hpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG4ubGEtc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cbi5sYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cbi5sYS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cbi5sYS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG4ubGEtc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cbi5sYS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG4ubGEtc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZlwiOyB9XG4ubGEtc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDBcIjsgfVxuLmxhLXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cbi5sYS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG4ubGEtc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG4ubGEtc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG4ubGEtc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG4ubGEtc29ydDpiZWZvcmUsIC5sYS11bnNvcnRlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG4ubGEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDdcIjsgfVxuLmxhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG4ubGEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cbi5sYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cbi5sYS1zb3J0LWFzYzpiZWZvcmUsIC5sYS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cbi5sYS1zb3J0LWRlc2M6YmVmb3JlLCAubGEtc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cbi5sYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBkXCI7IH1cbi5sYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG4ubGEtc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG4ubGEtc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG4ubGEtc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG4ubGEtc3Bvb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTJcIjsgfVxuLmxhLXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTNcIjsgfVxuLmxhLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG4ubGEtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTVcIjsgfVxuLmxhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cbi5sYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG4ubGEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG4ubGEtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cbi5sYS1zdGFyLWhhbGYtbzpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWFcIjsgfVxuLmxhLXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxYlwiOyB9XG4ubGEtc3RlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWNcIjsgfVxuLmxhLXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG4ubGEtc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG4ubGEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFmXCI7IH1cbi5sYS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG4ubGEtc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjFcIjsgfVxuLmxhLXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjJcIjsgfVxuLmxhLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjNcIjsgfVxuLmxhLXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cbi5sYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cbi5sYS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG4ubGEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cbi5sYS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjhcIjsgfVxuLmxhLXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG4ubGEtc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmFcIjsgfVxuLmxhLXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cbi5sYS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG4ubGEtdGFibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmRcIjsgfVxuLmxhLXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZVwiOyB9XG4ubGEtdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZlwiOyB9XG4ubGEtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cbi5sYS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cbi5sYS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG4ubGEtdGF4aTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG4ubGEtdGVsZXZpc2lvbjpiZWZvcmUsIC5sYS10djpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG4ubGEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG4ubGEtdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzZcIjsgfVxuLmxhLXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cbi5sYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cbi5sYS10aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG4ubGEtdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2FcIjsgfVxuLmxhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2JcIjsgfVxuLmxhLXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2NcIjsgfVxuLmxhLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cbi5sYS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cbi5sYS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzZlwiOyB9XG4ubGEtdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cbi5sYS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDFcIjsgfVxuLmxhLXRpbWVzOmJlZm9yZSwgLmxhLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG4ubGEtdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cbi5sYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG4ubGEtdGludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG4ubGEtdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG4ubGEtdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cbi5sYS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDhcIjsgfVxuLmxhLXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cbi5sYS10cmFuc2dlbmRlcjpiZWZvcmUsIC5sYS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG4ubGEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cbi5sYS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG4ubGEtdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG4ubGEtdHJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG4ubGEtdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRmXCI7IH1cbi5sYS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG4ubGEtdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cbi5sYS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG4ubGEtdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cbi5sYS10dHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTRcIjsgfVxuLmxhLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG4ubGEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG4ubGEtdHVya2lzaC1saXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cbi5sYS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNThcIjsgfVxuLmxhLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTlcIjsgfVxuLmxhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cbi5sYS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG4ubGEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cbi5sYS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cbi5sYS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVlXCI7IH1cbi5sYS11bmxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWZcIjsgfVxuLmxhLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG4ubGEtdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG4ubGEtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cbi5sYS11c2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjNcIjsgfVxuLmxhLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjRcIjsgfVxuLmxhLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjVcIjsgfVxuLmxhLXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG4ubGEtdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjdcIjsgfVxuLmxhLXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjhcIjsgfVxuLmxhLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cbi5sYS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG4ubGEtdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cbi5sYS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cbi5sYS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cbi5sYS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuLmxhLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cbi5sYS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzBcIjsgfVxuLmxhLXZpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzFcIjsgfVxuLmxhLXZrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cbi5sYS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG4ubGEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG4ubGEtdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cbi5sYS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cbi5sYS13ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzdcIjsgfVxuLmxhLXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cbi5sYS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzlcIjsgfVxuLmxhLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cbi5sYS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cbi5sYS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cbi5sYS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG4ubGEtd2luZG93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG4ubGEtd29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cbi5sYS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODBcIjsgfVxuLmxhLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG4ubGEteGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG4ubGEteGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODNcIjsgfVxuLmxhLXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG4ubGEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG4ubGEteWFob286YmVmb3JlIHsgY29udGVudDogXCJcXGYzODZcIjsgfVxuLmxhLXljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cbi5sYS15Yy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODhcIjsgfVxuLmxhLXllbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODlcIjsgfVxuLmxhLXllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG4ubGEteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG4ubGEteW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cbi5sYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZFwiOyB9IiwiICAvKlxuICAgIEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cbiAgICBDcmVhdGlvbiBkYXRlOiAyMC8wMy8yMDE3IDIwOjAyXG4gICAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uMlwiO1xuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnN2ZyNGbGF0aWNvbjJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGbGF0aWNvbjJcIjtcbiAgICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuc3ZnI0ZsYXRpY29uMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuW2NsYXNzXj1cImZsYXRpY29uMi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZsYXRpY29uMjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmZsYXRpY29uMi1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxuLmZsYXRpY29uMi1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4uZmxhdGljb24yLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG4uZmxhdGljb24yLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4uZmxhdGljb24yLXBzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4uZmxhdGljb24yLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxuLmZsYXRpY29uMi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxuLmZsYXRpY29uMi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4uZmxhdGljb24yLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4uZmxhdGljb24yLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxuLmZsYXRpY29uMi1hdmF0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxuLmZsYXRpY29uMi1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi5mbGF0aWNvbjItZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbi5mbGF0aWNvbjItY2hhcnQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbi5mbGF0aWNvbjItc3VwZXJtYXJrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuLmZsYXRpY29uMi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG4uZmxhdGljb24yLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbi5mbGF0aWNvbjItcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5mbGF0aWNvbjItY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4uZmxhdGljb24yLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbi5mbGF0aWNvbjItaW5mb2dyYXBoaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxuLmZsYXRpY29uMi1ncmlkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XG4uZmxhdGljb24yLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxuLmZsYXRpY29uMi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cbi5mbGF0aWNvbjItbGlzdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cbi5mbGF0aWNvbjItdGFsazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4uZmxhdGljb24yLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuLmZsYXRpY29uMi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbi5mbGF0aWNvbjItbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4uZmxhdGljb24yLXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxuLmZsYXRpY29uMi1tZW51LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmZsYXRpY29uMi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XG4uZmxhdGljb24yLW1lbnUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuLmZsYXRpY29uMi1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxuLmZsYXRpY29uMi1ib3gtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG4uZmxhdGljb24yLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG4uZmxhdGljb24yLWZhdm91cml0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4uZmxhdGljb24yLWNoZWNraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbi5mbGF0aWNvbjItc2FmZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG4uZmxhdGljb24yLWhlYXJ0LXJhdGUtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG4uZmxhdGljb24yLWxheWVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG4uZmxhdGljb24yLWRlbGl2ZXJ5LXBhY2thZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxuLmZsYXRpY29uMi1zbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuLmZsYXRpY29uMi1pbWFnZS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cbi5mbGF0aWNvbjItcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cbi5mbGF0aWNvbjItc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4uZmxhdGljb24yLWdyYXBoaWMtZGVzaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cbi5mbGF0aWNvbjItY3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbi5mbGF0aWNvbjItd2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG4uZmxhdGljb24yLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxuLmZsYXRpY29uMi1jaHJvbm9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG4uZmxhdGljb24yLWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuLmZsYXRpY29uMi1kaWdpdGFsLW1hcmtldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG4uZmxhdGljb24yLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cbi5mbGF0aWNvbjItY2FsZW5kYXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG4uZmxhdGljb24yLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG4uZmxhdGljb24yLWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG4uZmxhdGljb24yLXBpZS1jaGFydC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbi5mbGF0aWNvbjItcGllLWNoYXJ0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuLmZsYXRpY29uMi1hbmFseXRpY3MtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG4uZmxhdGljb24yLWdvb2dsZS1kcml2ZS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cbi5mbGF0aWNvbjItcGllLWNoYXJ0LTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2VcIjsgfVxuLmZsYXRpY29uMi1wb2xsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG4uZmxhdGljb24yLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuLmZsYXRpY29uMi1tYWduaWZpZXItdG9vbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG4uZmxhdGljb24yLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG4uZmxhdGljb24yLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuLmZsYXRpY29uMi1naWZ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuLmZsYXRpY29uMi1saXN0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxuLmZsYXRpY29uMi1zaG9wcGluZy1jYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuLmZsYXRpY29uMi1jYWxlbmRhci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cbi5mbGF0aWNvbjItbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cbi5mbGF0aWNvbjItY3ViZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cbi5mbGF0aWNvbjItbGF5ZXJzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuLmZsYXRpY29uMi1jaGF0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxuLmZsYXRpY29uMi1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cbi5mbGF0aWNvbjItcGFwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGRcIjsgfVxuLmZsYXRpY29uMi1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG4uZmxhdGljb24yLWNhbGVuZGFyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxuLmZsYXRpY29uMi1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbi5mbGF0aWNvbjItcGllLWNoYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuLmZsYXRpY29uMi1zY2hlZHVsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG4uZmxhdGljb24yLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG4uZmxhdGljb24yLW1lbnUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG4uZmxhdGljb24yLWRvd25sb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxuLmZsYXRpY29uMi1oZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cbi5mbGF0aWNvbjItbGlzdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cbi5mbGF0aWNvbjItbm90ZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4uZmxhdGljb24yLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cbi5mbGF0aWNvbjItYnJvd3Nlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cbi5mbGF0aWNvbjItcGhvdG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG4uZmxhdGljb24yLWJyb3dzZXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4uZmxhdGljb24yLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4uZmxhdGljb24yLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxuLmZsYXRpY29uMi1jYXJkaW9ncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cbi5mbGF0aWNvbjItZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxuLmZsYXRpY29uMi1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG4uZmxhdGljb24yLWdyYXBoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuLmZsYXRpY29uMi1ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cbi5mbGF0aWNvbjItcG9zaXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuLmZsYXRpY29uMi1zb2Z0LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cbi5mbGF0aWNvbjItY2lyY2xlLXZvbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbi5mbGF0aWNvbjItcm9ja2V0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxuLmZsYXRpY29uMi1sb3JyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG4uZmxhdGljb24yLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbi5mbGF0aWNvbjItZmlsZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbi5mbGF0aWNvbjItcmVsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cbi5mbGF0aWNvbjItcGxhY2Vob2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxuLmZsYXRpY29uMi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbi5mbGF0aWNvbjItbWVkaWNhbC1yZWNvcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbi5mbGF0aWNvbjItcmVjdGFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxuLmZsYXRpY29uMi1tZWRpY2FsLXJlY29yZHMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG4uZmxhdGljb24yLWluZGVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cbi5mbGF0aWNvbjItc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxuLmZsYXRpY29uMi1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbi5mbGF0aWNvbjItbmV3LWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cbi5mbGF0aWNvbjItY2FsZW5kYXItNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG4uZmxhdGljb24yLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxuLmZsYXRpY29uMi1vcGVuLXRleHQtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4uZmxhdGljb24yLWRvd25sb2FkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxuLmZsYXRpY29uMi16aWctemFnLWxpbmUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG4uZmxhdGljb24yLXRvb2xzLWFuZC11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG4uZmxhdGljb24yLWNyaXNwLWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbi5mbGF0aWNvbjItdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxuLmZsYXRpY29uMi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbi5mbGF0aWNvbjItYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cbi5mbGF0aWNvbjItc2V0dXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxuLmZsYXRpY29uMi1tZW51LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxuLmZsYXRpY29uMi1hcmNoaXRlY3R1cmUtYW5kLWNpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxuLmZsYXRpY29uMi1zaGVsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cbi5mbGF0aWNvbjItYWRkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxuLmZsYXRpY29uMi1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuLmZsYXRpY29uMi1jaXJjdWxhci1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4uZmxhdGljb24yLXVzZXItb3V0bGluZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxuLmZsYXRpY29uMi1yaG9tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cbi5mbGF0aWNvbjItY3Jpc3AtaWNvbnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG4uZmxhdGljb24yLXNvZnQtaWNvbnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG4uZmxhdGljb24yLWhleGFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG4uZmxhdGljb24yLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxuLmZsYXRpY29uMi1jb250cmFzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4uZmxhdGljb24yLXRlbGVncmFtLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuLmZsYXRpY29uMi1oYW5nb3V0cy1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cbi5mbGF0aWNvbjItYW5hbHl0aWNzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGZcIjsgfVxuLmZsYXRpY29uMi13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cbi5mbGF0aWNvbjItcHJvdGVjdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbi5mbGF0aWNvbjItZHJvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG4uZmxhdGljb24yLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG4uZmxhdGljb24yLWRlbGl2ZXJ5LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbi5mbGF0aWNvbjItd3JpdGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG4uZmxhdGljb24yLWNhbGVuZGFyLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxuLmZsYXRpY29uMi1wcm90ZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cbi5mbGF0aWNvbjItY2FsZW5kYXItNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG4uZmxhdGljb24yLWNhbGVuZGFyLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuLmZsYXRpY29uMi1jYWxlbmRhci04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbi5mbGF0aWNvbjItYmVsbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cbi5mbGF0aWNvbjItaG91cmdsYXNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxuLmZsYXRpY29uMi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbi5mbGF0aWNvbjItY2hhdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cbi5mbGF0aWNvbjItY29ycmVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG4uZmxhdGljb24yLXBob3RvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4uZmxhdGljb24yLWZhc3QtbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG4uZmxhdGljb24yLWZhc3QtYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG4uZmxhdGljb24yLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLmZsYXRpY29uMi1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cbi5mbGF0aWNvbjItdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxuLmZsYXRpY29uMi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbi5mbGF0aWNvbjItYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTdcIjsgfVxuLmZsYXRpY29uMi1hY2NlcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxuLmZsYXRpY29uMi1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cbi5mbGF0aWNvbjItYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxuLmZsYXRpY29uMi1iYWNrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxuLmZsYXRpY29uMi1hZGQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbi5mbGF0aWNvbjItcXVvdGF0aW9uLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxuLmZsYXRpY29uMi1jbGlwLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG4uZmxhdGljb24yLWNoZWNrLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWZcIjsgfVxuLmZsYXRpY29uMi1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxuLmZsYXRpY29uMi1jYW5jZWwtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxuLmZsYXRpY29uMi1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG4uZmxhdGljb24yLXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG4uZmxhdGljb24yLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbi5mbGF0aWNvbjItZ3JhcGgtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG4uZmxhdGljb24yLW9wZW4tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbi5mbGF0aWNvbjItZmlsZXMtYW5kLWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxuLmZsYXRpY29uMi11aTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG4uZmxhdGljb24yLXNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbi5mbGF0aWNvbjItZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cbi5mbGF0aWNvbjItdXNlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cbi5mbGF0aWNvbjItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxuLmZsYXRpY29uMi1ibGFjay1iYWNrLWNsb3NlZC1lbnZlbG9wZS1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG4uZmxhdGljb24yLWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxuLmZsYXRpY29uMi1zb3J0LWFscGhhYmV0aWNhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cbi5mbGF0aWNvbjItc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cbi5mbGF0aWNvbjItcnViYmlzaC1iaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxuLmZsYXRpY29uMi1ydWJiaXNoLWJpbi1kZWxldGUtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbi5mbGF0aWNvbjItY2FsZW5kYXItOTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4uZmxhdGljb24yLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4uZmxhdGljb24yLXJlZnJlc2gtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbi5mbGF0aWNvbjItcmVmcmVzaC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG4uZmxhdGljb24yLXJlbG9hZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cbi5mbGF0aWNvbjItcmVmcmVzaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbi5mbGF0aWNvbjItbGVmdC1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbi5mbGF0aWNvbjItcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxuLmZsYXRpY29uMi1yZXBseS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cbi5mbGF0aWNvbjItcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG4uZmxhdGljb24yLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cbi5mbGF0aWNvbjItc2hyaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cbi5mbGF0aWNvbjItcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cbi5mbGF0aWNvbjItYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG4uZmxhdGljb24yLXNpemU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDFcIjsgfVxuLmZsYXRpY29uMi1hcnJvdy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cbi5mbGF0aWNvbjItY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbi5mbGF0aWNvbjItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxuLmZsYXRpY29uMi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cbi5mbGF0aWNvbjItd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG4uZmxhdGljb24yLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbi5mbGF0aWNvbjItbGF5ZXJzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxuLmZsYXRpY29uMi1maWxlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDlcIjsgfVxuLmZsYXRpY29uMi1iZWxsLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGFcIjsgfVxuLmZsYXRpY29uMi1iZWxsLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxuLmZsYXRpY29uMi1iZWxsLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxuLmZsYXRpY29uMi1iZWxsLWFsYXJtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4uZmxhdGljb24yLXdvcmxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cbi5mbGF0aWNvbjItZ3JhcGhpYy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cbi5mbGF0aWNvbjItc2VuZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbi5mbGF0aWNvbjItbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxuLmZsYXRpY29uMi1waW4tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG4uZmxhdGljb24yLXN0YXJ0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbi5mbGF0aWNvbjItcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/