/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Template Name: Shreyu - Responsive Bootstrap 4 Admin Dashboard
Author: CoderThemes
Version: 1.0.0
Website: https://coderthemes.com/
Contact: support@coderthemes.com
File: Custom Bootstrap Css File
*/
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #5369f8;
  --indigo: #564ab1;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #ff5c75;
  --orange: #f77e53;
  --yellow: #ffbe0b;
  --green: #43d39e;
  --teal: #1ce1ac;
  --cyan: #25c2e3;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5369f8;
  --secondary: #1e2139;
  --success: #43d39e;
  --info: #25c2e3;
  --warning: #ffbe0b;
  --danger: #ff5c75;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Nunito Sans", sans-serif;
  --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: "Nunito Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6c757d;
  text-align: left;
  background-color: #f3f4f7;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #5369f8;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0a29f5;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.lead {
  font-size: 1.09375rem;
  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.09375rem;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #6c757d;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #f6f6f7;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #f6f6f7;
}
.table tbody + tbody {
  border-top: 2px solid #f6f6f7;
}

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

.table-bordered {
  border: 1px solid #f6f6f7;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #f6f6f7;
}
.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: #f6f6f7;
}

.table-hover tbody tr:hover {
  color: #6c757d;
  background-color: #f6f6f7;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cfd5fd;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a6b1fb;
}

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

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c0c1c8;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #8a8c98;
}

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #caf3e4;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #9de8cd;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c2eef7;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8edff0;
}

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

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffedbb;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdd80;
}

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

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffd1d8;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ffaab7;
}

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #4B4B5A;
  background-color: #f8f9fa;
  border-color: #f6f6f7;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4B4B5A;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e2e7f1;
  border-radius: 0.3rem;
  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 #4B4B5A;
}
.form-control:focus {
  color: #4B4B5A;
  background-color: #fff;
  border-color: #5369f8;
  outline: 0;
  box-shadow: none;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #fff;
  opacity: 1;
}

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

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #6c757d;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(67, 211, 158, 0.9);
  border-radius: 0.3rem;
}

.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: #43d39e;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2343d39e%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #43d39e;
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.25);
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #43d39e;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2343d39e%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #43d39e;
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #43d39e;
}
.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: #43d39e;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #43d39e;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #6cddb3;
  background-color: #6cddb3;
}
.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.15rem rgba(67, 211, 158, 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: #43d39e;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #43d39e;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #43d39e;
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 92, 117, 0.9);
  border-radius: 0.3rem;
}

.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: #ff5c75;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff5c75%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23ff5c75%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff5c75;
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 0.25);
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff5c75;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff5c75%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23ff5c75%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff5c75;
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff5c75;
}
.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: #ff5c75;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff5c75;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff8fa0;
  background-color: #ff8fa0;
}
.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.15rem rgba(255, 92, 117, 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: #ff5c75;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff5c75;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff5c75;
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 0.25);
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #6c757d;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  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: #6c757d;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2e49f7;
  border-color: #223ef6;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2e49f7;
  border-color: #223ef6;
  box-shadow: 0 0 0 0.15rem rgba(109, 128, 249, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #223ef6;
  border-color: #1634f6;
}
.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.15rem rgba(109, 128, 249, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #111220;
  border-color: #0c0e18;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #111220;
  border-color: #0c0e18;
  box-shadow: 0 0 0 0.15rem rgba(64, 66, 87, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0c0e18;
  border-color: #08090f;
}
.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.15rem rgba(64, 66, 87, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #43d39e;
  border-color: #43d39e;
}
.btn-success:hover {
  color: #fff;
  background-color: #2dc28c;
  border-color: #2bb884;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #2dc28c;
  border-color: #2bb884;
  box-shadow: 0 0 0 0.15rem rgba(95, 218, 173, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #43d39e;
  border-color: #43d39e;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2bb884;
  border-color: #29ae7d;
}
.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.15rem rgba(95, 218, 173, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.btn-info:hover {
  color: #fff;
  background-color: #1aaac8;
  border-color: #18a0bd;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #1aaac8;
  border-color: #18a0bd;
  box-shadow: 0 0 0 0.15rem rgba(70, 203, 231, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #18a0bd;
  border-color: #1797b1;
}
.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.15rem rgba(70, 203, 231, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-warning:hover {
  color: #fff;
  background-color: #e4a700;
  border-color: #d79e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e4a700;
  border-color: #d79e00;
  box-shadow: 0 0 0 0.15rem rgba(222, 167, 16, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d79e00;
  border-color: #ca9400;
}
.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.15rem rgba(222, 167, 16, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff3655;
  border-color: #ff294a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #ff3655;
  border-color: #ff294a;
  box-shadow: 0 0 0 0.15rem rgba(255, 116, 138, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff294a;
  border-color: #ff1c3f;
}
.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.15rem rgba(255, 116, 138, 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.15rem 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.15rem 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.15rem 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.15rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #5369f8;
  border-color: #5369f8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5369f8;
  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: #5369f8;
  border-color: #5369f8;
}
.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.15rem rgba(83, 105, 248, 0.5);
}

.btn-outline-secondary {
  color: #1e2139;
  border-color: #1e2139;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.15rem rgba(30, 33, 57, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #1e2139;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.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.15rem rgba(30, 33, 57, 0.5);
}

.btn-outline-success {
  color: #43d39e;
  border-color: #43d39e;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #43d39e;
  border-color: #43d39e;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #43d39e;
  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: #43d39e;
  border-color: #43d39e;
}
.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.15rem rgba(67, 211, 158, 0.5);
}

.btn-outline-info {
  color: #25c2e3;
  border-color: #25c2e3;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.15rem rgba(37, 194, 227, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #25c2e3;
  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: #25c2e3;
  border-color: #25c2e3;
}
.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.15rem rgba(37, 194, 227, 0.5);
}

.btn-outline-warning {
  color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 190, 11, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffbe0b;
  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: #ffbe0b;
  border-color: #ffbe0b;
}
.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.15rem rgba(255, 190, 11, 0.5);
}

.btn-outline-danger {
  color: #ff5c75;
  border-color: #ff5c75;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff5c75;
  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: #ff5c75;
  border-color: #ff5c75;
}
.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.15rem rgba(255, 92, 117, 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.15rem 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.15rem 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.15rem 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.15rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #5369f8;
  text-decoration: none;
}
.btn-link:hover {
  color: #0a29f5;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  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-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #6c757d;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.2rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.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::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 #f6f6f7;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.35rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4B4B5A;
  text-align: center;
  white-space: nowrap;
  background-color: #f6f6f7;
  border: 1px solid #e2e7f1;
  border-radius: 0.3rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

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

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

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

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

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

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

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.3125rem;
  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.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5369f8;
  background-color: #5369f8;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5369f8;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: white;
  border-color: white;
}
.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: #fff;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.15625rem;
  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.15625rem;
  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.3rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5369f8;
  background-color: #5369f8;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(83, 105, 248, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(83, 105, 248, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(83, 105, 248, 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.15625rem + 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(83, 105, 248, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4B4B5A;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #e2e7f1;
  border-radius: 0.3rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #5369f8;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.25);
}
.custom-select:focus::-ms-value {
  color: #4B4B5A;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #f6f6f7;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4B4B5A;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #5369f8;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #fff;
}
.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 + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4B4B5A;
  background-color: #fff;
  border: 1px solid #e2e7f1;
  border-radius: 0.3rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 0.75rem;
  line-height: 1.5;
  color: #4B4B5A;
  content: "Browse";
  background-color: #f6f6f7;
  border-left: inherit;
  border-radius: 0 0.3rem 0.3rem 0;
}

.custom-range {
  width: 100%;
  height: 1.3rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f3f4f7, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f3f4f7, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f3f4f7, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5369f8;
  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: white;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e2e7f1;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5369f8;
  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: white;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e2e7f1;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.15rem;
  margin-left: 0.15rem;
  background-color: #5369f8;
  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: white;
}
.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: #e2e7f1;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #e2e7f1;
  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 "transparent";
}
.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.3rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5369f8;
}

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3359375rem;
  padding-bottom: 0.3359375rem;
  margin-right: 1rem;
  font-size: 1.09375rem;
  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.09375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.3rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

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

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.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 viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-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: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.5rem - 0);
  border-top-right-radius: calc(0.5rem - 0);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.5rem - 0);
  border-bottom-left-radius: calc(0.5rem - 0);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f6f6f7;
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.5rem - 0) calc(0.5rem - 0) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f6f6f7;
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.5rem - 0) calc(0.5rem - 0);
}

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

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

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

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

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

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

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

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

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

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

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

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.3rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.3rem;
  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.3rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #5369f8;
  background-color: #fff;
  border: 1px solid #e2e7f1;
}
.page-link:hover {
  z-index: 2;
  color: #0a29f5;
  text-decoration: none;
  background-color: #f6f6f7;
  border-color: #e2e7f1;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #e2e7f1;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.09375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  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.3em 0.5em;
  font-size: 82%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.2rem;
  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: #5369f8;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #223ef6;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #1e2139;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #0c0e18;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(30, 33, 57, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #43d39e;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2bb884;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #25c2e3;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #18a0bd;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(37, 194, 227, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffbe0b;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d79e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(255, 190, 11, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #ff5c75;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #ff294a;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 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.15rem 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.15rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f6f6f7;
  border-radius: 0.5rem;
}
@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.3rem;
}

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #2b3781;
  background-color: #5369f8;
  border-color: #5369f8;
}
.alert-primary hr {
  border-top-color: #3a54f7;
}
.alert-primary .alert-link {
  color: #1e275b;
}

.alert-secondary {
  color: #10111e;
  background-color: #1e2139;
  border-color: #1e2139;
}
.alert-secondary hr {
  border-top-color: #151728;
}
.alert-secondary .alert-link {
  color: black;
}

.alert-success {
  color: #236e52;
  background-color: #43d39e;
  border-color: #43d39e;
}
.alert-success hr {
  border-top-color: #30cd93;
}
.alert-success .alert-link {
  color: #174735;
}

.alert-info {
  color: #136576;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.alert-info hr {
  border-top-color: #1bb3d3;
}
.alert-info .alert-link {
  color: #0c3f4a;
}

.alert-warning {
  color: #856306;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.alert-warning hr {
  border-top-color: #f1b000;
}
.alert-warning .alert-link {
  color: #543f04;
}

.alert-danger {
  color: #85303d;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.alert-danger hr {
  border-top-color: #ff435f;
}
.alert-danger .alert-link {
  color: #60222c;
}

.alert-light {
  color: #818182;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.alert-light hr {
  border-top-color: #e9ecef;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #343a40;
  border-color: #343a40;
}
.alert-dark hr {
  border-top-color: #292d32;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.75rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 0.75rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.65625rem;
  background-color: #f6f6f7;
  border-radius: 0.3rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #5369f8;
  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: 0.75rem 0.75rem;
}

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

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #4B4B5A;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4B4B5A;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #6c757d;
  background-color: #f6f6f7;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.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.3rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.3rem;
  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.3rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.3rem;
    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.3rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.3rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.3rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.3rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.3rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.3rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #2b3781;
  background-color: #cfd5fd;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2b3781;
  background-color: #b7c0fc;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2b3781;
  border-color: #2b3781;
}

.list-group-item-secondary {
  color: #10111e;
  background-color: #c0c1c8;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #10111e;
  background-color: #b2b4bc;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #10111e;
  border-color: #10111e;
}

.list-group-item-success {
  color: #236e52;
  background-color: #caf3e4;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #236e52;
  background-color: #b5eed9;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #236e52;
  border-color: #236e52;
}

.list-group-item-info {
  color: #136576;
  background-color: #c2eef7;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #136576;
  background-color: #abe8f4;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #136576;
  border-color: #136576;
}

.list-group-item-warning {
  color: #856306;
  background-color: #ffedbb;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856306;
  background-color: #ffe6a2;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856306;
  border-color: #856306;
}

.list-group-item-danger {
  color: #85303d;
  background-color: #ffd1d8;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #85303d;
  background-color: #ffb8c2;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #85303d;
  border-color: #85303d;
}

.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.3125rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

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

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Nunito Sans", 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.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Nunito Sans", 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.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f6f6f7;
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #f6f6f7;
}
.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: #f6f6f7;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

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

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

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

.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=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3e%3c/svg%3e");
}

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

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

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

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

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.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: #5369f8 !important;
}

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

.bg-secondary {
  background-color: #1e2139 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #0c0e18 !important;
}

.bg-success {
  background-color: #43d39e !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2bb884 !important;
}

.bg-info {
  background-color: #25c2e3 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #18a0bd !important;
}

.bg-warning {
  background-color: #ffbe0b !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d79e00 !important;
}

.bg-danger {
  background-color: #ff5c75 !important;
}

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

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

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

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

.border-left {
  border-left: 1px solid #f6f6f7 !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: #5369f8 !important;
}

.border-secondary {
  border-color: #1e2139 !important;
}

.border-success {
  border-color: #43d39e !important;
}

.border-info {
  border-color: #25c2e3 !important;
}

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

.border-danger {
  border-color: #ff5c75 !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.3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #5369f8 !important;
}

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

.text-secondary {
  color: #1e2139 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #040407 !important;
}

.text-success {
  color: #43d39e !important;
}

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

.text-info {
  color: #25c2e3 !important;
}

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

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

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

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

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

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

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  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: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #e2e7f1 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #f6f6f7;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #f6f6f7;
  }
}
.custom-accordionwitharrow .card + .card {
  margin-top: 0.5rem;
}
.custom-accordionwitharrow .card .card-header {
  background-color: transparent;
}
.custom-accordionwitharrow .accordion-arrow {
  font-size: 1.2rem;
}
.custom-accordionwitharrow a.collapsed i.accordion-arrow:before {
  content: "\e831";
}

.custom-accordion .card {
  overflow: visible;
  border-color: transparent !important;
  border-left: 2px dashed #e2e7f1 !important;
  box-shadow: none;
  padding-left: 40px;
}
.custom-accordion .card .card-header {
  border-radius: 7px !important;
}
.custom-accordion .card .card-header:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 22px;
  width: 42px;
  height: 2px;
  background: #e2e7f1;
}
.custom-accordion .card .icon {
  position: absolute;
  left: -18px;
  top: -2px;
}

.alert-primary {
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.alert-primary hr {
  border-top-color: #3a54f7;
}
.alert-primary .alert-link {
  color: #e6e6e6;
}
.alert-primary .close,
.alert-primary .alert-link {
  color: #fff;
}

.alert-secondary {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.alert-secondary hr {
  border-top-color: #151728;
}
.alert-secondary .alert-link {
  color: #e6e6e6;
}
.alert-secondary .close,
.alert-secondary .alert-link {
  color: #fff;
}

.alert-success {
  color: #fff;
  background-color: #43d39e;
  border-color: #43d39e;
}
.alert-success hr {
  border-top-color: #30cd93;
}
.alert-success .alert-link {
  color: #e6e6e6;
}
.alert-success .close,
.alert-success .alert-link {
  color: #fff;
}

.alert-info {
  color: #fff;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.alert-info hr {
  border-top-color: #1bb3d3;
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.alert-info .close,
.alert-info .alert-link {
  color: #fff;
}

.alert-warning {
  color: #212529;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.alert-warning hr {
  border-top-color: #f1b000;
}
.alert-warning .alert-link {
  color: #0a0c0d;
}
.alert-warning .close,
.alert-warning .alert-link {
  color: #212529;
}

.alert-danger {
  color: #fff;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.alert-danger hr {
  border-top-color: #ff435f;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
.alert-danger .close,
.alert-danger .alert-link {
  color: #fff;
}

.alert-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.alert-light hr {
  border-top-color: #e9ecef;
}
.alert-light .alert-link {
  color: #0a0c0d;
}
.alert-light .close,
.alert-light .alert-link {
  color: #212529;
}

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.alert-dark hr {
  border-top-color: #292d32;
}
.alert-dark .alert-link {
  color: #e6e6e6;
}
.alert-dark .close,
.alert-dark .alert-link {
  color: #fff;
}

.badge-soft {
  color: #343a40;
}

.badge-soft-primary {
  background-color: rgba(83, 105, 248, 0.2);
  color: #5369f8 !important;
}

.badge-soft-secondary {
  background-color: rgba(30, 33, 57, 0.2);
  color: #1e2139 !important;
}

.badge-soft-success {
  background-color: rgba(67, 211, 158, 0.2);
  color: #43d39e !important;
}

.badge-soft-info {
  background-color: rgba(37, 194, 227, 0.2);
  color: #25c2e3 !important;
}

.badge-soft-warning {
  background-color: rgba(255, 190, 11, 0.2);
  color: #ffbe0b !important;
}

.badge-soft-danger {
  background-color: rgba(255, 92, 117, 0.2);
  color: #ff5c75 !important;
}

.badge-soft-light {
  background-color: rgba(248, 249, 250, 0.2);
  color: #f8f9fa !important;
}

.badge-soft-dark {
  background-color: rgba(52, 58, 64, 0.2);
  color: #343a40 !important;
}

.bg-soft-primary {
  background-color: rgba(83, 105, 248, 0.25) !important;
}

.bg-soft-secondary {
  background-color: rgba(30, 33, 57, 0.25) !important;
}

.bg-soft-success {
  background-color: rgba(67, 211, 158, 0.25) !important;
}

.bg-soft-info {
  background-color: rgba(37, 194, 227, 0.25) !important;
}

.bg-soft-warning {
  background-color: rgba(255, 190, 11, 0.25) !important;
}

.bg-soft-danger {
  background-color: rgba(255, 92, 117, 0.25) !important;
}

.bg-soft-light {
  background-color: rgba(248, 249, 250, 0.25) !important;
}

.bg-soft-dark {
  background-color: rgba(52, 58, 64, 0.25) !important;
}

.bg-gradient {
  background: linear-gradient(to bottom, #564ab1, #746dad);
}

.breadcrumb-item + .breadcrumb-item::before {
  font-family: "unicons";
}

.btn {
  color: #fff;
}
.btn:focus {
  box-shadow: none;
}
.btn .icon svg {
  width: 1rem;
  height: 1rem;
  margin-left: 0.1rem;
  margin-top: -2px;
}

.btn-rounded {
  border-radius: 2em;
}

.btn-light, .btn-white {
  color: #212529;
}

.btn-white {
  border-color: #e2e7f1;
}
.btn-white:hover, .btn-white:focus {
  background-color: #e2e7f1;
  border-color: #ced4da;
}

.btn-link {
  font-weight: 400;
  color: #5369f8;
  background-color: transparent;
}
.btn-link:hover {
  color: #0a29f5;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-xs {
  padding: 0.2rem 0.6rem;
  font-size: 0.75rem;
  border-radius: 0.15rem;
}

.btn-soft-primary {
  background-color: rgba(83, 105, 248, 0.15);
  color: #5369f8;
  border-color: rgba(83, 105, 248, 0.15);
}
.btn-soft-primary:focus {
  box-shadow: none;
}
.btn-soft-primary:hover, .btn-soft-primary:focus {
  background-color: rgba(83, 105, 248, 0.2);
  color: #5369f8;
}

.btn-soft-secondary {
  background-color: rgba(30, 33, 57, 0.15);
  color: #1e2139;
  border-color: rgba(30, 33, 57, 0.15);
}
.btn-soft-secondary:focus {
  box-shadow: none;
}
.btn-soft-secondary:hover, .btn-soft-secondary:focus {
  background-color: rgba(30, 33, 57, 0.2);
  color: #1e2139;
}

.btn-soft-success {
  background-color: rgba(67, 211, 158, 0.15);
  color: #43d39e;
  border-color: rgba(67, 211, 158, 0.15);
}
.btn-soft-success:focus {
  box-shadow: none;
}
.btn-soft-success:hover, .btn-soft-success:focus {
  background-color: rgba(67, 211, 158, 0.2);
  color: #43d39e;
}

.btn-soft-info {
  background-color: rgba(37, 194, 227, 0.15);
  color: #25c2e3;
  border-color: rgba(37, 194, 227, 0.15);
}
.btn-soft-info:focus {
  box-shadow: none;
}
.btn-soft-info:hover, .btn-soft-info:focus {
  background-color: rgba(37, 194, 227, 0.2);
  color: #25c2e3;
}

.btn-soft-warning {
  background-color: rgba(255, 190, 11, 0.15);
  color: #ffbe0b;
  border-color: rgba(255, 190, 11, 0.15);
}
.btn-soft-warning:focus {
  box-shadow: none;
}
.btn-soft-warning:hover, .btn-soft-warning:focus {
  background-color: rgba(255, 190, 11, 0.2);
  color: #ffbe0b;
}

.btn-soft-danger {
  background-color: rgba(255, 92, 117, 0.15);
  color: #ff5c75;
  border-color: rgba(255, 92, 117, 0.15);
}
.btn-soft-danger:focus {
  box-shadow: none;
}
.btn-soft-danger:hover, .btn-soft-danger:focus {
  background-color: rgba(255, 92, 117, 0.2);
  color: #ff5c75;
}

.btn-soft-light {
  background-color: rgba(248, 249, 250, 0.15);
  color: #f8f9fa;
  border-color: rgba(248, 249, 250, 0.15);
}
.btn-soft-light:focus {
  box-shadow: none;
}
.btn-soft-light:hover, .btn-soft-light:focus {
  background-color: rgba(248, 249, 250, 0.2);
  color: #f8f9fa;
}

.btn-soft-dark {
  background-color: rgba(52, 58, 64, 0.15);
  color: #343a40;
  border-color: rgba(52, 58, 64, 0.15);
}
.btn-soft-dark:focus {
  box-shadow: none;
}
.btn-soft-dark:hover, .btn-soft-dark:focus {
  background-color: rgba(52, 58, 64, 0.2);
  color: #343a40;
}

.btn-outline-primary {
  color: #5369f8;
  border-color: #5369f8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #5369f8;
  border-color: #5369f8;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.15rem rgba(83, 105, 248, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5369f8;
  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: #5369f8;
  border-color: #5369f8;
}
.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.15rem rgba(83, 105, 248, 0.5);
}
.btn-outline-primary:focus {
  box-shadow: none;
}

.btn-outline-secondary {
  color: #1e2139;
  border-color: #1e2139;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.15rem rgba(30, 33, 57, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #1e2139;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #1e2139;
  border-color: #1e2139;
}
.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.15rem rgba(30, 33, 57, 0.5);
}
.btn-outline-secondary:focus {
  box-shadow: none;
}

.btn-outline-success {
  color: #43d39e;
  border-color: #43d39e;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #43d39e;
  border-color: #43d39e;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.15rem rgba(67, 211, 158, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #43d39e;
  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: #43d39e;
  border-color: #43d39e;
}
.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.15rem rgba(67, 211, 158, 0.5);
}
.btn-outline-success:focus {
  box-shadow: none;
}

.btn-outline-info {
  color: #25c2e3;
  border-color: #25c2e3;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #25c2e3;
  border-color: #25c2e3;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.15rem rgba(37, 194, 227, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #25c2e3;
  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: #25c2e3;
  border-color: #25c2e3;
}
.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.15rem rgba(37, 194, 227, 0.5);
}
.btn-outline-info:focus {
  box-shadow: none;
}

.btn-outline-warning {
  color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffbe0b;
  border-color: #ffbe0b;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 190, 11, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffbe0b;
  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: #ffbe0b;
  border-color: #ffbe0b;
}
.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.15rem rgba(255, 190, 11, 0.5);
}
.btn-outline-warning:focus {
  box-shadow: none;
}

.btn-outline-danger {
  color: #ff5c75;
  border-color: #ff5c75;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff5c75;
  border-color: #ff5c75;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 92, 117, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff5c75;
  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: #ff5c75;
  border-color: #ff5c75;
}
.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.15rem rgba(255, 92, 117, 0.5);
}
.btn-outline-danger:focus {
  box-shadow: none;
}

.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.15rem 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.15rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:focus {
  box-shadow: none;
}

.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.15rem 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.15rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark:focus {
  box-shadow: none;
}

.card {
  margin-bottom: 24px;
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
  border-radius: 0.25rem;
}

.card-drop {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  color: inherit;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  margin-top: -6px;
}
.card-drop:hover {
  background-color: #f6f6f7;
  color: #343a40;
}

.card-title,
.card-header {
  margin-top: 0;
}

.card-nav {
  margin: -0.5rem 0;
}

.card-box {
  background-color: #fff;
  padding: 1.25rem;
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
  margin-bottom: 24px;
  border-radius: 0.5rem;
}

.header-title {
  font-size: 1.04rem;
  font-weight: 700;
}

.sub-header {
  margin-bottom: 24px;
  color: #6c757d;
}

.dropdown-menu {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  animation-name: DropDownSlide;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  margin: 0;
  font-size: 0.875rem;
  position: absolute;
  z-index: 1000;
}
.dropdown-menu.show {
  top: 100% !important;
}

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

.dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=left] {
  top: auto !important;
  animation: none !important;
}

@keyframes DropDownSlide {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.dropdown-lg {
  width: 320px;
}

@media (max-width: 767.98px) {
  .dropdown-lg {
    width: 200px !important;
  }
}
.drop-ani-none .dropdown-menu {
  top: 0 !important;
  animation: none !important;
}

.form-control-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

input.form-control[type=color],
input.form-control[type=range] {
  min-height: 39px;
}

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .custom-select:invalid:focus, .form-control:invalid:focus,
.custom-select.is-valid:focus, .form-control.is-valid:focus, .custom-select:valid:focus, .form-control:valid:focus {
  box-shadow: none !important;
}

.comment-area-box .form-control {
  border-color: #e2e7f1;
  border-radius: 0.3rem 0.3rem 0 0;
}
.comment-area-box .comment-area-btn {
  background-color: #f8f9fa;
  padding: 10px;
  border: 1px solid #e2e7f1;
  border-top: none;
  border-radius: 0 0 0.3rem 0.3rem;
}

input:focus {
  outline: none;
}

.modal-title {
  margin-top: 0;
}

.modal-full {
  width: 92%;
  max-width: none;
}

.modal-demo {
  background-color: #fff;
  width: 600px !important;
  border-radius: 4px;
  display: none;
  position: relative;
}
.modal-demo .close {
  position: absolute;
  top: 15px;
  right: 25px;
  color: #f8f9fa;
}

@media (max-width: 768px) {
  .modal-demo {
    width: 96% !important;
  }
}
.custom-modal-title {
  padding: 15px 25px 15px 25px;
  line-height: 22px;
  font-size: 18px;
  background-color: #343a40;
  color: #fff;
  text-align: left;
  margin: 0;
}

.custom-modal-text {
  padding: 20px;
}

.custombox-modal-wrapper {
  text-align: left;
}

.custombox-modal-flash .close,
.custombox-modal-rotatedown .close {
  top: 20px;
  z-index: 9999;
}

.nav-tabs {
  border-bottom: 2px solid rgba(108, 117, 125, 0.2);
}
.nav-tabs .nav-item {
  margin-bottom: -2px;
}
.nav-tabs li a {
  border-color: transparent !important;
  padding: 0.625rem 1.25rem;
}
.nav-tabs li a.active {
  border-bottom: 2px solid #5369f8 !important;
}

.nav-tabs > li > a, .nav-pills > li > a {
  color: #4B4B5A;
  font-weight: 700;
}

.nav-pills {
  background: #f6f6f7;
  border-radius: 0.3rem 0.3rem 0 0;
  padding: 6px 2px;
}
.nav-pills .nav-link {
  background-color: transparent;
  color: #6c757d;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #6c757d;
  background-color: #fff;
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
}

.navtab-bg li > a {
  background-color: #e2e7f1;
  margin: 0 5px;
}

.tab-content {
  padding: 2px 0 0 0;
}

.pagination-rounded .page-link {
  border-radius: 30px !important;
  margin: 0 3px;
  border: none;
}

.popover-header {
  margin-top: 0;
}

.progress-sm {
  height: 5px;
}

.progress-md {
  height: 8px;
}

.progress-lg {
  height: 12px;
}

.progress-xl {
  height: 15px;
}

.progress-xxl {
  height: 25px;
}

/* Progressbar Vertical */
.progress-vertical {
  min-height: 250px;
  height: 250px;
  width: 10px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
}
.progress-vertical .progress-bar {
  width: 100%;
}
.progress-vertical.progress-xl {
  width: 15px;
}
.progress-vertical.progress-lg {
  width: 12px;
}
.progress-vertical.progress-md {
  width: 8px;
}
.progress-vertical.progress-sm {
  width: 5px;
}

.progress-vertical-bottom {
  min-height: 250px;
  height: 250px;
  position: relative;
  width: 10px;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
}
.progress-vertical-bottom .progress-bar {
  width: 100%;
  bottom: 0;
  position: absolute;
}
.progress-vertical-bottom.progress-xl {
  width: 15px;
}
.progress-vertical-bottom.progress-lg {
  width: 12px;
}
.progress-vertical-bottom.progress-md {
  width: 8px;
}
.progress-vertical-bottom.progress-sm {
  width: 5px;
}

.progress-w-percent {
  min-height: 20px;
  margin-bottom: 20px;
}
.progress-w-percent .progress {
  width: 80%;
  float: left;
  margin-top: 8px;
}
.progress-w-percent .progress-value {
  width: 20%;
  float: right;
  text-align: right;
  line-height: 20px;
}

a {
  text-decoration: none !important;
}
a:focus {
  outline: none;
}

label {
  font-weight: 600;
}

button:focus {
  outline: none;
}

.blockquote {
  padding: 10px 20px;
  margin-bottom: 20px;
  border-left: 4px solid #f6f6f7;
}
.blockquote.blockquote-reverse {
  border-left: 0;
  border-right: 4px solid #f6f6f7;
  text-align: right;
}

.icon-dual {
  color: #6c757d;
  fill: rgba(108, 117, 125, 0.12);
}

.icon-dual-primary {
  color: #5369f8;
  fill: rgba(83, 105, 248, 0.16);
}

.icon-dual-secondary {
  color: #1e2139;
  fill: rgba(30, 33, 57, 0.16);
}

.icon-dual-success {
  color: #43d39e;
  fill: rgba(67, 211, 158, 0.16);
}

.icon-dual-info {
  color: #25c2e3;
  fill: rgba(37, 194, 227, 0.16);
}

.icon-dual-warning {
  color: #ffbe0b;
  fill: rgba(255, 190, 11, 0.16);
}

.icon-dual-danger {
  color: #ff5c75;
  fill: rgba(255, 92, 117, 0.16);
}

.icon-dual-light {
  color: #f8f9fa;
  fill: rgba(248, 249, 250, 0.16);
}

.icon-dual-dark {
  color: #343a40;
  fill: rgba(52, 58, 64, 0.16);
}

.icon-xs {
  height: 16px;
  width: 16px;
}

.icon-lg {
  height: 32px;
  width: 32px;
}

.icon-xl {
  height: 48px;
  width: 48px;
}

.icon-xxl {
  height: 72px;
  width: 72px;
}

.table-centered td, .table-centered th {
  vertical-align: middle !important;
}

.table th {
  font-weight: 700;
}
.table .table-user img {
  height: 30px;
  width: 30px;
}

.action-icon {
  color: #6c757d;
  font-size: 1.2rem;
  display: inline-block;
  padding: 0 3px;
}
.action-icon:hover {
  color: #4B4B5A;
}

.table-nowrap th, .table-nowrap td {
  white-space: nowrap;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: "Nunito Sans", sans-serif;
  color: #4B4B5A;
  font-weight: 600;
}

p {
  line-height: 1.6;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.text-unline-dashed {
  border-bottom: #ced4da 1px dashed !important;
  padding-bottom: 1px;
}

/*!
* metismenujs - v1.3.1
* A menu plugin
* https://github.com/onokumus/metismenujs#readme
*
* Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* Under MIT License
*/
.metismenu .mm-collapse:not(.mm-show) {
  display: none;
}

.metismenu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility;
}

.metismenu .has-arrow {
  position: relative;
}

.metismenu .has-arrow::after {
  position: absolute;
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: initial;
  inset-inline-end: 1em;
  transform: rotate(45deg) translate(0, -50%);
  transform-origin: top;
  top: 50%;
  transition: all 0.3s ease-out;
}

*[dir=rtl] .metismenu .has-arrow::after {
  transform: rotate(-135deg) translate(0, -50%);
}

.metismenu .mm-active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded=true]::after {
  transform: rotate(-45deg) translate(0, -50%);
}

.metismenu {
  padding: 0;
}
.metismenu li {
  list-style: none;
}
.metismenu li a[aria-expanded=true] {
  color: #5369f8 !important;
}
.metismenu ul {
  padding: 0;
}
.metismenu ul li {
  width: 100%;
}
.metismenu .mm-collapse:not(.mm-show) {
  display: none;
}
.metismenu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility;
}

.d-hide {
  display: none;
}

.hidden {
  display: none !important;
}

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

.card .credit-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border-radius: 7px;
}

.card .credit-card.credit-card-blue {
  color: #ffffff;
  background-image: linear-gradient(to right, #5369f8, #1a38fc);
}

.card .credit-card.credit-card-gray {
  color: #b7b7b7;
  background-color: #bcc5ff;
  border: 1px solid #bcc5ff;
}

/* Loading */
.loading-layer-content {
  display: none;
}

.loading-layer {
  position: relative;
  cursor: progress;
}

.loading-layer .loading-layer-content {
  display: block;
}

.loading-layer .loading-layer:before, .loading-layer .loading:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 50px;
  min-width: 50px;
  cursor: wait;
  z-index: 100;
}

.loading-layer .loading:before {
  background-color: white;
  opacity: 0.5;
}

.loading-layer div.loading-layer-content {
  font-size: 5.5em;
  font-weight: 400;
  color: blue;
  margin: 0;
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100%;
  cursor: progress;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
}
/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/icons.css ***!
  \*************************************************************************************************************/
@charset "UTF-8";
/*
Template Name: Shreyu - Responsive Bootstrap 4 Admin Dashboard
Author: CoderThemes
Version: 1.0.0
Website: https://coderthemes.com/
Contact: support@coderthemes.com
File: Icons Css File
*/
@font-face {
  font-family: 'unicons';
  src: url(/build/fonts/unicons.c399aed8.eot);
  src: url(/build/fonts/unicons.c399aed8.eot#iefix) format("embedded-opentype"), url(/build/fonts/unicons.8589aa2c.woff2) format("woff2"), url(/build/fonts/unicons.a4808344.woff) format("woff"), url(/build/fonts/unicons.92b78bf3.ttf) format("truetype"), url(/build/images/unicons.dfd2df6c.svg#unicons) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'unicons';
    src: url('../fonts/unicons.svg?2256574#unicons') format('svg');
  }
}
*/
.uil {
  line-height: inherit; }

[class^="uil-"]:before, [class*=" uil-"]:before {
  font-family: "unicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  font-size: 120%;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.uil-0-plus:before {
  content: '\e800'; }

/* '' */
.uil-10-plus:before {
  content: '\e801'; }

/* '' */
.uil-12-plus:before {
  content: '\e802'; }

/* '' */
.uil-13-plus:before {
  content: '\e803'; }

/* '' */
.uil-16-plus:before {
  content: '\e804'; }

/* '' */
.uil-17-plus:before {
  content: '\e805'; }

/* '' */
.uil-18-plus:before {
  content: '\e806'; }

/* '' */
.uil-21-plus:before {
  content: '\e807'; }

/* '' */
.uil-3-plus:before {
  content: '\e808'; }

/* '' */
.uil-500px:before {
  content: '\e809'; }

/* '' */
.uil-6-plus:before {
  content: '\e80a'; }

/* '' */
.uil-abacus:before {
  content: '\e80b'; }

/* '' */
.uil-accessible-icon-alt:before {
  content: '\e80c'; }

/* '' */
.uil-adjust-alt:before {
  content: '\e80d'; }

/* '' */
.uil-adjust-circle:before {
  content: '\e80e'; }

/* '' */
.uil-adjust-half:before {
  content: '\e80f'; }

/* '' */
.uil-adjust:before {
  content: '\e810'; }

/* '' */
.uil-adobe-alt:before {
  content: '\e811'; }

/* '' */
.uil-adobe:before {
  content: '\e812'; }

/* '' */
.uil-airplay:before {
  content: '\e813'; }

/* '' */
.uil-align-alt:before {
  content: '\e814'; }

/* '' */
.uil-align-center-alt:before {
  content: '\e815'; }

/* '' */
.uil-align-center-h:before {
  content: '\e816'; }

/* '' */
.uil-align-center-justify:before {
  content: '\e817'; }

/* '' */
.uil-align-center-v:before {
  content: '\e818'; }

/* '' */
.uil-align-center:before {
  content: '\e819'; }

/* '' */
.uil-align-justify:before {
  content: '\e81a'; }

/* '' */
.uil-align-left-justify:before {
  content: '\e81b'; }

/* '' */
.uil-align-left:before {
  content: '\e81c'; }

/* '' */
.uil-align-letter-right:before {
  content: '\e81d'; }

/* '' */
.uil-align-right-justify:before {
  content: '\e81e'; }

/* '' */
.uil-align-right:before {
  content: '\e81f'; }

/* '' */
.uil-align:before {
  content: '\e820'; }

/* '' */
.uil-amazon:before {
  content: '\e821'; }

/* '' */
.uil-ambulance:before {
  content: '\e822'; }

/* '' */
.uil-analysis:before {
  content: '\e823'; }

/* '' */
.uil-analytics:before {
  content: '\e824'; }

/* '' */
.uil-anchor:before {
  content: '\e825'; }

/* '' */
.uil-android-alt:before {
  content: '\e826'; }

/* '' */
.uil-android-phone-slash:before {
  content: '\e827'; }

/* '' */
.uil-android:before {
  content: '\e828'; }

/* '' */
.uil-angle-double-down:before {
  content: '\e829'; }

/* '' */
.uil-angle-double-left:before {
  content: '\e82a'; }

/* '' */
.uil-angle-double-right:before {
  content: '\e82b'; }

/* '' */
.uil-angle-double-up:before {
  content: '\e82c'; }

/* '' */
.uil-angle-down:before {
  content: '\e82d'; }

/* '' */
.uil-angle-left:before {
  content: '\e82e'; }

/* '' */
.uil-angle-right-b:before {
  content: '\e82f'; }

/* '' */
.uil-angle-right:before {
  content: '\e830'; }

/* '' */
.uil-angle-up:before {
  content: '\e831'; }

/* '' */
.uil-angry:before {
  content: '\e832'; }

/* '' */
.uil-ankh:before {
  content: '\e833'; }

/* '' */
.uil-annoyed-alt:before {
  content: '\e834'; }

/* '' */
.uil-annoyed:before {
  content: '\e835'; }

/* '' */
.uil-apple-alt:before {
  content: '\e836'; }

/* '' */
.uil-apple:before {
  content: '\e837'; }

/* '' */
.uil-apps:before {
  content: '\e838'; }

/* '' */
.uil-archive-alt:before {
  content: '\e839'; }

/* '' */
.uil-archive:before {
  content: '\e83a'; }

/* '' */
.uil-archway:before {
  content: '\e83b'; }

/* '' */
.uil-arrow-break:before {
  content: '\e83c'; }

/* '' */
.uil-arrow-circle-down:before {
  content: '\e83d'; }

/* '' */
.uil-arrow-circle-left:before {
  content: '\e83e'; }

/* '' */
.uil-arrow-circle-right:before {
  content: '\e83f'; }

/* '' */
.uil-arrow-circle-up:before {
  content: '\e840'; }

/* '' */
.uil-arrow-compress-h:before {
  content: '\e841'; }

/* '' */
.uil-arrow-down-left:before {
  content: '\e842'; }

/* '' */
.uil-arrow-down-right:before {
  content: '\e843'; }

/* '' */
.uil-arrow-down:before {
  content: '\e844'; }

/* '' */
.uil-arrow-from-right:before {
  content: '\e845'; }

/* '' */
.uil-arrow-from-top:before {
  content: '\e846'; }

/* '' */
.uil-arrow-growth:before {
  content: '\e847'; }

/* '' */
.uil-arrow-left:before {
  content: '\e848'; }

/* '' */
.uil-arrow-random:before {
  content: '\e849'; }

/* '' */
.uil-arrow-resize-diagonal:before {
  content: '\e84a'; }

/* '' */
.uil-arrow-right:before {
  content: '\e84b'; }

/* '' */
.uil-arrow-to-bottom:before {
  content: '\e84c'; }

/* '' */
.uil-arrow-to-right:before {
  content: '\e84d'; }

/* '' */
.uil-arrow-up-left:before {
  content: '\e84e'; }

/* '' */
.uil-arrow-up-right:before {
  content: '\e84f'; }

/* '' */
.uil-arrow-up:before {
  content: '\e850'; }

/* '' */
.uil-arrows-h-alt:before {
  content: '\e851'; }

/* '' */
.uil-arrows-h:before {
  content: '\e852'; }

/* '' */
.uil-arrows-left-down:before {
  content: '\e853'; }

/* '' */
.uil-arrows-maximize:before {
  content: '\e854'; }

/* '' */
.uil-arrows-merge:before {
  content: '\e855'; }

/* '' */
.uil-arrows-resize-h:before {
  content: '\e856'; }

/* '' */
.uil-arrows-resize-v:before {
  content: '\e857'; }

/* '' */
.uil-arrows-resize:before {
  content: '\e858'; }

/* '' */
.uil-arrows-right-down:before {
  content: '\e859'; }

/* '' */
.uil-arrows-shrink-h:before {
  content: '\e85a'; }

/* '' */
.uil-arrows-shrink-v:before {
  content: '\e85b'; }

/* '' */
.uil-arrows-up-right:before {
  content: '\e85c'; }

/* '' */
.uil-arrows-v-alt:before {
  content: '\e85d'; }

/* '' */
.uil-arrows-v:before {
  content: '\e85e'; }

/* '' */
.uil-assistive-listening-systems:before {
  content: '\e85f'; }

/* '' */
.uil-asterisk:before {
  content: '\e860'; }

/* '' */
.uil-at:before {
  content: '\e861'; }

/* '' */
.uil-atm-card:before {
  content: '\e862'; }

/* '' */
.uil-atom:before {
  content: '\e863'; }

/* '' */
.uil-auto-flash:before {
  content: '\e864'; }

/* '' */
.uil-award-alt:before {
  content: '\e865'; }

/* '' */
.uil-award:before {
  content: '\e866'; }

/* '' */
.uil-baby-carriage:before {
  content: '\e867'; }

/* '' */
.uil-backpack:before {
  content: '\e868'; }

/* '' */
.uil-backspace:before {
  content: '\e869'; }

/* '' */
.uil-backward:before {
  content: '\e86a'; }

/* '' */
.uil-bag-alt:before {
  content: '\e86b'; }

/* '' */
.uil-bag-slash:before {
  content: '\e86c'; }

/* '' */
.uil-bag:before {
  content: '\e86d'; }

/* '' */
.uil-balance-scale:before {
  content: '\e86e'; }

/* '' */
.uil-ball:before {
  content: '\e86f'; }

/* '' */
.uil-ban:before {
  content: '\e870'; }

/* '' */
.uil-bars:before {
  content: '\e871'; }

/* '' */
.uil-baseball-ball:before {
  content: '\e872'; }

/* '' */
.uil-basketball-hoop:before {
  content: '\e873'; }

/* '' */
.uil-basketball:before {
  content: '\e874'; }

/* '' */
.uil-bath:before {
  content: '\e875'; }

/* '' */
.uil-battery-bolt:before {
  content: '\e876'; }

/* '' */
.uil-battery-empty:before {
  content: '\e877'; }

/* '' */
.uil-bed-double:before {
  content: '\e878'; }

/* '' */
.uil-bed:before {
  content: '\e879'; }

/* '' */
.uil-behance-alt:before {
  content: '\e87a'; }

/* '' */
.uil-behance:before {
  content: '\e87b'; }

/* '' */
.uil-bell-school:before {
  content: '\e87c'; }

/* '' */
.uil-bell-slash:before {
  content: '\e87d'; }

/* '' */
.uil-bell:before {
  content: '\e87e'; }

/* '' */
.uil-bill:before {
  content: '\e87f'; }

/* '' */
.uil-bitcoin-alt:before {
  content: '\e880'; }

/* '' */
.uil-bitcoin-bold:before {
  content: '\e881'; }

/* '' */
.uil-bitcoin-circle:before {
  content: '\e882'; }

/* '' */
.uil-bitcoin:before {
  content: '\e883'; }

/* '' */
.uil-black-berry:before {
  content: '\e884'; }

/* '' */
.uil-blogger-alt:before {
  content: '\e885'; }

/* '' */
.uil-blogger:before {
  content: '\e886'; }

/* '' */
.uil-bluetooth-b:before {
  content: '\e887'; }

/* '' */
.uil-bold:before {
  content: '\e888'; }

/* '' */
.uil-bolt-alt:before {
  content: '\e889'; }

/* '' */
.uil-bolt-slash:before {
  content: '\e88a'; }

/* '' */
.uil-bolt:before {
  content: '\e88b'; }

/* '' */
.uil-book-alt:before {
  content: '\e88c'; }

/* '' */
.uil-book-medical:before {
  content: '\e88d'; }

/* '' */
.uil-book-open:before {
  content: '\e88e'; }

/* '' */
.uil-book-reader:before {
  content: '\e88f'; }

/* '' */
.uil-book:before {
  content: '\e890'; }

/* '' */
.uil-bookmark-full:before {
  content: '\e891'; }

/* '' */
.uil-bookmark:before {
  content: '\e892'; }

/* '' */
.uil-books:before {
  content: '\e893'; }

/* '' */
.uil-boombox:before {
  content: '\e894'; }

/* '' */
.uil-border-alt:before {
  content: '\e895'; }

/* '' */
.uil-border-bottom:before {
  content: '\e896'; }

/* '' */
.uil-border-clear:before {
  content: '\e897'; }

/* '' */
.uil-border-horizontal:before {
  content: '\e898'; }

/* '' */
.uil-border-inner:before {
  content: '\e899'; }

/* '' */
.uil-border-left:before {
  content: '\e89a'; }

/* '' */
.uil-border-out:before {
  content: '\e89b'; }

/* '' */
.uil-border-right:before {
  content: '\e89c'; }

/* '' */
.uil-border-top:before {
  content: '\e89d'; }

/* '' */
.uil-border-vertical:before {
  content: '\e89e'; }

/* '' */
.uil-bowling-ball:before {
  content: '\e89f'; }

/* '' */
.uil-box:before {
  content: '\e8a0'; }

/* '' */
.uil-briefcase-alt:before {
  content: '\e8a1'; }

/* '' */
.uil-briefcase:before {
  content: '\e8a2'; }

/* '' */
.uil-bright:before {
  content: '\e8a3'; }

/* '' */
.uil-brightness-empty:before {
  content: '\e8a4'; }

/* '' */
.uil-brightness-half:before {
  content: '\e8a5'; }

/* '' */
.uil-brightness-low:before {
  content: '\e8a6'; }

/* '' */
.uil-brightness-minus:before {
  content: '\e8a7'; }

/* '' */
.uil-brightness-plus:before {
  content: '\e8a8'; }

/* '' */
.uil-brightness:before {
  content: '\e8a9'; }

/* '' */
.uil-bring-bottom:before {
  content: '\e8aa'; }

/* '' */
.uil-bring-front:before {
  content: '\e8ab'; }

/* '' */
.uil-brush-alt:before {
  content: '\e8ac'; }

/* '' */
.uil-bug:before {
  content: '\e8ad'; }

/* '' */
.uil-building:before {
  content: '\e8ae'; }

/* '' */
.uil-bullseye:before {
  content: '\e8af'; }

/* '' */
.uil-bus-alt:before {
  content: '\e8b0'; }

/* '' */
.uil-bus-school:before {
  content: '\e8b1'; }

/* '' */
.uil-bus:before {
  content: '\e8b2'; }

/* '' */
.uil-calcualtor:before {
  content: '\e8b3'; }

/* '' */
.uil-calculator-alt:before {
  content: '\e8b4'; }

/* '' */
.uil-calculator:before {
  content: '\e8b5'; }

/* '' */
.uil-calendar-alt:before {
  content: '\e8b6'; }

/* '' */
.uil-calendar-slash:before {
  content: '\e8b7'; }

/* '' */
.uil-calender:before {
  content: '\e8b8'; }

/* '' */
.uil-calling:before {
  content: '\e8b9'; }

/* '' */
.uil-camera-change:before {
  content: '\e8ba'; }

/* '' */
.uil-camera-plus:before {
  content: '\e8bb'; }

/* '' */
.uil-camera-slash:before {
  content: '\e8bc'; }

/* '' */
.uil-camera:before {
  content: '\e8bd'; }

/* '' */
.uil-cancel:before {
  content: '\e8be'; }

/* '' */
.uil-capsule:before {
  content: '\e8bf'; }

/* '' */
.uil-capture:before {
  content: '\e8c0'; }

/* '' */
.uil-car-sideview:before {
  content: '\e8c1'; }

/* '' */
.uil-car-slash:before {
  content: '\e8c2'; }

/* '' */
.uil-car-wash:before {
  content: '\e8c3'; }

/* '' */
.uil-car:before {
  content: '\e8c4'; }

/* '' */
.uil-card-atm:before {
  content: '\e8c5'; }

/* '' */
.uil-caret-right:before {
  content: '\e8c6'; }

/* '' */
.uil-cart:before {
  content: '\e8c7'; }

/* '' */
.uil-cell:before {
  content: '\e8c8'; }

/* '' */
.uil-celsius:before {
  content: '\e8c9'; }

/* '' */
.uil-chart-bar-alt:before {
  content: '\e8ca'; }

/* '' */
.uil-chart-bar:before {
  content: '\e8cb'; }

/* '' */
.uil-chart-down:before {
  content: '\e8cc'; }

/* '' */
.uil-chart-growth-alt:before {
  content: '\e8cd'; }

/* '' */
.uil-chart-growth:before {
  content: '\e8ce'; }

/* '' */
.uil-chart-line:before {
  content: '\e8cf'; }

/* '' */
.uil-chart-pie-alt:before {
  content: '\e8d0'; }

/* '' */
.uil-chart-pie:before {
  content: '\e8d1'; }

/* '' */
.uil-chart:before {
  content: '\e8d2'; }

/* '' */
.uil-chat-bubble-user:before {
  content: '\e8d3'; }

/* '' */
.uil-chat-info:before {
  content: '\e8d4'; }

/* '' */
.uil-chat:before {
  content: '\e8d5'; }

/* '' */
.uil-check-circle:before {
  content: '\e8d6'; }

/* '' */
.uil-check-square:before {
  content: '\e8d7'; }

/* '' */
.uil-check:before {
  content: '\e8d8'; }

/* '' */
.uil-circle-layer:before {
  content: '\e8d9'; }

/* '' */
.uil-circle:before {
  content: '\e8da'; }

/* '' */
.uil-circuit:before {
  content: '\e8db'; }

/* '' */
.uil-clapper-board:before {
  content: '\e8dc'; }

/* '' */
.uil-clipboard-alt:before {
  content: '\e8dd'; }

/* '' */
.uil-clipboard-blank:before {
  content: '\e8de'; }

/* '' */
.uil-clipboard-notes:before {
  content: '\e8df'; }

/* '' */
.uil-clipboard:before {
  content: '\e8e0'; }

/* '' */
.uil-clock-eight:before {
  content: '\e8e1'; }

/* '' */
.uil-clock-five:before {
  content: '\e8e2'; }

/* '' */
.uil-clock-nine:before {
  content: '\e8e3'; }

/* '' */
.uil-clock-seven:before {
  content: '\e8e4'; }

/* '' */
.uil-clock-ten:before {
  content: '\e8e5'; }

/* '' */
.uil-clock-three:before {
  content: '\e8e6'; }

/* '' */
.uil-clock-two:before {
  content: '\e8e7'; }

/* '' */
.uil-clock:before {
  content: '\e8e8'; }

/* '' */
.uil-closed-captioning:before {
  content: '\e8e9'; }

/* '' */
.uil-cloud-block:before {
  content: '\e8ea'; }

/* '' */
.uil-cloud-bookmark:before {
  content: '\e8eb'; }

/* '' */
.uil-cloud-check:before {
  content: '\e8ec'; }

/* '' */
.uil-cloud-computing:before {
  content: '\e8ed'; }

/* '' */
.uil-cloud-data-connection:before {
  content: '\e8ee'; }

/* '' */
.uil-cloud-database-tree:before {
  content: '\e8ef'; }

/* '' */
.uil-cloud-download:before {
  content: '\e8f0'; }

/* '' */
.uil-cloud-drizzle:before {
  content: '\e8f1'; }

/* '' */
.uil-cloud-exclamation:before {
  content: '\e8f2'; }

/* '' */
.uil-cloud-hail:before {
  content: '\e8f3'; }

/* '' */
.uil-cloud-heart:before {
  content: '\e8f4'; }

/* '' */
.uil-cloud-info:before {
  content: '\e8f5'; }

/* '' */
.uil-cloud-lock:before {
  content: '\e8f6'; }

/* '' */
.uil-cloud-meatball:before {
  content: '\e8f7'; }

/* '' */
.uil-cloud-moon-hail:before {
  content: '\e8f8'; }

/* '' */
.uil-cloud-moon-meatball:before {
  content: '\e8f9'; }

/* '' */
.uil-cloud-moon-rain:before {
  content: '\e8fa'; }

/* '' */
.uil-cloud-moon-showers:before {
  content: '\e8fb'; }

/* '' */
.uil-cloud-moon:before {
  content: '\e8fc'; }

/* '' */
.uil-cloud-question:before {
  content: '\e8fd'; }

/* '' */
.uil-cloud-rain-sun:before {
  content: '\e8fe'; }

/* '' */
.uil-cloud-rain:before {
  content: '\e8ff'; }

/* '' */
.uil-cloud-redo:before {
  content: '\e900'; }

/* '' */
.uil-cloud-set:before {
  content: '\e901'; }

/* '' */
.uil-cloud-share:before {
  content: '\e902'; }

/* '' */
.uil-cloud-shield:before {
  content: '\e903'; }

/* '' */
.uil-cloud-showers-alt:before {
  content: '\e904'; }

/* '' */
.uil-cloud-showers-heavy:before {
  content: '\e905'; }

/* '' */
.uil-cloud-showers:before {
  content: '\e906'; }

/* '' */
.uil-cloud-slash:before {
  content: '\e907'; }

/* '' */
.uil-cloud-sun-hail:before {
  content: '\e908'; }

/* '' */
.uil-cloud-sun-meatball:before {
  content: '\e909'; }

/* '' */
.uil-cloud-sun-rain-alt:before {
  content: '\e90a'; }

/* '' */
.uil-cloud-sun-rain:before {
  content: '\e90b'; }

/* '' */
.uil-cloud-sun-tear:before {
  content: '\e90c'; }

/* '' */
.uil-cloud-sun:before {
  content: '\e90d'; }

/* '' */
.uil-cloud-times:before {
  content: '\e90e'; }

/* '' */
.uil-cloud-unlock:before {
  content: '\e90f'; }

/* '' */
.uil-cloud-upload:before {
  content: '\e910'; }

/* '' */
.uil-cloud-wifi:before {
  content: '\e911'; }

/* '' */
.uil-cloud-wind:before {
  content: '\e912'; }

/* '' */
.uil-cloud:before {
  content: '\e913'; }

/* '' */
.uil-clouds:before {
  content: '\e914'; }

/* '' */
.uil-club:before {
  content: '\e915'; }

/* '' */
.uil-code:before {
  content: '\e916'; }

/* '' */
.uil-coffee:before {
  content: '\e917'; }

/* '' */
.uil-cog:before {
  content: '\e918'; }

/* '' */
.uil-coins:before {
  content: '\e919'; }

/* '' */
.uil-columns:before {
  content: '\e91a'; }

/* '' */
.uil-comment-alt-block:before {
  content: '\e91b'; }

/* '' */
.uil-comment-alt-chart-lines:before {
  content: '\e91c'; }

/* '' */
.uil-comment-alt-check:before {
  content: '\e91d'; }

/* '' */
.uil-comment-alt-dots:before {
  content: '\e91e'; }

/* '' */
.uil-comment-alt-download:before {
  content: '\e91f'; }

/* '' */
.uil-comment-alt-edit:before {
  content: '\e920'; }

/* '' */
.uil-comment-alt-exclamation:before {
  content: '\e921'; }

/* '' */
.uil-comment-alt-heart:before {
  content: '\e922'; }

/* '' */
.uil-comment-alt-image:before {
  content: '\e923'; }

/* '' */
.uil-comment-alt-info:before {
  content: '\e924'; }

/* '' */
.uil-comment-alt-lines:before {
  content: '\e925'; }

/* '' */
.uil-comment-alt-lock:before {
  content: '\e926'; }

/* '' */
.uil-comment-alt-medical:before {
  content: '\e927'; }

/* '' */
.uil-comment-alt-message:before {
  content: '\e928'; }

/* '' */
.uil-comment-alt-notes:before {
  content: '\e929'; }

/* '' */
.uil-comment-alt-plus:before {
  content: '\e92a'; }

/* '' */
.uil-comment-alt-question:before {
  content: '\e92b'; }

/* '' */
.uil-comment-alt-redo:before {
  content: '\e92c'; }

/* '' */
.uil-comment-alt-search:before {
  content: '\e92d'; }

/* '' */
.uil-comment-alt-share:before {
  content: '\e92e'; }

/* '' */
.uil-comment-alt-shield:before {
  content: '\e92f'; }

/* '' */
.uil-comment-alt-slash:before {
  content: '\e930'; }

/* '' */
.uil-comment-alt-upload:before {
  content: '\e931'; }

/* '' */
.uil-comment-alt-verify:before {
  content: '\e932'; }

/* '' */
.uil-comment-alt:before {
  content: '\e933'; }

/* '' */
.uil-comment-block:before {
  content: '\e934'; }

/* '' */
.uil-comment-chart-line:before {
  content: '\e935'; }

/* '' */
.uil-comment-check:before {
  content: '\e936'; }

/* '' */
.uil-comment-dots:before {
  content: '\e937'; }

/* '' */
.uil-comment-download:before {
  content: '\e938'; }

/* '' */
.uil-comment-edit:before {
  content: '\e939'; }

/* '' */
.uil-comment-exclamation:before {
  content: '\e93a'; }

/* '' */
.uil-comment-heart:before {
  content: '\e93b'; }

/* '' */
.uil-comment-image:before {
  content: '\e93c'; }

/* '' */
.uil-comment-info-alt:before {
  content: '\e93d'; }

/* '' */
.uil-comment-info:before {
  content: '\e93e'; }

/* '' */
.uil-comment-lines:before {
  content: '\e93f'; }

/* '' */
.uil-comment-lock:before {
  content: '\e940'; }

/* '' */
.uil-comment-medical:before {
  content: '\e941'; }

/* '' */
.uil-comment-message:before {
  content: '\e942'; }

/* '' */
.uil-comment-notes:before {
  content: '\e943'; }

/* '' */
.uil-comment-plus:before {
  content: '\e944'; }

/* '' */
.uil-comment-question:before {
  content: '\e945'; }

/* '' */
.uil-comment-redo:before {
  content: '\e946'; }

/* '' */
.uil-comment-search:before {
  content: '\e947'; }

/* '' */
.uil-comment-share:before {
  content: '\e948'; }

/* '' */
.uil-comment-shield:before {
  content: '\e949'; }

/* '' */
.uil-comment-slash:before {
  content: '\e94a'; }

/* '' */
.uil-comment-upload:before {
  content: '\e94b'; }

/* '' */
.uil-comment-verify:before {
  content: '\e94c'; }

/* '' */
.uil-comment:before {
  content: '\e94d'; }

/* '' */
.uil-comments-alt:before {
  content: '\e94e'; }

/* '' */
.uil-comments:before {
  content: '\e94f'; }

/* '' */
.uil-commnet-alt-slash:before {
  content: '\e950'; }

/* '' */
.uil-compact-disc:before {
  content: '\e951'; }

/* '' */
.uil-compass:before {
  content: '\e952'; }

/* '' */
.uil-compress-alt-left:before {
  content: '\e953'; }

/* '' */
.uil-compress-alt:before {
  content: '\e954'; }

/* '' */
.uil-compress-arrows:before {
  content: '\e955'; }

/* '' */
.uil-compress-lines:before {
  content: '\e956'; }

/* '' */
.uil-compress-point:before {
  content: '\e957'; }

/* '' */
.uil-compress-v:before {
  content: '\e958'; }

/* '' */
.uil-compress:before {
  content: '\e959'; }

/* '' */
.uil-computer-mouse:before {
  content: '\e95a'; }

/* '' */
.uil-confused:before {
  content: '\e95b'; }

/* '' */
.uil-constructor:before {
  content: '\e95c'; }

/* '' */
.uil-copy-alt:before {
  content: '\e95d'; }

/* '' */
.uil-copy-landscape:before {
  content: '\e95e'; }

/* '' */
.uil-copy:before {
  content: '\e95f'; }

/* '' */
.uil-copyright:before {
  content: '\e960'; }

/* '' */
.uil-corner-down-left:before {
  content: '\e961'; }

/* '' */
.uil-corner-down-right-alt:before {
  content: '\e962'; }

/* '' */
.uil-corner-down-right:before {
  content: '\e963'; }

/* '' */
.uil-corner-left-down:before {
  content: '\e964'; }

/* '' */
.uil-corner-right-down:before {
  content: '\e965'; }

/* '' */
.uil-corner-up-left-alt:before {
  content: '\e966'; }

/* '' */
.uil-corner-up-left:before {
  content: '\e967'; }

/* '' */
.uil-corner-up-right-alt:before {
  content: '\e968'; }

/* '' */
.uil-corner-up-right:before {
  content: '\e969'; }

/* '' */
.uil-creative-commons-pd-alt:before {
  content: '\e96a'; }

/* '' */
.uil-creative-commons-pd:before {
  content: '\e96b'; }

/* '' */
.uil-crockery:before {
  content: '\e96c'; }

/* '' */
.uil-crop-alt-rotate-left:before {
  content: '\e96d'; }

/* '' */
.uil-crop-alt-rotate-right:before {
  content: '\e96e'; }

/* '' */
.uil-crop-alt:before {
  content: '\e96f'; }

/* '' */
.uil-crosshair-alt:before {
  content: '\e970'; }

/* '' */
.uil-crosshair:before {
  content: '\e971'; }

/* '' */
.uil-crosshairs:before {
  content: '\e972'; }

/* '' */
.uil-cube:before {
  content: '\e973'; }

/* '' */
.uil-dashboard:before {
  content: '\e974'; }

/* '' */
.uil-data-sharing:before {
  content: '\e975'; }

/* '' */
.uil-database-alt:before {
  content: '\e976'; }

/* '' */
.uil-database:before {
  content: '\e977'; }

/* '' */
.uil-desert:before {
  content: '\e978'; }

/* '' */
.uil-desktop-alt-slash:before {
  content: '\e979'; }

/* '' */
.uil-desktop-alt:before {
  content: '\e97a'; }

/* '' */
.uil-desktop-cloud-alt:before {
  content: '\e97b'; }

/* '' */
.uil-desktop-slash:before {
  content: '\e97c'; }

/* '' */
.uil-desktop:before {
  content: '\e97d'; }

/* '' */
.uil-dialpad-alt:before {
  content: '\e97e'; }

/* '' */
.uil-dialpad:before {
  content: '\e97f'; }

/* '' */
.uil-diamond:before {
  content: '\e980'; }

/* '' */
.uil-diary-alt:before {
  content: '\e981'; }

/* '' */
.uil-diary:before {
  content: '\e982'; }

/* '' */
.uil-dice-five:before {
  content: '\e983'; }

/* '' */
.uil-dice-four:before {
  content: '\e984'; }

/* '' */
.uil-dice-one:before {
  content: '\e985'; }

/* '' */
.uil-dice-six:before {
  content: '\e986'; }

/* '' */
.uil-dice-three:before {
  content: '\e987'; }

/* '' */
.uil-dice-two:before {
  content: '\e988'; }

/* '' */
.uil-direction:before {
  content: '\e989'; }

/* '' */
.uil-directions:before {
  content: '\e98a'; }

/* '' */
.uil-dizzy-meh:before {
  content: '\e98b'; }

/* '' */
.uil-dna:before {
  content: '\e98c'; }

/* '' */
.uil-document-layout-center:before {
  content: '\e98d'; }

/* '' */
.uil-document-layout-left:before {
  content: '\e98e'; }

/* '' */
.uil-document-layout-right:before {
  content: '\e98f'; }

/* '' */
.uil-document:before {
  content: '\e990'; }

/* '' */
.uil-dollar-alt:before {
  content: '\e991'; }

/* '' */
.uil-dollar-sign-alt:before {
  content: '\e992'; }

/* '' */
.uil-dollar-sign:before {
  content: '\e993'; }

/* '' */
.uil-down-arrow:before {
  content: '\e994'; }

/* '' */
.uil-download-alt:before {
  content: '\e995'; }

/* '' */
.uil-dribbble:before {
  content: '\e996'; }

/* '' */
.uil-drill:before {
  content: '\e997'; }

/* '' */
.uil-dropbox:before {
  content: '\e998'; }

/* '' */
.uil-dumbbell:before {
  content: '\e999'; }

/* '' */
.uil-ear:before {
  content: '\e99a'; }

/* '' */
.uil-edit-alt:before {
  content: '\e99b'; }

/* '' */
.uil-edit:before {
  content: '\e99c'; }

/* '' */
.uil-ellipsis-h:before {
  content: '\e99d'; }

/* '' */
.uil-ellipsis-v:before {
  content: '\e99e'; }

/* '' */
.uil-emoji:before {
  content: '\e99f'; }

/* '' */
.uil-enter:before {
  content: '\e9a0'; }

/* '' */
.uil-entry:before {
  content: '\e9a1'; }

/* '' */
.uil-envelope-add:before {
  content: '\e9a2'; }

/* '' */
.uil-envelope-alt:before {
  content: '\e9a3'; }

/* '' */
.uil-envelope-block:before {
  content: '\e9a4'; }

/* '' */
.uil-envelope-bookmark:before {
  content: '\e9a5'; }

/* '' */
.uil-envelope-check:before {
  content: '\e9a6'; }

/* '' */
.uil-envelope-download-alt:before {
  content: '\e9a7'; }

/* '' */
.uil-envelope-download:before {
  content: '\e9a8'; }

/* '' */
.uil-envelope-edit:before {
  content: '\e9a9'; }

/* '' */
.uil-envelope-exclamation:before {
  content: '\e9aa'; }

/* '' */
.uil-envelope-heart:before {
  content: '\e9ab'; }

/* '' */
.uil-envelope-info:before {
  content: '\e9ac'; }

/* '' */
.uil-envelope-lock:before {
  content: '\e9ad'; }

/* '' */
.uil-envelope-minus:before {
  content: '\e9ae'; }

/* '' */
.uil-envelope-open:before {
  content: '\e9af'; }

/* '' */
.uil-envelope-question:before {
  content: '\e9b0'; }

/* '' */
.uil-envelope-receive:before {
  content: '\e9b1'; }

/* '' */
.uil-envelope-redo:before {
  content: '\e9b2'; }

/* '' */
.uil-envelope-search:before {
  content: '\e9b3'; }

/* '' */
.uil-envelope-send:before {
  content: '\e9b4'; }

/* '' */
.uil-envelope-share:before {
  content: '\e9b5'; }

/* '' */
.uil-envelope-shield:before {
  content: '\e9b6'; }

/* '' */
.uil-envelope-star:before {
  content: '\e9b7'; }

/* '' */
.uil-envelope-times:before {
  content: '\e9b8'; }

/* '' */
.uil-envelope-upload-alt:before {
  content: '\e9b9'; }

/* '' */
.uil-envelope-upload:before {
  content: '\e9ba'; }

/* '' */
.uil-envelope:before {
  content: '\e9bb'; }

/* '' */
.uil-envelopes:before {
  content: '\e9bc'; }

/* '' */
.uil-equal-circle:before {
  content: '\e9bd'; }

/* '' */
.uil-euro-circle:before {
  content: '\e9be'; }

/* '' */
.uil-euro:before {
  content: '\e9bf'; }

/* '' */
.uil-exchange-alt:before {
  content: '\e9c0'; }

/* '' */
.uil-exchange:before {
  content: '\e9c1'; }

/* '' */
.uil-exclamation-circle:before {
  content: '\e9c2'; }

/* '' */
.uil-exclamation-octagon:before {
  content: '\e9c3'; }

/* '' */
.uil-exclamation-triangle:before {
  content: '\e9c4'; }

/* '' */
.uil-exclude:before {
  content: '\e9c5'; }

/* '' */
.uil-exit:before {
  content: '\e9c6'; }

/* '' */
.uil-expand-alt:before {
  content: '\e9c7'; }

/* '' */
.uil-expand-arrows-alt:before {
  content: '\e9c8'; }

/* '' */
.uil-expand-arrows:before {
  content: '\e9c9'; }

/* '' */
.uil-expand-from-corner:before {
  content: '\e9ca'; }

/* '' */
.uil-expand-left:before {
  content: '\e9cb'; }

/* '' */
.uil-expand-right:before {
  content: '\e9cc'; }

/* '' */
.uil-export:before {
  content: '\e9cd'; }

/* '' */
.uil-exposure-alt:before {
  content: '\e9ce'; }

/* '' */
.uil-exposure-increase:before {
  content: '\e9cf'; }

/* '' */
.uil-external-link-alt:before {
  content: '\e9d0'; }

/* '' */
.uil-eye-slash:before {
  content: '\e9d1'; }

/* '' */
.uil-eye:before {
  content: '\e9d2'; }

/* '' */
.uil-facebook-f:before {
  content: '\e9d3'; }

/* '' */
.uil-facebook-messenger-alt:before {
  content: '\e9d4'; }

/* '' */
.uil-facebook-messenger:before {
  content: '\e9d5'; }

/* '' */
.uil-facebook:before {
  content: '\e9d6'; }

/* '' */
.uil-fahrenheit:before {
  content: '\e9d7'; }

/* '' */
.uil-fast-mail-alt:before {
  content: '\e9d8'; }

/* '' */
.uil-fast-mail:before {
  content: '\e9d9'; }

/* '' */
.uil-favorite:before {
  content: '\e9da'; }

/* '' */
.uil-feedback:before {
  content: '\e9db'; }

/* '' */
.uil-file-alt:before {
  content: '\e9dc'; }

/* '' */
.uil-file-blank:before {
  content: '\e9dd'; }

/* '' */
.uil-file-block-alt:before {
  content: '\e9de'; }

/* '' */
.uil-file-bookmark-alt:before {
  content: '\e9df'; }

/* '' */
.uil-file-check-alt:before {
  content: '\e9e0'; }

/* '' */
.uil-file-check:before {
  content: '\e9e1'; }

/* '' */
.uil-file-contract-dollar:before {
  content: '\e9e2'; }

/* '' */
.uil-file-copy-alt:before {
  content: '\e9e3'; }

/* '' */
.uil-file-download-alt:before {
  content: '\e9e4'; }

/* '' */
.uil-file-download:before {
  content: '\e9e5'; }

/* '' */
.uil-file-edit-alt:before {
  content: '\e9e6'; }

/* '' */
.uil-file-exclamation-alt:before {
  content: '\e9e7'; }

/* '' */
.uil-file-exclamation:before {
  content: '\e9e8'; }

/* '' */
.uil-file-heart:before {
  content: '\e9e9'; }

/* '' */
.uil-file-info-alt:before {
  content: '\e9ea'; }

/* '' */
.uil-file-landscape-alt:before {
  content: '\e9eb'; }

/* '' */
.uil-file-landscape:before {
  content: '\e9ec'; }

/* '' */
.uil-file-lanscape-slash:before {
  content: '\e9ed'; }

/* '' */
.uil-file-lock-alt:before {
  content: '\e9ee'; }

/* '' */
.uil-file-medical-alt:before {
  content: '\e9ef'; }

/* '' */
.uil-file-medical:before {
  content: '\e9f0'; }

/* '' */
.uil-file-minus-alt:before {
  content: '\e9f1'; }

/* '' */
.uil-file-minus:before {
  content: '\e9f2'; }

/* '' */
.uil-file-network:before {
  content: '\e9f3'; }

/* '' */
.uil-file-plus-alt:before {
  content: '\e9f4'; }

/* '' */
.uil-file-plus:before {
  content: '\e9f5'; }

/* '' */
.uil-file-question-alt:before {
  content: '\e9f6'; }

/* '' */
.uil-file-question:before {
  content: '\e9f7'; }

/* '' */
.uil-file-redo-alt:before {
  content: '\e9f8'; }

/* '' */
.uil-file-search-alt:before {
  content: '\e9f9'; }

/* '' */
.uil-file-share-alt:before {
  content: '\e9fa'; }

/* '' */
.uil-file-shield-alt:before {
  content: '\e9fb'; }

/* '' */
.uil-file-slash:before {
  content: '\e9fc'; }

/* '' */
.uil-file-times-alt:before {
  content: '\e9fd'; }

/* '' */
.uil-file-times:before {
  content: '\e9fe'; }

/* '' */
.uil-file-upload-alt:before {
  content: '\e9ff'; }

/* '' */
.uil-file-upload:before {
  content: '\ea00'; }

/* '' */
.uil-file:before {
  content: '\ea01'; }

/* '' */
.uil-files-landscapes-alt:before {
  content: '\ea02'; }

/* '' */
.uil-files-landscapes:before {
  content: '\ea03'; }

/* '' */
.uil-film:before {
  content: '\ea04'; }

/* '' */
.uil-filter-slash:before {
  content: '\ea05'; }

/* '' */
.uil-filter:before {
  content: '\ea06'; }

/* '' */
.uil-fire:before {
  content: '\ea07'; }

/* '' */
.uil-flask-potion:before {
  content: '\ea08'; }

/* '' */
.uil-flask:before {
  content: '\ea09'; }

/* '' */
.uil-flip-h-alt:before {
  content: '\ea0a'; }

/* '' */
.uil-flip-h:before {
  content: '\ea0b'; }

/* '' */
.uil-flip-v-alt:before {
  content: '\ea0c'; }

/* '' */
.uil-flip-v:before {
  content: '\ea0d'; }

/* '' */
.uil-flower:before {
  content: '\ea0e'; }

/* '' */
.uil-focus-add:before {
  content: '\ea0f'; }

/* '' */
.uil-focus-target:before {
  content: '\ea10'; }

/* '' */
.uil-focus:before {
  content: '\ea11'; }

/* '' */
.uil-folder-check:before {
  content: '\ea12'; }

/* '' */
.uil-folder-download:before {
  content: '\ea13'; }

/* '' */
.uil-folder-exclamation:before {
  content: '\ea14'; }

/* '' */
.uil-folder-heart:before {
  content: '\ea15'; }

/* '' */
.uil-folder-info:before {
  content: '\ea16'; }

/* '' */
.uil-folder-lock:before {
  content: '\ea17'; }

/* '' */
.uil-folder-medical:before {
  content: '\ea18'; }

/* '' */
.uil-folder-minus:before {
  content: '\ea19'; }

/* '' */
.uil-folder-network:before {
  content: '\ea1a'; }

/* '' */
.uil-folder-plus:before {
  content: '\ea1b'; }

/* '' */
.uil-folder-question:before {
  content: '\ea1c'; }

/* '' */
.uil-folder-slash:before {
  content: '\ea1d'; }

/* '' */
.uil-folder-times:before {
  content: '\ea1e'; }

/* '' */
.uil-folder-upload:before {
  content: '\ea1f'; }

/* '' */
.uil-folder:before {
  content: '\ea20'; }

/* '' */
.uil-food:before {
  content: '\ea21'; }

/* '' */
.uil-football-american:before {
  content: '\ea22'; }

/* '' */
.uil-football-ball:before {
  content: '\ea23'; }

/* '' */
.uil-football:before {
  content: '\ea24'; }

/* '' */
.uil-forecastcloud-moon-tear:before {
  content: '\ea25'; }

/* '' */
.uil-forwaded-call:before {
  content: '\ea26'; }

/* '' */
.uil-forward:before {
  content: '\ea27'; }

/* '' */
.uil-frown:before {
  content: '\ea28'; }

/* '' */
.uil-game-structure:before {
  content: '\ea29'; }

/* '' */
.uil-game:before {
  content: '\ea2a'; }

/* '' */
.uil-gift:before {
  content: '\ea2b'; }

/* '' */
.uil-github-alt:before {
  content: '\ea2c'; }

/* '' */
.uil-github:before {
  content: '\ea2d'; }

/* '' */
.uil-glass-martini-alt-slash:before {
  content: '\ea2e'; }

/* '' */
.uil-glass-martini-alt:before {
  content: '\ea2f'; }

/* '' */
.uil-glass-martini:before {
  content: '\ea30'; }

/* '' */
.uil-glass-tea:before {
  content: '\ea31'; }

/* '' */
.uil-glass:before {
  content: '\ea32'; }

/* '' */
.uil-globe:before {
  content: '\ea33'; }

/* '' */
.uil-gold:before {
  content: '\ea34'; }

/* '' */
.uil-google-drive-alt:before {
  content: '\ea35'; }

/* '' */
.uil-google-drive:before {
  content: '\ea36'; }

/* '' */
.uil-google-hangouts-alt:before {
  content: '\ea37'; }

/* '' */
.uil-google-hangouts:before {
  content: '\ea38'; }

/* '' */
.uil-google-play:before {
  content: '\ea39'; }

/* '' */
.uil-google:before {
  content: '\ea3a'; }

/* '' */
.uil-graduation-hat:before {
  content: '\ea3b'; }

/* '' */
.uil-graph-bar:before {
  content: '\ea3c'; }

/* '' */
.uil-grid:before {
  content: '\ea3d'; }

/* '' */
.uil-grids:before {
  content: '\ea3e'; }

/* '' */
.uil-grin-tongue-wink-alt:before {
  content: '\ea3f'; }

/* '' */
.uil-grin-tongue-wink:before {
  content: '\ea40'; }

/* '' */
.uil-grin:before {
  content: '\ea41'; }

/* '' */
.uil-grip-horizontal-line:before {
  content: '\ea42'; }

/* '' */
.uil-hdd:before {
  content: '\ea43'; }

/* '' */
.uil-headphones-alt:before {
  content: '\ea44'; }

/* '' */
.uil-headphones:before {
  content: '\ea45'; }

/* '' */
.uil-heart-alt:before {
  content: '\ea46'; }

/* '' */
.uil-heart-medical:before {
  content: '\ea47'; }

/* '' */
.uil-heart-rate:before {
  content: '\ea48'; }

/* '' */
.uil-heart-sign:before {
  content: '\ea49'; }

/* '' */
.uil-heart:before {
  content: '\ea4a'; }

/* '' */
.uil-heartbeat:before {
  content: '\ea4b'; }

/* '' */
.uil-history-alt:before {
  content: '\ea4c'; }

/* '' */
.uil-history:before {
  content: '\ea4d'; }

/* '' */
.uil-home-alt:before {
  content: '\ea4e'; }

/* '' */
.uil-home:before {
  content: '\ea4f'; }

/* '' */
.uil-horizontal-align-center:before {
  content: '\ea50'; }

/* '' */
.uil-horizontal-align-left:before {
  content: '\ea51'; }

/* '' */
.uil-horizontal-align-right:before {
  content: '\ea52'; }

/* '' */
.uil-horizontal-distribution-center:before {
  content: '\ea53'; }

/* '' */
.uil-horizontal-distribution-left:before {
  content: '\ea54'; }

/* '' */
.uil-horizontal-distribution-right:before {
  content: '\ea55'; }

/* '' */
.uil-hourglass:before {
  content: '\ea56'; }

/* '' */
.uil-html3-alt:before {
  content: '\ea57'; }

/* '' */
.uil-html3:before {
  content: '\ea58'; }

/* '' */
.uil-hunting:before {
  content: '\ea59'; }

/* '' */
.uil-image-alt-slash:before {
  content: '\ea5a'; }

/* '' */
.uil-image-block:before {
  content: '\ea5b'; }

/* '' */
.uil-image-broken:before {
  content: '\ea5c'; }

/* '' */
.uil-image-check:before {
  content: '\ea5d'; }

/* '' */
.uil-image-download:before {
  content: '\ea5e'; }

/* '' */
.uil-image-edit:before {
  content: '\ea5f'; }

/* '' */
.uil-image-lock:before {
  content: '\ea60'; }

/* '' */
.uil-image-minus:before {
  content: '\ea61'; }

/* '' */
.uil-image-plus:before {
  content: '\ea62'; }

/* '' */
.uil-image-question:before {
  content: '\ea63'; }

/* '' */
.uil-image-redo:before {
  content: '\ea64'; }

/* '' */
.uil-image-resize-landscape:before {
  content: '\ea65'; }

/* '' */
.uil-image-resize-square:before {
  content: '\ea66'; }

/* '' */
.uil-image-search:before {
  content: '\ea67'; }

/* '' */
.uil-image-share:before {
  content: '\ea68'; }

/* '' */
.uil-image-shield:before {
  content: '\ea69'; }

/* '' */
.uil-image-slash:before {
  content: '\ea6a'; }

/* '' */
.uil-image-times:before {
  content: '\ea6b'; }

/* '' */
.uil-image-upload:before {
  content: '\ea6c'; }

/* '' */
.uil-image-v:before {
  content: '\ea6d'; }

/* '' */
.uil-image:before {
  content: '\ea6e'; }

/* '' */
.uil-images:before {
  content: '\ea6f'; }

/* '' */
.uil-import:before {
  content: '\ea70'; }

/* '' */
.uil-incoming-call:before {
  content: '\ea71'; }

/* '' */
.uil-info-circle:before {
  content: '\ea72'; }

/* '' */
.uil-instagram-alt:before {
  content: '\ea73'; }

/* '' */
.uil-instagram:before {
  content: '\ea74'; }

/* '' */
.uil-intercom-alt:before {
  content: '\ea75'; }

/* '' */
.uil-intercom:before {
  content: '\ea76'; }

/* '' */
.uil-invoice:before {
  content: '\ea77'; }

/* '' */
.uil-italic:before {
  content: '\ea78'; }

/* '' */
.uil-jackhammer:before {
  content: '\ea79'; }

/* '' */
.uil-java-script:before {
  content: '\ea7a'; }

/* '' */
.uil-kayak:before {
  content: '\ea7b'; }

/* '' */
.uil-key-skeleton-alt:before {
  content: '\ea7c'; }

/* '' */
.uil-key-skeleton:before {
  content: '\ea7d'; }

/* '' */
.uil-keyboard-alt:before {
  content: '\ea7e'; }

/* '' */
.uil-keyboard-hide:before {
  content: '\ea7f'; }

/* '' */
.uil-keyboard-show:before {
  content: '\ea80'; }

/* '' */
.uil-keyboard:before {
  content: '\ea81'; }

/* '' */
.uil-keyhole-circle:before {
  content: '\ea82'; }

/* '' */
.uil-keyhole-square-full:before {
  content: '\ea83'; }

/* '' */
.uil-keyhole-square:before {
  content: '\ea84'; }

/* '' */
.uil-kid:before {
  content: '\ea85'; }

/* '' */
.uil-label-alt:before {
  content: '\ea86'; }

/* '' */
.uil-label:before {
  content: '\ea87'; }

/* '' */
.uil-lamp:before {
  content: '\ea88'; }

/* '' */
.uil-laptop-cloud:before {
  content: '\ea89'; }

/* '' */
.uil-laptop:before {
  content: '\ea8a'; }

/* '' */
.uil-laughing:before {
  content: '\ea8b'; }

/* '' */
.uil-layer-group-slash:before {
  content: '\ea8c'; }

/* '' */
.uil-layer-group:before {
  content: '\ea8d'; }

/* '' */
.uil-layers-alt:before {
  content: '\ea8e'; }

/* '' */
.uil-layers-slash:before {
  content: '\ea8f'; }

/* '' */
.uil-layers:before {
  content: '\ea90'; }

/* '' */
.uil-left-arrow-from-left:before {
  content: '\ea91'; }

/* '' */
.uil-left-arrow-to-left:before {
  content: '\ea92'; }

/* '' */
.uil-left-indent-alt:before {
  content: '\ea93'; }

/* '' */
.uil-left-indent:before {
  content: '\ea94'; }

/* '' */
.uil-left-to-right-text-direction:before {
  content: '\ea95'; }

/* '' */
.uil-life-ring:before {
  content: '\ea96'; }

/* '' */
.uil-lightbulb-alt:before {
  content: '\ea97'; }

/* '' */
.uil-lightbulb:before {
  content: '\ea98'; }

/* '' */
.uil-line-alt:before {
  content: '\ea99'; }

/* '' */
.uil-line-spacing:before {
  content: '\ea9a'; }

/* '' */
.uil-line:before {
  content: '\ea9b'; }

/* '' */
.uil-link-alt:before {
  content: '\ea9c'; }

/* '' */
.uil-link-broken:before {
  content: '\ea9d'; }

/* '' */
.uil-link-h:before {
  content: '\ea9e'; }

/* '' */
.uil-link:before {
  content: '\ea9f'; }

/* '' */
.uil-linkedin-alt:before {
  content: '\eaa0'; }

/* '' */
.uil-linkedin:before {
  content: '\eaa1'; }

/* '' */
.uil-list-ui-alt:before {
  content: '\eaa2'; }

/* '' */
.uil-list-ul:before {
  content: '\eaa3'; }

/* '' */
.uil-location-arrow-alt:before {
  content: '\eaa4'; }

/* '' */
.uil-location-arrow:before {
  content: '\eaa5'; }

/* '' */
.uil-location-pin-alt:before {
  content: '\eaa6'; }

/* '' */
.uil-location-point:before {
  content: '\eaa7'; }

/* '' */
.uil-location:before {
  content: '\eaa8'; }

/* '' */
.uil-lock-access:before {
  content: '\eaa9'; }

/* '' */
.uil-lock-alt:before {
  content: '\eaaa'; }

/* '' */
.uil-lock-open-alt:before {
  content: '\eaab'; }

/* '' */
.uil-lock-slash:before {
  content: '\eaac'; }

/* '' */
.uil-lock:before {
  content: '\eaad'; }

/* '' */
.uil-mailbox-alt:before {
  content: '\eaae'; }

/* '' */
.uil-mailbox:before {
  content: '\eaaf'; }

/* '' */
.uil-map-marker-alt:before {
  content: '\eab0'; }

/* '' */
.uil-map-marker-edit:before {
  content: '\eab1'; }

/* '' */
.uil-map-marker-info:before {
  content: '\eab2'; }

/* '' */
.uil-map-marker-minus:before {
  content: '\eab3'; }

/* '' */
.uil-map-marker-plus:before {
  content: '\eab4'; }

/* '' */
.uil-map-marker-question:before {
  content: '\eab5'; }

/* '' */
.uil-map-marker-shield:before {
  content: '\eab6'; }

/* '' */
.uil-map-marker-slash:before {
  content: '\eab7'; }

/* '' */
.uil-map-marker:before {
  content: '\eab8'; }

/* '' */
.uil-map-pin-alt:before {
  content: '\eab9'; }

/* '' */
.uil-map-pin:before {
  content: '\eaba'; }

/* '' */
.uil-map:before {
  content: '\eabb'; }

/* '' */
.uil-mars:before {
  content: '\eabc'; }

/* '' */
.uil-master-card:before {
  content: '\eabd'; }

/* '' */
.uil-maximize-left:before {
  content: '\eabe'; }

/* '' */
.uil-medal:before {
  content: '\eabf'; }

/* '' */
.uil-medical-drip:before {
  content: '\eac0'; }

/* '' */
.uil-medical-square-full:before {
  content: '\eac1'; }

/* '' */
.uil-medical-square:before {
  content: '\eac2'; }

/* '' */
.uil-medical:before {
  content: '\eac3'; }

/* '' */
.uil-medium-m:before {
  content: '\eac4'; }

/* '' */
.uil-medkit:before {
  content: '\eac5'; }

/* '' */
.uil-meeting-board:before {
  content: '\eac6'; }

/* '' */
.uil-megaphone:before {
  content: '\eac7'; }

/* '' */
.uil-meh-alt:before {
  content: '\eac8'; }

/* '' */
.uil-meh-closed-eye:before {
  content: '\eac9'; }

/* '' */
.uil-meh:before {
  content: '\eaca'; }

/* '' */
.uil-message:before {
  content: '\eacb'; }

/* '' */
.uil-metro:before {
  content: '\eacc'; }

/* '' */
.uil-microphone-slash:before {
  content: '\eacd'; }

/* '' */
.uil-microphone:before {
  content: '\eace'; }

/* '' */
.uil-minus-circle:before {
  content: '\eacf'; }

/* '' */
.uil-minus-path:before {
  content: '\ead0'; }

/* '' */
.uil-minus-square-full:before {
  content: '\ead1'; }

/* '' */
.uil-minus-square:before {
  content: '\ead2'; }

/* '' */
.uil-minus:before {
  content: '\ead3'; }

/* '' */
.uil-missed-call:before {
  content: '\ead4'; }

/* '' */
.uil-mobey-bill-slash:before {
  content: '\ead5'; }

/* '' */
.uil-mobile-android-alt:before {
  content: '\ead6'; }

/* '' */
.uil-mobile-android:before {
  content: '\ead7'; }

/* '' */
.uil-mobile-vibrate:before {
  content: '\ead8'; }

/* '' */
.uil-modem:before {
  content: '\ead9'; }

/* '' */
.uil-money-bill-stack:before {
  content: '\eada'; }

/* '' */
.uil-money-bill:before {
  content: '\eadb'; }

/* '' */
.uil-money-insert:before {
  content: '\eadc'; }

/* '' */
.uil-money-stack:before {
  content: '\eadd'; }

/* '' */
.uil-money-withdraw:before {
  content: '\eade'; }

/* '' */
.uil-money-withdrawal:before {
  content: '\eadf'; }

/* '' */
.uil-moneybag-alt:before {
  content: '\eae0'; }

/* '' */
.uil-moneybag:before {
  content: '\eae1'; }

/* '' */
.uil-monitor-heart-rate:before {
  content: '\eae2'; }

/* '' */
.uil-monitor:before {
  content: '\eae3'; }

/* '' */
.uil-moon-eclipse:before {
  content: '\eae4'; }

/* '' */
.uil-moon:before {
  content: '\eae5'; }

/* '' */
.uil-moonset:before {
  content: '\eae6'; }

/* '' */
.uil-mountains-sun:before {
  content: '\eae7'; }

/* '' */
.uil-mountains:before {
  content: '\eae8'; }

/* '' */
.uil-mouse-alt:before {
  content: '\eae9'; }

/* '' */
.uil-mouse:before {
  content: '\eaea'; }

/* '' */
.uil-multiply:before {
  content: '\eaeb'; }

/* '' */
.uil-music-note:before {
  content: '\eaec'; }

/* '' */
.uil-music-tune-slash:before {
  content: '\eaed'; }

/* '' */
.uil-music:before {
  content: '\eaee'; }

/* '' */
.uil-n-a:before {
  content: '\eaef'; }

/* '' */
.uil-navigator:before {
  content: '\eaf0'; }

/* '' */
.uil-nerd:before {
  content: '\eaf1'; }

/* '' */
.uil-newspaper:before {
  content: '\eaf2'; }

/* '' */
.uil-ninja:before {
  content: '\eaf3'; }

/* '' */
.uil-no-entry:before {
  content: '\eaf4'; }

/* '' */
.uil-notebooks:before {
  content: '\eaf5'; }

/* '' */
.uil-notes:before {
  content: '\eaf6'; }

/* '' */
.uil-object-group:before {
  content: '\eaf7'; }

/* '' */
.uil-object-ungroup:before {
  content: '\eaf8'; }

/* '' */
.uil-octagon:before {
  content: '\eaf9'; }

/* '' */
.uil-opera-alt:before {
  content: '\eafa'; }

/* '' */
.uil-opera:before {
  content: '\eafb'; }

/* '' */
.uil-outgoing-call:before {
  content: '\eafc'; }

/* '' */
.uil-package:before {
  content: '\eafd'; }

/* '' */
.uil-padlock:before {
  content: '\eafe'; }

/* '' */
.uil-paint-tool:before {
  content: '\eaff'; }

/* '' */
.uil-palette:before {
  content: '\eb00'; }

/* '' */
.uil-panorama-h-alt:before {
  content: '\eb01'; }

/* '' */
.uil-panorama-h:before {
  content: '\eb02'; }

/* '' */
.uil-panorama-v:before {
  content: '\eb03'; }

/* '' */
.uil-paperclip:before {
  content: '\eb04'; }

/* '' */
.uil-paragraph:before {
  content: '\eb05'; }

/* '' */
.uil-parcel:before {
  content: '\eb06'; }

/* '' */
.uil-parking-square:before {
  content: '\eb07'; }

/* '' */
.uil-pathfinder-unite:before {
  content: '\eb08'; }

/* '' */
.uil-pathfinder:before {
  content: '\eb09'; }

/* '' */
.uil-pause-circle:before {
  content: '\eb0a'; }

/* '' */
.uil-pause:before {
  content: '\eb0b'; }

/* '' */
.uil-paypal:before {
  content: '\eb0c'; }

/* '' */
.uil-pen:before {
  content: '\eb0d'; }

/* '' */
.uil-pentagon:before {
  content: '\eb0e'; }

/* '' */
.uil-percentage:before {
  content: '\eb0f'; }

/* '' */
.uil-phone-alt:before {
  content: '\eb10'; }

/* '' */
.uil-phone-pause:before {
  content: '\eb11'; }

/* '' */
.uil-phone-slash:before {
  content: '\eb12'; }

/* '' */
.uil-phone-times:before {
  content: '\eb13'; }

/* '' */
.uil-phone-volume:before {
  content: '\eb14'; }

/* '' */
.uil-phone:before {
  content: '\eb15'; }

/* '' */
.uil-picture:before {
  content: '\eb16'; }

/* '' */
.uil-plane-arrival:before {
  content: '\eb17'; }

/* '' */
.uil-plane-departure:before {
  content: '\eb18'; }

/* '' */
.uil-plane-fly:before {
  content: '\eb19'; }

/* '' */
.uil-plane:before {
  content: '\eb1a'; }

/* '' */
.uil-play-circle:before {
  content: '\eb1b'; }

/* '' */
.uil-play:before {
  content: '\eb1c'; }

/* '' */
.uil-plug:before {
  content: '\eb1d'; }

/* '' */
.uil-plus-circle:before {
  content: '\eb1e'; }

/* '' */
.uil-plus-square:before {
  content: '\eb1f'; }

/* '' */
.uil-plus:before {
  content: '\eb20'; }

/* '' */
.uil-podium:before {
  content: '\eb21'; }

/* '' */
.uil-polygon:before {
  content: '\eb22'; }

/* '' */
.uil-post-stamp:before {
  content: '\eb23'; }

/* '' */
.uil-postcard:before {
  content: '\eb24'; }

/* '' */
.uil-pound-circle:before {
  content: '\eb25'; }

/* '' */
.uil-pound:before {
  content: '\eb26'; }

/* '' */
.uil-power:before {
  content: '\eb27'; }

/* '' */
.uil-prescription-bottle:before {
  content: '\eb28'; }

/* '' */
.uil-presentation-check:before {
  content: '\eb29'; }

/* '' */
.uil-presentation-edit:before {
  content: '\eb2a'; }

/* '' */
.uil-presentation-line:before {
  content: '\eb2b'; }

/* '' */
.uil-presentation-lines-alt:before {
  content: '\eb2c'; }

/* '' */
.uil-presentation-minus:before {
  content: '\eb2d'; }

/* '' */
.uil-presentation-play:before {
  content: '\eb2e'; }

/* '' */
.uil-presentation-plus:before {
  content: '\eb2f'; }

/* '' */
.uil-presentation-times:before {
  content: '\eb30'; }

/* '' */
.uil-presentation:before {
  content: '\eb31'; }

/* '' */
.uil-previous:before {
  content: '\eb32'; }

/* '' */
.uil-pricetag-alt:before {
  content: '\eb33'; }

/* '' */
.uil-print-slash:before {
  content: '\eb34'; }

/* '' */
.uil-print:before {
  content: '\eb35'; }

/* '' */
.uil-process:before {
  content: '\eb36'; }

/* '' */
.uil-processor:before {
  content: '\eb37'; }

/* '' */
.uil-pump:before {
  content: '\eb38'; }

/* '' */
.uil-puzzle-piece:before {
  content: '\eb39'; }

/* '' */
.uil-question-circle:before {
  content: '\eb3a'; }

/* '' */
.uil-raddit-alien-alt:before {
  content: '\eb3b'; }

/* '' */
.uil-rainbow:before {
  content: '\eb3c'; }

/* '' */
.uil-raindrops-alt:before {
  content: '\eb3d'; }

/* '' */
.uil-raindrops:before {
  content: '\eb3e'; }

/* '' */
.uil-react:before {
  content: '\eb3f'; }

/* '' */
.uil-receipt-alt:before {
  content: '\eb40'; }

/* '' */
.uil-receipt:before {
  content: '\eb41'; }

/* '' */
.uil-record-audio:before {
  content: '\eb42'; }

/* '' */
.uil-reddit-alien-alt:before {
  content: '\eb43'; }

/* '' */
.uil-redo:before {
  content: '\eb44'; }

/* '' */
.uil-refresh:before {
  content: '\eb45'; }

/* '' */
.uil-registered:before {
  content: '\eb46'; }

/* '' */
.uil-repeat:before {
  content: '\eb47'; }

/* '' */
.uil-restaurant:before {
  content: '\eb48'; }

/* '' */
.uil-right-indent-alt:before {
  content: '\eb49'; }

/* '' */
.uil-right-to-left-text-direction:before {
  content: '\eb4a'; }

/* '' */
.uil-robot:before {
  content: '\eb4b'; }

/* '' */
.uil-rope-way:before {
  content: '\eb4c'; }

/* '' */
.uil-rotate-360:before {
  content: '\eb4d'; }

/* '' */
.uil-rss-alt:before {
  content: '\eb4e'; }

/* '' */
.uil-rss-interface:before {
  content: '\eb4f'; }

/* '' */
.uil-rss:before {
  content: '\eb50'; }

/* '' */
.uil-ruler-combined:before {
  content: '\eb51'; }

/* '' */
.uil-ruler:before {
  content: '\eb52'; }

/* '' */
.uil-sad-cry:before {
  content: '\eb53'; }

/* '' */
.uil-sad-crying:before {
  content: '\eb54'; }

/* '' */
.uil-sad-dizzy:before {
  content: '\eb55'; }

/* '' */
.uil-sad-squint:before {
  content: '\eb56'; }

/* '' */
.uil-sad:before {
  content: '\eb57'; }

/* '' */
.uil-scaling-left:before {
  content: '\eb58'; }

/* '' */
.uil-scaling-right:before {
  content: '\eb59'; }

/* '' */
.uil-scenery:before {
  content: '\eb5a'; }

/* '' */
.uil-schedule:before {
  content: '\eb5b'; }

/* '' */
.uil-science:before {
  content: '\eb5c'; }

/* '' */
.uil-screw:before {
  content: '\eb5d'; }

/* '' */
.uil-scroll-h:before {
  content: '\eb5e'; }

/* '' */
.uil-scroll:before {
  content: '\eb5f'; }

/* '' */
.uil-search-alt:before {
  content: '\eb60'; }

/* '' */
.uil-search-minus:before {
  content: '\eb61'; }

/* '' */
.uil-search-plus:before {
  content: '\eb62'; }

/* '' */
.uil-search:before {
  content: '\eb63'; }

/* '' */
.uil-selfie:before {
  content: '\eb64'; }

/* '' */
.uil-server-alt:before {
  content: '\eb65'; }

/* '' */
.uil-server-connection:before {
  content: '\eb66'; }

/* '' */
.uil-server-network-alt:before {
  content: '\eb67'; }

/* '' */
.uil-server-network:before {
  content: '\eb68'; }

/* '' */
.uil-server:before {
  content: '\eb69'; }

/* '' */
.uil-servers:before {
  content: '\eb6a'; }

/* '' */
.uil-servicemark:before {
  content: '\eb6b'; }

/* '' */
.uil-share-alt:before {
  content: '\eb6c'; }

/* '' */
.uil-shield-check:before {
  content: '\eb6d'; }

/* '' */
.uil-shield-exclamation:before {
  content: '\eb6e'; }

/* '' */
.uil-shield-question:before {
  content: '\eb6f'; }

/* '' */
.uil-shield-slash:before {
  content: '\eb70'; }

/* '' */
.uil-shield:before {
  content: '\eb71'; }

/* '' */
.uil-ship:before {
  content: '\eb72'; }

/* '' */
.uil-shop:before {
  content: '\eb73'; }

/* '' */
.uil-shopping-basket:before {
  content: '\eb74'; }

/* '' */
.uil-shopping-cart-alt:before {
  content: '\eb75'; }

/* '' */
.uil-shopping-trolley:before {
  content: '\eb76'; }

/* '' */
.uil-shovel:before {
  content: '\eb77'; }

/* '' */
.uil-shrink:before {
  content: '\eb78'; }

/* '' */
.uil-shuffle:before {
  content: '\eb79'; }

/* '' */
.uil-shutter-alt:before {
  content: '\eb7a'; }

/* '' */
.uil-shutter:before {
  content: '\eb7b'; }

/* '' */
.uil-sick:before {
  content: '\eb7c'; }

/* '' */
.uil-sigma:before {
  content: '\eb7d'; }

/* '' */
.uil-sign-alt:before {
  content: '\eb7e'; }

/* '' */
.uil-sign-in-alt:before {
  content: '\eb7f'; }

/* '' */
.uil-sign-left:before {
  content: '\eb80'; }

/* '' */
.uil-sign-out-alt:before {
  content: '\eb81'; }

/* '' */
.uil-sign-right:before {
  content: '\eb82'; }

/* '' */
.uil-signal-alt-3:before {
  content: '\eb83'; }

/* '' */
.uil-signal-alt:before {
  content: '\eb84'; }

/* '' */
.uil-signal:before {
  content: '\eb85'; }

/* '' */
.uil-silence:before {
  content: '\eb86'; }

/* '' */
.uil-silent-squint:before {
  content: '\eb87'; }

/* '' */
.uil-sim-card:before {
  content: '\eb88'; }

/* '' */
.uil-sitemap:before {
  content: '\eb89'; }

/* '' */
.uil-skip-forward-alt:before {
  content: '\eb8a'; }

/* '' */
.uil-skip-forward-circle:before {
  content: '\eb8b'; }

/* '' */
.uil-skip-forward:before {
  content: '\eb8c'; }

/* '' */
.uil-skype-alt:before {
  content: '\eb8d'; }

/* '' */
.uil-skype:before {
  content: '\eb8e'; }

/* '' */
.uil-slack-alt:before {
  content: '\eb8f'; }

/* '' */
.uil-slack:before {
  content: '\eb90'; }

/* '' */
.uil-sliders-v-alt:before {
  content: '\eb91'; }

/* '' */
.uil-sliders-v:before {
  content: '\eb92'; }

/* '' */
.uil-smile-beam:before {
  content: '\eb93'; }

/* '' */
.uil-smile-dizzy:before {
  content: '\eb94'; }

/* '' */
.uil-smile-squint-wink-alt:before {
  content: '\eb95'; }

/* '' */
.uil-smile-squint-wink:before {
  content: '\eb96'; }

/* '' */
.uil-smile-wink-alt:before {
  content: '\eb97'; }

/* '' */
.uil-smile-wink:before {
  content: '\eb98'; }

/* '' */
.uil-smile:before {
  content: '\eb99'; }

/* '' */
.uil-snapchat-alt:before {
  content: '\eb9a'; }

/* '' */
.uil-snapchat-ghost:before {
  content: '\eb9b'; }

/* '' */
.uil-snapchat-square:before {
  content: '\eb9c'; }

/* '' */
.uil-snow-flake:before {
  content: '\eb9d'; }

/* '' */
.uil-snowflake-alt:before {
  content: '\eb9e'; }

/* '' */
.uil-snowflake:before {
  content: '\eb9f'; }

/* '' */
.uil-sort-amount-down:before {
  content: '\eba0'; }

/* '' */
.uil-sort-amount-up:before {
  content: '\eba1'; }

/* '' */
.uil-sort:before {
  content: '\eba2'; }

/* '' */
.uil-sorting:before {
  content: '\eba3'; }

/* '' */
.uil-space-key:before {
  content: '\eba4'; }

/* '' */
.uil-spade:before {
  content: '\eba5'; }

/* '' */
.uil-sperms:before {
  content: '\eba6'; }

/* '' */
.uil-spin:before {
  content: '\eba7'; }

/* '' */
.uil-sport:before {
  content: '\eba8'; }

/* '' */
.uil-square-full:before {
  content: '\eba9'; }

/* '' */
.uil-square-shape:before {
  content: '\ebaa'; }

/* '' */
.uil-square:before {
  content: '\ebab'; }

/* '' */
.uil-squint:before {
  content: '\ebac'; }

/* '' */
.uil-star-half-alt:before {
  content: '\ebad'; }

/* '' */
.uil-star:before {
  content: '\ebae'; }

/* '' */
.uil-step-backward-alt:before {
  content: '\ebaf'; }

/* '' */
.uil-step-backward-circle:before {
  content: '\ebb0'; }

/* '' */
.uil-step-backward:before {
  content: '\ebb1'; }

/* '' */
.uil-step-forward:before {
  content: '\ebb2'; }

/* '' */
.uil-stop-circle:before {
  content: '\ebb3'; }

/* '' */
.uil-stopwatch-slash:before {
  content: '\ebb4'; }

/* '' */
.uil-stopwatch:before {
  content: '\ebb5'; }

/* '' */
.uil-store-alt:before {
  content: '\ebb6'; }

/* '' */
.uil-store:before {
  content: '\ebb7'; }

/* '' */
.uil-streering:before {
  content: '\ebb8'; }

/* '' */
.uil-stretcher:before {
  content: '\ebb9'; }

/* '' */
.uil-subject:before {
  content: '\ebba'; }

/* '' */
.uil-subway-alt:before {
  content: '\ebbb'; }

/* '' */
.uil-subway:before {
  content: '\ebbc'; }

/* '' */
.uil-suitcase-alt:before {
  content: '\ebbd'; }

/* '' */
.uil-suitcase:before {
  content: '\ebbe'; }

/* '' */
.uil-sun:before {
  content: '\ebbf'; }

/* '' */
.uil-sunset:before {
  content: '\ebc0'; }

/* '' */
.uil-surprise:before {
  content: '\ebc1'; }

/* '' */
.uil-swatchbook:before {
  content: '\ebc2'; }

/* '' */
.uil-swiggy:before {
  content: '\ebc3'; }

/* '' */
.uil-swimmer:before {
  content: '\ebc4'; }

/* '' */
.uil-symbol:before {
  content: '\ebc5'; }

/* '' */
.uil-sync-exclamation:before {
  content: '\ebc6'; }

/* '' */
.uil-sync-slash:before {
  content: '\ebc7'; }

/* '' */
.uil-sync:before {
  content: '\ebc8'; }

/* '' */
.uil-syringe:before {
  content: '\ebc9'; }

/* '' */
.uil-table:before {
  content: '\ebca'; }

/* '' */
.uil-tablet:before {
  content: '\ebcb'; }

/* '' */
.uil-tablets:before {
  content: '\ebcc'; }

/* '' */
.uil-tachometer-fast:before {
  content: '\ebcd'; }

/* '' */
.uil-tag-alt:before {
  content: '\ebce'; }

/* '' */
.uil-tag:before {
  content: '\ebcf'; }

/* '' */
.uil-tape:before {
  content: '\ebd0'; }

/* '' */
.uil-taxi:before {
  content: '\ebd1'; }

/* '' */
.uil-tear:before {
  content: '\ebd2'; }

/* '' */
.uil-technology:before {
  content: '\ebd3'; }

/* '' */
.uil-telegram-alt:before {
  content: '\ebd4'; }

/* '' */
.uil-telegram:before {
  content: '\ebd5'; }

/* '' */
.uil-telescope:before {
  content: '\ebd6'; }

/* '' */
.uil-temperature-empty:before {
  content: '\ebd7'; }

/* '' */
.uil-temperature-half:before {
  content: '\ebd8'; }

/* '' */
.uil-temperature-minus:before {
  content: '\ebd9'; }

/* '' */
.uil-temperature-plus:before {
  content: '\ebda'; }

/* '' */
.uil-temperature-quarter:before {
  content: '\ebdb'; }

/* '' */
.uil-temperature-three-quarter:before {
  content: '\ebdc'; }

/* '' */
.uil-temperature:before {
  content: '\ebdd'; }

/* '' */
.uil-text-fields:before {
  content: '\ebde'; }

/* '' */
.uil-text-size:before {
  content: '\ebdf'; }

/* '' */
.uil-text-strike-through:before {
  content: '\ebe0'; }

/* '' */
.uil-text:before {
  content: '\ebe1'; }

/* '' */
.uil-th-large:before {
  content: '\ebe2'; }

/* '' */
.uil-th-slash:before {
  content: '\ebe3'; }

/* '' */
.uil-th:before {
  content: '\ebe4'; }

/* '' */
.uil-thermometer:before {
  content: '\ebe5'; }

/* '' */
.uil-thumbs-down:before {
  content: '\ebe6'; }

/* '' */
.uil-thumbs-up:before {
  content: '\ebe7'; }

/* '' */
.uil-thunderstorm-moon:before {
  content: '\ebe8'; }

/* '' */
.uil-thunderstorm-sun:before {
  content: '\ebe9'; }

/* '' */
.uil-thunderstorm:before {
  content: '\ebea'; }

/* '' */
.uil-ticket:before {
  content: '\ebeb'; }

/* '' */
.uil-times-circle:before {
  content: '\ebec'; }

/* '' */
.uil-times-square:before {
  content: '\ebed'; }

/* '' */
.uil-times:before {
  content: '\ebee'; }

/* '' */
.uil-toggle-off:before {
  content: '\ebef'; }

/* '' */
.uil-toggle-on:before {
  content: '\ebf0'; }

/* '' */
.uil-top-arrow-from-top:before {
  content: '\ebf1'; }

/* '' */
.uil-top-arrow-to-top:before {
  content: '\ebf2'; }

/* '' */
.uil-tornado:before {
  content: '\ebf3'; }

/* '' */
.uil-trademark-circle:before {
  content: '\ebf4'; }

/* '' */
.uil-trademark:before {
  content: '\ebf5'; }

/* '' */
.uil-traffic-barrier:before {
  content: '\ebf6'; }

/* '' */
.uil-trash-alt:before {
  content: '\ebf7'; }

/* '' */
.uil-trash:before {
  content: '\ebf8'; }

/* '' */
.uil-trees:before {
  content: '\ebf9'; }

/* '' */
.uil-triangle:before {
  content: '\ebfa'; }

/* '' */
.uil-trophy:before {
  content: '\ebfb'; }

/* '' */
.uil-trowel:before {
  content: '\ebfc'; }

/* '' */
.uil-truck-case:before {
  content: '\ebfd'; }

/* '' */
.uil-truck-loading:before {
  content: '\ebfe'; }

/* '' */
.uil-truck:before {
  content: '\ebff'; }

/* '' */
.uil-tumblr-alt:before {
  content: '\ec00'; }

/* '' */
.uil-tumblr-square:before {
  content: '\ec01'; }

/* '' */
.uil-tumblr:before {
  content: '\ec02'; }

/* '' */
.uil-tv-retro-slash:before {
  content: '\ec03'; }

/* '' */
.uil-tv-retro:before {
  content: '\ec04'; }

/* '' */
.uil-twitter-alt:before {
  content: '\ec05'; }

/* '' */
.uil-twitter:before {
  content: '\ec06'; }

/* '' */
.uil-umbrella:before {
  content: '\ec07'; }

/* '' */
.uil-unamused:before {
  content: '\ec08'; }

/* '' */
.uil-underline:before {
  content: '\ec09'; }

/* '' */
.uil-university:before {
  content: '\ec0a'; }

/* '' */
.uil-unlock-alt:before {
  content: '\ec0b'; }

/* '' */
.uil-unlock:before {
  content: '\ec0c'; }

/* '' */
.uil-upload-alt:before {
  content: '\ec0d'; }

/* '' */
.uil-upload:before {
  content: '\ec0e'; }

/* '' */
.uil-usd-circle:before {
  content: '\ec0f'; }

/* '' */
.uil-usd-square:before {
  content: '\ec10'; }

/* '' */
.uil-user-check:before {
  content: '\ec11'; }

/* '' */
.uil-user-circle:before {
  content: '\ec12'; }

/* '' */
.uil-user-exclamation:before {
  content: '\ec13'; }

/* '' */
.uil-user-hard-hat:before {
  content: '\ec14'; }

/* '' */
.uil-user-minus:before {
  content: '\ec15'; }

/* '' */
.uil-user-plus:before {
  content: '\ec16'; }

/* '' */
.uil-user-square:before {
  content: '\ec17'; }

/* '' */
.uil-user-times:before {
  content: '\ec18'; }

/* '' */
.uil-user:before {
  content: '\ec19'; }

/* '' */
.uil-users-alt:before {
  content: '\ec1a'; }

/* '' */
.uil-utensils-alt:before {
  content: '\ec1b'; }

/* '' */
.uil-utensils:before {
  content: '\ec1c'; }

/* '' */
.uil-vector-square-alt:before {
  content: '\ec1d'; }

/* '' */
.uil-vector-square:before {
  content: '\ec1e'; }

/* '' */
.uil-venus:before {
  content: '\ec1f'; }

/* '' */
.uil-vertical-align-bottom:before {
  content: '\ec20'; }

/* '' */
.uil-vertical-align-center:before {
  content: '\ec21'; }

/* '' */
.uil-vertical-align-top:before {
  content: '\ec22'; }

/* '' */
.uil-vertical-distribute-bottom:before {
  content: '\ec23'; }

/* '' */
.uil-vertical-distribution-center:before {
  content: '\ec24'; }

/* '' */
.uil-vertical-distribution-top:before {
  content: '\ec25'; }

/* '' */
.uil-video-slash:before {
  content: '\ec26'; }

/* '' */
.uil-video:before {
  content: '\ec27'; }

/* '' */
.uil-visual-studio:before {
  content: '\ec28'; }

/* '' */
.uil-vk-alt:before {
  content: '\ec29'; }

/* '' */
.uil-vk:before {
  content: '\ec2a'; }

/* '' */
.uil-voicemail-rectangle:before {
  content: '\ec2b'; }

/* '' */
.uil-voicemail:before {
  content: '\ec2c'; }

/* '' */
.uil-volleyball:before {
  content: '\ec2d'; }

/* '' */
.uil-volume-down:before {
  content: '\ec2e'; }

/* '' */
.uil-volume-mute:before {
  content: '\ec2f'; }

/* '' */
.uil-volume-off:before {
  content: '\ec30'; }

/* '' */
.uil-volume-up:before {
  content: '\ec31'; }

/* '' */
.uil-volume:before {
  content: '\ec32'; }

/* '' */
.uil-vuejs-alt:before {
  content: '\ec33'; }

/* '' */
.uil-vuejs:before {
  content: '\ec34'; }

/* '' */
.uil-wall:before {
  content: '\ec35'; }

/* '' */
.uil-wallet:before {
  content: '\ec36'; }

/* '' */
.uil-watch-alt:before {
  content: '\ec37'; }

/* '' */
.uil-watch:before {
  content: '\ec38'; }

/* '' */
.uil-water-drop-slash:before {
  content: '\ec39'; }

/* '' */
.uil-water-glass:before {
  content: '\ec3a'; }

/* '' */
.uil-water:before {
  content: '\ec3b'; }

/* '' */
.uil-web-grid-alt:before {
  content: '\ec3c'; }

/* '' */
.uil-web-grid:before {
  content: '\ec3d'; }

/* '' */
.uil-web-section-alt:before {
  content: '\ec3e'; }

/* '' */
.uil-web-section:before {
  content: '\ec3f'; }

/* '' */
.uil-webcam:before {
  content: '\ec40'; }

/* '' */
.uil-weight:before {
  content: '\ec41'; }

/* '' */
.uil-whatsapp:before {
  content: '\ec42'; }

/* '' */
.uil-wheel-barrow:before {
  content: '\ec43'; }

/* '' */
.uil-wheelchair-alt:before {
  content: '\ec44'; }

/* '' */
.uil-wheelchair:before {
  content: '\ec45'; }

/* '' */
.uil-wifi-router:before {
  content: '\ec46'; }

/* '' */
.uil-wifi-slash:before {
  content: '\ec47'; }

/* '' */
.uil-wifi:before {
  content: '\ec48'; }

/* '' */
.uil-wind-moon:before {
  content: '\ec49'; }

/* '' */
.uil-wind-sun:before {
  content: '\ec4a'; }

/* '' */
.uil-wind:before {
  content: '\ec4b'; }

/* '' */
.uil-window-grid:before {
  content: '\ec4c'; }

/* '' */
.uil-window-maximize:before {
  content: '\ec4d'; }

/* '' */
.uil-window-restore:before {
  content: '\ec4e'; }

/* '' */
.uil-window-section:before {
  content: '\ec4f'; }

/* '' */
.uil-window:before {
  content: '\ec50'; }

/* '' */
.uil-windsock:before {
  content: '\ec51'; }

/* '' */
.uil-wrap-text:before {
  content: '\ec52'; }

/* '' */
.uil-wrench:before {
  content: '\ec53'; }

/* '' */
.uil-yellow:before {
  content: '\ec54'; }

/* '' */
.uil-yen-circle:before {
  content: '\ec55'; }

/* '' */
.uil-yen:before {
  content: '\ec56'; }

/* '' */
.uil-yin-yang:before {
  content: '\ec57'; }

/* '' */
.uil-youtube-alt:before {
  content: '\ec58'; }

/* '' */
.uil-youtube:before {
  content: '\ec59'; }

/* '' */

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/lib/select2/css/select2.min.css ***!
  \*******************************************************************************************************************************/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/lib/gijgo/css/gijgo.min.css ***!
  \***************************************************************************************************************************/
.gj-button-md,.gj-modal{overflow:hidden;outline:0}.gj-button-md,.gj-button-md-group{position:relative;vertical-align:middle}.gj-button{background-color:#f5f5f5;border:1px solid #ddd;color:#000;border-radius:3px;padding:6px 10px;cursor:pointer}.gj-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-margin-left-5{margin-left:5px}.gj-margin-left-10{margin-left:10px}.gj-width-full{width:100%}.gj-cursor-pointer{cursor:pointer}.gj-text-align-center{text-align:center}.gj-font-size-16{font-size:16px}.gj-hidden{display:none}.gj-button-md{background:0 0;border:none;border-radius:2px;color:rgba(0,0,0,.87);height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;text-align:center;line-height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-button-md:hover{background-color:rgba(158,158,158,.2)}.gj-button-md:disabled{color:rgba(0,0,0,.26);background:0 0}.gj-button-md .gj-icon,.gj-button-md .material-icons{vertical-align:middle}.gj-button-md.gj-button-md-icon{width:24px;height:31px;min-width:24px;padding:0;display:table}.gj-button-md.gj-button-md-icon .gj-icon,.gj-button-md.gj-button-md-icon .material-icons{display:table-cell;margin-right:0;width:24px;height:24px}.gj-button-md.active{background-color:rgba(158,158,158,.4)}.gj-button-md-group{display:inline-block}.gj-textbox-md{/*border:none;*/border-bottom:1px solid rgba(0,0,0,.42);display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;padding:4px 0;margin:0;width:100%;background:0 0;text-align:left;color:rgba(0,0,0,.87)}.gj-textbox-md:active,.gj-textbox-md:focus{border-bottom:2px solid rgba(0,0,0,.42);outline:0}.gj-textbox-md::placeholder{color:#8e8e8e}.gj-textbox-md:-ms-input-placeholder{color:#8e8e8e}.gj-textbox-md::-ms-input-placeholder{color:#8e8e8e}.gj-md-spacer-24{min-width:24px;width:24px;display:inline-block}.gj-md-spacer-32{min-width:32px;width:32px;display:inline-block}.gj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1203;display:none;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.54118);transition:.2s ease opacity;will-change:opacity}ul.gj-list li [data-role=wrapper]{display:table;width:100%}ul.gj-list li [data-role=checkbox],ul.gj-list li [data-role=image]{display:table-cell;vertical-align:middle;text-align:center}ul.gj-list li [data-role=display]{display:table-cell;vertical-align:middle;cursor:pointer}ul.gj-list li [data-role=display]:empty:before{content:"\200b"}ul.gj-list-bootstrap{padding-left:0;margin-bottom:0}ul.gj-list-bootstrap li{padding:0}ul.gj-list-bootstrap li [data-role=wrapper]{padding:0 10px}ul.gj-list-bootstrap li [data-role=checkbox]{width:24px;padding:3px}ul.gj-list-bootstrap li [data-role=image]{width:24px;height:24px}ul.gj-list-bootstrap li [data-role=display]{padding:8px 0 8px 4px}.list-group-item.active ul li,.list-group-item.active:focus ul li,.list-group-item.active:hover ul li{text-shadow:none;color:initial}ul.gj-list-md{padding:0;list-style:none;line-height:24px;letter-spacing:0;color:#616161}.gj-picker-md,ul.gj-list-md li{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1}ul.gj-list-md li{display:list-item;list-style-type:none;padding:0;min-height:unset;box-sizing:border-box;align-items:center;cursor:default;overflow:hidden;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.gj-list-md li [data-role=checkbox],ul.gj-list-md li [data-role=image]{height:24px;width:24px}ul.gj-list-md li [data-role=display]{padding:8px 0 8px 5px;order:0;flex-grow:2;text-decoration:none;box-sizing:border-box;align-items:center;text-align:left;color:rgba(0,0,0,.87)}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=display]{color:#9E9E9E}.gj-list-md-active{background:#e0e0e0;color:#3f51b5}.gj-picker{position:absolute;z-index:1203;background-color:#fff}.gj-picker .selected{color:#fff}.gj-picker-md{color:rgba(0,0,0,.87);border:1px solid #E0E0E0}.gj-modal .gj-picker-md{border:0}.gj-picker-md [role=header]{color:rgba(255,255,255,.54);display:flex;background:#2196f3;align-items:baseline;user-select:none;justify-content:center}.gj-picker-md [role=footer]{float:right;padding:10px}.gj-picker-md [role=footer] button.gj-button-md{color:#2196f3;font-weight:700;font-size:13px}.gj-picker-bootstrap{border:1px solid #E0E0E0}.gj-picker-bootstrap .selected{color:#888}.gj-picker-bootstrap [role=header]{background:#eee;color:#AAA}@font-face{font-family:gijgo-material;src:url(/build/fonts/gijgo-material.5cf7239c.eot);src:url(/build/fonts/gijgo-material.5cf7239c.eot#iefix) format('embedded-opentype'),url(/build/fonts/gijgo-material.6516b247.ttf) format('truetype'),url(/build/fonts/gijgo-material.db4c997f.woff) format('woff'),url(/build/images/gijgo-material.4a08d809.svg#gijgo-material) format('svg');font-weight:400;font-style:normal}.gj-icon{font-family:gijgo-material!important;font-size:24px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gj-dialog-md-header,.gj-grid-md{font-family:Roboto,Helvetica,Arial,sans-serif}.gj-icon.undo:before{content:"\e900"}.gj-icon.vertical-align-top:before{content:"\e901"}.gj-icon.vertical-align-center:before{content:"\e902"}.gj-icon.vertical-align-bottom:before{content:"\e903"}.gj-icon.arrow-dropup:before{content:"\e904"}.gj-icon.clock:before{content:"\e905"}.gj-icon.refresh:before{content:"\e906"}.gj-icon.last-page:before{content:"\e907"}.gj-icon.first-page:before{content:"\e908"}.gj-icon.cancel:before{content:"\e909"}.gj-icon.clear:before{content:"\e90a"}.gj-icon.check-circle:before{content:"\e90b"}.gj-icon.delete:before{content:"\e90c"}.gj-icon.arrow-upward:before{content:"\e90d"}.gj-icon.arrow-forward:before{content:"\e90e"}.gj-icon.arrow-downward:before{content:"\e90f"}.gj-icon.arrow-back:before{content:"\e910"}.gj-icon.list-numbered:before{content:"\e911"}.gj-icon.list-bulleted:before{content:"\e912"}.gj-icon.indent-increase:before{content:"\e913"}.gj-icon.indent-decrease:before{content:"\e914"}.gj-icon.redo:before{content:"\e915"}.gj-icon.align-right:before{content:"\e916"}.gj-icon.align-left:before{content:"\e917"}.gj-icon.align-justify:before{content:"\e918"}.gj-icon.align-center:before{content:"\e919"}.gj-icon.strikethrough:before{content:"\e91a"}.gj-icon.italic:before{content:"\e91b"}.gj-icon.underlined:before{content:"\e91c"}.gj-icon.bold:before{content:"\e91d"}.gj-icon.arrow-dropdown:before{content:"\e91e"}.gj-icon.done:before{content:"\e91f"}.gj-icon.pencil:before{content:"\e920"}.gj-icon.minus:before{content:"\e921"}.gj-icon.plus:before{content:"\e922"}.gj-icon.chevron-up:before{content:"\e923"}.gj-icon.chevron-right:before{content:"\e924"}.gj-icon.chevron-down:before{content:"\e925"}.gj-icon.chevron-left:before{content:"\e926"}.gj-icon.event:before{content:"\e927"}.gj-draggable{cursor:move}.gj-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;z-index:1203}.gj-dialog-bootstrap [data-role=title],.gj-dialog-bootstrap4 [data-role=title],.gj-dialog-bootstrap5 [data-role=title]{display:inline}.gj-dialog-bootstrap,.gj-dialog-bootstrap4,.gj-dialog-bootstrap5,.gj-dialog-md{z-index:1202;overflow:hidden}.gj-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.gj-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.gj-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.gj-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.gj-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.gj-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.gj-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.gj-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.gj-dialog-footer{position:absolute;bottom:0;width:100%;margin-top:0}.gj-dialog-scrollable [data-role=body]{overflow-x:hidden;overflow-y:scroll}.gj-dialog-bootstrap [data-role=close]{line-height:1.42857143}.gj-dialog-bootstrap4 [data-role=close],.gj-dialog-bootstrap5 [data-role=close]{line-height:1.5}.gj-dialog-md{background-color:#FFF;border:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.gj-dialog-md-header{padding:24px 24px 0}.gj-dialog-md-title{margin:0;font-weight:400;display:inline;line-height:28px;font-size:20px}.gj-dialog-md-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;float:right;line-height:28px;font-size:28px}.gj-dialog-md-body{padding:20px 24px 24px;color:rgba(0,0,0,.54);font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gj-dialog-md-footer{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.gj-dialog-md-footer>:first-child{margin-right:0}.gj-dialog-md-footer>*{margin-right:8px;height:36px}DIV.gj-grid-wrapper{margin:auto;position:relative;clear:both;z-index:1}TABLE.gj-grid{margin:auto;border-collapse:collapse;width:100%;table-layout:fixed}TABLE.gj-grid THEAD TH [data-role=selectAll]{margin:auto}table.gj-grid-bootstrap thead th [data-role=sorticon],table.gj-grid-md thead th [data-role=sorticon]{margin-left:5px}TABLE.gj-grid THEAD TH [data-role=title],TABLE.gj-grid THEAD TH [data-role=sorticon]{display:inline-block}TABLE.gj-grid THEAD TH{overflow:hidden;text-overflow:ellipsis}TABLE.gj-grid.autogrow-header-row THEAD TH{overflow:auto;text-overflow:initial;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}TABLE.gj-grid>tbody>tr>td{overflow:hidden;position:relative}table.gj-grid tbody div[data-role=display]{vertical-align:middle;text-indent:0;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}table.gj-grid.fixed-body-rows tbody div[data-role=display]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-word-break:initial;word-break:initial}table.gj-grid tfoot DIV[data-role=display]{vertical-align:middle;text-indent:0;display:flex}TABLE.gj-grid .fa{padding:2px}TABLE.gj-grid>tbody>tr>td>div{padding:2px;overflow:hidden}DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBB;opacity:.5;position:absolute;vertical-align:middle}DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;font-weight:700}table.gj-grid-bootstrap thead th{background-color:#f5f5f5;vertical-align:middle}table.gj-grid-bootstrap thead th [data-role=sorticon] i.gj-icon,table.gj-grid-bootstrap thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:20px;top:15px}table.gj-grid-bootstrap tbody tr td div[data-role=display]{padding:0}.gj-grid-bootstrap-4 .gj-checkbox-bootstrap{display:inline-block;padding-top:2px}.gj-grid-bootstrap-4 tbody tr.active{background-color:rgba(0,0,0,.075)}.gj-grid-md{position:relative;border:1px solid #e0e0e0;border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff}.gj-grid-md td:first-of-type,.gj-grid-md th:first-of-type{padding-left:24px}.gj-grid-md td,.gj-grid-md th{padding:12px 18px;position:relative;box-sizing:border-box}.gj-grid-md th{vertical-align:bottom;font-weight:700;line-height:31px;letter-spacing:0;height:56px;font-size:12px;color:rgba(0,0,0,.54);text-align:right}.gj-grid-md td{height:48px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left;color:rgba(0,0,0,.87)}.gj-grid-bootstrap tbody tr.gj-grid-top-border td,.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777}.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td,.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777}.gj-grid-md tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.gj-grid-md tbody tr:hover{background-color:#EEE}.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5}table.gj-grid-md thead th [data-role=sorticon] i.gj-icon,table.gj-grid-md thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:16px;top:19px}table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px}@media only all{td.display-1120,td.display-320,td.display-480,td.display-640,td.display-800,td.display-960,th.display-1120,th.display-320,th.display-480,th.display-640,th.display-800,th.display-960{display:none}}@media screen and (min-width:20em){TABLE.gj-grid-bootstrap td.display-320,TABLE.gj-grid-bootstrap th.display-320{display:table-cell}}@media screen and (min-width:30em){TABLE.gj-grid-bootstrap td.display-480,TABLE.gj-grid-bootstrap th.display-480{display:table-cell}}@media screen and (min-width:40em){TABLE.gj-grid-bootstrap td.display-640,TABLE.gj-grid-bootstrap th.display-640{display:table-cell}}@media screen and (min-width:50em){TABLE.gj-grid-bootstrap td.display-800,TABLE.gj-grid-bootstrap th.display-800{display:table-cell}}@media screen and (min-width:60em){TABLE.gj-grid-bootstrap td.display-960,TABLE.gj-grid-bootstrap th.display-960{display:table-cell}}@media screen and (min-width:70em){TABLE.gj-grid-bootstrap td.display-1120,TABLE.gj-grid-bootstrap th.display-1120{display:table-cell}}.gj-grid-md tfoot tr th{padding-right:14px}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-mdl-pager-label{padding-left:5px;padding-right:5px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md{margin-left:12px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter]{font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] [role=display]{text-align:right}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-md-limit-select{margin-left:10px;font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-bootstrap tfoot tr[data-role=pager] th{line-height:30px;background-color:#f5f5f5}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>button,.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>div{margin-right:5px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div button{height:34px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon{top:5px}.gj-grid-bootstrap-3 tfoot tr[data-role=pager] th>div>input{margin-right:5px;width:40px;text-align:right;display:inline-block;font-weight:700}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group{width:40px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group input{text-align:right;font-weight:700;height:34px;padding-top:2px;padding-bottom:6px}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>select{display:inline-block;margin-right:5px;width:60px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role=display]{line-height:14px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap [role=presenter] [role=display]{font-weight:700}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-3 [role=presenter]{padding:2px 8px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-4 [role=presenter]{padding:1px 8px}.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;width:100%;height:0;top:0;left:0;padding:0}span.gj-grid-column-resizer{position:absolute;right:0;width:10px;top:-100px;height:300px;z-index:1203;cursor:e-resize}.gj-grid-resize-cursor{cursor:e-resize}.gj-grid-md tbody tr td.gj-grid-left-border,.gj-grid-md thead tr th.gj-grid-left-border{border-left:3px solid #777}.gj-grid-md tbody tr td.gj-grid-right-border,.gj-grid-md thead tr th.gj-grid-right-border{border-right:3px solid #777}.gj-grid-bootstrap tbody tr td.gj-grid-left-border,.gj-grid-bootstrap thead tr th.gj-grid-left-border{border-left:5px solid #ddd}.gj-grid-bootstrap tbody tr td.gj-grid-right-border,.gj-grid-bootstrap thead tr th.gj-grid-right-border{border-right:5px solid #ddd}.gj-dirty{position:absolute;top:0;left:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;padding:0;overflow:hidden;vertical-align:top}.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-md tbody tr td[data-mode=edit]{padding:0 18px}.gj-grid-bootstrap tbody tr td[data-mode=edit],.gj-grid-bootstrap tbody tr td[data-mode=edit] [data-role=edit],.gj-grid-md tbody .gj-dropdown-md [role=presenter] [role=display]{padding:0}.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit]{height:38px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:37px;padding:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:37px;padding-left:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:37px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:37px;border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:10px;height:32px}.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:6px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:48px;padding-left:12px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:48px;padding-left:12px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .material-icons{top:13px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:48px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:48px;border:0;border-radius:0}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{background-color:#fff}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] button{border:0;border-radius:0;width:43px;position:relative}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .material-icons{top:13px;left:10px;font-size:24px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:15px;height:42px}.gj-grid-md thead tr[data-role=filter] th{border-top:1px solid #e0e0e0}div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;padding:8px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;padding:12px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:700;font-size:24px;font-family:Helvetica,Arial,sans-serif;background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:0;border-collapse:collapse;padding:0 18px;line-height:56px}table.gj-grid-scrollable tbody{overflow-y:auto;overflow-x:hidden;display:block}table.gj-grid-md.gj-grid-scrollable{border-bottom:0}table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid #e0e0e0}table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;border-bottom:1px solid #ddd}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row]:first-child td{border-top:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:first-child{border-left:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:last-child{border-right:0}table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd}ul.gj-list li [data-role=spacer]{display:table-cell}ul.gj-list li [data-role=expander]{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer}[data-type=tree] ul li [data-role=expander].gj-tree-font-awesome-expander,[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander,[data-type=tree] ul li [data-role=expander].gj-tree-material-icons-expander{width:24px}[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander .glyphicon{top:4px;height:24px}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#333}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;background-color:#eee}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#212529}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%}.gj-tree-bootstrap-5 ul.gj-list-bootstrap li.active{color:#fff;background-color:#0d6efd}.gj-tree-bootstrap-5 ul.gj-list-bootstrap li.disabled{color:#868e96}.gj-tree-bootstrap-5 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%}.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0;border-right:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0;border-top-right-radius:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander{padding-top:8px;padding-bottom:4px}.gj-tree-drag-el,.gj-tree-drag-el li{padding:0;margin:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander .gj-icon{width:24px;height:24px}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=expander]{color:#9E9E9E}.gj-tree-md-border ul.gj-list-md li{border:1px solid #616161;margin-bottom:-1px}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0;border-right:0}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0}.gj-tree-drop-above{border-top:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-above,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-above{border-top:2px solid #000}.gj-tree-drop-below{border-bottom:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-below,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-below{border-bottom:2px solid #000}.gj-tree-drag-el{z-index:1203}.gj-tree-drag-el [data-role=wrapper]{cursor:move;display:table}.gj-tree-drag-el [data-role=indicator]{width:14px;padding:0 3px;display:table-cell;vertical-align:middle;text-align:center}.gj-tree-bootstrap-drag-el li.list-group-item{border:0;background:unset}.gj-tree-bootstrap-drag-el [data-role=indicator],.gj-tree-md-drag-el [data-role=indicator]{width:24px;height:24px;padding:0}.gj-checkbox-bootstrap{min-width:0;font-size:0;font-weight:400;margin:0;text-align:center;width:18px;height:18px;position:relative;display:inline}.gj-checkbox-bootstrap input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-bootstrap span{background:#fff;display:block;content:" ";width:18px;height:18px;line-height:11px;font-size:11px;padding:2px;color:#555;border:1px solid #CCC;border-radius:3px;transition:box-shadow .2s linear,border-color .2s linear;cursor:pointer;margin:auto}.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:checked+span:after,.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after,.gj-checkbox-bootstrap-5.gj-checkbox-material-icons input[type=checkbox]:checked+span:after,.gj-checkbox-bootstrap-5.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{font-size:16px}.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span,.gj-checkbox-bootstrap.gj-checkbox-bootstrap-5 span{line-height:16px;padding:0}.gj-checkbox-bootstrap input[type=checkbox]:focus+span:before{outline:0;box-shadow:0 0 0 0 #66afe9,0 0 6px rgba(102,175,233,.6);border-color:#66afe9}.gj-checkbox-bootstrap input[type=checkbox][disabled]+span{opacity:.6;cursor:not-allowed}.gj-checkbox-md{min-width:0;font-size:0;font-weight:400;margin:0;text-align:center;width:16px;height:16px;position:relative}.gj-checkbox-md input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-md span{display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid #616161;border-radius:2px;z-index:2}.gj-checkbox-md input[type=checkbox]:checked+span{border:2px solid #536DFE}.gj-checkbox-md input[type=checkbox]:checked+span:after{color:#FFF;background-color:#536DFE;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox]:indeterminate+span{border:2px solid #616161}.gj-checkbox-md input[type=checkbox]:indeterminate+span:after{color:#616161;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox][disabled]+span{border:2px solid #9E9E9E}.gj-editor-md,.gj-editor-md [role=body]{border:1px solid rgba(158,158,158,.2)}.gj-checkbox-md input[type=checkbox][disabled]+span:after{background-color:#9E9E9E}.gj-checkbox-md input[type=checkbox][disabled]:indeterminate+span:after{color:#FFF}.gj-checkbox-material-icons input[type=checkbox]:checked+span:after{content:"\e91f";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{content:"\e921";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-glyphicons input[type=checkbox]:checked+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\e013 "}.gj-checkbox-glyphicons input[type=checkbox]:indeterminate+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\2212 ";padding-right:1px}.gj-datepicker-md,.gj-dropdown-md [role=presenter],.gj-editor-md{font-family:Roboto,Helvetica,Arial,sans-serif}.gj-checkbox-fontawesome .fa{font-size:14px}.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa{line-height:18px}.gj-checkbox-fontawesome input[type=checkbox]:checked+span:before{content:"\f00c "}.gj-checkbox-fontawesome input[type=checkbox]:indeterminate+span:before{content:"\f068 "}.gj-editor [role=body]{overflow:auto;outline:transparent solid 0;box-sizing:border-box}.gj-editor-md{padding:7px;font-size:14px;font-weight:500;letter-spacing:0}.gj-editor-md [role=toolbar]{margin-bottom:7px}.gj-editor-md [role=toolbar] .gj-button-md{min-width:54px;margin-right:5px}.gj-editor-md [role=toolbar] .gj-button-md .gj-icon{width:24px;height:24px}.gj-editor-bootstrap,.gj-editor-bootstrap [role=body]{border:1px solid #eceeef}.gj-editor-md p{margin:0;padding:0}.gj-editor-md blockquote{font-size:14px}.gj-editor-bootstrap{padding:7px}.gj-editor-bootstrap [role=toolbar]{margin-bottom:7px}.gj-editor-bootstrap [role=toolbar] .btn-group{margin-right:10px}.gj-editor-bootstrap [role=toolbar] button{height:36px}.gj-editor-bootstrap p{margin:0;padding:0}.gj-editor-bootstrap blockquote{font-size:14px}.gj-dropdown{position:relative;border-collapse:separate}.gj-dropdown [role=presenter]{display:table;cursor:pointer;outline:0;position:relative}.gj-dropdown [role=presenter] [role=display]{display:table-cell;text-align:left;width:100%}.gj-dropdown [role=presenter] [role=expander]{display:table-cell;vertical-align:middle;text-align:center;width:24px;height:24px}.gj-dropdown-md [role=presenter]{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.42);background:0 0}.gj-dropdown-md [role=presenter]:active,.gj-dropdown-md [role=presenter]:focus{border-bottom:2px solid rgba(0,0,0,.42)}.gj-dropdown-md [role=presenter] [role=display]{padding:4px 0;line-height:18px}.gj-dropdown-md [role=presenter] [role=display] .placeholder{color:#8e8e8e}.gj-dropdown-list-md{position:absolute;top:0;left:0;background-color:#f5f5f5;color:#000;margin:0;z-index:1203}.gj-dropdown-list-md li.active,.gj-dropdown-list-md li:hover{background-color:#eee}.gj-dropdown-bootstrap [role=presenter] [role=display]{padding-right:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander]{padding-left:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander].gj-dropdown-expander-mi{width:24px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display]{line-height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display] .placeholder{color:#9999b3}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander]{width:20px;height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:5px;right:10px;position:absolute}.gj-dropdown-bootstrap-4 [role=presenter]{border:1px solid #ced4da}.gj-dropdown-bootstrap-4 [role=presenter] [role=display]{line-height:24px}.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:7px;right:10px;position:absolute}.gj-dropdown-list-bootstrap{position:absolute;top:32px;left:0;margin:0;z-index:1203}.gj-datepicker [role=input]::-ms-clear{display:none}.gj-datepicker [role=right-icon]{cursor:pointer}.gj-picker div[role=navigator]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-picker div[role=navigator] div{cursor:pointer;position:relative;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gj-datepicker-md{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);position:relative}.gj-datepicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}.gj-datepicker-md.small .gj-textbox-md{font-size:14px}.gj-datepicker-md.small .gj-icon{font-size:22px}.gj-datepicker-md.large .gj-textbox-md{font-size:18px}.gj-datepicker-md.large .gj-icon{font-size:28px}.gj-picker-md.datepicker [role=header]{padding:20px;display:block}.gj-picker-md.datepicker [role=header] [role=year]{font-size:17px;padding-bottom:5px;cursor:pointer}.gj-picker-md.datepicker [role=header] [role=date]{font-size:36px;cursor:pointer}.gj-picker-md div[role=navigator]{height:42px;line-height:42px}.gj-picker div[role=navigator] div[role=period]{width:100%;text-align:center;font-weight:700;font-size:15px}.gj-picker-md div[role=navigator] div:first-child,.gj-picker-md div[role=navigator] div:last-child{max-width:42px}.gj-picker-md div[role=navigator] div i.gj-icon,.gj-picker-md div[role=navigator] div i.material-icons{position:absolute;top:8px}.gj-picker-md div[role=navigator] div:first-child i.gj-icon,.gj-picker-md div[role=navigator] div:first-child i.material-icons{left:10px}.gj-picker-md div[role=navigator] div:last-child i.gj-icon,.gj-picker-md div[role=navigator] div:last-child i.material-icons{right:11px}.gj-picker-md table thead{color:#9E9E9E}.gj-picker-md table tr td div,.gj-picker-md table tr th div{display:block;width:40px;height:40px;line-height:40px;font-size:13px;text-align:center;vertical-align:middle}[type=year].gj-picker-md table tr td div,[type=decade].gj-picker-md table tr td div,[type=century].gj-picker-md table tr td div{width:73px;height:73px;line-height:73px;cursor:pointer}.gj-picker-md table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:50%;color:rgba(0,0,0,.87)}.gj-picker-md table tr td.disabled div,.gj-picker-md table tr td.other-month div{color:#BDBDBD}.gj-picker-md table tr td.focused div{background:#E0E0E0;border-radius:50%}.gj-picker-md table tr td.today div{color:#1976D2}.gj-picker-md table tr td.selected.gj-cursor-pointer div{color:#FFF;background:#1976D2;border-radius:50%}.gj-picker-md table tr td.calendar-week div{font-weight:700}.gj-datepicker-bootstrap :active,.gj-datepicker-bootstrap :focus{box-shadow:none}.gj-picker-bootstrap{border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:4px}.gj-modal .gj-picker-bootstrap{padding:0}.gj-picker-bootstrap.datepicker [role=header]{padding:10px 20px;display:block}.gj-picker-bootstrap.datepicker [role=header] [role=year]{font-size:15px;cursor:pointer}.gj-picker-bootstrap [role=header] [role=date]{font-size:24px;cursor:pointer}.gj-modal .gj-picker-bootstrap.datepicker [role=body]{padding:15px}.gj-picker-bootstrap div[role=navigator]{height:30px;line-height:30px;text-align:center}.gj-picker-bootstrap div[role=navigator] div:first-child,.gj-picker-bootstrap div[role=navigator] div:last-child{max-width:30px}.gj-picker-bootstrap table tr td div,.gj-picker-bootstrap table tr th div{display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}[type=year].gj-picker-bootstrap table tr td div,[type=decade].gj-picker-bootstrap table tr td div,[type=century].gj-picker-bootstrap table tr td div{width:53px;height:53px;line-height:53px;cursor:pointer}.gj-picker-bootstrap table tr th div i,.gj-picker-bootstrap table tr th div span{line-height:30px}.gj-picker-bootstrap div[role=navigator] .gj-icon,.gj-picker-bootstrap div[role=navigator] .material-icons{margin:3px}.gj-picker-bootstrap table tr td.focused div,.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:4px;color:#212529}.gj-picker-bootstrap table tr td.today div{color:#204d74;font-weight:700}.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{color:#fff;background-color:#204d74;border-color:#122b40;border-radius:4px}.gj-picker-bootstrap table tr td.disabled div,.gj-picker-bootstrap table tr td.other-month div{color:#777}.gj-picker-bootstrap.datepicker [role=footer]{padding:1rem}.gj-picker-bootstrap.datepicker [role=footer]>:not(:last-child){margin-right:.25rem}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon{border-left:0;position:relative;border-radius:0 4px 4px 0}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon,.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons{position:absolute;top:7px;left:7px}.gj-datepicker-bootstrap [role=right-icon] button{width:38px;position:relative;border:1px solid #ced4da}.gj-datepicker-bootstrap [role=right-icon] button:hover{color:#6c757d;background-color:transparent}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:9px;left:9px}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:6px;left:6px;font-size:19px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:10px;left:10px}.gj-datepicker-bootstrap button[role=right-icon]{width:2.5rem}.gj-datepicker-bootstrap.input-group-sm button[role=right-icon]{width:2rem}.gj-datepicker-bootstrap.input-group-lg button[role=right-icon]{width:3.3rem}.gj-datepicker-bootstrap button[role=right-icon] .gj-icon,.gj-datepicker-bootstrap button[role=right-icon] .material-icons{position:absolute;font-size:21px;top:.55rem;left:.55rem}.gj-datepicker-bootstrap.input-group-sm button[role=right-icon] .gj-icon,.gj-datepicker-bootstrap.input-group-sm button[role=right-icon] .material-icons{font-size:19px;top:.4rem;left:.34rem}.gj-datepicker-bootstrap.input-group-lg button[role=right-icon] .gj-icon,.gj-datepicker-bootstrap.input-group-lg button[role=right-icon] .material-icons{font-size:27px;top:.72rem;left:.7rem}.gj-timepicker [role=input]::-ms-clear{display:none}.gj-timepicker [role=right-icon]{cursor:pointer}.gj-picker.timepicker [role=header]{font-size:58px;padding:20px 0;line-height:58px;display:flex;align-items:baseline;user-select:none;justify-content:center}.gj-picker.timepicker [role=header] div{cursor:pointer;width:66px;text-align:right}.gj-picker [role=header] [role=mode]{position:relative;width:0}.gj-picker [role=header] [role=mode] span{position:absolute;left:7px;line-height:18px;font-size:18px}.gj-picker [role=header] [role=mode] span[role=am]{top:7px}.gj-picker [role=header] [role=mode] span[role=pm]{bottom:7px}.gj-picker [role=body] [role=dial]{width:256px;color:rgba(0,0,0,.87);height:256px;position:relative;background:#eee;border-radius:50%;margin:10px}.gj-picker-md .arrow-begin,.gj-picker-md [role=body] [role=arrow]{background-color:#2196f3}.gj-picker-bootstrap.datetimepicker [role=footer]>:not(:last-child),.gj-picker-bootstrap.timepicker [role=footer]>:not(:last-child){margin-right:.25rem}.gj-picker [role=body] [role=hour]{top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;cursor:pointer;position:absolute;font-size:14px;text-align:center;line-height:32px;user-select:none;pointer-events:none}.gj-colorpicker-md,.gj-timepicker-md{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1}.gj-picker [role=body] [role=hour].selected{color:rgba(255,255,255,1)}.gj-picker [role=body] [role=arrow]{top:calc(50% - 1px);left:50%;height:2px;position:absolute;pointer-events:none;transform-origin:left center;transition:all 250ms cubic-bezier(.4,0,.2,1);width:calc(50% - 52px)}.gj-picker .arrow-begin{top:-3px;left:-4px;width:8px;height:8px;position:absolute;border-radius:50%}.gj-picker .arrow-end{top:-15px;right:-16px;width:0;height:0;position:absolute;box-sizing:content-box;border-width:16px;border-radius:50%}.gj-timepicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-timepicker-md.small .gj-textbox-md{font-size:14px}.gj-timepicker-md.small .gj-icon{font-size:22px}.gj-timepicker-md.large .gj-textbox-md{font-size:18px}.gj-timepicker-md.large .gj-icon{font-size:28px}.gj-timepicker-md [role=right-icon]{cursor:pointer;position:absolute;right:0;top:0;font-size:24px}.gj-picker-md .arrow-end{border:16px solid #2196f3}.gj-timepicker-bootstrap :active,.gj-timepicker-bootstrap :focus{box-shadow:none}.gj-picker-bootstrap .arrow-begin,.gj-picker-bootstrap [role=body] [role=arrow]{background-color:#888}.gj-picker-bootstrap .arrow-end{border:16px solid #888}.gj-picker-bootstrap.timepicker [role=footer]{padding:1rem;border-top:1px solid #e9ecef}.gj-timepicker-bootstrap .input-group-addon{border-left:0;position:relative;width:38px;border-radius:0 4px 4px 0}.gj-timepicker-bootstrap.input-group-sm .input-group-addon{width:30px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon{width:46px}.gj-timepicker-bootstrap .input-group-addon .gj-icon,.gj-timepicker-bootstrap .input-group-addon .material-icons{position:absolute;font-size:21px;top:6px;left:8px}.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons{font-size:19px;top:5px;left:5px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker-bootstrap [role=right-icon] button{width:38px;position:relative;border:1px solid #ced4da}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-timepicker-bootstrap [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:9px;left:9px}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:6px;left:6px;font-size:19px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker-bootstrap button[role=right-icon]{width:2.5rem}.gj-timepicker-bootstrap.input-group-sm button[role=right-icon]{width:2rem}.gj-timepicker-bootstrap.input-group-lg button[role=right-icon]{width:3.3rem}.gj-timepicker-bootstrap button[role=right-icon] .gj-icon,.gj-timepicker-bootstrap button[role=right-icon] .material-icons{position:absolute;font-size:21px;top:.55rem;left:.55rem}.gj-timepicker-bootstrap.input-group-sm button[role=right-icon] .gj-icon,.gj-timepicker-bootstrap.input-group-sm button[role=right-icon] .material-icons{font-size:19px;top:.4rem;left:.34rem}.gj-timepicker-bootstrap.input-group-lg button[role=right-icon] .gj-icon,.gj-timepicker-bootstrap.input-group-lg button[role=right-icon] .material-icons{font-size:27px;top:.72rem;left:.7rem}.gj-picker.datetimepicker [role=header] [role=date]{padding-bottom:5px;text-align:center;cursor:pointer}.gj-picker [role=switch]{align-items:baseline;user-select:none;position:relative}.gj-picker [role=switch] [role=calendarMode]{position:absolute;bottom:2px;left:0;cursor:pointer}.gj-picker [role=switch] [role=time]{width:100%;text-align:center}.gj-picker [role=switch] [role=time] div{display:inline;cursor:pointer}.gj-picker [role=switch] [role=clockMode]{position:absolute;right:0;bottom:3px;cursor:pointer}.gj-picker-md.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-md [role=switch]{color:rgba(255,255,255,.54);background:#2196f3;font-size:32px}.gj-picker-bootstrap.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-bootstrap.datetimepicker [role=header] [role=time]{font-size:22px}.gj-picker-bootstrap.datetimepicker [role=footer]{padding:1rem;border-top:1px solid #e9ecef}.gj-slider{position:relative;padding:8px 6px}.gj-slider [role=track]{width:100%}.gj-slider [role=progress]{position:absolute;z-index:1203}.gj-slider [role=handle]{position:absolute}.gj-slider-md [role=track]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#e9ecef;height:2px;background-color:rgba(0,0,0,.26)}.gj-slider-md [role=progress]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;height:2px;background-color:#536DFE;top:8px;left:6px}.gj-slider-md [role=handle]{top:3px;left:0;width:12px;height:12px;background-color:#536DFE;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap [role=track]{border-radius:4px;height:10px}.gj-slider-bootstrap [role=progress]{height:10px;border-radius:4px;top:8px;left:6px;transition:none}.gj-slider-bootstrap [role=handle]{top:2px;left:0;width:20px;height:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap-3 [role=handle]{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.gj-slider-bootstrap-4 [role=handle]{background-color:#007bff;background-image:-webkit-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#007bff 0,#2e6da4 100%);background-repeat:repeat-x}.gj-colorpicker [role=right-icon]{cursor:pointer}.gj-colorpicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-colorpicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmEzNDA4NzNiLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Q0FBQTtBQ0FBOzs7OztFQUFBO0FDQ0E7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBSDBCRjs7QUkxQkE7OztFQUdFO0FKNkJGOztBSTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNkJGOztBSXZCQTtFQUNFO0FKMEJGOztBSWhCQTtFQUNFO0VBQ0Esc0NDdU80QjtFQ3ZKeEIsbUJBdENhO0VGeENqQixnQkNtUDRCO0VEbFA1QixnQkN1UDRCO0VEdFA1QixjQ3BDUztFRHFDVDtFQUNBLHlCQ2dIMEI7QUw3RjVCOztBSVBBO0VBQ0U7QUpVRjs7QUlEQTtFQUNFO0VBQ0E7RUFDQTtBSklGOztBSVNBO0VBQ0U7RUFDQSxxQkNxTjRCO0FMM045Qjs7QUlhQTtFQUNFO0VBQ0EsbUJDa0YwQjtBTDVGNUI7O0FJcUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpsQkY7O0FJcUJBO0VBQ0U7RUFDQTtFQUNBO0FKbEJGOztBSXFCQTs7O0VBR0U7RUFDQTtBSmxCRjs7QUlxQkE7Ozs7RUFJRTtBSmxCRjs7QUlxQkE7RUFDRSxnQkNzSjRCO0FMeEs5Qjs7QUlxQkE7RUFDRTtFQUNBO0FKbEJGOztBSXFCQTtFQUNFO0FKbEJGOztBSXFCQTs7RUFFRSxtQkN5STRCO0FMM0o5Qjs7QUlxQkE7RUV4Rkk7QU51RUo7O0FJMEJBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUp2QkY7O0FJMEJBO0VBQU07QUp0Qk47O0FJdUJBO0VBQU07QUpuQk47O0FJMEJBO0VBQ0UsY0Nid0M7RURjeEMscUJDYndDO0VEY3hDO0FKdkJGO0FPekpFO0VIbUxFLGNDaEJzQztFRGlCdEMsMEJDaEJzQztBTFAxQzs7QUlnQ0E7RUFDRTtFQUNBO0FKN0JGO0FPbEtFO0VIa01FO0VBQ0E7QUo3Qko7O0FJc0NBOzs7O0VBSUUsaUdDMkQ0QjtFQy9NMUI7QU5rSEo7O0FJc0NBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUp4Q0Y7O0FJZ0RBO0VBRUU7QUo5Q0Y7O0FJc0RBO0VBQ0U7RUFDQTtBSm5ERjs7QUlzREE7RUFHRTtFQUNBO0FKckRGOztBSTZEQTtFQUNFO0FKMURGOztBSTZEQTtFQUNFLG9CQ2tGNEI7RURqRjVCLHVCQ2lGNEI7RURoRjVCLGNDcFFTO0VEcVFUO0VBQ0E7QUoxREY7O0FJNkRBO0VBR0U7QUo1REY7O0FJb0VBO0VBRUU7RUFDQSxxQkNtS3NDO0FMck94Qzs7QUl3RUE7RUFFRTtBSnRFRjs7QUk2RUE7RUFDRTtFQUNBO0FKMUVGOztBSTZFQTs7Ozs7RUFLRTtFQUNBO0VFeFBFO0VGMFBGO0FKMUVGOztBSTZFQTs7RUFFRTtBSjFFRjs7QUk2RUE7O0VBRUU7QUoxRUY7O0FJZ0ZBO0VBQ0U7QUo3RUY7O0FJbUZBO0VBQ0U7QUpoRkY7O0FJdUZBOzs7O0VBSUU7QUpwRkY7O0FJNkZJOzs7O0VBQ0U7QUp2Rk47O0FJNkZBOzs7O0VBSUU7RUFDQTtBSjFGRjs7QUk2RkE7O0VBRUU7RUFDQTtBSjFGRjs7QUk4RkE7RUFDRTtFQUVBO0FKNUZGOztBSStGQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKbEdGOztBSXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUUvUkksaUJBdENhO0VGdVVqQjtFQUNBO0VBQ0E7QUpwR0Y7O0FJdUdBO0VBQ0U7QUpwR0Y7O0FJd0dBOztFQUVFO0FKckdGOztBSXdHQTtFQUtFO0VBQ0E7QUp6R0Y7O0FJZ0hBO0VBQ0U7QUo3R0Y7O0FJcUhBO0VBQ0U7RUFDQTtBSmxIRjs7QUl5SEE7RUFDRTtBSnRIRjs7QUl5SEE7RUFDRTtFQUNBO0FKdEhGOztBSXlIQTtFQUNFO0FKdEhGOztBSTJIQTtFQUNFO0FKeEhGOztBUWhXQTs7RUFFRSxxQkgwUzRCO0VHeFM1QixnQkgwUzRCO0VHelM1QixnQkgwUzRCO0FMd0Q5Qjs7QVE5VkE7RUZnSE0sb0JBdENhO0FOd1JuQjs7QVFqV0E7RUYrR00sa0JBdENhO0FONFJuQjs7QVFwV0E7RUY4R00scUJBdENhO0FOZ1NuQjs7QVF2V0E7RUY2R00sb0JBdENhO0FOb1NuQjs7QVExV0E7RUY0R00scUJBdENhO0FOd1NuQjs7QVE3V0E7RUYyR00sbUJBdENhO0FONFNuQjs7QVEvV0E7RUZ5R00scUJBdENhO0VFakVqQixnQkg0UzRCO0FMc0U5Qjs7QVE5V0E7RUZtR00sZUF0Q2E7RUUzRGpCLGdCSCtSNEI7RUc5UjVCLGdCSHNSNEI7QUwyRjlCOztBUS9XQTtFRjhGTSxpQkF0Q2E7RUV0RGpCLGdCSDJSNEI7RUcxUjVCLGdCSGlSNEI7QUxpRzlCOztBUWhYQTtFRnlGTSxpQkF0Q2E7RUVqRGpCLGdCSHVSNEI7RUd0UjVCLGdCSDRRNEI7QUx1RzlCOztBUWpYQTtFRm9GTSxpQkF0Q2E7RUU1Q2pCLGdCSG1SNEI7RUdsUjVCLGdCSHVRNEI7QUw2RzlCOztBUTVXQTtFQUNFLGdCSDRFTztFRzNFUCxtQkgyRU87RUcxRVA7RUFDQTtBUitXRjs7QVF2V0E7O0VGTUk7RUVIRixnQkgrTjRCO0FMMkk5Qjs7QVF2V0E7O0VBRUUsY0h1UTRCO0VHdFE1Qix5QkgrUTRCO0FMMkY5Qjs7QVFsV0E7RUMvRUU7RUFDQTtBVHFiRjs7QVFsV0E7RUNwRkU7RUFDQTtBVDBiRjs7QVFwV0E7RUFDRTtBUnVXRjtBUXJXRTtFQUNFLG9CSHlQMEI7QUw4RzlCOztBUTdWQTtFRmpDSTtFRW1DRjtBUmdXRjs7QVE1VkE7RUFDRSxtQkhtQk87RUNKSCxxQkF0Q2E7QU51WG5COztBUTVWQTtFQUNFO0VGN0NFO0VFK0NGLGNIeEdTO0FMdWNYO0FRN1ZFO0VBQ0U7QVIrVko7O0FVbGRBO0VDSUU7RUFHQTtBWGdkRjs7QVVqZEE7RUFDRSxnQkx3L0JrQztFS3YvQmxDLHlCTHNKMEI7RUtySjFCO0VFRUU7RURQRjtFQUdBO0FYeWRGOztBVTNjQTtFQUVFO0FWNmNGOztBVTFjQTtFQUNFO0VBQ0E7QVY2Y0Y7O0FVMWNBO0VKa0NJO0VJaENGLGNMekJTO0FMc2VYOztBYXBmQTtFUHVFSTtFT3JFRixjUnNDUTtFUXJDUjtBYnVmRjtBYXBmRTtFQUNFO0Fic2ZKOztBYWpmQTtFQUNFO0VQMERFO0VPeERGLFdSUFM7RVFRVCx5QlJDUztFT0FQO0Fab2ZKO0FhamZFO0VBQ0U7RVBrREE7RU9oREEsZ0JSNlEwQjtBTHNPOUI7O0FhN2VBO0VBQ0U7RVB5Q0U7RU92Q0YsY1JmUztBTCtmWDtBYTdlRTtFUG9DRTtFT2xDQTtFQUNBO0FiK2VKOztBYTFlQTtFQUNFLGlCUmlqQ2tDO0VRaGpDbEM7QWI2ZUY7O0FjcmhCRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitoQkY7O0FnQjVlSTtFRnpDRTtJQUNFLGdCVDRMZTtFTDZWckI7QUFDRjtBZ0JsZkk7RUZ6Q0U7SUFDRSxnQlQ0TGU7RUxrV3JCO0FBQ0Y7QWdCdmZJO0VGekNFO0lBQ0UsZ0JUNExlO0VMdVdyQjtBQUNGO0FnQjVmSTtFRnpDRTtJQUNFLGlCVDRMZTtFTDRXckI7QUFDRjtBYzdnQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtakJGOztBYzdnQkU7RUFDRTtFQUNBO0FkZ2hCSjtBYzlnQkk7O0VBRUU7RUFDQTtBZGdoQk47O0FpQnRrQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjhrQko7O0FpQnhqQk07RUFDRTtFQUNBO0VBQ0E7QWpCMmpCUjs7QWUvaEJFO0VBQ0U7RUFDQTtBZmtpQko7O0FlcGlCRTtFQUNFO0VBQ0E7QWZ1aUJKOztBZXppQkU7RUFDRTtFQUNBO0FmNGlCSjs7QWU5aUJFO0VBQ0U7RUFDQTtBZmlqQko7O0FlbmpCRTtFQUNFO0VBQ0E7QWZzakJKOztBZXhqQkU7RUFDRTtFQUNBO0FmMmpCSjs7QWlCOWtCTTtFRkNKO0VBQ0E7RUFDQTtBZmlsQkY7O0FpQjlrQlU7RUZiUjtFQUlBO0FmNGxCRjs7QWlCbmxCVTtFRmJSO0VBSUE7QWZpbUJGOztBaUJ4bEJVO0VGYlI7RUFJQTtBZnNtQkY7O0FpQjdsQlU7RUZiUjtFQUlBO0FmMm1CRjs7QWlCbG1CVTtFRmJSO0VBSUE7QWZnbkJGOztBaUJ2bUJVO0VGYlI7RUFJQTtBZnFuQkY7O0FpQjVtQlU7RUZiUjtFQUlBO0FmMG5CRjs7QWlCam5CVTtFRmJSO0VBSUE7QWYrbkJGOztBaUJ0bkJVO0VGYlI7RUFJQTtBZm9vQkY7O0FpQjNuQlU7RUZiUjtFQUlBO0FmeW9CRjs7QWlCaG9CVTtFRmJSO0VBSUE7QWY4b0JGOztBaUJyb0JVO0VGYlI7RUFJQTtBZm1wQkY7O0FpQnBvQk07RUFBd0I7QWpCd29COUI7O0FpQnRvQk07RUFBdUI7QWpCMG9CN0I7O0FpQnZvQlE7RUFBd0IsUUFEYjtBakI0b0JuQjs7QWlCM29CUTtFQUF3QixRQURiO0FqQmdwQm5COztBaUIvb0JRO0VBQXdCLFFBRGI7QWpCb3BCbkI7O0FpQm5wQlE7RUFBd0IsUUFEYjtBakJ3cEJuQjs7QWlCdnBCUTtFQUF3QixRQURiO0FqQjRwQm5COztBaUIzcEJRO0VBQXdCLFFBRGI7QWpCZ3FCbkI7O0FpQi9wQlE7RUFBd0IsUUFEYjtBakJvcUJuQjs7QWlCbnFCUTtFQUF3QixRQURiO0FqQndxQm5COztBaUJ2cUJRO0VBQXdCLFFBRGI7QWpCNHFCbkI7O0FpQjNxQlE7RUFBd0IsUUFEYjtBakJnckJuQjs7QWlCL3FCUTtFQUF3QixTQURiO0FqQm9yQm5COztBaUJuckJRO0VBQXdCLFNBRGI7QWpCd3JCbkI7O0FpQnZyQlE7RUFBd0IsU0FEYjtBakI0ckJuQjs7QWlCcHJCWTtFRmhCVjtBZndzQkY7O0FpQnhyQlk7RUZoQlY7QWY0c0JGOztBaUI1ckJZO0VGaEJWO0FmZ3RCRjs7QWlCaHNCWTtFRmhCVjtBZm90QkY7O0FpQnBzQlk7RUZoQlY7QWZ3dEJGOztBaUJ4c0JZO0VGaEJWO0FmNHRCRjs7QWlCNXNCWTtFRmhCVjtBZmd1QkY7O0FpQmh0Qlk7RUZoQlY7QWZvdUJGOztBaUJwdEJZO0VGaEJWO0Fmd3VCRjs7QWlCeHRCWTtFRmhCVjtBZjR1QkY7O0FpQjV0Qlk7RUZoQlY7QWZndkJGOztBZ0IzdUJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VqQjB3Qk47RWU5dUJBO0lBQ0U7SUFDQTtFZmd2QkY7RWVsdkJBO0lBQ0U7SUFDQTtFZm92QkY7RWV0dkJBO0lBQ0U7SUFDQTtFZnd2QkY7RWUxdkJBO0lBQ0U7SUFDQTtFZjR2QkY7RWU5dkJBO0lBQ0U7SUFDQTtFZmd3QkY7RWVsd0JBO0lBQ0U7SUFDQTtFZm93QkY7RWlCdnhCSTtJRkNKO0lBQ0E7SUFDQTtFZnl4QkE7RWlCdHhCUTtJRmJSO0lBSUE7RWZteUJBO0VpQjF4QlE7SUZiUjtJQUlBO0VmdXlCQTtFaUI5eEJRO0lGYlI7SUFJQTtFZjJ5QkE7RWlCbHlCUTtJRmJSO0lBSUE7RWYreUJBO0VpQnR5QlE7SUZiUjtJQUlBO0VmbXpCQTtFaUIxeUJRO0lGYlI7SUFJQTtFZnV6QkE7RWlCOXlCUTtJRmJSO0lBSUE7RWYyekJBO0VpQmx6QlE7SUZiUjtJQUlBO0VmK3pCQTtFaUJ0ekJRO0lGYlI7SUFJQTtFZm0wQkE7RWlCMXpCUTtJRmJSO0lBSUE7RWZ1MEJBO0VpQjl6QlE7SUZiUjtJQUlBO0VmMjBCQTtFaUJsMEJRO0lGYlI7SUFJQTtFZiswQkE7RWlCaDBCSTtJQUF3QjtFakJtMEI1QjtFaUJqMEJJO0lBQXVCO0VqQm8wQjNCO0VpQmowQk07SUFBd0IsUUFEYjtFakJxMEJqQjtFaUJwMEJNO0lBQXdCLFFBRGI7RWpCdzBCakI7RWlCdjBCTTtJQUF3QixRQURiO0VqQjIwQmpCO0VpQjEwQk07SUFBd0IsUUFEYjtFakI4MEJqQjtFaUI3MEJNO0lBQXdCLFFBRGI7RWpCaTFCakI7RWlCaDFCTTtJQUF3QixRQURiO0VqQm8xQmpCO0VpQm4xQk07SUFBd0IsUUFEYjtFakJ1MUJqQjtFaUJ0MUJNO0lBQXdCLFFBRGI7RWpCMDFCakI7RWlCejFCTTtJQUF3QixRQURiO0VqQjYxQmpCO0VpQjUxQk07SUFBd0IsUUFEYjtFakJnMkJqQjtFaUIvMUJNO0lBQXdCLFNBRGI7RWpCbTJCakI7RWlCbDJCTTtJQUF3QixTQURiO0VqQnMyQmpCO0VpQnIyQk07SUFBd0IsU0FEYjtFakJ5MkJqQjtFaUJqMkJVO0lGaEJWO0VmbzNCQTtFaUJwMkJVO0lGaEJWO0VmdTNCQTtFaUJ2MkJVO0lGaEJWO0VmMDNCQTtFaUIxMkJVO0lGaEJWO0VmNjNCQTtFaUI3MkJVO0lGaEJWO0VmZzRCQTtFaUJoM0JVO0lGaEJWO0VmbTRCQTtFaUJuM0JVO0lGaEJWO0VmczRCQTtFaUJ0M0JVO0lGaEJWO0VmeTRCQTtFaUJ6M0JVO0lGaEJWO0VmNDRCQTtFaUI1M0JVO0lGaEJWO0VmKzRCQTtFaUIvM0JVO0lGaEJWO0VmazVCQTtFaUJsNEJVO0lGaEJWO0VmcTVCQTtBQUNGO0FnQmo1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCKzZCTjtFZW41QkE7SUFDRTtJQUNBO0VmcTVCRjtFZXY1QkE7SUFDRTtJQUNBO0VmeTVCRjtFZTM1QkE7SUFDRTtJQUNBO0VmNjVCRjtFZS81QkE7SUFDRTtJQUNBO0VmaTZCRjtFZW42QkE7SUFDRTtJQUNBO0VmcTZCRjtFZXY2QkE7SUFDRTtJQUNBO0VmeTZCRjtFaUI1N0JJO0lGQ0o7SUFDQTtJQUNBO0VmODdCQTtFaUIzN0JRO0lGYlI7SUFJQTtFZnc4QkE7RWlCLzdCUTtJRmJSO0lBSUE7RWY0OEJBO0VpQm44QlE7SUZiUjtJQUlBO0VmZzlCQTtFaUJ2OEJRO0lGYlI7SUFJQTtFZm85QkE7RWlCMzhCUTtJRmJSO0lBSUE7RWZ3OUJBO0VpQi84QlE7SUZiUjtJQUlBO0VmNDlCQTtFaUJuOUJRO0lGYlI7SUFJQTtFZmcrQkE7RWlCdjlCUTtJRmJSO0lBSUE7RWZvK0JBO0VpQjM5QlE7SUZiUjtJQUlBO0VmdytCQTtFaUIvOUJRO0lGYlI7SUFJQTtFZjQrQkE7RWlCbitCUTtJRmJSO0lBSUE7RWZnL0JBO0VpQnYrQlE7SUZiUjtJQUlBO0Vmby9CQTtFaUJyK0JJO0lBQXdCO0VqQncrQjVCO0VpQnQrQkk7SUFBdUI7RWpCeStCM0I7RWlCdCtCTTtJQUF3QixRQURiO0VqQjArQmpCO0VpQnorQk07SUFBd0IsUUFEYjtFakI2K0JqQjtFaUI1K0JNO0lBQXdCLFFBRGI7RWpCZy9CakI7RWlCLytCTTtJQUF3QixRQURiO0VqQm0vQmpCO0VpQmwvQk07SUFBd0IsUUFEYjtFakJzL0JqQjtFaUJyL0JNO0lBQXdCLFFBRGI7RWpCeS9CakI7RWlCeC9CTTtJQUF3QixRQURiO0VqQjQvQmpCO0VpQjMvQk07SUFBd0IsUUFEYjtFakIrL0JqQjtFaUI5L0JNO0lBQXdCLFFBRGI7RWpCa2dDakI7RWlCamdDTTtJQUF3QixRQURiO0VqQnFnQ2pCO0VpQnBnQ007SUFBd0IsU0FEYjtFakJ3Z0NqQjtFaUJ2Z0NNO0lBQXdCLFNBRGI7RWpCMmdDakI7RWlCMWdDTTtJQUF3QixTQURiO0VqQjhnQ2pCO0VpQnRnQ1U7SUZoQlY7RWZ5aENBO0VpQnpnQ1U7SUZoQlY7RWY0aENBO0VpQjVnQ1U7SUZoQlY7RWYraENBO0VpQi9nQ1U7SUZoQlY7RWZraUNBO0VpQmxoQ1U7SUZoQlY7RWZxaUNBO0VpQnJoQ1U7SUZoQlY7RWZ3aUNBO0VpQnhoQ1U7SUZoQlY7RWYyaUNBO0VpQjNoQ1U7SUZoQlY7RWY4aUNBO0VpQjloQ1U7SUZoQlY7RWZpakNBO0VpQmppQ1U7SUZoQlY7RWZvakNBO0VpQnBpQ1U7SUZoQlY7RWZ1akNBO0VpQnZpQ1U7SUZoQlY7RWYwakNBO0FBQ0Y7QWdCdGpDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFakJvbENOO0VleGpDQTtJQUNFO0lBQ0E7RWYwakNGO0VlNWpDQTtJQUNFO0lBQ0E7RWY4akNGO0VlaGtDQTtJQUNFO0lBQ0E7RWZra0NGO0VlcGtDQTtJQUNFO0lBQ0E7RWZza0NGO0VleGtDQTtJQUNFO0lBQ0E7RWYwa0NGO0VlNWtDQTtJQUNFO0lBQ0E7RWY4a0NGO0VpQmptQ0k7SUZDSjtJQUNBO0lBQ0E7RWZtbUNBO0VpQmhtQ1E7SUZiUjtJQUlBO0VmNm1DQTtFaUJwbUNRO0lGYlI7SUFJQTtFZmluQ0E7RWlCeG1DUTtJRmJSO0lBSUE7RWZxbkNBO0VpQjVtQ1E7SUZiUjtJQUlBO0VmeW5DQTtFaUJobkNRO0lGYlI7SUFJQTtFZjZuQ0E7RWlCcG5DUTtJRmJSO0lBSUE7RWZpb0NBO0VpQnhuQ1E7SUZiUjtJQUlBO0VmcW9DQTtFaUI1bkNRO0lGYlI7SUFJQTtFZnlvQ0E7RWlCaG9DUTtJRmJSO0lBSUE7RWY2b0NBO0VpQnBvQ1E7SUZiUjtJQUlBO0VmaXBDQTtFaUJ4b0NRO0lGYlI7SUFJQTtFZnFwQ0E7RWlCNW9DUTtJRmJSO0lBSUE7RWZ5cENBO0VpQjFvQ0k7SUFBd0I7RWpCNm9DNUI7RWlCM29DSTtJQUF1QjtFakI4b0MzQjtFaUIzb0NNO0lBQXdCLFFBRGI7RWpCK29DakI7RWlCOW9DTTtJQUF3QixRQURiO0VqQmtwQ2pCO0VpQmpwQ007SUFBd0IsUUFEYjtFakJxcENqQjtFaUJwcENNO0lBQXdCLFFBRGI7RWpCd3BDakI7RWlCdnBDTTtJQUF3QixRQURiO0VqQjJwQ2pCO0VpQjFwQ007SUFBd0IsUUFEYjtFakI4cENqQjtFaUI3cENNO0lBQXdCLFFBRGI7RWpCaXFDakI7RWlCaHFDTTtJQUF3QixRQURiO0VqQm9xQ2pCO0VpQm5xQ007SUFBd0IsUUFEYjtFakJ1cUNqQjtFaUJ0cUNNO0lBQXdCLFFBRGI7RWpCMHFDakI7RWlCenFDTTtJQUF3QixTQURiO0VqQjZxQ2pCO0VpQjVxQ007SUFBd0IsU0FEYjtFakJnckNqQjtFaUIvcUNNO0lBQXdCLFNBRGI7RWpCbXJDakI7RWlCM3FDVTtJRmhCVjtFZjhyQ0E7RWlCOXFDVTtJRmhCVjtFZmlzQ0E7RWlCanJDVTtJRmhCVjtFZm9zQ0E7RWlCcHJDVTtJRmhCVjtFZnVzQ0E7RWlCdnJDVTtJRmhCVjtFZjBzQ0E7RWlCMXJDVTtJRmhCVjtFZjZzQ0E7RWlCN3JDVTtJRmhCVjtFZmd0Q0E7RWlCaHNDVTtJRmhCVjtFZm10Q0E7RWlCbnNDVTtJRmhCVjtFZnN0Q0E7RWlCdHNDVTtJRmhCVjtFZnl0Q0E7RWlCenNDVTtJRmhCVjtFZjR0Q0E7RWlCNXNDVTtJRmhCVjtFZit0Q0E7QUFDRjtBZ0IzdENJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VqQnl2Q047RWU3dENBO0lBQ0U7SUFDQTtFZit0Q0Y7RWVqdUNBO0lBQ0U7SUFDQTtFZm11Q0Y7RWVydUNBO0lBQ0U7SUFDQTtFZnV1Q0Y7RWV6dUNBO0lBQ0U7SUFDQTtFZjJ1Q0Y7RWU3dUNBO0lBQ0U7SUFDQTtFZit1Q0Y7RWVqdkNBO0lBQ0U7SUFDQTtFZm12Q0Y7RWlCdHdDSTtJRkNKO0lBQ0E7SUFDQTtFZnd3Q0E7RWlCcndDUTtJRmJSO0lBSUE7RWZreENBO0VpQnp3Q1E7SUZiUjtJQUlBO0Vmc3hDQTtFaUI3d0NRO0lGYlI7SUFJQTtFZjB4Q0E7RWlCanhDUTtJRmJSO0lBSUE7RWY4eENBO0VpQnJ4Q1E7SUZiUjtJQUlBO0Vma3lDQTtFaUJ6eENRO0lGYlI7SUFJQTtFZnN5Q0E7RWlCN3hDUTtJRmJSO0lBSUE7RWYweUNBO0VpQmp5Q1E7SUZiUjtJQUlBO0VmOHlDQTtFaUJyeUNRO0lGYlI7SUFJQTtFZmt6Q0E7RWlCenlDUTtJRmJSO0lBSUE7RWZzekNBO0VpQjd5Q1E7SUZiUjtJQUlBO0VmMHpDQTtFaUJqekNRO0lGYlI7SUFJQTtFZjh6Q0E7RWlCL3lDSTtJQUF3QjtFakJrekM1QjtFaUJoekNJO0lBQXVCO0VqQm16QzNCO0VpQmh6Q007SUFBd0IsUUFEYjtFakJvekNqQjtFaUJuekNNO0lBQXdCLFFBRGI7RWpCdXpDakI7RWlCdHpDTTtJQUF3QixRQURiO0VqQjB6Q2pCO0VpQnp6Q007SUFBd0IsUUFEYjtFakI2ekNqQjtFaUI1ekNNO0lBQXdCLFFBRGI7RWpCZzBDakI7RWlCL3pDTTtJQUF3QixRQURiO0VqQm0wQ2pCO0VpQmwwQ007SUFBd0IsUUFEYjtFakJzMENqQjtFaUJyMENNO0lBQXdCLFFBRGI7RWpCeTBDakI7RWlCeDBDTTtJQUF3QixRQURiO0VqQjQwQ2pCO0VpQjMwQ007SUFBd0IsUUFEYjtFakIrMENqQjtFaUI5MENNO0lBQXdCLFNBRGI7RWpCazFDakI7RWlCajFDTTtJQUF3QixTQURiO0VqQnExQ2pCO0VpQnAxQ007SUFBd0IsU0FEYjtFakJ3MUNqQjtFaUJoMUNVO0lGaEJWO0VmbTJDQTtFaUJuMUNVO0lGaEJWO0VmczJDQTtFaUJ0MUNVO0lGaEJWO0VmeTJDQTtFaUJ6MUNVO0lGaEJWO0VmNDJDQTtFaUI1MUNVO0lGaEJWO0VmKzJDQTtFaUIvMUNVO0lGaEJWO0VmazNDQTtFaUJsMkNVO0lGaEJWO0VmcTNDQTtFaUJyMkNVO0lGaEJWO0VmdzNDQTtFaUJ4MkNVO0lGaEJWO0VmMjNDQTtFaUIzMkNVO0lGaEJWO0VmODNDQTtFaUI5MkNVO0lGaEJWO0VmaTRDQTtFaUJqM0NVO0lGaEJWO0VmbzRDQTtBQUNGO0FrQng3Q0E7RUFDRTtFQUNBLG1CYjZITztFYTVIUCxjYlFTO0FMazdDWDtBa0J2N0NFOztFQUVFLGdCYnVWMEI7RWF0VjFCO0VBQ0E7QWxCeTdDSjtBa0J0N0NFO0VBQ0U7RUFDQTtBbEJ3N0NKO0FrQnI3Q0U7RUFDRTtBbEJ1N0NKOztBa0I3NkNFOztFQUVFLGViaVUwQjtBTCttQzlCOztBa0J2NkNBO0VBQ0U7QWxCMDZDRjtBa0J4NkNFOztFQUVFO0FsQjA2Q0o7QWtCdDZDSTs7RUFFRTtBbEJ3NkNOOztBa0JsNkNFOzs7O0VBSUU7QWxCcTZDSjs7QWtCNTVDRTtFQUNFLHlCYmhFTztBTCs5Q1g7O0FPOTlDRTtFVzJFSSxjYnhFSztFYXlFTCx5QmI3RUs7QUxvK0NYOztBbUJ6K0NJOzs7RUFHRSx5QkQyRitCO0FsQmk1Q3JDO0FtQngrQ007Ozs7RUFJRSxxQkRtRnlFO0FsQnU1Q2pGOztBTy8rQ0U7RVlpQk0seUJBSmU7QW5CcytDdkI7QW1CaCtDUTs7RUFFRSx5QkFSYTtBbkIwK0N2Qjs7QW1CNy9DSTs7O0VBR0UseUJEMkYrQjtBbEJxNkNyQztBbUI1L0NNOzs7O0VBSUUscUJEbUZ5RTtBbEIyNkNqRjs7QU9uZ0RFO0VZaUJNLHlCQUplO0FuQjAvQ3ZCO0FtQnAvQ1E7O0VBRUUseUJBUmE7QW5COC9DdkI7O0FtQmpoREk7OztFQUdFLHlCRDJGK0I7QWxCeTdDckM7QW1CaGhETTs7OztFQUlFLHFCRG1GeUU7QWxCKzdDakY7O0FPdmhERTtFWWlCTSx5QkFKZTtBbkI4Z0R2QjtBbUJ4Z0RROztFQUVFLHlCQVJhO0FuQmtoRHZCOztBbUJyaURJOzs7RUFHRSx5QkQyRitCO0FsQjY4Q3JDO0FtQnBpRE07Ozs7RUFJRSxxQkRtRnlFO0FsQm05Q2pGOztBTzNpREU7RVlpQk0seUJBSmU7QW5Ca2lEdkI7QW1CNWhEUTs7RUFFRSx5QkFSYTtBbkJzaUR2Qjs7QW1CempESTs7O0VBR0UseUJEMkYrQjtBbEJpK0NyQztBbUJ4akRNOzs7O0VBSUUscUJEbUZ5RTtBbEJ1K0NqRjs7QU8vakRFO0VZaUJNLHlCQUplO0FuQnNqRHZCO0FtQmhqRFE7O0VBRUUseUJBUmE7QW5CMGpEdkI7O0FtQjdrREk7OztFQUdFLHlCRDJGK0I7QWxCcS9DckM7QW1CNWtETTs7OztFQUlFLHFCRG1GeUU7QWxCMi9DakY7O0FPbmxERTtFWWlCTSx5QkFKZTtBbkIwa0R2QjtBbUJwa0RROztFQUVFLHlCQVJhO0FuQjhrRHZCOztBbUJqbURJOzs7RUFHRSx5QkQyRitCO0FsQnlnRHJDO0FtQmhtRE07Ozs7RUFJRSxxQkRtRnlFO0FsQitnRGpGOztBT3ZtREU7RVlpQk0seUJBSmU7QW5COGxEdkI7QW1CeGxEUTs7RUFFRSx5QkFSYTtBbkJrbUR2Qjs7QW1Ccm5ESTs7O0VBR0UseUJEMkYrQjtBbEI2aERyQztBbUJwbkRNOzs7O0VBSUUscUJEbUZ5RTtBbEJtaURqRjs7QU8zbkRFO0VZaUJNLHlCQUplO0FuQmtuRHZCO0FtQjVtRFE7O0VBRUUseUJBUmE7QW5Cc25EdkI7O0FtQnpvREk7OztFQUdFLHlCZEVLO0FMMG9EWDs7QU96b0RFO0VZaUJNLHlCQUplO0FuQmdvRHZCO0FtQjFuRFE7O0VBRUUseUJBUmE7QW5Cb29EdkI7O0FrQjVpREk7RUFDRSxXYnpHSztFYTBHTCx5QmJsR0s7RWFtR0wscUJib1F3QjtBTDJ5QzlCO0FrQjFpREk7RUFDRSxjYjFHSztFYTJHTCx5QmJqSEs7RWFrSEwscUJiakhLO0FMNnBEWDs7QWtCdmlEQTtFQUNFLFdiekhTO0VhMEhULHlCYmxIUztBTDRwRFg7QWtCeGlERTs7O0VBR0UscUJiZ1AwQjtBTDB6QzlCO0FrQnZpREU7RUFDRTtBbEJ5aURKO0FrQnJpREk7RUFDRSwyQ2JvT3dCO0FMbTBDOUI7QU81cURFO0VXNElNLFdiL0lHO0VhZ0pILDRDYjhOc0I7QUxxMEM5Qjs7QWdCbm5ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQnFoRE47RWtCbGhETTtJQUNFO0VsQm9oRFI7QUFDRjtBZ0IvbkRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCZ2lETjtFa0I3aERNO0lBQ0U7RWxCK2hEUjtBQUNGO0FnQjFvREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEIyaUROO0VrQnhpRE07SUFDRTtFbEIwaURSO0FBQ0Y7QWdCcnBESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQnNqRE47RWtCbmpETTtJQUNFO0VsQnFqRFI7QUFDRjtBa0IvakRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxCZ2tEUjtBa0I3akRRO0VBQ0U7QWxCK2pEVjs7QW9CNXVEQTtFQUNFO0VBQ0E7RUFDQSxnQ2Y4ZXNDO0VlN2V0QztFZHFISSxtQkF0Q2E7RWM1RWpCLGdCZnVSNEI7RWV0UjVCLGdCZjJSNEI7RWUxUjVCLGNmQ1M7RWVBVCxzQmZQUztFZVFUO0VBQ0E7RVJBRTtFU0ZFLHdFRFFKO0FwQjB1REY7QXFCOXVETTtFRGROO0lDZVE7RXJCaXZETjtBQUNGO0FvQjV1REU7RUFDRTtFQUNBO0FwQjh1REo7QW9CMXVERTtFQUNFO0VBQ0E7QXBCNHVESjtBc0Jsd0RFO0VBQ0UsY2pCRU87RWlCRFAsc0JqQk5PO0VpQk9QLHFCakJzQk07RWlCckJOO0VBS0UsZ0JqQnNka0M7QUwweUN4QztBb0I1dURFO0VBQ0UsY2Y1Qk87RWU4QlA7QXBCNnVESjtBb0JydURFO0VBRUUsc0JmOUNPO0VlZ0RQO0FwQnF1REo7O0FvQjd0REU7Ozs7RUFDRTtBcEJtdURKOztBb0I5dERFO0VBTUUsY2Y3RE87RWU4RFAsc0JmckVPO0FMaXlEWDs7QW9CdnREQTs7RUFFRTtFQUNBO0FwQjB0REY7O0FvQmh0REE7RUFDRTtFQUNBO0VBQ0E7RWQzQkU7RWM2QkYsZ0Jmb000QjtBTCtnRDlCOztBb0JodERBO0VBQ0U7RUFDQTtFZHFCSSxxQkF0Q2E7RWNtQmpCLGdCZjBINEI7QUx5bEQ5Qjs7QW9CaHREQTtFQUNFO0VBQ0E7RWRjSSxzQkF0Q2E7RWMwQmpCLGdCZm9INEI7QUwrbEQ5Qjs7QW9CMXNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkREksbUJBdENhO0VjeUNqQixnQmZ1SzRCO0VldEs1QixjZnBIUztFZXFIVDtFQUNBO0VBQ0E7QXBCNnNERjtBb0Izc0RFO0VBRUU7RUFDQTtBcEI0c0RKOztBb0Joc0RBO0VBQ0Usa0NmZ1dzQztFZS9WdEM7RWQxQkksc0JBdENhO0Vja0VqQixnQmY0RTRCO0VPck4xQjtBWjYwREo7O0FvQmhzREE7RUFDRSxnQ2Z5VnNDO0VleFZ0QztFZGxDSSxxQkF0Q2E7RWMwRWpCLGdCZm1FNEI7RU9wTjFCO0FacTFESjs7QW9COXJERTtFQUVFO0FwQmdzREo7O0FvQjVyREE7RUFDRTtBcEIrckRGOztBb0J2ckRBO0VBQ0UsbUJmOFVzQztBTDQyQ3hDOztBb0J2ckRBO0VBQ0U7RUFDQSxtQmYrVHNDO0FMMjNDeEM7O0FvQmxyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJxckRGO0FvQm5yREU7O0VBRUU7RUFDQTtBcEJxckRKOztBb0I1cURBO0VBQ0U7RUFDQTtFQUNBLHFCZm9Tc0M7QUwyNEN4Qzs7QW9CNXFEQTtFQUNFO0VBQ0Esa0JmZ1NzQztFZS9SdEM7QXBCK3FERjtBb0I1cURFO0VBRUUsY2Z2Tk87QUxvNERYOztBb0J6cURBO0VBQ0U7QXBCNHFERjs7QW9CenFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCZmlSc0M7QUwyNUN4QztBb0J6cURFO0VBQ0U7RUFDQTtFQUNBLHVCZjRRb0M7RWUzUXBDO0FwQjJxREo7O0FzQngzREU7RUFDRTtFQUNBO0VBQ0EsbUJqQjhjb0M7RUNyYnBDO0VnQnZCQSxjRnFOcUM7QXBCc3FEekM7O0FzQngzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm1FRSxtQkF0Q2E7RWdCM0JmLGdCakIyTzBCO0VpQjFPMUI7RUFDQTtFVjlDQTtBWjA2REo7O0FzQnYzREk7Ozs7RUFFRTtBdEI0M0ROOztBc0JuNkRJO0VBNkNFLHFCRnlMbUM7RUV0TGpDLGlDakJtYWdDO0VpQmxhaEM7RUFDQTtFQUNBO0VBQ0E7QXRCdzNEUjtBc0JyM0RNO0VBQ0UscUJGOEtpQztFRTdLakM7QXRCdTNEUjs7QXNCaDdESTtFQWtFSSxpQ2pCaVpnQztFaUJoWmhDO0F0QmszRFI7O0FzQnI3REk7RUEwRUUscUJGNEptQztFRXpKakMsbURqQitkb0M7RWlCOWRwQztBdEI2MkRSO0FzQjEyRE07RUFDRSxxQkZvSmlDO0VFbkpqQztBdEI0MkRSOztBc0JyMkRNO0VBQ0UsY0YySWlDO0FwQjZ0RHpDO0FzQnIyRE07OztFQUVFO0F0QncyRFI7O0FzQmoyRE07RUFDRSxjRjhIaUM7QXBCc3VEekM7QXNCbDJEUTtFQUNFLHFCRjJIK0I7QXBCeXVEekM7QXNCLzFEUTtFQUNFO0VDM0lOLHlCRDRJMkI7QXRCaTJEL0I7QXNCNTFEUTtFQUNFO0F0QjgxRFY7QXNCMzFEUTtFQUNFLHFCRjBHK0I7QXBCbXZEekM7O0FzQnAxRE07RUFDRSxxQkZnR2lDO0FwQnV2RHpDO0FzQm4xRFE7RUFDRSxxQkYyRitCO0VFMUYvQjtBdEJxMURWOztBc0JyOURFO0VBQ0U7RUFDQTtFQUNBLG1CakI4Y29DO0VDcmJwQztFZ0J2QkEsY0ZxTnFDO0FwQm13RHpDOztBc0JyOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJtRUUsbUJBdENhO0VnQjNCZixnQmpCMk8wQjtFaUIxTzFCO0VBQ0E7RVY5Q0E7QVp1Z0VKOztBc0JwOURJOzs7O0VBRUU7QXRCeTlETjs7QXNCaGdFSTtFQTZDRSxxQkZ5TG1DO0VFdExqQyxpQ2pCbWFnQztFaUJsYWhDO0VBQ0E7RUFDQTtFQUNBO0F0QnE5RFI7QXNCbDlETTtFQUNFLHFCRjhLaUM7RUU3S2pDO0F0Qm85RFI7O0FzQjdnRUk7RUFrRUksaUNqQmlaZ0M7RWlCaFpoQztBdEIrOERSOztBc0JsaEVJO0VBMEVFLHFCRjRKbUM7RUV6SmpDLG1EakIrZG9DO0VpQjlkcEM7QXRCMDhEUjtBc0J2OERNO0VBQ0UscUJGb0ppQztFRW5KakM7QXRCeThEUjs7QXNCbDhETTtFQUNFLGNGMklpQztBcEIwekR6QztBc0JsOERNOzs7RUFFRTtBdEJxOERSOztBc0I5N0RNO0VBQ0UsY0Y4SGlDO0FwQm0wRHpDO0FzQi83RFE7RUFDRSxxQkYySCtCO0FwQnMwRHpDO0FzQjU3RFE7RUFDRTtFQzNJTix5QkQ0STJCO0F0Qjg3RC9CO0FzQno3RFE7RUFDRTtBdEIyN0RWO0FzQng3RFE7RUFDRSxxQkYwRytCO0FwQmcxRHpDOztBc0JqN0RNO0VBQ0UscUJGZ0dpQztBcEJvMUR6QztBc0JoN0RRO0VBQ0UscUJGMkYrQjtFRTFGL0I7QXRCazdEVjs7QW9CNTBEQTtFQUNFO0VBQ0E7RUFDQTtBcEIrMERGO0FvQjEwREU7RUFDRTtBcEI0MERKO0FnQjNpRUk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEIwMERKO0VvQnQwREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQncwREo7RW9CcDBERTtJQUNFO0lBQ0E7SUFDQTtFcEJzMERKO0VvQmwwREU7SUFDRTtFcEJvMERKO0VvQmowREU7O0lBRUU7RXBCbTBESjtFb0I5ekRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJnMERKO0VvQjl6REU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmZtTGtDO0llbExsQztFcEJnMERKO0VvQjd6REU7SUFDRTtJQUNBO0VwQit6REo7RW9CN3pERTtJQUNFO0VwQit6REo7QUFDRjs7QXdCanBFQTtFQUNFO0VBRUEsZ0JuQjJSNEI7RW1CMVI1QixjbkJLUztFbUJKVDtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDdUZBO0VuQnVCSSxtQkF0Q2E7RW1CaUJqQixnQnBCK0w0QjtFT3ZSMUI7RVNGRSxxSUdHSjtBeEJvcEVGO0FxQm5wRU07RUdkTjtJSGVRO0VyQnNwRU47QUFDRjtBT2hxRUU7RWlCVUUsY25CUE87RW1CUVA7QXhCeXBFSjtBd0J0cEVFO0VBRUU7RUFDQSxrRG5Ca1gwQjtBTHF5RDlCO0F3Qm5wRUU7RUFFRSxhbkJxWjBCO0FMK3ZEOUI7QXdCaHBFRTtFQUNFO0F4QmtwRUo7QXdCcG9FQTs7RUFFRTtBeEJzb0VGOztBd0I3bkVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUJ3bkVmO0FPeHJFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCb3NFekc7QXlCeHJFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJxckVOO0F5QmhyRUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCd29FZjtBeUIxcUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qm90RTdMO0F5QnJxRUk7RUFLSTtBekJtcUVSOztBd0IzcEVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUJzcEVmO0FPdHRFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCa3VFekc7QXlCdHRFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJtdEVOO0F5QjlzRUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCc3FFZjtBeUJ4c0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qmt2RTdMO0F5Qm5zRUk7RUFLSTtBekJpc0VSOztBd0J6ckVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUJvckVmO0FPcHZFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCZ3dFekc7QXlCcHZFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJpdkVOO0F5QjV1RUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCb3NFZjtBeUJ0dUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qmd4RTdMO0F5Qmp1RUk7RUFLSTtBekIrdEVSOztBd0J2dEVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUJrdEVmO0FPbHhFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCOHhFekc7QXlCbHhFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIrd0VOO0F5QjF3RUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCa3VFZjtBeUJwd0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qjh5RTdMO0F5Qi92RUk7RUFLSTtBekI2dkVSOztBd0JydkVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUJndkVmO0FPaHpFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCNHpFekc7QXlCaHpFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekI2eUVOO0F5Qnh5RUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCZ3dFZjtBeUJseUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjQwRTdMO0F5Qjd4RUk7RUFLSTtBekIyeEVSOztBd0JueEVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUI4d0VmO0FPOTBFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMDFFekc7QXlCOTBFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIyMEVOO0F5QnQwRUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCOHhFZjtBeUJoMEVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjAyRTdMO0F5QjN6RUk7RUFLSTtBekJ5ekVSOztBd0JqekVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUI0eUVmO0FPNTJFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdzNFekc7QXlCNTJFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ5MkVOO0F5QnAyRUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCNHpFZjtBeUI5MUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qnc0RTdMO0F5QnoxRUk7RUFLSTtBekJ1MUVSOztBd0IvMEVFO0VDM0RBO0VGQUUseUJHc0VXO0VEcEViLHFCQ29FYTtBMUIwMEVmO0FPMTRFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCczVFekc7QXlCMTRFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ1NEVOO0F5Qmw0RUU7RUFFRTtFQUNBLHlCQzBDVztFRHpDWCxxQkN5Q1c7QTFCMDFFZjtBeUI1M0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnM2RTdMO0F5QnYzRUk7RUFLSTtBekJxM0VSOztBd0J2MkVFO0VDUEEsY0NZYTtFRFhiLHFCQ1dhO0ExQnUyRWY7QU92NkVFO0VrQndERSxXQUxnRDtFQU1oRCx5QkNPVztFRE5YLHFCQ01XO0ExQjQyRWY7QXlCLzJFRTtFQUVFO0F6QmczRUo7QXlCNzJFRTtFQUVFLGNDSlc7RURLWDtBekI4MkVKO0F5QjMyRUU7RUFHRTtFQUNBLHlCQ1pXO0VEYVgscUJDYlc7QTFCdzNFZjtBeUJ6MkVJO0VBS0k7QXpCdTJFUjs7QXdCaDRFRTtFQ1BBLGNDWWE7RURYYixxQkNXYTtBMUJnNEVmO0FPaDhFRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJxNEVmO0F5Qng0RUU7RUFFRTtBekJ5NEVKO0F5QnQ0RUU7RUFFRSxjQ0pXO0VES1g7QXpCdTRFSjtBeUJwNEVFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQmk1RWY7QXlCbDRFSTtFQUtJO0F6Qmc0RVI7O0F3Qno1RUU7RUNQQSxjQ1lhO0VEWGIscUJDV2E7QTFCeTVFZjtBT3o5RUU7RWtCd0RFLFdBTGdEO0VBTWhELHlCQ09XO0VETlgscUJDTVc7QTFCODVFZjtBeUJqNkVFO0VBRUU7QXpCazZFSjtBeUIvNUVFO0VBRUUsY0NKVztFREtYO0F6Qmc2RUo7QXlCNzVFRTtFQUdFO0VBQ0EseUJDWlc7RURhWCxxQkNiVztBMUIwNkVmO0F5QjM1RUk7RUFLSTtBekJ5NUVSOztBd0JsN0VFO0VDUEEsY0NZYTtFRFhiLHFCQ1dhO0ExQms3RWY7QU9sL0VFO0VrQndERSxXQUxnRDtFQU1oRCx5QkNPVztFRE5YLHFCQ01XO0ExQnU3RWY7QXlCMTdFRTtFQUVFO0F6QjI3RUo7QXlCeDdFRTtFQUVFLGNDSlc7RURLWDtBekJ5N0VKO0F5QnQ3RUU7RUFHRTtFQUNBLHlCQ1pXO0VEYVgscUJDYlc7QTFCbThFZjtBeUJwN0VJO0VBS0k7QXpCazdFUjs7QXdCMzhFRTtFQ1BBLGNDWWE7RURYYixxQkNXYTtBMUIyOEVmO0FPM2dGRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJnOUVmO0F5Qm45RUU7RUFFRTtBekJvOUVKO0F5Qmo5RUU7RUFFRSxjQ0pXO0VES1g7QXpCazlFSjtBeUIvOEVFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQjQ5RWY7QXlCNzhFSTtFQUtJO0F6QjI4RVI7O0F3QnArRUU7RUNQQSxjQ1lhO0VEWGIscUJDV2E7QTFCbytFZjtBT3BpRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCQ09XO0VETlgscUJDTVc7QTFCeStFZjtBeUI1K0VFO0VBRUU7QXpCNitFSjtBeUIxK0VFO0VBRUUsY0NKVztFREtYO0F6QjIrRUo7QXlCeCtFRTtFQUdFO0VBQ0EseUJDWlc7RURhWCxxQkNiVztBMUJxL0VmO0F5QnQrRUk7RUFLSTtBekJvK0VSOztBd0I3L0VFO0VDUEEsY0NZYTtFRFhiLHFCQ1dhO0ExQjYvRWY7QU83akZFO0VrQndERSxjQUxnRDtFQU1oRCx5QkNPVztFRE5YLHFCQ01XO0ExQmtnRmY7QXlCcmdGRTtFQUVFO0F6QnNnRko7QXlCbmdGRTtFQUVFLGNDSlc7RURLWDtBekJvZ0ZKO0F5QmpnRkU7RUFHRTtFQUNBLHlCQ1pXO0VEYVgscUJDYlc7QTFCOGdGZjtBeUIvL0VJO0VBS0k7QXpCNi9FUjs7QXdCdGhGRTtFQ1BBLGNDWWE7RURYYixxQkNXYTtBMUJzaEZmO0FPdGxGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUIyaEZmO0F5QjloRkU7RUFFRTtBekIraEZKO0F5QjVoRkU7RUFFRSxjQ0pXO0VES1g7QXpCNmhGSjtBeUIxaEZFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQnVpRmY7QXlCeGhGSTtFQUtJO0F6QnNoRlI7O0F3QnBpRkE7RUFDRSxnQm5CaU40QjtFbUJoTjVCLGNuQnlGd0M7RW1CeEZ4QyxxQm5CeUZ3QztBTDg4RTFDO0FPaG5GRTtFaUI0RUUsY25CdUZzQztFbUJ0RnRDLDBCbkJ1RnNDO0FMZzlFMUM7QXdCcGlGRTtFQUVFLDBCbkJrRnNDO0FMbTlFMUM7QXdCbGlGRTtFQUVFLGNuQnBGTztFbUJxRlA7QXhCbWlGSjs7QXdCeGhGQTtFQ1BFO0VuQnVCSSxxQkF0Q2E7RW1CaUJqQixnQnBCNEg0QjtFT3BOMUI7QVo0bkZKOztBd0IzaEZBO0VDWEU7RW5CdUJJLHNCQXRDYTtFbUJpQmpCLGdCcEI2SDRCO0VPck4xQjtBWm1vRko7O0F3QnpoRkE7RUFDRTtFQUNBO0F4QjRoRkY7QXdCemhGRTtFQUNFLGtCbkIyVDBCO0FMZ3VFOUI7O0F3Qm5oRkU7OztFQUNFO0F4QndoRko7O0EyQm5xRkE7RU5nQk0sZ0NNZko7QTNCc3FGRjtBcUJucEZNO0VNcEJOO0lOcUJRO0VyQnNwRk47QUFDRjtBMkJ6cUZFO0VBQ0U7QTNCMnFGSjs7QTJCdHFGRTtFQUNFO0EzQnlxRko7O0EyQnJxRkE7RUFDRTtFQUNBO0VBQ0E7RU5ESSw2Qk1FSjtBM0J3cUZGO0FxQnRxRk07RU1OTjtJTk9RO0VyQnlxRk47QUFDRjs7QTRCOXJGQTs7OztFQUlFO0E1QmlzRkY7O0E0QjlyRkE7RUFDRTtBNUJpc0ZGOztBNEIxckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXZCMHBCa0M7RXVCenBCbEM7RUFDQTtFQUNBLGdCdkJndUJrQztFdUIvdEJsQztFQUNBO0V0QnNHSSxtQkF0Q2E7RXNCOURqQixjdkJaUztFdUJhVDtFQUNBO0VBQ0Esc0J2QnJCUztFdUJzQlQ7RUFDQTtFaEJkRTtBWjRzRko7O0E0QnJyRkk7RUFDRTtFQUNBO0E1QndyRk47O0E0QnJyRkk7RUFDRTtFQUNBO0E1QndyRk47O0FnQjVxRkk7RVluQkE7SUFDRTtJQUNBO0U1Qm1zRko7RTRCaHNGRTtJQUNFO0lBQ0E7RTVCa3NGSjtBQUNGO0FnQnZyRkk7RVluQkE7SUFDRTtJQUNBO0U1QjZzRko7RTRCMXNGRTtJQUNFO0lBQ0E7RTVCNHNGSjtBQUNGO0FnQmpzRkk7RVluQkE7SUFDRTtJQUNBO0U1QnV0Rko7RTRCcHRGRTtJQUNFO0lBQ0E7RTVCc3RGSjtBQUNGO0FnQjNzRkk7RVluQkE7SUFDRTtJQUNBO0U1Qml1Rko7RTRCOXRGRTtJQUNFO0lBQ0E7RTVCZ3VGSjtBQUNGO0E0Qnp0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnZCNnJCZ0M7QUw4aEVwQztBNEJsdEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnZCK3FCZ0M7QUxxaUVwQztBNEIvc0ZJO0VBQ0U7QTVCaXRGTjs7QTRCM3NGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2QjhwQmdDO0FMZ2pFcEM7QTRCenNGSTtFQUNFO0E1QjJzRk47O0E0Qm5zRkU7RUFJRTtFQUNBO0E1Qm1zRko7O0E0QjlyRkE7RUM5R0U7RUFDQTtFQUNBO0VBQ0E7QTdCZ3pGRjs7QTRCOXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2QnFLNEI7RXVCcEs1QixjdkI5R1M7RXVCK0dUO0VBRUE7RUFDQTtFQUNBO0E1QmdzRkY7QU9yekZFO0VxQm9JRSxjdkJrbkJnQztFdUJqbkJoQztFTC9JQSx5QmxCSU87QUxnMEZYO0E0QmpyRkU7RUFFRSxjdkI4bUJnQztFdUI3bUJoQztFTHRKQSx5QmxCSU87QUxxMEZYO0E0Qi9xRkU7RUFFRSxjdkJuSk87RXVCb0pQO0VBQ0E7QTVCZ3JGSjs7QTRCeHFGQTtFQUNFO0E1QjJxRkY7O0E0QnZxRkE7RUFDRTtFQUNBLHNCRjRsQmtDO0VFM2xCbEM7RXRCckRJLHNCQXRDYTtFc0I2RmpCLGN2QnZLUztFdUJ3S1Q7QTVCMHFGRjs7QTRCdHFGQTtFQUNFO0VBQ0E7RUFDQSxjdkI1S1M7QUxxMUZYOztBOEJwMkZBOztFQUVFO0VBQ0E7RUFDQTtBOUJ1MkZGO0E4QnIyRkU7O0VBQ0U7RUFDQTtBOUJ3MkZKO0FPdjJGRTs7RXVCSUk7QTlCdTJGTjtBOEJyMkZJOzs7O0VBR0U7QTlCdzJGTjs7QThCbDJGQTtFQUNFO0VBQ0E7RUFDQTtBOUJxMkZGO0E4Qm4yRkU7RUFDRTtBOUJxMkZKOztBOEIvMUZFOztFQUVFO0E5QmsyRko7QThCOTFGRTs7RWxCWEU7RUFDQTtBWjYyRko7QThCOTFGRTs7RWxCRkU7RUFDQTtBWm8yRko7O0E4QmoxRkE7RUFDRTtFQUNBO0E5Qm8xRkY7QThCbDFGRTtFQUdFO0E5QmsxRko7QThCLzBGRTtFQUNFO0E5QmkxRko7O0E4QjcwRkE7RUFDRTtFQUNBO0E5QmcxRkY7O0E4QjcwRkE7RUFDRTtFQUNBO0E5QmcxRkY7O0E4QjV6RkE7RUFDRTtFQUNBO0VBQ0E7QTlCK3pGRjtBOEI3ekZFOztFQUVFO0E5Qit6Rko7QThCNXpGRTs7RUFFRTtBOUI4ekZKO0E4QjF6RkU7O0VsQnJGRTtFQUNBO0FabTVGSjtBOEIxekZFOztFbEJ4R0U7RUFDQTtBWnM2Rko7O0E4QjN5RkU7O0VBRUU7QTlCOHlGSjtBOEI1eUZJOzs7O0VBRUU7RUFDQTtFQUNBO0E5Qmd6Rk47O0ErQno4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQ4RkY7QStCMThGRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDhGSjtBK0IxOEZJOzs7Ozs7Ozs7Ozs7RUFHRTtBL0JxOUZOO0ErQmg5RkU7OztFQUdFO0EvQms5Rko7QStCOThGRTtFQUNFO0EvQmc5Rko7QStCMzhGSTs7RW5CVkE7RUFDQTtBWnk5Rko7QStCLzhGSTs7RW5CR0E7RUFDQTtBWmc5Rko7QStCLzhGRTtFQUNFO0VBQ0E7QS9CaTlGSjtBK0IvOEZJO0VuQnBCQTtFQUNBO0FacytGSjtBK0JqOUZJO0VuQlJBO0VBQ0E7QVo0OUZKOztBK0IxOEZBOztFQUVFO0EvQjY4RkY7QStCeDhGRTs7RUFDRTtFQUNBO0EvQjI4Rko7QStCejhGSTs7RUFDRTtBL0I0OEZOO0ErQng4RkU7Ozs7Ozs7O0VBSUU7QS9CODhGSjs7QStCMThGQTtFQUF1QjtBL0I4OEZ2Qjs7QStCNzhGQTtFQUFzQjtBL0JpOUZ0Qjs7QStCejhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V6QnVCSSxtQkF0Q2E7RXlCaUJqQixnQjFCMEw0QjtFMEJ6TDVCLGdCMUI4TDRCO0UwQjdMNUIsYzFCNUZTO0UwQjZGVDtFQUNBO0VBQ0EseUIxQnBHUztFMEJxR1Q7RW5COUZFO0FaMmlHSjtBK0J6OEZFOztFQUVFO0EvQjI4Rko7O0ErQmo4RkE7O0VBRUUsZ0MxQnVYc0M7QUw2a0Z4Qzs7QStCajhGQTs7Ozs7O0VBTUU7RXpCWkkscUJBdENhO0V5Qm9EakIsZ0IxQnlGNEI7RU9wTjFCO0FaZ2tHSjs7QStCajhGQTs7RUFFRSxrQzFCcVdzQztBTCtsRnhDOztBK0JqOEZBOzs7Ozs7RUFNRTtFekI3Qkksc0JBdENhO0V5QnFFakIsZ0IxQnlFNEI7RU9yTjFCO0FaaWxHSjs7QStCajhGQTs7RUFFRTtBL0JvOEZGOztBK0J6N0ZBOzs7Ozs7RW5CN0lJO0VBQ0E7QVora0dKOztBK0IxN0ZBOzs7Ozs7RW5CeElJO0VBQ0E7QVoya0dKOztBZ0NubkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzbkdGOztBZ0NubkdBO0VBQ0U7RUFDQSxrQjNCNmZzQztBTHluRnhDOztBZ0NubkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzNCd2ZzQztFMkJ2ZnRDO0VBQ0E7QWhDc25HRjtBZ0NwbkdFO0VBQ0UsV054Qk87RU15QlAscUIzQk1NO0VrQmhDTix5QmxCZ0NNO0FMaW5HVjtBZ0NsbkdFO0VBS0ksZ0IzQmtja0M7QUw4cUZ4QztBZ0M1bUdFO0VBQ0UscUIzQlRNO0FMdW5HVjtBZ0MzbUdFO0VBQ0UsV041Q087RU02Q1AsdUIzQm1mNEM7RTJCbGY1QyxtQjNCa2Y0QztBTDJuRmhEO0FnQ3RtR0k7RUFDRSxjM0I5Q0s7QUxzcEdYO0FnQ3RtR007RUFDRSxzQjNCdkRHO0FMK3BHWDs7QWdDOWxHQTtFQUNFO0VBQ0E7RUFFQTtBaENnbUdGO0FnQzVsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQjJib0M7RTJCMWJwQyxZM0IwYm9DO0UyQnpicEM7RUFDQTtFQUNBLHNCM0JsRk87RTJCbUZQO0FoQzhsR0o7QWdDemxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNCNGFvQztFMkIzYXBDLFkzQjJhb0M7RTJCMWFwQztFQUNBO0FoQzJsR0o7O0FnQ2psR0U7RXBCakdFO0Fac3JHSjtBZ0NobEdJO0VBQ0U7QWhDa2xHTjtBZ0M3a0dJO0VBQ0UscUIzQnpGSTtFa0JoQ04seUJsQmdDTTtBTHlxR1Y7QWdDNWtHSTtFQUNFO0FoQzhrR047QWdDemtHSTtFVG5JQSx5Q2xCeWhCNEM7QUxzckZoRDtBZ0N6a0dJO0VUdElBLHlDbEJ5aEI0QztBTHlyRmhEOztBZ0Nqa0dFO0VBRUUsa0IzQjJaNEM7QUx3cUZoRDtBZ0MvakdJO0VBQ0U7QWhDaWtHTjtBZ0M1akdJO0VUN0pBLHlDbEJ5aEI0QztBTG1zRmhEOztBZ0NwakdBO0VBQ0U7QWhDdWpHRjtBZ0NwakdJO0VBQ0U7RUFDQSxjM0JtWTBDO0UyQmxZMUM7RUFFQSxxQjNCaVkwQztBTG9yRmhEO0FnQ2xqR0k7RUFDRTtFQUNBO0VBQ0EsdUIzQjRYMEM7RTJCM1gxQyx3QjNCMlgwQztFMkIxWDFDLHlCM0JqTEs7RTJCbUxMLHFCM0J1WDBDO0VnQnhpQjFDLHlJV2tMQTtBaENtakdOO0FxQmp1R007RVdzS0Y7SVhyS0k7RXJCb3VHTjtBQUNGO0FnQ25qR0k7RUFDRSxzQjNCL0xLO0UyQmdNTDtBaENxakdOO0FnQ2hqR0k7RVR4TUEseUNsQnloQjRDO0FMa3VGaEQ7O0FnQ3RpR0E7RUFDRTtFQUNBO0VBQ0EsZ0MzQnlSc0M7RTJCeFJ0QztFMUJoR0ksbUJBdENhO0UwQnlJakIsZ0IzQmtFNEI7RTJCakU1QixnQjNCc0U0QjtFMkJyRTVCLGMzQnBOUztFMkJxTlQ7RUFDQTtFQUNBO0VwQnJORTtFb0J3TkY7QWhDdWlHRjtBZ0NyaUdFO0VBQ0UscUIzQnZNTTtFMkJ3TU47RUFLRSxrRDNCb1c4QjtBTCtyRnBDO0FnQ2hpR0k7RUFNRSxjM0I1T0s7RTJCNk9MLHNCM0JwUEs7QUxpeEdYO0FnQ3poR0U7RUFFRTtFQUNBLHNCM0JvSTBCO0UyQm5JMUI7QWhDMGhHSjtBZ0N2aEdFO0VBQ0UsYzNCMVBPO0UyQjJQUCx5QjNCL1BPO0FMd3hHWDtBZ0NyaEdFO0VBQ0U7QWhDdWhHSjtBZ0NuaEdFO0VBQ0U7RUFDQTtBaENxaEdKOztBZ0NqaEdBO0VBQ0Usa0MzQjhOc0M7RTJCN050QyxvQjNCc0g0QjtFMkJySDVCLHVCM0JxSDRCO0UyQnBINUIsb0IzQnFINEI7RUNuUnhCLHNCQXRDYTtBTnl0R25COztBZ0NqaEdBO0VBQ0UsZ0MzQnVOc0M7RTJCdE50QyxtQjNCbUg0QjtFMkJsSDVCLHNCM0JrSDRCO0UyQmpINUIsa0IzQmtINEI7RUN4UnhCLHFCQXRDYTtBTml1R25COztBZ0M1Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0MzQnFNc0M7RTJCcE10QztBaEMrZ0dGOztBZ0M1Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0MzQjZMc0M7RTJCNUx0QztFQUNBO0FoQytnR0Y7QWdDN2dHRTtFQUNFLHFCM0J6Uk07RTJCMFJOLGdCM0I0S29DO0FMbTJGeEM7QWdDM2dHRTtFQUVFLHNCM0I3VE87QUx5MEdYO0FnQ3hnR0k7RUFDRSxpQjNCNlRhO0FMNnNGbkI7QWdDdGdHRTtFQUNFO0FoQ3dnR0o7O0FnQ3BnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0MzQjZKc0M7RTJCNUp0QztFQUVBLGdCM0J6RDRCO0UyQjBENUIsZ0IzQnJENEI7RTJCc0Q1QixjM0IvVVM7RTJCZ1ZULHNCM0J2VlM7RTJCd1ZUO0VwQi9VRTtBWnMxR0o7QWdDbmdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0J1SW9DO0UyQnRJcEM7RUFDQSxnQjNCckUwQjtFMkJzRTFCLGMzQi9WTztFMkJnV1A7RVQxV0EseUJsQktPO0UyQnVXUDtFcEJoV0E7QVpzMkdKOztBZ0MzL0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4L0ZGO0FnQzUvRkU7RUFDRTtBaEM4L0ZKO0FnQzEvRkk7RUFBMEIsbUMzQnVPZTtBTHN4RjdDO0FnQzUvRkk7RUFBMEIsbUMzQnNPZTtBTHl4RjdDO0FnQzkvRkk7RUFBMEIsbUMzQnFPZTtBTDR4RjdDO0FnQzkvRkU7RUFDRTtBaENnZ0dKO0FnQzcvRkU7RUFDRSxXM0J1TnlDO0UyQnROekMsWTNCc055QztFMkJyTnpDO0VUL1lBLHlCbEJnQ007RTJCaVhOLFMzQnNOeUM7RU8zbEJ6QztFU0ZFLDRHVzBZRjtFQUNBO0FoQzgvRko7QXFCcjRHTTtFVzhYSjtJWDdYTTtFckJ3NEdOO0FBQ0Y7QWdDamdHSTtFVHZaQSx1QmxCNG1CeUM7QUwreUY3QztBZ0MvL0ZFO0VBQ0UsVzNCZ01nQztFMkIvTGhDLGMzQmdNZ0M7RTJCL0xoQztFQUNBLGUzQitMZ0M7RTJCOUxoQyx5QjNCM1pPO0UyQjRaUDtFcEJ0WkE7QVp3NUdKO0FnQzcvRkU7RUFDRSxXM0I0THlDO0UyQjNMekMsWTNCMkx5QztFa0JwbUJ6Qyx5QmxCZ0NNO0UyQjJZTixTM0I0THlDO0VPM2xCekM7RVNGRSw0R1dvYUY7RUFDQTtBaEM4L0ZKO0FxQi81R007RVd5Wko7SVh4Wk07RXJCazZHTjtBQUNGO0FnQ2pnR0k7RVRqYkEsdUJsQjRtQnlDO0FMeTBGN0M7QWdDLy9GRTtFQUNFLFczQnNLZ0M7RTJCcktoQyxjM0JzS2dDO0UyQnJLaEM7RUFDQSxlM0JxS2dDO0UyQnBLaEMseUIzQnJiTztFMkJzYlA7RXBCaGJBO0FaazdHSjtBZ0M3L0ZFO0VBQ0UsVzNCa0t5QztFMkJqS3pDLFkzQmlLeUM7RTJCaEt6QztFQUNBLHFCM0I5RDBCO0UyQitEMUIsb0IzQi9EMEI7RWtCdlkxQix5QmxCZ0NNO0UyQndhTixTM0IrSnlDO0VPM2xCekM7RVNGRSw0R1dpY0Y7RUFDQTtBaEM4L0ZKO0FxQjU3R007RVdtYko7SVhsYk07RXJCKzdHTjtBQUNGO0FnQ2pnR0k7RVQ5Y0EsdUJsQjRtQnlDO0FMczJGN0M7QWdDLy9GRTtFQUNFLFczQnlJZ0M7RTJCeEloQyxjM0J5SWdDO0UyQnhJaEM7RUFDQSxlM0J3SWdDO0UyQnZJaEM7RUFDQTtFQUNBO0FoQ2lnR0o7QWdDNy9GRTtFQUNFLHlCM0J6ZE87RU9NUDtBWm05R0o7QWdDNS9GRTtFQUNFO0VBQ0EseUIzQi9kTztFT01QO0FadzlHSjtBZ0MxL0ZJO0VBQ0UseUIzQm5lSztBTCs5R1g7QWdDei9GSTtFQUNFO0FoQzIvRk47QWdDeC9GSTtFQUNFLHlCM0IzZUs7QUxxK0dYO0FnQ3YvRkk7RUFDRTtBaEN5L0ZOO0FnQ3QvRkk7RUFDRSx5QjNCbmZLO0FMMitHWDs7QWdDbi9GQTs7O0VYdGZNLDRHV3lmSjtBaENzL0ZGO0FxQjMrR007RVdrZk47OztJWGpmUTtFckJnL0dOO0FBQ0Y7O0FpQ2pnSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ29nSEY7O0FpQ2pnSEE7RUFDRTtFQUNBO0FqQ29nSEY7QU9uZ0hFO0UwQkdFO0FqQ21nSEo7QWlDLy9HRTtFQUNFLGM1QlRPO0U0QlVQO0VBQ0E7QWpDaWdISjs7QWlDei9HQTtFQUNFO0FqQzQvR0Y7QWlDMS9HRTtFQUNFO0FqQzQvR0o7QWlDei9HRTtFQUNFO0VyQmZBO0VBQ0E7QVoyZ0hKO0FPdmhIRTtFMEI4QkkscUNQK29COEI7QTFCNjJGcEM7QWlDei9HSTtFQUNFLGM1Qm5DSztFNEJvQ0w7RUFDQTtBakMyL0dOO0FpQ3YvR0U7O0VBRUUsY1A1Q087RU82Q1Asc0JQcERPO0VPcURQLGtDUG9vQmdDO0ExQnEzRnBDO0FpQ3QvR0U7RUFFRTtFckJ0Q0E7RUFDQTtBWjhoSEo7O0FpQzcrR0U7RXJCM0RFO0FaNGlISjtBaUM3K0dFOztFQUVFLFdQNUVPO0VPNkVQLHlCNUI5Q007QUw2aEhWOztBaUNyK0dFOztFQUVFO0VBQ0E7QWpDdytHSjs7QWlDbitHRTs7RUFFRTtFQUNBO0VBQ0E7QWpDcytHSjs7QWlDNTlHRTtFQUNFO0FqQys5R0o7QWlDNzlHRTtFQUNFO0FqQys5R0o7O0FrQ3RrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeWtIRjtBa0Nya0hFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0a0hKO0FrQ3hqSEE7RUFDRTtFQUNBLHlCN0JtcUJrQztFNkJscUJsQyw0QjdCa3FCa0M7RTZCanFCbEMsa0I3QjRFTztFQ0pILHFCQXRDYTtFNEJoQ2pCO0VBQ0E7QWxDMGpIRjtBT3BtSEU7RTJCNkNFO0FsQzBqSEo7O0FrQ2pqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29qSEY7QWtDbGpIRTtFQUNFO0VBQ0E7QWxDb2pISjtBa0NqakhFO0VBQ0U7RUFDQTtBbENtakhKOztBa0MxaUhBO0VBQ0U7RUFDQSxtQjdCMGxCa0M7RTZCemxCbEMsc0I3QnlsQmtDO0FMbzlGcEM7O0FrQ2ppSEE7RUFDRTtFQUNBO0VBR0E7QWxDa2lIRjs7QWtDOWhIQTtFQUNFO0U1QlNJLHFCQXRDYTtFNEIrQmpCO0VBQ0E7RUFDQTtFdEJ4R0U7QVowb0hKO0FPNW9IRTtFMkI4R0U7QWxDaWlISjs7QWtDM2hIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzhoSEY7O0FnQmhtSEk7RWtCOEVJOzs7Ozs7SUFDRTtJQUNBO0VsQzJoSFI7QUFDRjtBZ0J6bkhJO0VrQnlGQTtJQW9CSTtJQUNBO0VsQ2doSE47RWtDOWdITTtJQUNFO0VsQ2doSFI7RWtDOWdIUTtJQUNFO0VsQ2doSFY7RWtDN2dIUTtJQUNFLHFCN0I4aEJ3QjtJNkI3aEJ4QixvQjdCNmhCd0I7RUxrL0ZsQztFa0MxZ0hNOzs7Ozs7SUFDRTtFbENpaEhSO0VrQ25nSE07SUFDRTtJQUdBO0VsQ21nSFI7RWtDaGdITTtJQUNFO0VsQ2tnSFI7QUFDRjtBZ0Izb0hJO0VrQjhFSTs7Ozs7O0lBQ0U7SUFDQTtFbENxa0hSO0FBQ0Y7QWdCbnFISTtFa0J5RkE7SUFvQkk7SUFDQTtFbEMwakhOO0VrQ3hqSE07SUFDRTtFbEMwakhSO0VrQ3hqSFE7SUFDRTtFbEMwakhWO0VrQ3ZqSFE7SUFDRSxxQjdCOGhCd0I7STZCN2hCeEIsb0I3QjZoQndCO0VMNGhHbEM7RWtDcGpITTs7Ozs7O0lBQ0U7RWxDMmpIUjtFa0M3aUhNO0lBQ0U7SUFHQTtFbEM2aUhSO0VrQzFpSE07SUFDRTtFbEM0aUhSO0FBQ0Y7QWdCcnJISTtFa0I4RUk7Ozs7OztJQUNFO0lBQ0E7RWxDK21IUjtBQUNGO0FnQjdzSEk7RWtCeUZBO0lBb0JJO0lBQ0E7RWxDb21ITjtFa0NsbUhNO0lBQ0U7RWxDb21IUjtFa0NsbUhRO0lBQ0U7RWxDb21IVjtFa0NqbUhRO0lBQ0UscUI3QjhoQndCO0k2QjdoQnhCLG9CN0I2aEJ3QjtFTHNrR2xDO0VrQzlsSE07Ozs7OztJQUNFO0VsQ3FtSFI7RWtDdmxITTtJQUNFO0lBR0E7RWxDdWxIUjtFa0NwbEhNO0lBQ0U7RWxDc2xIUjtBQUNGO0FnQi90SEk7RWtCOEVJOzs7Ozs7SUFDRTtJQUNBO0VsQ3lwSFI7QUFDRjtBZ0J2dkhJO0VrQnlGQTtJQW9CSTtJQUNBO0VsQzhvSE47RWtDNW9ITTtJQUNFO0VsQzhvSFI7RWtDNW9IUTtJQUNFO0VsQzhvSFY7RWtDM29IUTtJQUNFLHFCN0I4aEJ3QjtJNkI3aEJ4QixvQjdCNmhCd0I7RUxnbkdsQztFa0N4b0hNOzs7Ozs7SUFDRTtFbEMrb0hSO0VrQ2pvSE07SUFDRTtJQUdBO0VsQ2lvSFI7RWtDOW5ITTtJQUNFO0VsQ2dvSFI7QUFDRjtBa0M3ckhJO0VBb0JJO0VBQ0E7QWxDNHFIUjtBa0MvckhROzs7Ozs7RUFDRTtFQUNBO0FsQ3NzSFY7QWtDbnJIUTtFQUNFO0FsQ3FySFY7QWtDbnJIVTtFQUNFO0FsQ3FySFo7QWtDbHJIVTtFQUNFLHFCN0I4aEJ3QjtFNkI3aEJ4QixvQjdCNmhCd0I7QUx1cEdwQztBa0MvcUhROzs7Ozs7RUFDRTtBbENzckhWO0FrQ3hxSFE7RUFDRTtFQUdBO0FsQ3dxSFY7QWtDcnFIUTtFQUNFO0FsQ3VxSFY7O0FrQ3pwSEU7RUFDRSx5QjdCd2dCZ0M7QUxvcEdwQztBTzUySEU7RTJCbU5JLHlCN0JxZ0I4QjtBTHVwR3BDO0FrQ3ZwSEk7RUFDRSx5QjdCNmY4QjtBTDRwR3BDO0FPbDNIRTtFMkI0Tk0seUI3QjJmNEI7QUw4cEdwQztBa0N0cEhNO0VBQ0UseUI3QnlmNEI7QUwrcEdwQztBa0NwcEhJOzs7O0VBSUUseUI3QmdmOEI7QUxzcUdwQztBa0NscEhFO0VBQ0UseUI3QnllZ0M7RTZCeGVoQyxnQzdCNmVnQztBTHVxR3BDO0FrQ2pwSEU7RUFDRTtBbENtcEhKO0FrQ2hwSEU7RUFDRSx5QjdCZ2VnQztBTGtyR3BDO0FrQ2pwSEk7RUFDRSx5QjdCZ2U4QjtBTG1yR3BDO0FPMzRIRTtFMkIyUE0seUI3QjZkNEI7QUxzckdwQzs7QWtDM29IRTtFQUNFLFc3QjNRTztBTHk1SFg7QU9sNUhFO0UyQnVRSSxXN0I5UUs7QUw0NUhYO0FrQ3pvSEk7RUFDRSwrQjdCa2M4QjtBTHlzR3BDO0FPeDVIRTtFMkJnUk0sZ0M3QmdjNEI7QUwyc0dwQztBa0N4b0hNO0VBQ0UsZ0M3QjhiNEI7QUw0c0dwQztBa0N0b0hJOzs7O0VBSUUsVzdCblNLO0FMMjZIWDtBa0Nwb0hFO0VBQ0UsK0I3QjhhZ0M7RTZCN2FoQyxzQzdCa2JnQztBTG90R3BDO0FrQ25vSEU7RUFDRTtBbENxb0hKO0FrQ2xvSEU7RUFDRSwrQjdCcWFnQztBTCt0R3BDO0FrQ25vSEk7RUFDRSxXN0JuVEs7QUx3N0hYO0FPajdIRTtFMkIrU00sVzdCdFRHO0FMMjdIWDs7QW1DaDhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQjlCRlM7RThCR1Q7RUFDQTtFdkJLRTtBWjg3SEo7QW1DaDhIRTtFQUNFO0VBQ0E7QW5DazhISjtBbUMvN0hFO0VBQ0U7RUFDQTtBbkNpOEhKO0FtQy83SEk7RUFDRTtFdkJDRjtFQUNBO0FaaThISjtBbUMvN0hJO0VBQ0U7RXZCVUY7RUFDQTtBWnc3SEo7QW1DNTdIRTs7RUFFRTtBbkM4N0hKOztBbUMxN0hBO0VBR0U7RUFHQTtFQUNBLGdCOUIwd0JrQztBTCtxR3BDOztBbUNyN0hBO0VBQ0Usc0I5Qm93QmtDO0FMb3JHcEM7O0FtQ3I3SEE7RUFDRTtFQUNBO0FuQ3c3SEY7O0FtQ3I3SEE7RUFDRTtBbkN3N0hGOztBTzcrSEU7RTRCMERFO0FuQ3U3SEo7QW1DcDdIRTtFQUNFLG9COUJtdkJnQztBTG1zR3BDOztBbUM5NkhBO0VBQ0U7RUFDQTtFQUVBLHlCOUIzRVM7RThCNEVUO0FuQ2c3SEY7QW1DOTZIRTtFdkJ2RUU7QVp3L0hKOztBbUM1NkhBO0VBQ0U7RUFFQSx5QjlCdEZTO0U4QnVGVDtBbkM4NkhGO0FtQzU2SEU7RXZCbEZFO0FaaWdJSjs7QW1DcjZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3c2SEY7O0FtQ3I2SEE7RUFDRTtFQUNBO0FuQ3c2SEY7O0FtQ3A2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QnNzQmtDO0VPcnpCaEM7QVp1aElKOztBbUNwNkhBOzs7RUFHRTtFQUNBO0FuQ3U2SEY7O0FtQ3A2SEE7O0V2QmpISTtFQUNBO0FaMGhJSjs7QW1DcjZIQTs7RXZCeEdJO0VBQ0E7QVpraElKOztBbUNsNkhFO0VBQ0UsbUI5QjhxQmdDO0FMdXZHcEM7QWdCcGdJSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFbkNxNkhGO0VtQ242SEU7SUFFRTtJQUNBLGtCOUJrcUI4QjtJOEJqcUI5QjtJQUNBLGlCOUJncUI4QjtFTG93R2xDO0FBQ0Y7O0FtQ3g1SEU7RUFDRSxtQjlCa3BCZ0M7QUx5d0dwQztBZ0J0aElJO0VtQnVISjtJQVFJO0lBQ0E7RW5DMjVIRjtFbUN4NUhFO0lBRUU7SUFDQTtFbkN5NUhKO0VtQ3Y1SEk7SUFDRTtJQUNBO0VuQ3k1SE47RW1DcDVITTtJdkJ6S0o7SUFDQTtFWmdrSUY7RW1DcjVIUTs7SUFHRTtFbkNzNUhWO0VtQ3A1SFE7O0lBR0U7RW5DcTVIVjtFbUNqNUhNO0l2QjFLSjtJQUNBO0VaOGpJRjtFbUNsNUhROztJQUdFO0VuQ201SFY7RW1DajVIUTs7SUFHRTtFbkNrNUhWO0FBQ0Y7O0FtQ3I0SEU7RUFDRSxzQjlCd2tCZ0M7QUxnMEdwQztBZ0Joa0lJO0VtQnNMSjtJQU1JLGU5Qm9sQmdDO0k4Qm5sQmhDLG1COUJvbEJnQztJOEJubEJoQztJQUNBO0VuQ3c0SEY7RW1DdDRIRTtJQUNFO0lBQ0E7RW5DdzRISjtBQUNGOztBbUMvM0hBO0VBQ0U7QW5DazRIRjtBbUNoNEhFO0VBQ0U7QW5DazRISjtBbUNoNEhJO0VBQ0U7RXZCdk9GO0VBQ0E7QVowbUlKO0FtQ2g0SEk7RXZCelBBO0VBQ0E7QVo0bklKO0FtQ2g0SEk7RXZCdFFBO0V1QndRRTtBbkNrNEhOOztBb0M1cElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIvQnNoQ2tDO0UrQnBoQ2xDO0VBQ0EseUIvQklTO0VPT1A7QVpvcElKOztBb0MzcElBO0VBQ0U7QXBDOHBJRjtBb0MzcElFO0VBQ0Usb0IvQndnQ2dDO0FMcXBHcEM7QW9DM3BJSTtFQUNFO0VBQ0EscUIvQm9nQzhCO0UrQm5nQzlCLGMvQk5LO0UrQk9MO0FwQzZwSU47QW9DbnBJRTtFQUNFO0FwQ3FwSUo7QW9DbHBJRTtFQUNFO0FwQ29wSUo7QW9DanBJRTtFQUNFLGMvQjFCTztBTDZxSVg7O0FxQzVySUE7RUFDRTtFNUJHQTtFQUNBO0VHYUU7QVppcklKOztBcUM3cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmhDaXhCa0M7RWdDaHhCbEMsY2hDaUt3QztFZ0MvSnhDLHNCaENMUztFZ0NNVDtBckMrcklGO0FxQzdySUU7RUFDRTtFQUNBLGNoQzRKc0M7RWdDM0p0QztFQUNBLHlCaENWTztFZ0NXUCxxQmhDVk87QUx5c0lYO0FxQzVySUU7RUFDRTtFQUNBLFVoQ3l3QmdDO0VnQ3h3QmhDLGtEaENtWDBCO0FMMjBIOUI7O0FxQ3hySUk7RUFDRTtFekJhRjtFQUNBO0FaK3FJSjtBcUN4cklJO0V6Qk5BO0VBQ0E7QVppc0lKO0FxQ3ZySUU7RUFDRTtFQUNBLFdYeENPO0VXeUNQLHlCaENWTTtFZ0NXTixxQmhDWE07QUxvc0lWO0FxQ3RySUU7RUFDRSxjaEN0Q087RWdDdUNQO0VBRUE7RUFDQSxzQmhDaERPO0VnQ2lEUCxxQmhDOUNPO0FMcXVJWDs7QXNDOXVJRTtFQUNFO0VoQzJIRSxxQkF0Q2E7RWdDbkZmLGdCakNnTzBCO0FMaWhJOUI7QXNDNXVJTTtFMUJxQ0Y7RUFDQTtBWjBzSUo7QXNDM3VJTTtFMUJrQkY7RUFDQTtBWjR0SUo7O0FzQzV2SUU7RUFDRTtFaEMySEUsc0JBdENhO0VnQ25GZixnQmpDaU8wQjtBTDhoSTlCO0FzQzF2SU07RTFCcUNGO0VBQ0E7QVp3dElKO0FzQ3p2SU07RTFCa0JGO0VBQ0E7QVowdUlKOztBdUN4d0lBO0VBQ0U7RUFDQTtFakNpRUU7RWlDL0RGLGdCbEMwUXFCO0VrQ3pRckI7RUFDQTtFQUNBO0VBQ0E7RTNCS0U7RVNGRSxxSWtCREo7QXZDMndJRjtBcUJ0d0lNO0VrQmZOO0lsQmdCUTtFckJ5d0lOO0FBQ0Y7QU8vd0lFO0VnQ0dJO0F2Qyt3SU47O0F1QzF3SUU7RUFDRTtBdkM2d0lKOztBdUN4d0lBO0VBQ0U7RUFDQTtBdkMyd0lGOztBdUNwd0lBO0VBQ0Usb0JsQ3kzQmtDO0VrQ3gzQmxDLG1CbEN3M0JrQztFTy80QmhDO0FaK3hJSjs7QXVDL3ZJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUIwdUlmO0FPdHlJRTtFaUNWSTtFQUNBO0F4Q216SU47QXdDaHpJSTtFQUVFO0VBQ0E7QXhDaXpJTjs7QXVDNXdJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUJ1dklmO0FPbnpJRTtFaUNWSTtFQUNBO0F4Q2cwSU47QXdDN3pJSTtFQUVFO0VBQ0E7QXhDOHpJTjs7QXVDenhJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUJvd0lmO0FPaDBJRTtFaUNWSTtFQUNBO0F4QzYwSU47QXdDMTBJSTtFQUVFO0VBQ0E7QXhDMjBJTjs7QXVDdHlJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUJpeElmO0FPNzBJRTtFaUNWSTtFQUNBO0F4QzAxSU47QXdDdjFJSTtFQUVFO0VBQ0E7QXhDdzFJTjs7QXVDbnpJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUI4eElmO0FPMTFJRTtFaUNWSTtFQUNBO0F4Q3UySU47QXdDcDJJSTtFQUVFO0VBQ0E7QXhDcTJJTjs7QXVDaDBJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUIyeUlmO0FPdjJJRTtFaUNWSTtFQUNBO0F4Q28zSU47QXdDajNJSTtFQUVFO0VBQ0E7QXhDazNJTjs7QXVDNzBJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUJ3eklmO0FPcDNJRTtFaUNWSTtFQUNBO0F4Q2k0SU47QXdDOTNJSTtFQUVFO0VBQ0E7QXhDKzNJTjs7QXVDMTFJRTtFQ2pEQTtFQUNBLHlCZDBFYTtBMUJxMElmO0FPajRJRTtFaUNWSTtFQUNBO0F4Qzg0SU47QXdDMzRJSTtFQUVFO0VBQ0E7QXhDNDRJTjs7QXlDejVJQTtFQUNFO0VBQ0EsbUJwQ216QmtDO0VvQ2p6QmxDLHlCcENPUztFT09QO0FaODRJSjtBZ0JwMklJO0V5QjVESjtJQVFJO0V6QzQ1SUY7QUFDRjs7QXlDejVJQTtFQUNFO0VBQ0E7RTdCSUU7QVp5NUlKOztBMEN2NklBO0VBQ0U7RUFDQTtFQUNBLG1CckM0OEJrQztFcUMzOEJsQztFOUJVRTtBWmk2SUo7O0EwQ3Q2SUE7RUFFRTtBMUN3NklGOztBMENwNklBO0VBQ0UsZ0JyQ2lSNEI7QUxzcEk5Qjs7QTBDLzVJQTtFQUNFO0ExQ2s2SUY7QTBDLzVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDaTZJSjs7QTBDdjVJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUM0NUl2RTtBMkN2OElFO0VBQ0U7QTNDeThJSjtBMkN0OElFO0VBQ0U7QTNDdzhJSjs7QTBDbjZJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUN3Nkl2RTtBMkNuOUlFO0VBQ0U7QTNDcTlJSjtBMkNsOUlFO0VBQ0U7QTNDbzlJSjs7QTBDLzZJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUNvN0l2RTtBMkMvOUlFO0VBQ0U7QTNDaStJSjtBMkM5OUlFO0VBQ0U7QTNDZytJSjs7QTBDMzdJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUNnOEl2RTtBMkMzK0lFO0VBQ0U7QTNDNitJSjtBMkMxK0lFO0VBQ0U7QTNDNCtJSjs7QTBDdjhJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUM0OEl2RTtBMkN2L0lFO0VBQ0U7QTNDeS9JSjtBMkN0L0lFO0VBQ0U7QTNDdy9JSjs7QTBDbjlJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUN3OUl2RTtBMkNuZ0pFO0VBQ0U7QTNDcWdKSjtBMkNsZ0pFO0VBQ0U7QTNDb2dKSjs7QTBDLzlJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUNvK0l2RTtBMkMvZ0pFO0VBQ0U7QTNDaWhKSjtBMkM5Z0pFO0VBQ0U7QTNDZ2hKSjs7QTBDMytJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBMUNnL0l2RTtBMkMzaEpFO0VBQ0U7QTNDNmhKSjtBMkMxaEpFO0VBQ0U7QTNDNGhKSjs7QTRDcGlKRTtFQUNFO0lBQU87RTVDd2lKVDtFNEN2aUpFO0lBQUs7RTVDMGlKUDtBQUNGO0E0Q3ZpSkE7RUFDRTtFQUNBLGV2Q3E5QmtDO0V1Q3A5QmxDO0VBQ0E7RXRDbUhJLHFCQXRDYTtFc0MzRWpCLHlCdkNIUztFT09QO0Fac2lKSjs7QTRDcmlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZDZlM7RXVDZ0JUO0VBQ0E7RUFDQSx5QnZDMDhCa0M7RWdCcjlCOUIsMkJ1QllKO0E1Q3dpSkY7QXFCaGpKTTtFdUJETjtJdkJFUTtFckJtakpOO0FBQ0Y7O0E0QzFpSkE7RXJCWUU7RXFCVkE7QTVDNmlKRjs7QTRDemlKRTtFQUNFO0E1QzRpSko7QTRDemlKTTtFQUpKO0lBS007RTVDNGlKTjtBQUNGOztBNkN2bEpBO0VBQ0U7RUFDQTtBN0MwbEpGOztBNkN2bEpBO0VBQ0U7QTdDMGxKRjs7QThDNWxKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VsQ1FFO0Fac2xKSjs7QThDcGxKQTtFQUNFO0VBQ0EsY3pDTlM7RXlDT1Q7QTlDdWxKRjtBTzlsSkU7RXVDV0U7RUFDQSxjekNaTztFeUNhUDtFQUNBLHlCekNwQk87QUwwbUpYO0E4Q25sSkU7RUFDRSxjekNuQk87RXlDb0JQLHlCekN4Qk87QUw2bUpYOztBOEM1a0pBO0VBQ0U7RUFDQTtFQUNBO0VBR0Esc0J6Q3pDUztFeUMwQ1Q7QTlDNmtKRjtBOEMza0pFO0VsQzFCRTtFQUNBO0Fad21KSjtBOEMza0pFO0VsQ2hCRTtFQUNBO0FaOGxKSjtBOEMza0pFO0VBRUUsY3pDaERPO0V5Q2lEUDtFQUNBLHNCekN4RE87QUxvb0pYO0E4Q3hrSkU7RUFDRTtFQUNBLFdwQmhFTztFb0JpRVAseUJ6Q2xDTTtFeUNtQ04scUJ6Q25DTTtBTDZtSlY7QThDdmtKRTtFQUNFO0E5Q3lrSko7QThDdmtKSTtFQUNFO0VBQ0EscUJ6Q3dKd0I7QUxpN0k5Qjs7QThDM2pKSTtFQUNFO0E5QzhqSk47QThDM2pKUTtFbEMxQko7RUFaQTtBWnFtSko7QThDMWpKUTtFbEMzQ0o7RUFZQTtBWjZsSko7QThDempKUTtFQUNFO0E5QzJqSlY7QThDeGpKUTtFQUNFLHFCekN1SG9CO0V5Q3RIcEI7QTlDMGpKVjtBOEN4akpVO0VBQ0U7RUFDQSxzQnpDa0hrQjtBTHc4STlCOztBZ0JybkpJO0U4Qm1DQTtJQUNFO0U5Q3NsSko7RThDbmxKTTtJbEMxQko7SUFaQTtFWjZuSkY7RThDbGxKTTtJbEMzQ0o7SUFZQTtFWnFuSkY7RThDamxKTTtJQUNFO0U5Q21sSlI7RThDaGxKTTtJQUNFLHFCekN1SG9CO0l5Q3RIcEI7RTlDa2xKUjtFOENobEpRO0lBQ0U7SUFDQSxzQnpDa0hrQjtFTGcrSTVCO0FBQ0Y7QWdCOW9KSTtFOEJtQ0E7SUFDRTtFOUM4bUpKO0U4QzNtSk07SWxDMUJKO0lBWkE7RVpxcEpGO0U4QzFtSk07SWxDM0NKO0lBWUE7RVo2b0pGO0U4Q3ptSk07SUFDRTtFOUMybUpSO0U4Q3htSk07SUFDRSxxQnpDdUhvQjtJeUN0SHBCO0U5QzBtSlI7RThDeG1KUTtJQUNFO0lBQ0Esc0J6Q2tIa0I7RUx3L0k1QjtBQUNGO0FnQnRxSkk7RThCbUNBO0lBQ0U7RTlDc29KSjtFOENub0pNO0lsQzFCSjtJQVpBO0VaNnFKRjtFOENsb0pNO0lsQzNDSjtJQVlBO0VacXFKRjtFOENqb0pNO0lBQ0U7RTlDbW9KUjtFOENob0pNO0lBQ0UscUJ6Q3VIb0I7SXlDdEhwQjtFOUNrb0pSO0U4Q2hvSlE7SUFDRTtJQUNBLHNCekNrSGtCO0VMZ2hKNUI7QUFDRjtBZ0I5ckpJO0U4Qm1DQTtJQUNFO0U5QzhwSko7RThDM3BKTTtJbEMxQko7SUFaQTtFWnFzSkY7RThDMXBKTTtJbEMzQ0o7SUFZQTtFWjZySkY7RThDenBKTTtJQUNFO0U5QzJwSlI7RThDeHBKTTtJQUNFLHFCekN1SG9CO0l5Q3RIcEI7RTlDMHBKUjtFOEN4cEpRO0lBQ0U7SUFDQSxzQnpDa0hrQjtFTHdpSjVCO0FBQ0Y7QThDN29KQTtFbENuSEk7QVptd0pKO0E4QzdvSkU7RUFDRTtBOUMrb0pKO0E4QzdvSkk7RUFDRTtBOUMrb0pOOztBK0N4eEpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q3dvSjNDO0FPaHhKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzB4SlI7QStDdnhKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDaXBKMUU7O0ErQ3R5SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDc3BKM0M7QU85eEpFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9Dd3lKUjtBK0NyeUpNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMrcEoxRTs7QStDcHpKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvcUozQztBTzV5SkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NzekpSO0ErQ256Sk07RUFDRSxXMUNMRztFMENNSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QzZxSjFFOztBK0NsMEpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q2tySjNDO0FPMXpKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ28wSlI7QStDajBKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDMnJKMUU7O0ErQ2gxSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDZ3NKM0M7QU94MEpFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DazFKUjtBK0MvMEpNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5c0oxRTs7QStDOTFKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM4c0ozQztBT3QxSkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NnMkpSO0ErQzcxSk07RUFDRSxXMUNMRztFMENNSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q3V0SjFFOztBK0M1MkpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QzR0SjNDO0FPcDJKRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzgySlI7QStDMzJKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDcXVKMUU7O0ErQzEzSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDMHVKM0M7QU9sM0pFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DNDNKUjtBK0N6M0pNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNtdkoxRTs7QWdEMzRKQTtFQUNFO0UxQzhISSxvQkF0Q2E7RTBDdEZqQixnQjNDa1M0QjtFMkNqUzVCO0VBQ0EsVzNDY1M7RTJDYlQseUIzQ3lrQ2tDO0UyQ3hrQ2xDO0FoRDg0SkY7QU96NEpFO0V5Q0RFLFczQ1FPO0UyQ1BQO0FoRDY0Sko7QU96NEpFO0V5Q0NJO0FoRDI0Sk47O0FnRGg0SkE7RUFDRTtFQUNBO0VBQ0E7QWhEbTRKRjs7QWdENzNKQTtFQUNFO0FoRGc0SkY7O0FpRHQ2SkE7RUFHRSxpQjVDbTRCa0M7RTRDbDRCbEMsZ0I1Q2s0QmtDO0VDdndCOUIsbUJBdENhO0UyQ2xGakIsMkM1Q280QmtDO0U0Q240QmxDO0VBQ0E7RUFDQSxnRDVDcTRCa0M7RTRDcDRCbEM7RXJDT0U7QVpnNkpKO0FpRHA2SkU7RUFDRSxzQjVDdzNCZ0M7QUw4aUlwQztBaURuNkpFO0VBQ0U7QWpEcTZKSjtBaURsNkpFO0VBQ0U7RUFDQTtBakRvNkpKO0FpRGo2SkU7RUFDRTtBakRtNkpKOztBaUQvNUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzVDckJTO0U0Q3NCVCwyQzVDNjJCa0M7RTRDNTJCbEM7RUFDQTtFckNaRTtFQUNBO0FaKzZKSjs7QWlEaDZKQTtFQUNFLGdCNUMyMUJrQztBTHdrSXBDOztBa0R6OEpBO0VBRUU7QWxEMjhKRjtBa0R6OEpFO0VBQ0U7RUFDQTtBbEQyOEpKOztBa0R0OEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTdDNnBCa0M7RTZDNXBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbER1OEpGOztBa0RoOEpBO0VBQ0U7RUFDQTtFQUNBLGM3Q3M0QmtDO0U2Q3A0QmxDO0FsRGs4SkY7QWtELzdKRTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCN0MyNUJnQztBTHNpSXBDO0FxQjE5Sk07RTZCdUJKO0k3QnRCTTtFckI2OUpOO0FBQ0Y7QWtEcDhKRTtFQUNFLGU3Q3k1QmdDO0FMNmlJcEM7QWtEbDhKRTtFQUNFLHNCeEIwNUJnQztBMUIwaUlwQzs7QWtEaDhKQTtFQUNFO0VBQ0E7QWxEbThKRjtBa0RqOEpFO0VBQ0U7RUFDQTtBbERtOEpKO0FrRGg4SkU7O0VBRUU7QWxEazhKSjtBa0QvN0pFO0VBQ0U7QWxEaThKSjs7QWtENzdKQTtFQUNFO0VBQ0E7RUFDQTtBbERnOEpGO0FrRDc3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQrN0pKO0FrRDM3SkU7RUFDRTtFQUNBO0VBQ0E7QWxENjdKSjtBa0QzN0pJO0VBQ0U7QWxENjdKTjtBa0QxN0pJO0VBQ0U7QWxENDdKTjs7QWtEdDdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjdDekdTO0U2QzBHVDtFQUNBO0V0Q2xHRTtFc0NzR0Y7QWxEcTdKRjs7QWtEajdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3Q2lqQmtDO0U2Q2hqQmxDO0VBQ0E7RUFDQSxzQjdDaEhTO0FMb2lLWDtBa0RqN0pFO0VBQVM7QWxEbzdKWDtBa0RuN0pFO0VBQVMsWTdDbXpCeUI7QUxtb0lwQzs7QWtEajdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0NpekJrQztFNkNoekJsQztFdEN0SEU7RUFDQTtBWjJpS0o7QWtEbjdKRTtFQUNFLGtCN0M0eUJnQztFNkMxeUJoQztBbERvN0pKOztBa0QvNkpBO0VBQ0U7RUFDQSxnQjdDMkk0QjtBTHV5SjlCOztBa0Q3NkpBO0VBQ0U7RUFHQTtFQUNBLGE3Q2t3QmtDO0FMNHFJcEM7O0FrRDE2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDeklFO0VBQ0E7QVp1aktKO0FrRHo2SkU7RUFDRTtBbEQyNkpKOztBa0R0NkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5NkpGOztBZ0JoaktJO0VrQzZJRjtJQUNFLGdCN0MydkJnQztJNkMxdkJoQztFbER1NkpGO0VrRHA2SkE7SUFDRTtFbERzNkpGO0VrRHA2SkU7SUFDRTtFbERzNkpKO0VrRGw2SkE7SUFDRTtFbERvNkpGO0VrRGw2SkU7SUFDRTtJQUNBO0VsRG82Sko7RWtENTVKQTtJQUFZLGdCN0NtdUJzQjtFTDRySWxDO0FBQ0Y7QWdCdmtLSTtFa0MyS0Y7O0lBRUUsZ0I3QzJ0QmdDO0VMb3NJbEM7QUFDRjtBZ0I3a0tJO0VrQ2tMRjtJQUFZLGlCN0NxdEJzQjtFTDBzSWxDO0FBQ0Y7QW1EN29LQTtFQUNFO0VBQ0EsYTlDaXJCa0M7RThDaHJCbEM7RUFDQSxTOUNzMUJrQztFK0MxMUJsQyxzQy9DcVI0QjtFK0NuUjVCO0VBQ0EsZ0IvQ2dTNEI7RStDL1I1QixnQi9Db1M0QjtFK0NuUzVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISSxtQkF0Q2E7RTZDOUVqQjtFQUNBO0FuRHlwS0Y7QW1EdnBLRTtFQUFTLFk5QzAwQnlCO0FMZzFJcEM7QW1EeHBLRTtFQUNFO0VBQ0E7RUFDQSxhOUMwMEJnQztFOEN6MEJoQyxjOUMwMEJnQztBTGcxSXBDO0FtRHhwS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQwcEtOOztBbURycEtBO0VBQ0U7QW5Ed3BLRjtBbUR0cEtFO0VBQ0U7QW5Ed3BLSjtBbUR0cEtJO0VBQ0U7RUFDQTtFQUNBLHNCOUNyQks7QUw2cUtYOztBbURucEtBO0VBQ0U7QW5Ec3BLRjtBbURwcEtFO0VBQ0U7RUFDQSxhOUM0eUJnQztFOEMzeUJoQyxjOUMweUJnQztBTDQySXBDO0FtRHBwS0k7RUFDRTtFQUNBO0VBQ0Esd0I5Q3JDSztBTDJyS1g7O0FtRGpwS0E7RUFDRTtBbkRvcEtGO0FtRGxwS0U7RUFDRTtBbkRvcEtKO0FtRGxwS0k7RUFDRTtFQUNBO0VBQ0EseUI5Q25ESztBTHVzS1g7O0FtRC9vS0E7RUFDRTtBbkRrcEtGO0FtRGhwS0U7RUFDRTtFQUNBLGE5Qzh3QmdDO0U4Qzd3QmhDLGM5QzR3QmdDO0FMczRJcEM7QW1EaHBLSTtFQUNFO0VBQ0E7RUFDQSx1QjlDbkVLO0FMcXRLWDs7QW1EN25LQTtFQUNFLGdCOUN3dUJrQztFOEN2dUJsQztFQUNBLFc5Q3JHUztFOENzR1Q7RUFDQSxzQjlDN0ZTO0VPRFA7QVordEtKOztBcURqdktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhEK3FCa0M7RWdEOXFCbEM7RUFDQSxnQmhEdzJCa0M7RStDNzJCbEMsc0MvQ3FSNEI7RStDblI1QjtFQUNBLGdCL0NnUzRCO0UrQy9SNUIsZ0IvQ29TNEI7RStDblM1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNnSEksbUJBdENhO0UrQzdFakI7RUFDQSxzQmhESlM7RWdES1Q7RUFDQTtFekNHRTtBWjR2S0o7QXFEM3ZLRTtFQUNFO0VBQ0E7RUFDQSxXaER1MkJnQztFZ0R0MkJoQyxjaER1MkJnQztFZ0R0MkJoQztBckQ2dktKO0FxRDN2S0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDR2S047O0FxRHZ2S0E7RUFDRSxxQmhEdzFCa0M7QUxrNklwQztBcUR4dktFO0VBQ0U7QXJEMHZLSjtBcUR4dktJO0VBQ0U7RUFDQTtFQUNBLHlCaERtMUI4QjtBTHU2SXBDO0FxRHZ2S0k7RUFDRSxXaER1THdCO0VnRHRMeEI7RUFDQSxzQmhEM0NLO0FMb3lLWDs7QXFEcHZLQTtFQUNFLG1CaERvMEJrQztBTG03SXBDO0FxRHJ2S0U7RUFDRTtFQUNBLGFoRGcwQmdDO0VnRC96QmhDLFloRDh6QmdDO0VnRDd6QmhDO0FyRHV2S0o7QXFEcnZLSTtFQUNFO0VBQ0E7RUFDQSwyQmhENHpCOEI7QUwyN0lwQztBcURwdktJO0VBQ0UsU2hEZ0t3QjtFZ0QvSnhCO0VBQ0Esd0JoRGxFSztBTHd6S1g7O0FxRGp2S0E7RUFDRSxrQmhENnlCa0M7QUx1OElwQztBcURsdktFO0VBQ0U7QXJEb3ZLSjtBcURsdktJO0VBQ0U7RUFDQTtFQUNBLDRCaER3eUI4QjtBTDQ4SXBDO0FxRGp2S0k7RUFDRSxRaEQ0SXdCO0VnRDNJeEI7RUFDQSx5QmhEdEZLO0FMeTBLWDtBcUQ5dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaERveEJnQztFZ0RueEJoQztFQUNBO0VBQ0E7QXJEZ3ZLSjs7QXFENXVLQTtFQUNFLG9CaEQ2d0JrQztBTGsrSXBDO0FxRDd1S0U7RUFDRTtFQUNBLGFoRHl3QmdDO0VnRHh3QmhDLFloRHV3QmdDO0VnRHR3QmhDO0FyRCt1S0o7QXFEN3VLSTtFQUNFO0VBQ0E7RUFDQSwwQmhEcXdCOEI7QUwwK0lwQztBcUQ1dUtJO0VBQ0UsVWhEeUd3QjtFZ0R4R3hCO0VBQ0EsdUJoRHpISztBTHUyS1g7O0FxRHh0S0E7RUFDRTtFQUNBO0UvQzNCSSxtQkF0Q2E7RStDb0VqQix5QmhEdXRCa0M7RWdEdHRCbEM7RXpDbklFO0VBQ0E7QVo4MUtKO0FxRHp0S0U7RUFDRTtBckQydEtKOztBcUR2dEtBO0VBQ0U7RUFDQSxjaER6SlM7QUxtM0tYOztBc0RyM0tBO0VBQ0U7QXREdzNLRjs7QXNEcjNLQTtFQUNFO0F0RHczS0Y7O0FzRHIzS0E7RUFDRTtFQUNBO0VBQ0E7QXREdzNLRjtBdUQvNEtFO0VBQ0U7RUFDQTtFQUNBO0F2RGk1S0o7O0FzRHozS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDbEJJLHNDaUNtQko7QXRENDNLRjtBcUIzNEtNO0VpQ1FOO0lqQ1BRO0VyQjg0S047QUFDRjs7QXNEOTNLQTs7O0VBR0U7QXREaTRLRjs7QXNEOTNLQTs7RUFFRTtBdERpNEtGOztBc0Q5M0tBOztFQUVFO0F0RGk0S0Y7O0FzRHgzS0U7RUFDRTtFQUNBO0VBQ0E7QXREMjNLSjtBc0R4M0tFOzs7RUFHRTtFQUNBO0F0RDAzS0o7QXNEdjNLRTs7RUFFRTtFQUNBO0VqQzVERSwyQmlDNkRGO0F0RHkzS0o7QXFCbDdLTTtFaUNxREo7O0lqQ3BETTtFckJzN0tOO0FBQ0Y7O0FzRHQzS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVakR1OEJtQztFaUR0OEJuQyxXakR4RlM7RWlEeUZUO0VBQ0EsWWpEcThCbUM7RWdCeGhDL0IsOEJpQ29GSjtBdER3M0tGO0FxQng4S007RWlDa0VOOztJakNqRVE7RXJCNDhLTjtBQUNGO0FPbDlLRTs7O0UrQ3dGRSxXakQvRk87RWlEZ0dQO0VBQ0E7RUFDQSxZakQ4N0JpQztBTGk4SXJDOztBc0Q1M0tBO0VBQ0U7QXREKzNLRjs7QXNEMTNLQTtFQUNFO0F0RDYzS0Y7O0FzRHQzS0E7O0VBRUU7RUFDQSxXakR1N0JtQztFaUR0N0JuQyxZakRzN0JtQztFaURyN0JuQztBdER5M0tGOztBc0R2M0tBO0VBQ0U7QXREMDNLRjs7QXNEeDNLQTtFQUNFO0F0RDIzS0Y7O0FzRGwzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJqRDY0Qm1DO0VpRDU0Qm5DLGdCakQ0NEJtQztFaUQzNEJuQztBdERvM0tGO0FzRGwzS0U7RUFDRTtFQUNBO0VBQ0EsV2pEMjRCaUM7RWlEMTRCakMsV2pEMjRCaUM7RWlEMTRCakMsaUJqRDQ0QmlDO0VpRDM0QmpDLGdCakQyNEJpQztFaUQxNEJqQztFQUNBO0VBQ0Esc0JqRDlKTztFaUQrSlA7RUFFQTtFQUNBO0VBQ0E7RWpDNUpFLDZCaUM2SkY7QXREbTNLSjtBcUI1Z0xNO0VpQzBJSjtJakN6SU07RXJCK2dMTjtBQUNGO0FzRHIzS0U7RUFDRTtBdER1M0tKOztBc0Q5MktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakR6TFM7RWlEMExUO0F0RGkzS0Y7O0F3RGhqTEE7RUFDRTtJQUFLO0V4RG9qTEw7QUFDRjtBd0RsakxBO0VBQ0U7RUFDQSxXbkR1akNzQjtFbUR0akN0QixZbkRzakNzQjtFbURyakN0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RG1qTEY7O0F3RGhqTEE7RUFDRSxXbkRnakN3QjtFbUQvaUN4QixZbkQraUN3QjtFbUQ5aUN4QixtQm5EZ2pDd0I7QUxtZ0oxQjs7QXdENWlMQTtFQUNFO0lBQ0U7RXhEK2lMRjtFd0Q3aUxBO0lBQ0U7SUFDQTtFeEQraUxGO0FBQ0Y7QXdENWlMQTtFQUNFO0VBQ0EsV25EdWhDc0I7RW1EdGhDdEIsWW5Ec2hDc0I7RW1EcmhDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEQ2aUxGOztBd0QxaUxBO0VBQ0UsV25EZ2hDd0I7RW1EL2dDeEIsWW5EK2dDd0I7QUw4aEoxQjs7QXlEam1MQTtFQUFxQjtBekRxbUxyQjs7QXlEcG1MQTtFQUFxQjtBekR3bUxyQjs7QXlEdm1MQTtFQUFxQjtBekQybUxyQjs7QXlEMW1MQTtFQUFxQjtBekQ4bUxyQjs7QXlEN21MQTtFQUFxQjtBekRpbkxyQjs7QXlEaG5MQTtFQUFxQjtBekRvbkxyQjs7QTBEdG5MRTtFQUNFO0ExRHluTEo7O0FPL21MRTs7O0VtRExJO0ExRDBuTE47O0EwRGhvTEU7RUFDRTtBMURtb0xKOztBT3puTEU7OztFbURMSTtBMURvb0xOOztBMEQxb0xFO0VBQ0U7QTFENm9MSjs7QU9ub0xFOzs7RW1ETEk7QTFEOG9MTjs7QTBEcHBMRTtFQUNFO0ExRHVwTEo7O0FPN29MRTs7O0VtRExJO0ExRHdwTE47O0EwRDlwTEU7RUFDRTtBMURpcUxKOztBT3ZwTEU7OztFbURMSTtBMURrcUxOOztBMER4cUxFO0VBQ0U7QTFEMnFMSjs7QU9qcUxFOzs7RW1ETEk7QTFENHFMTjs7QTBEbHJMRTtFQUNFO0ExRHFyTEo7O0FPM3FMRTs7O0VtRExJO0ExRHNyTE47O0EwRDVyTEU7RUFDRTtBMUQrckxKOztBT3JyTEU7OztFbURMSTtBMURnc0xOOztBMkQvckxBO0VBQ0U7QTNEa3NMRjs7QTJEL3JMQTtFQUNFO0EzRGtzTEY7O0E0RDdzTEE7RUFBa0I7QTVEaXRMbEI7O0E0RGh0TEE7RUFBa0I7QTVEb3RMbEI7O0E0RG50TEE7RUFBa0I7QTVEdXRMbEI7O0E0RHR0TEE7RUFBa0I7QTVEMHRMbEI7O0E0RHp0TEE7RUFBa0I7QTVENnRMbEI7O0E0RDN0TEE7RUFBbUI7QTVEK3RMbkI7O0E0RDl0TEE7RUFBbUI7QTVEa3VMbkI7O0E0RGp1TEE7RUFBbUI7QTVEcXVMbkI7O0E0RHB1TEE7RUFBbUI7QTVEd3VMbkI7O0E0RHZ1TEE7RUFBbUI7QTVEMnVMbkI7O0E0RHh1TEU7RUFDRTtBNUQydUxKOztBNEQ1dUxFO0VBQ0U7QTVEK3VMSjs7QTREaHZMRTtFQUNFO0E1RG12TEo7O0E0RHB2TEU7RUFDRTtBNUR1dkxKOztBNER4dkxFO0VBQ0U7QTVEMnZMSjs7QTRENXZMRTtFQUNFO0E1RCt2TEo7O0E0RGh3TEU7RUFDRTtBNURtd0xKOztBNERwd0xFO0VBQ0U7QTVEdXdMSjs7QTREbndMQTtFQUNFO0E1RHN3TEY7O0E0RC92TEE7RUFDRTtBNURrd0xGOztBNEQvdkxBO0VBQ0U7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0VBQ0E7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0VBQ0E7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0VBQ0E7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0VBQ0E7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0E1RGt3TEY7O0E0RC92TEE7RUFDRTtBNURrd0xGOztBNEQvdkxBO0VBQ0U7QTVEa3dMRjs7QTREL3ZMQTtFQUNFO0E1RGt3TEY7O0F1RDEwTEU7RUFDRTtFQUNBO0VBQ0E7QXZENjBMSjs7QTZEdDBMTTtFQUF3QjtBN0QwMEw5Qjs7QTZEMTBMTTtFQUF3QjtBN0Q4MEw5Qjs7QTZEOTBMTTtFQUF3QjtBN0RrMUw5Qjs7QTZEbDFMTTtFQUF3QjtBN0RzMUw5Qjs7QTZEdDFMTTtFQUF3QjtBN0QwMUw5Qjs7QTZEMTFMTTtFQUF3QjtBN0Q4MUw5Qjs7QTZEOTFMTTtFQUF3QjtBN0RrMkw5Qjs7QTZEbDJMTTtFQUF3QjtBN0RzMkw5Qjs7QTZEdDJMTTtFQUF3QjtBN0QwMkw5Qjs7QWdCenpMSTtFNkNqREU7SUFBd0I7RTdEKzJMNUI7RTZELzJMSTtJQUF3QjtFN0RrM0w1QjtFNkRsM0xJO0lBQXdCO0U3RHEzTDVCO0U2RHIzTEk7SUFBd0I7RTdEdzNMNUI7RTZEeDNMSTtJQUF3QjtFN0QyM0w1QjtFNkQzM0xJO0lBQXdCO0U3RDgzTDVCO0U2RDkzTEk7SUFBd0I7RTdEaTRMNUI7RTZEajRMSTtJQUF3QjtFN0RvNEw1QjtFNkRwNExJO0lBQXdCO0U3RHU0TDVCO0FBQ0Y7QWdCdjFMSTtFNkNqREU7SUFBd0I7RTdENDRMNUI7RTZENTRMSTtJQUF3QjtFN0QrNEw1QjtFNkQvNExJO0lBQXdCO0U3RGs1TDVCO0U2RGw1TEk7SUFBd0I7RTdEcTVMNUI7RTZEcjVMSTtJQUF3QjtFN0R3NUw1QjtFNkR4NUxJO0lBQXdCO0U3RDI1TDVCO0U2RDM1TEk7SUFBd0I7RTdEODVMNUI7RTZEOTVMSTtJQUF3QjtFN0RpNkw1QjtFNkRqNkxJO0lBQXdCO0U3RG82TDVCO0FBQ0Y7QWdCcDNMSTtFNkNqREU7SUFBd0I7RTdEeTZMNUI7RTZEejZMSTtJQUF3QjtFN0Q0Nkw1QjtFNkQ1NkxJO0lBQXdCO0U3RCs2TDVCO0U2RC82TEk7SUFBd0I7RTdEazdMNUI7RTZEbDdMSTtJQUF3QjtFN0RxN0w1QjtFNkRyN0xJO0lBQXdCO0U3RHc3TDVCO0U2RHg3TEk7SUFBd0I7RTdEMjdMNUI7RTZEMzdMSTtJQUF3QjtFN0Q4N0w1QjtFNkQ5N0xJO0lBQXdCO0U3RGk4TDVCO0FBQ0Y7QWdCajVMSTtFNkNqREU7SUFBd0I7RTdEczhMNUI7RTZEdDhMSTtJQUF3QjtFN0R5OEw1QjtFNkR6OExJO0lBQXdCO0U3RDQ4TDVCO0U2RDU4TEk7SUFBd0I7RTdEKzhMNUI7RTZELzhMSTtJQUF3QjtFN0RrOUw1QjtFNkRsOUxJO0lBQXdCO0U3RHE5TDVCO0U2RHI5TEk7SUFBd0I7RTdEdzlMNUI7RTZEeDlMSTtJQUF3QjtFN0QyOUw1QjtFNkQzOUxJO0lBQXdCO0U3RDg5TDVCO0FBQ0Y7QTZEcjlMQTtFQUVJO0lBQXFCO0U3RHU5THZCO0U2RHY5TEU7SUFBcUI7RTdEMDlMdkI7RTZEMTlMRTtJQUFxQjtFN0Q2OUx2QjtFNkQ3OUxFO0lBQXFCO0U3RGcrTHZCO0U2RGgrTEU7SUFBcUI7RTdEbStMdkI7RTZEbitMRTtJQUFxQjtFN0RzK0x2QjtFNkR0K0xFO0lBQXFCO0U3RHkrTHZCO0U2RHorTEU7SUFBcUI7RTdENCtMdkI7RTZENStMRTtJQUFxQjtFN0QrK0x2QjtBQUNGO0E4RHJnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHVnTUY7QThEcmdNRTtFQUNFO0VBQ0E7QTlEdWdNSjtBOERwZ01FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNnTUo7O0E4RDcvTEk7RUFDRTtBOURnZ01OOztBOERqZ01JO0VBQ0U7QTlEb2dNTjs7QThEcmdNSTtFQUNFO0E5RHdnTU47O0E4RHpnTUk7RUFDRTtBOUQ0Z01OOztBOEQ3Z01JO0VBQ0U7QTlEZ2hNTjs7QThEamhNSTtFQUNFO0E5RG9oTU47O0E4RHJoTUk7RUFDRTtBOUR3aE1OOztBOER6aE1JO0VBQ0U7QTlENGhNTjs7QStEcmpNSTtFQUFnQztBL0R5ak1wQzs7QStEeGpNSTtFQUFnQztBL0Q0ak1wQzs7QStEM2pNSTtFQUFnQztBL0Qrak1wQzs7QStEOWpNSTtFQUFnQztBL0Rra01wQzs7QStEaGtNSTtFQUE4QjtBL0Rva01sQzs7QStEbmtNSTtFQUE4QjtBL0R1a01sQzs7QStEdGtNSTtFQUE4QjtBL0Qwa01sQzs7QStEemtNSTtFQUE4QjtBL0Q2a01sQzs7QStENWtNSTtFQUE4QjtBL0RnbE1sQzs7QStEL2tNSTtFQUE4QjtBL0RtbE1sQzs7QStEbGxNSTtFQUE4QjtBL0RzbE1sQzs7QStEcmxNSTtFQUE4QjtBL0R5bE1sQzs7QStEdmxNSTtFQUFvQztBL0QybE14Qzs7QStEMWxNSTtFQUFvQztBL0Q4bE14Qzs7QStEN2xNSTtFQUFvQztBL0RpbU14Qzs7QStEaG1NSTtFQUFvQztBL0RvbU14Qzs7QStEbm1NSTtFQUFvQztBL0R1bU14Qzs7QStEcm1NSTtFQUFpQztBL0R5bU1yQzs7QStEeG1NSTtFQUFpQztBL0Q0bU1yQzs7QStEM21NSTtFQUFpQztBL0QrbU1yQzs7QStEOW1NSTtFQUFpQztBL0Rrbk1yQzs7QStEam5NSTtFQUFpQztBL0Rxbk1yQzs7QStEbm5NSTtFQUFrQztBL0R1bk10Qzs7QStEdG5NSTtFQUFrQztBL0Qwbk10Qzs7QStEem5NSTtFQUFrQztBL0Q2bk10Qzs7QStENW5NSTtFQUFrQztBL0Rnb010Qzs7QStEL25NSTtFQUFrQztBL0Rtb010Qzs7QStEbG9NSTtFQUFrQztBL0Rzb010Qzs7QStEcG9NSTtFQUFnQztBL0R3b01wQzs7QStEdm9NSTtFQUFnQztBL0Qyb01wQzs7QStEMW9NSTtFQUFnQztBL0Q4b01wQzs7QStEN29NSTtFQUFnQztBL0RpcE1wQzs7QStEaHBNSTtFQUFnQztBL0RvcE1wQzs7QStEbnBNSTtFQUFnQztBL0R1cE1wQzs7QWdCM29NSTtFK0NsREE7SUFBZ0M7RS9Ea3NNbEM7RStEanNNRTtJQUFnQztFL0Rvc01sQztFK0Ruc01FO0lBQWdDO0UvRHNzTWxDO0UrRHJzTUU7SUFBZ0M7RS9Ed3NNbEM7RStEdHNNRTtJQUE4QjtFL0R5c01oQztFK0R4c01FO0lBQThCO0UvRDJzTWhDO0UrRDFzTUU7SUFBOEI7RS9ENnNNaEM7RStENXNNRTtJQUE4QjtFL0Qrc01oQztFK0Q5c01FO0lBQThCO0UvRGl0TWhDO0UrRGh0TUU7SUFBOEI7RS9EbXRNaEM7RStEbHRNRTtJQUE4QjtFL0RxdE1oQztFK0RwdE1FO0lBQThCO0UvRHV0TWhDO0UrRHJ0TUU7SUFBb0M7RS9Ed3RNdEM7RStEdnRNRTtJQUFvQztFL0QwdE10QztFK0R6dE1FO0lBQW9DO0UvRDR0TXRDO0UrRDN0TUU7SUFBb0M7RS9EOHRNdEM7RStEN3RNRTtJQUFvQztFL0RndU10QztFK0Q5dE1FO0lBQWlDO0UvRGl1TW5DO0UrRGh1TUU7SUFBaUM7RS9EbXVNbkM7RStEbHVNRTtJQUFpQztFL0RxdU1uQztFK0RwdU1FO0lBQWlDO0UvRHV1TW5DO0UrRHR1TUU7SUFBaUM7RS9EeXVNbkM7RStEdnVNRTtJQUFrQztFL0QwdU1wQztFK0R6dU1FO0lBQWtDO0UvRDR1TXBDO0UrRDN1TUU7SUFBa0M7RS9EOHVNcEM7RStEN3VNRTtJQUFrQztFL0Rndk1wQztFK0QvdU1FO0lBQWtDO0UvRGt2TXBDO0UrRGp2TUU7SUFBa0M7RS9Eb3ZNcEM7RStEbHZNRTtJQUFnQztFL0Rxdk1sQztFK0Rwdk1FO0lBQWdDO0UvRHV2TWxDO0UrRHR2TUU7SUFBZ0M7RS9EeXZNbEM7RStEeHZNRTtJQUFnQztFL0Qydk1sQztFK0Qxdk1FO0lBQWdDO0UvRDZ2TWxDO0UrRDV2TUU7SUFBZ0M7RS9EK3ZNbEM7QUFDRjtBZ0Jwdk1JO0UrQ2xEQTtJQUFnQztFL0QweU1sQztFK0R6eU1FO0lBQWdDO0UvRDR5TWxDO0UrRDN5TUU7SUFBZ0M7RS9EOHlNbEM7RStEN3lNRTtJQUFnQztFL0Rnek1sQztFK0Q5eU1FO0lBQThCO0UvRGl6TWhDO0UrRGh6TUU7SUFBOEI7RS9EbXpNaEM7RStEbHpNRTtJQUE4QjtFL0Rxek1oQztFK0Rwek1FO0lBQThCO0UvRHV6TWhDO0UrRHR6TUU7SUFBOEI7RS9EeXpNaEM7RStEeHpNRTtJQUE4QjtFL0Qyek1oQztFK0Qxek1FO0lBQThCO0UvRDZ6TWhDO0UrRDV6TUU7SUFBOEI7RS9EK3pNaEM7RStEN3pNRTtJQUFvQztFL0RnME10QztFK0Qvek1FO0lBQW9DO0UvRGswTXRDO0UrRGowTUU7SUFBb0M7RS9EbzBNdEM7RStEbjBNRTtJQUFvQztFL0RzME10QztFK0RyME1FO0lBQW9DO0UvRHcwTXRDO0UrRHQwTUU7SUFBaUM7RS9EeTBNbkM7RStEeDBNRTtJQUFpQztFL0QyME1uQztFK0QxME1FO0lBQWlDO0UvRDYwTW5DO0UrRDUwTUU7SUFBaUM7RS9EKzBNbkM7RStEOTBNRTtJQUFpQztFL0RpMU1uQztFK0QvME1FO0lBQWtDO0UvRGsxTXBDO0UrRGoxTUU7SUFBa0M7RS9EbzFNcEM7RStEbjFNRTtJQUFrQztFL0RzMU1wQztFK0RyMU1FO0lBQWtDO0UvRHcxTXBDO0UrRHYxTUU7SUFBa0M7RS9EMDFNcEM7RStEejFNRTtJQUFrQztFL0Q0MU1wQztFK0QxMU1FO0lBQWdDO0UvRDYxTWxDO0UrRDUxTUU7SUFBZ0M7RS9EKzFNbEM7RStEOTFNRTtJQUFnQztFL0RpMk1sQztFK0RoMk1FO0lBQWdDO0UvRG0yTWxDO0UrRGwyTUU7SUFBZ0M7RS9EcTJNbEM7RStEcDJNRTtJQUFnQztFL0R1Mk1sQztBQUNGO0FnQjUxTUk7RStDbERBO0lBQWdDO0UvRGs1TWxDO0UrRGo1TUU7SUFBZ0M7RS9EbzVNbEM7RStEbjVNRTtJQUFnQztFL0RzNU1sQztFK0RyNU1FO0lBQWdDO0UvRHc1TWxDO0UrRHQ1TUU7SUFBOEI7RS9EeTVNaEM7RStEeDVNRTtJQUE4QjtFL0QyNU1oQztFK0QxNU1FO0lBQThCO0UvRDY1TWhDO0UrRDU1TUU7SUFBOEI7RS9EKzVNaEM7RStEOTVNRTtJQUE4QjtFL0RpNk1oQztFK0RoNk1FO0lBQThCO0UvRG02TWhDO0UrRGw2TUU7SUFBOEI7RS9EcTZNaEM7RStEcDZNRTtJQUE4QjtFL0R1Nk1oQztFK0RyNk1FO0lBQW9DO0UvRHc2TXRDO0UrRHY2TUU7SUFBb0M7RS9EMDZNdEM7RStEejZNRTtJQUFvQztFL0Q0Nk10QztFK0QzNk1FO0lBQW9DO0UvRDg2TXRDO0UrRDc2TUU7SUFBb0M7RS9EZzdNdEM7RStEOTZNRTtJQUFpQztFL0RpN01uQztFK0RoN01FO0lBQWlDO0UvRG03TW5DO0UrRGw3TUU7SUFBaUM7RS9EcTdNbkM7RStEcDdNRTtJQUFpQztFL0R1N01uQztFK0R0N01FO0lBQWlDO0UvRHk3TW5DO0UrRHY3TUU7SUFBa0M7RS9EMDdNcEM7RStEejdNRTtJQUFrQztFL0Q0N01wQztFK0QzN01FO0lBQWtDO0UvRDg3TXBDO0UrRDc3TUU7SUFBa0M7RS9EZzhNcEM7RStELzdNRTtJQUFrQztFL0RrOE1wQztFK0RqOE1FO0lBQWtDO0UvRG84TXBDO0UrRGw4TUU7SUFBZ0M7RS9EcThNbEM7RStEcDhNRTtJQUFnQztFL0R1OE1sQztFK0R0OE1FO0lBQWdDO0UvRHk4TWxDO0UrRHg4TUU7SUFBZ0M7RS9EMjhNbEM7RStEMThNRTtJQUFnQztFL0Q2OE1sQztFK0Q1OE1FO0lBQWdDO0UvRCs4TWxDO0FBQ0Y7QWdCcDhNSTtFK0NsREE7SUFBZ0M7RS9EMC9NbEM7RStEei9NRTtJQUFnQztFL0Q0L01sQztFK0QzL01FO0lBQWdDO0UvRDgvTWxDO0UrRDcvTUU7SUFBZ0M7RS9EZ2dObEM7RStEOS9NRTtJQUE4QjtFL0RpZ05oQztFK0RoZ05FO0lBQThCO0UvRG1nTmhDO0UrRGxnTkU7SUFBOEI7RS9EcWdOaEM7RStEcGdORTtJQUE4QjtFL0R1Z05oQztFK0R0Z05FO0lBQThCO0UvRHlnTmhDO0UrRHhnTkU7SUFBOEI7RS9EMmdOaEM7RStEMWdORTtJQUE4QjtFL0Q2Z05oQztFK0Q1Z05FO0lBQThCO0UvRCtnTmhDO0UrRDdnTkU7SUFBb0M7RS9EZ2hOdEM7RStEL2dORTtJQUFvQztFL0RraE50QztFK0RqaE5FO0lBQW9DO0UvRG9oTnRDO0UrRG5oTkU7SUFBb0M7RS9Ec2hOdEM7RStEcmhORTtJQUFvQztFL0R3aE50QztFK0R0aE5FO0lBQWlDO0UvRHloTm5DO0UrRHhoTkU7SUFBaUM7RS9EMmhObkM7RStEMWhORTtJQUFpQztFL0Q2aE5uQztFK0Q1aE5FO0lBQWlDO0UvRCtoTm5DO0UrRDloTkU7SUFBaUM7RS9EaWlObkM7RStEL2hORTtJQUFrQztFL0RraU5wQztFK0RqaU5FO0lBQWtDO0UvRG9pTnBDO0UrRG5pTkU7SUFBa0M7RS9Ec2lOcEM7RStEcmlORTtJQUFrQztFL0R3aU5wQztFK0R2aU5FO0lBQWtDO0UvRDBpTnBDO0UrRHppTkU7SUFBa0M7RS9ENGlOcEM7RStEMWlORTtJQUFnQztFL0Q2aU5sQztFK0Q1aU5FO0lBQWdDO0UvRCtpTmxDO0UrRDlpTkU7SUFBZ0M7RS9EaWpObEM7RStEaGpORTtJQUFnQztFL0Rtak5sQztFK0Rsak5FO0lBQWdDO0UvRHFqTmxDO0UrRHBqTkU7SUFBZ0M7RS9EdWpObEM7QUFDRjtBZ0VsbU5JO0VBQXdCO0FoRXFtTjVCOztBZ0VwbU5JO0VBQXdCO0FoRXdtTjVCOztBZ0V2bU5JO0VBQXdCO0FoRTJtTjVCOztBZ0J2ak5JO0VnRHREQTtJQUF3QjtFaEVrbk4xQjtFZ0Vqbk5FO0lBQXdCO0VoRW9uTjFCO0VnRW5uTkU7SUFBd0I7RWhFc25OMUI7QUFDRjtBZ0Jua05JO0VnRHREQTtJQUF3QjtFaEU2bk4xQjtFZ0U1bk5FO0lBQXdCO0VoRStuTjFCO0VnRTluTkU7SUFBd0I7RWhFaW9OMUI7QUFDRjtBZ0I5a05JO0VnRHREQTtJQUF3QjtFaEV3b04xQjtFZ0V2b05FO0lBQXdCO0VoRTBvTjFCO0VnRXpvTkU7SUFBd0I7RWhFNG9OMUI7QUFDRjtBZ0J6bE5JO0VnRHREQTtJQUF3QjtFaEVtcE4xQjtFZ0VscE5FO0lBQXdCO0VoRXFwTjFCO0VnRXBwTkU7SUFBd0I7RWhFdXBOMUI7QUFDRjtBaUU3cE5FO0VBQXlCO0FqRWdxTjNCOztBaUVocU5FO0VBQXlCO0FqRW9xTjNCOztBaUVwcU5FO0VBQXlCO0FqRXdxTjNCOztBa0V4cU5FO0VBQXNCO0FsRTRxTnhCOztBa0U1cU5FO0VBQXNCO0FsRWdyTnhCOztBbUUvcU5FO0VBQXlCO0FuRW1yTjNCOztBbUVuck5FO0VBQXlCO0FuRXVyTjNCOztBbUV2ck5FO0VBQXlCO0FuRTJyTjNCOztBbUUzck5FO0VBQXlCO0FuRStyTjNCOztBbUUvck5FO0VBQXlCO0FuRW1zTjNCOztBbUU5ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOURrcUJrQztBTCtoTXBDOztBbUU5ck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOUQwcEJrQztBTHVpTXBDOztBbUU3ck5FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTlEa3BCZ0M7RUwraU1sQztBQUNGOztBb0UzdE5BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTZ0TkY7O0FxRW50TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXROSjs7QXNFbHZOQTtFQUFhO0F0RXN2TmI7O0FzRXJ2TkE7RUFBVTtBdEV5dk5WOztBc0V4dk5BO0VBQWE7QXRFNHZOYjs7QXNFM3ZOQTtFQUFlO0F0RSt2TmY7O0F1RTl2Tkk7RUFBdUI7QXZFa3dOM0I7O0F1RWx3Tkk7RUFBdUI7QXZFc3dOM0I7O0F1RXR3Tkk7RUFBdUI7QXZFMHdOM0I7O0F1RTF3Tkk7RUFBdUI7QXZFOHdOM0I7O0F1RTl3Tkk7RUFBdUI7QXZFa3hOM0I7O0F1RWx4Tkk7RUFBdUI7QXZFc3hOM0I7O0F1RXR4Tkk7RUFBdUI7QXZFMHhOM0I7O0F1RTF4Tkk7RUFBdUI7QXZFOHhOM0I7O0F1RTl4Tkk7RUFBdUI7QXZFa3lOM0I7O0F1RWx5Tkk7RUFBdUI7QXZFc3lOM0I7O0F1RWx5TkE7RUFBVTtBdkVzeU5WOztBdUVyeU5BO0VBQVU7QXZFeXlOVjs7QXVFcnlOQTtFQUFjO0F2RXl5TmQ7O0F1RXh5TkE7RUFBYztBdkU0eU5kOztBdUUxeU5BO0VBQVU7QXZFOHlOVjs7QXVFN3lOQTtFQUFVO0F2RWl6TlY7O0F3RTF6TlE7RUFBZ0M7QXhFOHpOeEM7O0F3RTd6TlE7O0VBRUU7QXhFZzBOVjs7QXdFOXpOUTs7RUFFRTtBeEVpME5WOztBd0Uvek5ROztFQUVFO0F4RWswTlY7O0F3RWgwTlE7O0VBRUU7QXhFbTBOVjs7QXdFbDFOUTtFQUFnQztBeEVzMU54Qzs7QXdFcjFOUTs7RUFFRTtBeEV3MU5WOztBd0V0MU5ROztFQUVFO0F4RXkxTlY7O0F3RXYxTlE7O0VBRUU7QXhFMDFOVjs7QXdFeDFOUTs7RUFFRTtBeEUyMU5WOztBd0UxMk5RO0VBQWdDO0F4RTgyTnhDOztBd0U3Mk5ROztFQUVFO0F4RWczTlY7O0F3RTkyTlE7O0VBRUU7QXhFaTNOVjs7QXdFLzJOUTs7RUFFRTtBeEVrM05WOztBd0VoM05ROztFQUVFO0F4RW0zTlY7O0F3RWw0TlE7RUFBZ0M7QXhFczROeEM7O0F3RXI0TlE7O0VBRUU7QXhFdzROVjs7QXdFdDROUTs7RUFFRTtBeEV5NE5WOztBd0V2NE5ROztFQUVFO0F4RTA0TlY7O0F3RXg0TlE7O0VBRUU7QXhFMjROVjs7QXdFMTVOUTtFQUFnQztBeEU4NU54Qzs7QXdFNzVOUTs7RUFFRTtBeEVnNk5WOztBd0U5NU5ROztFQUVFO0F4RWk2TlY7O0F3RS81TlE7O0VBRUU7QXhFazZOVjs7QXdFaDZOUTs7RUFFRTtBeEVtNk5WOztBd0VsN05RO0VBQWdDO0F4RXM3TnhDOztBd0VyN05ROztFQUVFO0F4RXc3TlY7O0F3RXQ3TlE7O0VBRUU7QXhFeTdOVjs7QXdFdjdOUTs7RUFFRTtBeEUwN05WOztBd0V4N05ROztFQUVFO0F4RTI3TlY7O0F3RTE4TlE7RUFBZ0M7QXhFODhOeEM7O0F3RTc4TlE7O0VBRUU7QXhFZzlOVjs7QXdFOThOUTs7RUFFRTtBeEVpOU5WOztBd0UvOE5ROztFQUVFO0F4RWs5TlY7O0F3RWg5TlE7O0VBRUU7QXhFbTlOVjs7QXdFbCtOUTtFQUFnQztBeEVzK054Qzs7QXdFcitOUTs7RUFFRTtBeEV3K05WOztBd0V0K05ROztFQUVFO0F4RXkrTlY7O0F3RXYrTlE7O0VBRUU7QXhFMCtOVjs7QXdFeCtOUTs7RUFFRTtBeEUyK05WOztBd0UxL05RO0VBQWdDO0F4RTgvTnhDOztBd0U3L05ROztFQUVFO0F4RWdnT1Y7O0F3RTkvTlE7O0VBRUU7QXhFaWdPVjs7QXdFLy9OUTs7RUFFRTtBeEVrZ09WOztBd0VoZ09ROztFQUVFO0F4RW1nT1Y7O0F3RWxoT1E7RUFBZ0M7QXhFc2hPeEM7O0F3RXJoT1E7O0VBRUU7QXhFd2hPVjs7QXdFdGhPUTs7RUFFRTtBeEV5aE9WOztBd0V2aE9ROztFQUVFO0F4RTBoT1Y7O0F3RXhoT1E7O0VBRUU7QXhFMmhPVjs7QXdFMWlPUTtFQUFnQztBeEU4aU94Qzs7QXdFN2lPUTs7RUFFRTtBeEVnak9WOztBd0U5aU9ROztFQUVFO0F4RWlqT1Y7O0F3RS9pT1E7O0VBRUU7QXhFa2pPVjs7QXdFaGpPUTs7RUFFRTtBeEVtak9WOztBd0Vsa09RO0VBQWdDO0F4RXNrT3hDOztBd0Vya09ROztFQUVFO0F4RXdrT1Y7O0F3RXRrT1E7O0VBRUU7QXhFeWtPVjs7QXdFdmtPUTs7RUFFRTtBeEUwa09WOztBd0V4a09ROztFQUVFO0F4RTJrT1Y7O0F3RW5rT1E7RUFBd0I7QXhFdWtPaEM7O0F3RXRrT1E7O0VBRUU7QXhFeWtPVjs7QXdFdmtPUTs7RUFFRTtBeEUwa09WOztBd0V4a09ROztFQUVFO0F4RTJrT1Y7O0F3RXprT1E7O0VBRUU7QXhFNGtPVjs7QXdFM2xPUTtFQUF3QjtBeEUrbE9oQzs7QXdFOWxPUTs7RUFFRTtBeEVpbU9WOztBd0UvbE9ROztFQUVFO0F4RWttT1Y7O0F3RWhtT1E7O0VBRUU7QXhFbW1PVjs7QXdFam1PUTs7RUFFRTtBeEVvbU9WOztBd0Vubk9RO0VBQXdCO0F4RXVuT2hDOztBd0V0bk9ROztFQUVFO0F4RXluT1Y7O0F3RXZuT1E7O0VBRUU7QXhFMG5PVjs7QXdFeG5PUTs7RUFFRTtBeEUybk9WOztBd0V6bk9ROztFQUVFO0F4RTRuT1Y7O0F3RTNvT1E7RUFBd0I7QXhFK29PaEM7O0F3RTlvT1E7O0VBRUU7QXhFaXBPVjs7QXdFL29PUTs7RUFFRTtBeEVrcE9WOztBd0VocE9ROztFQUVFO0F4RW1wT1Y7O0F3RWpwT1E7O0VBRUU7QXhFb3BPVjs7QXdFbnFPUTtFQUF3QjtBeEV1cU9oQzs7QXdFdHFPUTs7RUFFRTtBeEV5cU9WOztBd0V2cU9ROztFQUVFO0F4RTBxT1Y7O0F3RXhxT1E7O0VBRUU7QXhFMnFPVjs7QXdFenFPUTs7RUFFRTtBeEU0cU9WOztBd0V0cU9JO0VBQW1CO0F4RTBxT3ZCOztBd0V6cU9JOztFQUVFO0F4RTRxT047O0F3RTFxT0k7O0VBRUU7QXhFNnFPTjs7QXdFM3FPSTs7RUFFRTtBeEU4cU9OOztBd0U1cU9JOztFQUVFO0F4RStxT047O0FnQnhyT0k7RXdEbERJO0lBQWdDO0V4RSt1T3RDO0V3RTl1T007O0lBRUU7RXhFZ3ZPUjtFd0U5dU9NOztJQUVFO0V4RWd2T1I7RXdFOXVPTTs7SUFFRTtFeEVndk9SO0V3RTl1T007O0lBRUU7RXhFZ3ZPUjtFd0Uvdk9NO0lBQWdDO0V4RWt3T3RDO0V3RWp3T007O0lBRUU7RXhFbXdPUjtFd0Vqd09NOztJQUVFO0V4RW13T1I7RXdFandPTTs7SUFFRTtFeEVtd09SO0V3RWp3T007O0lBRUU7RXhFbXdPUjtFd0VseE9NO0lBQWdDO0V4RXF4T3RDO0V3RXB4T007O0lBRUU7RXhFc3hPUjtFd0VweE9NOztJQUVFO0V4RXN4T1I7RXdFcHhPTTs7SUFFRTtFeEVzeE9SO0V3RXB4T007O0lBRUU7RXhFc3hPUjtFd0VyeU9NO0lBQWdDO0V4RXd5T3RDO0V3RXZ5T007O0lBRUU7RXhFeXlPUjtFd0V2eU9NOztJQUVFO0V4RXl5T1I7RXdFdnlPTTs7SUFFRTtFeEV5eU9SO0V3RXZ5T007O0lBRUU7RXhFeXlPUjtFd0V4ek9NO0lBQWdDO0V4RTJ6T3RDO0V3RTF6T007O0lBRUU7RXhFNHpPUjtFd0Uxek9NOztJQUVFO0V4RTR6T1I7RXdFMXpPTTs7SUFFRTtFeEU0ek9SO0V3RTF6T007O0lBRUU7RXhFNHpPUjtFd0UzME9NO0lBQWdDO0V4RTgwT3RDO0V3RTcwT007O0lBRUU7RXhFKzBPUjtFd0U3ME9NOztJQUVFO0V4RSswT1I7RXdFNzBPTTs7SUFFRTtFeEUrME9SO0V3RTcwT007O0lBRUU7RXhFKzBPUjtFd0U5MU9NO0lBQWdDO0V4RWkyT3RDO0V3RWgyT007O0lBRUU7RXhFazJPUjtFd0VoMk9NOztJQUVFO0V4RWsyT1I7RXdFaDJPTTs7SUFFRTtFeEVrMk9SO0V3RWgyT007O0lBRUU7RXhFazJPUjtFd0VqM09NO0lBQWdDO0V4RW8zT3RDO0V3RW4zT007O0lBRUU7RXhFcTNPUjtFd0VuM09NOztJQUVFO0V4RXEzT1I7RXdFbjNPTTs7SUFFRTtFeEVxM09SO0V3RW4zT007O0lBRUU7RXhFcTNPUjtFd0VwNE9NO0lBQWdDO0V4RXU0T3RDO0V3RXQ0T007O0lBRUU7RXhFdzRPUjtFd0V0NE9NOztJQUVFO0V4RXc0T1I7RXdFdDRPTTs7SUFFRTtFeEV3NE9SO0V3RXQ0T007O0lBRUU7RXhFdzRPUjtFd0V2NU9NO0lBQWdDO0V4RTA1T3RDO0V3RXo1T007O0lBRUU7RXhFMjVPUjtFd0V6NU9NOztJQUVFO0V4RTI1T1I7RXdFejVPTTs7SUFFRTtFeEUyNU9SO0V3RXo1T007O0lBRUU7RXhFMjVPUjtFd0UxNk9NO0lBQWdDO0V4RTY2T3RDO0V3RTU2T007O0lBRUU7RXhFODZPUjtFd0U1Nk9NOztJQUVFO0V4RTg2T1I7RXdFNTZPTTs7SUFFRTtFeEU4Nk9SO0V3RTU2T007O0lBRUU7RXhFODZPUjtFd0U3N09NO0lBQWdDO0V4RWc4T3RDO0V3RS83T007O0lBRUU7RXhFaThPUjtFd0UvN09NOztJQUVFO0V4RWk4T1I7RXdFLzdPTTs7SUFFRTtFeEVpOE9SO0V3RS83T007O0lBRUU7RXhFaThPUjtFd0V6N09NO0lBQXdCO0V4RTQ3TzlCO0V3RTM3T007O0lBRUU7RXhFNjdPUjtFd0UzN09NOztJQUVFO0V4RTY3T1I7RXdFMzdPTTs7SUFFRTtFeEU2N09SO0V3RTM3T007O0lBRUU7RXhFNjdPUjtFd0U1OE9NO0lBQXdCO0V4RSs4TzlCO0V3RTk4T007O0lBRUU7RXhFZzlPUjtFd0U5OE9NOztJQUVFO0V4RWc5T1I7RXdFOThPTTs7SUFFRTtFeEVnOU9SO0V3RTk4T007O0lBRUU7RXhFZzlPUjtFd0UvOU9NO0lBQXdCO0V4RWsrTzlCO0V3RWorT007O0lBRUU7RXhFbStPUjtFd0VqK09NOztJQUVFO0V4RW0rT1I7RXdFaitPTTs7SUFFRTtFeEVtK09SO0V3RWorT007O0lBRUU7RXhFbStPUjtFd0VsL09NO0lBQXdCO0V4RXEvTzlCO0V3RXAvT007O0lBRUU7RXhFcy9PUjtFd0VwL09NOztJQUVFO0V4RXMvT1I7RXdFcC9PTTs7SUFFRTtFeEVzL09SO0V3RXAvT007O0lBRUU7RXhFcy9PUjtFd0VyZ1BNO0lBQXdCO0V4RXdnUDlCO0V3RXZnUE07O0lBRUU7RXhFeWdQUjtFd0V2Z1BNOztJQUVFO0V4RXlnUFI7RXdFdmdQTTs7SUFFRTtFeEV5Z1BSO0V3RXZnUE07O0lBRUU7RXhFeWdQUjtFd0VuZ1BFO0lBQW1CO0V4RXNnUHJCO0V3RXJnUEU7O0lBRUU7RXhFdWdQSjtFd0VyZ1BFOztJQUVFO0V4RXVnUEo7RXdFcmdQRTs7SUFFRTtFeEV1Z1BKO0V3RXJnUEU7O0lBRUU7RXhFdWdQSjtBQUNGO0FnQmpoUEk7RXdEbERJO0lBQWdDO0V4RXVrUHRDO0V3RXRrUE07O0lBRUU7RXhFd2tQUjtFd0V0a1BNOztJQUVFO0V4RXdrUFI7RXdFdGtQTTs7SUFFRTtFeEV3a1BSO0V3RXRrUE07O0lBRUU7RXhFd2tQUjtFd0V2bFBNO0lBQWdDO0V4RTBsUHRDO0V3RXpsUE07O0lBRUU7RXhFMmxQUjtFd0V6bFBNOztJQUVFO0V4RTJsUFI7RXdFemxQTTs7SUFFRTtFeEUybFBSO0V3RXpsUE07O0lBRUU7RXhFMmxQUjtFd0UxbVBNO0lBQWdDO0V4RTZtUHRDO0V3RTVtUE07O0lBRUU7RXhFOG1QUjtFd0U1bVBNOztJQUVFO0V4RThtUFI7RXdFNW1QTTs7SUFFRTtFeEU4bVBSO0V3RTVtUE07O0lBRUU7RXhFOG1QUjtFd0U3blBNO0lBQWdDO0V4RWdvUHRDO0V3RS9uUE07O0lBRUU7RXhFaW9QUjtFd0UvblBNOztJQUVFO0V4RWlvUFI7RXdFL25QTTs7SUFFRTtFeEVpb1BSO0V3RS9uUE07O0lBRUU7RXhFaW9QUjtFd0VocFBNO0lBQWdDO0V4RW1wUHRDO0V3RWxwUE07O0lBRUU7RXhFb3BQUjtFd0VscFBNOztJQUVFO0V4RW9wUFI7RXdFbHBQTTs7SUFFRTtFeEVvcFBSO0V3RWxwUE07O0lBRUU7RXhFb3BQUjtFd0VucVBNO0lBQWdDO0V4RXNxUHRDO0V3RXJxUE07O0lBRUU7RXhFdXFQUjtFd0VycVBNOztJQUVFO0V4RXVxUFI7RXdFcnFQTTs7SUFFRTtFeEV1cVBSO0V3RXJxUE07O0lBRUU7RXhFdXFQUjtFd0V0clBNO0lBQWdDO0V4RXlyUHRDO0V3RXhyUE07O0lBRUU7RXhFMHJQUjtFd0V4clBNOztJQUVFO0V4RTByUFI7RXdFeHJQTTs7SUFFRTtFeEUwclBSO0V3RXhyUE07O0lBRUU7RXhFMHJQUjtFd0V6c1BNO0lBQWdDO0V4RTRzUHRDO0V3RTNzUE07O0lBRUU7RXhFNnNQUjtFd0Uzc1BNOztJQUVFO0V4RTZzUFI7RXdFM3NQTTs7SUFFRTtFeEU2c1BSO0V3RTNzUE07O0lBRUU7RXhFNnNQUjtFd0U1dFBNO0lBQWdDO0V4RSt0UHRDO0V3RTl0UE07O0lBRUU7RXhFZ3VQUjtFd0U5dFBNOztJQUVFO0V4RWd1UFI7RXdFOXRQTTs7SUFFRTtFeEVndVBSO0V3RTl0UE07O0lBRUU7RXhFZ3VQUjtFd0UvdVBNO0lBQWdDO0V4RWt2UHRDO0V3RWp2UE07O0lBRUU7RXhFbXZQUjtFd0VqdlBNOztJQUVFO0V4RW12UFI7RXdFanZQTTs7SUFFRTtFeEVtdlBSO0V3RWp2UE07O0lBRUU7RXhFbXZQUjtFd0Vsd1BNO0lBQWdDO0V4RXF3UHRDO0V3RXB3UE07O0lBRUU7RXhFc3dQUjtFd0Vwd1BNOztJQUVFO0V4RXN3UFI7RXdFcHdQTTs7SUFFRTtFeEVzd1BSO0V3RXB3UE07O0lBRUU7RXhFc3dQUjtFd0VyeFBNO0lBQWdDO0V4RXd4UHRDO0V3RXZ4UE07O0lBRUU7RXhFeXhQUjtFd0V2eFBNOztJQUVFO0V4RXl4UFI7RXdFdnhQTTs7SUFFRTtFeEV5eFBSO0V3RXZ4UE07O0lBRUU7RXhFeXhQUjtFd0VqeFBNO0lBQXdCO0V4RW94UDlCO0V3RW54UE07O0lBRUU7RXhFcXhQUjtFd0VueFBNOztJQUVFO0V4RXF4UFI7RXdFbnhQTTs7SUFFRTtFeEVxeFBSO0V3RW54UE07O0lBRUU7RXhFcXhQUjtFd0VweVBNO0lBQXdCO0V4RXV5UDlCO0V3RXR5UE07O0lBRUU7RXhFd3lQUjtFd0V0eVBNOztJQUVFO0V4RXd5UFI7RXdFdHlQTTs7SUFFRTtFeEV3eVBSO0V3RXR5UE07O0lBRUU7RXhFd3lQUjtFd0V2elBNO0lBQXdCO0V4RTB6UDlCO0V3RXp6UE07O0lBRUU7RXhFMnpQUjtFd0V6elBNOztJQUVFO0V4RTJ6UFI7RXdFenpQTTs7SUFFRTtFeEUyelBSO0V3RXp6UE07O0lBRUU7RXhFMnpQUjtFd0UxMFBNO0lBQXdCO0V4RTYwUDlCO0V3RTUwUE07O0lBRUU7RXhFODBQUjtFd0U1MFBNOztJQUVFO0V4RTgwUFI7RXdFNTBQTTs7SUFFRTtFeEU4MFBSO0V3RTUwUE07O0lBRUU7RXhFODBQUjtFd0U3MVBNO0lBQXdCO0V4RWcyUDlCO0V3RS8xUE07O0lBRUU7RXhFaTJQUjtFd0UvMVBNOztJQUVFO0V4RWkyUFI7RXdFLzFQTTs7SUFFRTtFeEVpMlBSO0V3RS8xUE07O0lBRUU7RXhFaTJQUjtFd0UzMVBFO0lBQW1CO0V4RTgxUHJCO0V3RTcxUEU7O0lBRUU7RXhFKzFQSjtFd0U3MVBFOztJQUVFO0V4RSsxUEo7RXdFNzFQRTs7SUFFRTtFeEUrMVBKO0V3RTcxUEU7O0lBRUU7RXhFKzFQSjtBQUNGO0FnQnoyUEk7RXdEbERJO0lBQWdDO0V4RSs1UHRDO0V3RTk1UE07O0lBRUU7RXhFZzZQUjtFd0U5NVBNOztJQUVFO0V4RWc2UFI7RXdFOTVQTTs7SUFFRTtFeEVnNlBSO0V3RTk1UE07O0lBRUU7RXhFZzZQUjtFd0UvNlBNO0lBQWdDO0V4RWs3UHRDO0V3RWo3UE07O0lBRUU7RXhFbTdQUjtFd0VqN1BNOztJQUVFO0V4RW03UFI7RXdFajdQTTs7SUFFRTtFeEVtN1BSO0V3RWo3UE07O0lBRUU7RXhFbTdQUjtFd0VsOFBNO0lBQWdDO0V4RXE4UHRDO0V3RXA4UE07O0lBRUU7RXhFczhQUjtFd0VwOFBNOztJQUVFO0V4RXM4UFI7RXdFcDhQTTs7SUFFRTtFeEVzOFBSO0V3RXA4UE07O0lBRUU7RXhFczhQUjtFd0VyOVBNO0lBQWdDO0V4RXc5UHRDO0V3RXY5UE07O0lBRUU7RXhFeTlQUjtFd0V2OVBNOztJQUVFO0V4RXk5UFI7RXdFdjlQTTs7SUFFRTtFeEV5OVBSO0V3RXY5UE07O0lBRUU7RXhFeTlQUjtFd0V4K1BNO0lBQWdDO0V4RTIrUHRDO0V3RTErUE07O0lBRUU7RXhFNCtQUjtFd0UxK1BNOztJQUVFO0V4RTQrUFI7RXdFMStQTTs7SUFFRTtFeEU0K1BSO0V3RTErUE07O0lBRUU7RXhFNCtQUjtFd0UzL1BNO0lBQWdDO0V4RTgvUHRDO0V3RTcvUE07O0lBRUU7RXhFKy9QUjtFd0U3L1BNOztJQUVFO0V4RSsvUFI7RXdFNy9QTTs7SUFFRTtFeEUrL1BSO0V3RTcvUE07O0lBRUU7RXhFKy9QUjtFd0U5Z1FNO0lBQWdDO0V4RWloUXRDO0V3RWhoUU07O0lBRUU7RXhFa2hRUjtFd0VoaFFNOztJQUVFO0V4RWtoUVI7RXdFaGhRTTs7SUFFRTtFeEVraFFSO0V3RWhoUU07O0lBRUU7RXhFa2hRUjtFd0VqaVFNO0lBQWdDO0V4RW9pUXRDO0V3RW5pUU07O0lBRUU7RXhFcWlRUjtFd0VuaVFNOztJQUVFO0V4RXFpUVI7RXdFbmlRTTs7SUFFRTtFeEVxaVFSO0V3RW5pUU07O0lBRUU7RXhFcWlRUjtFd0VwalFNO0lBQWdDO0V4RXVqUXRDO0V3RXRqUU07O0lBRUU7RXhFd2pRUjtFd0V0alFNOztJQUVFO0V4RXdqUVI7RXdFdGpRTTs7SUFFRTtFeEV3alFSO0V3RXRqUU07O0lBRUU7RXhFd2pRUjtFd0V2a1FNO0lBQWdDO0V4RTBrUXRDO0V3RXprUU07O0lBRUU7RXhFMmtRUjtFd0V6a1FNOztJQUVFO0V4RTJrUVI7RXdFemtRTTs7SUFFRTtFeEUya1FSO0V3RXprUU07O0lBRUU7RXhFMmtRUjtFd0UxbFFNO0lBQWdDO0V4RTZsUXRDO0V3RTVsUU07O0lBRUU7RXhFOGxRUjtFd0U1bFFNOztJQUVFO0V4RThsUVI7RXdFNWxRTTs7SUFFRTtFeEU4bFFSO0V3RTVsUU07O0lBRUU7RXhFOGxRUjtFd0U3bVFNO0lBQWdDO0V4RWduUXRDO0V3RS9tUU07O0lBRUU7RXhFaW5RUjtFd0UvbVFNOztJQUVFO0V4RWluUVI7RXdFL21RTTs7SUFFRTtFeEVpblFSO0V3RS9tUU07O0lBRUU7RXhFaW5RUjtFd0V6bVFNO0lBQXdCO0V4RTRtUTlCO0V3RTNtUU07O0lBRUU7RXhFNm1RUjtFd0UzbVFNOztJQUVFO0V4RTZtUVI7RXdFM21RTTs7SUFFRTtFeEU2bVFSO0V3RTNtUU07O0lBRUU7RXhFNm1RUjtFd0U1blFNO0lBQXdCO0V4RStuUTlCO0V3RTluUU07O0lBRUU7RXhFZ29RUjtFd0U5blFNOztJQUVFO0V4RWdvUVI7RXdFOW5RTTs7SUFFRTtFeEVnb1FSO0V3RTluUU07O0lBRUU7RXhFZ29RUjtFd0Uvb1FNO0lBQXdCO0V4RWtwUTlCO0V3RWpwUU07O0lBRUU7RXhFbXBRUjtFd0VqcFFNOztJQUVFO0V4RW1wUVI7RXdFanBRTTs7SUFFRTtFeEVtcFFSO0V3RWpwUU07O0lBRUU7RXhFbXBRUjtFd0VscVFNO0lBQXdCO0V4RXFxUTlCO0V3RXBxUU07O0lBRUU7RXhFc3FRUjtFd0VwcVFNOztJQUVFO0V4RXNxUVI7RXdFcHFRTTs7SUFFRTtFeEVzcVFSO0V3RXBxUU07O0lBRUU7RXhFc3FRUjtFd0VyclFNO0lBQXdCO0V4RXdyUTlCO0V3RXZyUU07O0lBRUU7RXhFeXJRUjtFd0V2clFNOztJQUVFO0V4RXlyUVI7RXdFdnJRTTs7SUFFRTtFeEV5clFSO0V3RXZyUU07O0lBRUU7RXhFeXJRUjtFd0VuclFFO0lBQW1CO0V4RXNyUXJCO0V3RXJyUUU7O0lBRUU7RXhFdXJRSjtFd0VyclFFOztJQUVFO0V4RXVyUUo7RXdFcnJRRTs7SUFFRTtFeEV1clFKO0V3RXJyUUU7O0lBRUU7RXhFdXJRSjtBQUNGO0FnQmpzUUk7RXdEbERJO0lBQWdDO0V4RXV2UXRDO0V3RXR2UU07O0lBRUU7RXhFd3ZRUjtFd0V0dlFNOztJQUVFO0V4RXd2UVI7RXdFdHZRTTs7SUFFRTtFeEV3dlFSO0V3RXR2UU07O0lBRUU7RXhFd3ZRUjtFd0V2d1FNO0lBQWdDO0V4RTB3UXRDO0V3RXp3UU07O0lBRUU7RXhFMndRUjtFd0V6d1FNOztJQUVFO0V4RTJ3UVI7RXdFendRTTs7SUFFRTtFeEUyd1FSO0V3RXp3UU07O0lBRUU7RXhFMndRUjtFd0UxeFFNO0lBQWdDO0V4RTZ4UXRDO0V3RTV4UU07O0lBRUU7RXhFOHhRUjtFd0U1eFFNOztJQUVFO0V4RTh4UVI7RXdFNXhRTTs7SUFFRTtFeEU4eFFSO0V3RTV4UU07O0lBRUU7RXhFOHhRUjtFd0U3eVFNO0lBQWdDO0V4RWd6UXRDO0V3RS95UU07O0lBRUU7RXhFaXpRUjtFd0UveVFNOztJQUVFO0V4RWl6UVI7RXdFL3lRTTs7SUFFRTtFeEVpelFSO0V3RS95UU07O0lBRUU7RXhFaXpRUjtFd0VoMFFNO0lBQWdDO0V4RW0wUXRDO0V3RWwwUU07O0lBRUU7RXhFbzBRUjtFd0VsMFFNOztJQUVFO0V4RW8wUVI7RXdFbDBRTTs7SUFFRTtFeEVvMFFSO0V3RWwwUU07O0lBRUU7RXhFbzBRUjtFd0VuMVFNO0lBQWdDO0V4RXMxUXRDO0V3RXIxUU07O0lBRUU7RXhFdTFRUjtFd0VyMVFNOztJQUVFO0V4RXUxUVI7RXdFcjFRTTs7SUFFRTtFeEV1MVFSO0V3RXIxUU07O0lBRUU7RXhFdTFRUjtFd0V0MlFNO0lBQWdDO0V4RXkyUXRDO0V3RXgyUU07O0lBRUU7RXhFMDJRUjtFd0V4MlFNOztJQUVFO0V4RTAyUVI7RXdFeDJRTTs7SUFFRTtFeEUwMlFSO0V3RXgyUU07O0lBRUU7RXhFMDJRUjtFd0V6M1FNO0lBQWdDO0V4RTQzUXRDO0V3RTMzUU07O0lBRUU7RXhFNjNRUjtFd0UzM1FNOztJQUVFO0V4RTYzUVI7RXdFMzNRTTs7SUFFRTtFeEU2M1FSO0V3RTMzUU07O0lBRUU7RXhFNjNRUjtFd0U1NFFNO0lBQWdDO0V4RSs0UXRDO0V3RTk0UU07O0lBRUU7RXhFZzVRUjtFd0U5NFFNOztJQUVFO0V4RWc1UVI7RXdFOTRRTTs7SUFFRTtFeEVnNVFSO0V3RTk0UU07O0lBRUU7RXhFZzVRUjtFd0UvNVFNO0lBQWdDO0V4RWs2UXRDO0V3RWo2UU07O0lBRUU7RXhFbTZRUjtFd0VqNlFNOztJQUVFO0V4RW02UVI7RXdFajZRTTs7SUFFRTtFeEVtNlFSO0V3RWo2UU07O0lBRUU7RXhFbTZRUjtFd0VsN1FNO0lBQWdDO0V4RXE3UXRDO0V3RXA3UU07O0lBRUU7RXhFczdRUjtFd0VwN1FNOztJQUVFO0V4RXM3UVI7RXdFcDdRTTs7SUFFRTtFeEVzN1FSO0V3RXA3UU07O0lBRUU7RXhFczdRUjtFd0VyOFFNO0lBQWdDO0V4RXc4UXRDO0V3RXY4UU07O0lBRUU7RXhFeThRUjtFd0V2OFFNOztJQUVFO0V4RXk4UVI7RXdFdjhRTTs7SUFFRTtFeEV5OFFSO0V3RXY4UU07O0lBRUU7RXhFeThRUjtFd0VqOFFNO0lBQXdCO0V4RW84UTlCO0V3RW44UU07O0lBRUU7RXhFcThRUjtFd0VuOFFNOztJQUVFO0V4RXE4UVI7RXdFbjhRTTs7SUFFRTtFeEVxOFFSO0V3RW44UU07O0lBRUU7RXhFcThRUjtFd0VwOVFNO0lBQXdCO0V4RXU5UTlCO0V3RXQ5UU07O0lBRUU7RXhFdzlRUjtFd0V0OVFNOztJQUVFO0V4RXc5UVI7RXdFdDlRTTs7SUFFRTtFeEV3OVFSO0V3RXQ5UU07O0lBRUU7RXhFdzlRUjtFd0V2K1FNO0lBQXdCO0V4RTArUTlCO0V3RXorUU07O0lBRUU7RXhFMitRUjtFd0V6K1FNOztJQUVFO0V4RTIrUVI7RXdFeitRTTs7SUFFRTtFeEUyK1FSO0V3RXorUU07O0lBRUU7RXhFMitRUjtFd0UxL1FNO0lBQXdCO0V4RTYvUTlCO0V3RTUvUU07O0lBRUU7RXhFOC9RUjtFd0U1L1FNOztJQUVFO0V4RTgvUVI7RXdFNS9RTTs7SUFFRTtFeEU4L1FSO0V3RTUvUU07O0lBRUU7RXhFOC9RUjtFd0U3Z1JNO0lBQXdCO0V4RWdoUjlCO0V3RS9nUk07O0lBRUU7RXhFaWhSUjtFd0UvZ1JNOztJQUVFO0V4RWloUlI7RXdFL2dSTTs7SUFFRTtFeEVpaFJSO0V3RS9nUk07O0lBRUU7RXhFaWhSUjtFd0UzZ1JFO0lBQW1CO0V4RThnUnJCO0V3RTdnUkU7O0lBRUU7RXhFK2dSSjtFd0U3Z1JFOztJQUVFO0V4RStnUko7RXdFN2dSRTs7SUFFRTtFeEUrZ1JKO0V3RTdnUkU7O0lBRUU7RXhFK2dSSjtBQUNGO0F5RWhsUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXpFZ2xSSjs7QTBFMWxSQTtFQUFrQjtBMUU4bFJsQjs7QTBFMWxSQTtFQUFpQjtBMUU4bFJqQjs7QTBFN2xSQTtFQUFpQjtBMUVpbVJqQjs7QTBFaG1SQTtFQUFpQjtBMUVvbVJqQjs7QTBFbm1SQTtFQ1RFO0VBQ0E7RUFDQTtBM0VnblJGOztBMEVqbVJJO0VBQXdCO0ExRXFtUjVCOztBMEVwbVJJO0VBQXdCO0ExRXdtUjVCOztBMEV2bVJJO0VBQXdCO0ExRTJtUjVCOztBZ0J0a1JJO0UwRHZDQTtJQUF3QjtFMUVrblIxQjtFMEVqblJFO0lBQXdCO0UxRW9uUjFCO0UwRW5uUkU7SUFBd0I7RTFFc25SMUI7QUFDRjtBZ0JsbFJJO0UwRHZDQTtJQUF3QjtFMUU2blIxQjtFMEU1blJFO0lBQXdCO0UxRStuUjFCO0UwRTluUkU7SUFBd0I7RTFFaW9SMUI7QUFDRjtBZ0I3bFJJO0UwRHZDQTtJQUF3QjtFMUV3b1IxQjtFMEV2b1JFO0lBQXdCO0UxRTBvUjFCO0UwRXpvUkU7SUFBd0I7RTFFNG9SMUI7QUFDRjtBZ0J4bVJJO0UwRHZDQTtJQUF3QjtFMUVtcFIxQjtFMEVscFJFO0lBQXdCO0UxRXFwUjFCO0UwRXBwUkU7SUFBd0I7RTFFdXBSMUI7QUFDRjtBMEVscFJBO0VBQW1CO0ExRXFwUm5COztBMEVwcFJBO0VBQW1CO0ExRXdwUm5COztBMEV2cFJBO0VBQW1CO0ExRTJwUm5COztBMEV2cFJBO0VBQXVCO0ExRTJwUnZCOztBMEUxcFJBO0VBQXVCO0ExRThwUnZCOztBMEU3cFJBO0VBQXVCO0ExRWlxUnZCOztBMEVocVJBO0VBQXVCO0ExRW9xUnZCOztBMEVucVJBO0VBQXVCO0ExRXVxUnZCOztBMEV0cVJBO0VBQXVCO0ExRTBxUnZCOztBMEV0cVJBO0VBQWM7QTFFMHFSZDs7QTRFanRSRTtFQUNFO0E1RW90Uko7O0FPMXNSRTtFcUVMTTtBNUVtdFJSOztBNEV6dFJFO0VBQ0U7QTVFNHRSSjs7QU9sdFJFO0VxRUxNO0E1RTJ0UlI7O0E0RWp1UkU7RUFDRTtBNUVvdVJKOztBTzF0UkU7RXFFTE07QTVFbXVSUjs7QTRFenVSRTtFQUNFO0E1RTR1Uko7O0FPbHVSRTtFcUVMTTtBNUUydVJSOztBNEVqdlJFO0VBQ0U7QTVFb3ZSSjs7QU8xdVJFO0VxRUxNO0E1RW12UlI7O0E0RXp2UkU7RUFDRTtBNUU0dlJKOztBT2x2UkU7RXFFTE07QTVFMnZSUjs7QTRFandSRTtFQUNFO0E1RW93Uko7O0FPMXZSRTtFcUVMTTtBNUVtd1JSOztBNEV6d1JFO0VBQ0U7QTVFNHdSSjs7QU9sd1JFO0VxRUxNO0E1RTJ3UlI7O0EwRXB1UkE7RUFBYTtBMUV3dVJiOztBMEV2dVJBO0VBQWM7QTFFMnVSZDs7QTBFenVSQTtFQUFpQjtBMUU2dVJqQjs7QTBFNXVSQTtFQUFpQjtBMUVndlJqQjs7QTBFNXVSQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXV5UkY7O0EwRWh2UkE7RUFBd0I7QTFFb3ZSeEI7O0EwRWx2UkE7RUFDRTtFQUNBO0ExRXF2UkY7O0EwRWh2UkE7RUFBYztBMUVvdlJkOztBOEVyelJBO0VBQ0U7QTlFd3pSRjs7QThFcnpSQTtFQUNFO0E5RXd6UkY7O0ErRXh6UkU7RUFDRTs7O0lBS0U7SUFFQTtFL0V3elJKO0UrRXB6Ukk7SUFDRTtFL0VzelJOO0UrRTd5UkU7SUFDRTtFL0UreVJKO0UrRWp5UkU7SUFDRTtFL0VteVJKO0UrRWp5UkU7O0lBRUU7SUFDQTtFL0VteVJKO0UrRTN4UkU7SUFDRTtFL0U2eFJKO0UrRTF4UkU7O0lBRUU7RS9FNHhSSjtFK0V6eFJFOzs7SUFHRTtJQUNBO0UvRTJ4Uko7RStFeHhSRTs7SUFFRTtFL0UweFJKO0UrRWx4UkU7SUFDRSxRMUVpaEM4QjtFTG13UGxDO0UrRWx4UkU7SUFDRTtFL0VveFJKO0UrRWx4UkU7SUFDRTtFL0VveFJKO0UrRWh4UkU7SUFDRTtFL0VreFJKO0UrRWh4UkU7SUFDRTtFL0VreFJKO0UrRS93UkU7SUFDRTtFL0VpeFJKO0UrRS93Ukk7O0lBRUU7RS9FaXhSTjtFK0U1d1JJOztJQUVFO0UvRTh3Uk47RStFMXdSRTtJQUNFO0UvRTR3Uko7RStFMXdSSTs7OztJQUlFLHFCMUV0SEc7RUxrNFJUO0UrRXh3UkU7SUFDRTtJQUNBLHFCMUU1SEs7RUxzNFJUO0FBQ0Y7QWdGNTRSUTtFQUNJO0FoRjg0Ulo7QWdGNTRSUTtFQUNJO0FoRjg0Ulo7QWdGMTRSSTtFQUNJO0FoRjQ0UlI7QWdGdDRSZ0I7RUFDSTtBaEZ3NFJwQjs7QWdGOTNSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGaTRSUjtBZ0YvM1JRO0VBQ0k7QWhGaTRSWjtBZ0YvM1JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzRXJDTDtBTHM2Ulg7QWdGNzNSUTtFQUNJO0VBQ0E7RUFDQTtBaEYrM1JaOztBaUZqN1JJO0V0Q0xGLFdzQ011SDtFMUREckgseUIwREN5QjtFdENKM0IscUJzQ0l1RTtBakZzN1J6RTtBMkN4N1JFO0VBQ0U7QTNDMDdSSjtBMkN2N1JFO0VBQ0U7QTNDeTdSSjtBaUYzN1JNOztFQUVFO0FqRjY3UlI7O0FpRmo4Ukk7RXRDTEYsV3NDTXVIO0UxRERySCx5QjBEQ3lCO0V0Q0ozQixxQnNDSXVFO0FqRnM4UnpFO0EyQ3g4UkU7RUFDRTtBM0MwOFJKO0EyQ3Y4UkU7RUFDRTtBM0N5OFJKO0FpRjM4Uk07O0VBRUU7QWpGNjhSUjs7QWlGajlSSTtFdENMRixXc0NNdUg7RTFERHJILHlCMERDeUI7RXRDSjNCLHFCc0NJdUU7QWpGczlSekU7QTJDeDlSRTtFQUNFO0EzQzA5Uko7QTJDdjlSRTtFQUNFO0EzQ3k5Uko7QWlGMzlSTTs7RUFFRTtBakY2OVJSOztBaUZqK1JJO0V0Q0xGLFdzQ011SDtFMUREckgseUIwREN5QjtFdENKM0IscUJzQ0l1RTtBakZzK1J6RTtBMkN4K1JFO0VBQ0U7QTNDMCtSSjtBMkN2K1JFO0VBQ0U7QTNDeStSSjtBaUYzK1JNOztFQUVFO0FqRjYrUlI7O0FpRmovUkk7RXRDTEYsY3NDTXVIO0UxRERySCx5QjBEQ3lCO0V0Q0ozQixxQnNDSXVFO0FqRnMvUnpFO0EyQ3gvUkU7RUFDRTtBM0MwL1JKO0EyQ3YvUkU7RUFDRTtBM0N5L1JKO0FpRjMvUk07O0VBRUU7QWpGNi9SUjs7QWlGamdTSTtFdENMRixXc0NNdUg7RTFERHJILHlCMERDeUI7RXRDSjNCLHFCc0NJdUU7QWpGc2dTekU7QTJDeGdTRTtFQUNFO0EzQzBnU0o7QTJDdmdTRTtFQUNFO0EzQ3lnU0o7QWlGM2dTTTs7RUFFRTtBakY2Z1NSOztBaUZqaFNJO0V0Q0xGLGNzQ011SDtFMUREckgseUIwREN5QjtFdENKM0IscUJzQ0l1RTtBakZzaFN6RTtBMkN4aFNFO0VBQ0U7QTNDMGhTSjtBMkN2aFNFO0VBQ0U7QTNDeWhTSjtBaUYzaFNNOztFQUVFO0FqRjZoU1I7O0FpRmppU0k7RXRDTEYsV3NDTXVIO0UxRERySCx5QjBEQ3lCO0V0Q0ozQixxQnNDSXVFO0FqRnNpU3pFO0EyQ3hpU0U7RUFDRTtBM0MwaVNKO0EyQ3ZpU0U7RUFDRTtBM0N5aVNKO0FpRjNpU007O0VBRUU7QWpGNmlTUjs7QWtGcGpTQTtFQUNJLGM3RWFPO0FMMGlTWDs7QWtGNWlTSTtFQUxBO0VBQ0E7QWxGcWpTSjs7QWtGampTSTtFQUxBO0VBQ0E7QWxGMGpTSjs7QWtGdGpTSTtFQUxBO0VBQ0E7QWxGK2pTSjs7QWtGM2pTSTtFQUxBO0VBQ0E7QWxGb2tTSjs7QWtGaGtTSTtFQUxBO0VBQ0E7QWxGeWtTSjs7QWtGcmtTSTtFQUxBO0VBQ0E7QWxGOGtTSjs7QWtGMWtTSTtFQUxBO0VBQ0E7QWxGbWxTSjs7QWtGL2tTSTtFQUxBO0VBQ0E7QWxGd2xTSjs7QW1GNWxTSTtFQUNJO0FuRitsU1I7O0FtRmhtU0k7RUFDSTtBbkZtbVNSOztBbUZwbVNJO0VBQ0k7QW5GdW1TUjs7QW1GeG1TSTtFQUNJO0FuRjJtU1I7O0FtRjVtU0k7RUFDSTtBbkYrbVNSOztBbUZoblNJO0VBQ0k7QW5GbW5TUjs7QW1GcG5TSTtFQUNJO0FuRnVuU1I7O0FtRnhuU0k7RUFDSTtBbkYyblNSOztBbUZ0blNBO0VBQ0ksd0Q5RThvQ3dCO0FMMitQNUI7O0FvRjluU1E7RUFDSTtBcEZpb1NaOztBcUZ2b1NBO0VBQ0ksV2hGSU87QUxzb1NYO0FxRnZvU0k7RUFDSTtBckZ5b1NSO0FxRnJvU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckZ1b1NaOztBcUZsb1NBO0VBQ0k7QXJGcW9TSjs7QXFGL25TQTtFQUNJLGNoRlpPO0FMOG9TWDs7QXFGL25TQTtFQUNJLHFCaEZ0Qk87QUx3cFNYO0FPcHBTRTtFOEVxQk0seUJoRnpCRztFZ0YwQkgscUJoRnpCRztBTDJwU1g7O0FxRjNuU0E7RUFDSSxnQmhGc1AwQjtFZ0ZyUDFCLGNoRjhIc0M7RWdGN0h0QztBckY4blNKO0FPbHFTRTtFOEVzQ00sY2hGNkhrQztFZ0Y1SGxDLDBCaEY2SGtDO0VnRjVIbEM7RUFDQTtBckYrblNSO0FxRjduU0k7RUFFSSwwQmhGdUhrQztFZ0Z0SGxDO0VBQ0E7QXJGOG5TUjtBcUY1blNJO0VBRUksY2hGaERHO0VnRmlESDtBckY2blNSOztBcUZwblNBO0VBQ0k7RUFDQTtFQUNBO0FyRnVuU0o7O0FxRm5tU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRnNuU0o7QXFGcG5TSTtFQUNJO0FyRnNuU1I7QU81clNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQm9vU2Y7O0FxRmhuU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRm1vU0o7QXFGam9TSTtFQUNJO0FyRm1vU1I7QU96c1NFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQmlwU2Y7O0FxRjduU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRmdwU0o7QXFGOW9TSTtFQUNJO0FyRmdwU1I7QU90dFNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQjhwU2Y7O0FxRjFvU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRjZwU0o7QXFGM3BTSTtFQUNJO0FyRjZwU1I7QU9udVNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQjJxU2Y7O0FxRnZwU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRjBxU0o7QXFGeHFTSTtFQUNJO0FyRjBxU1I7QU9odlNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQndyU2Y7O0FxRnBxU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRnVyU0o7QXFGcnJTSTtFQUNJO0FyRnVyU1I7QU83dlNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQnFzU2Y7O0FxRmpyU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRm9zU0o7QXFGbHNTSTtFQUNJO0FyRm9zU1I7QU8xd1NFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQmt0U2Y7O0FxRjlyU0k7RUFmQTtFQUNBLGMzRE5XO0UyRE9YO0FyRml0U0o7QXFGL3NTSTtFQUNJO0FyRml0U1I7QU92eFNFO0U4RTBFTTtFQUNBLGMzRGZPO0ExQit0U2Y7O0FxRmpzU0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJvdVNmO0FPcHlTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJ5dVNmO0F5QjV1U0U7RUFFRTtBekI2dVNKO0F5QjF1U0U7RUFFRSxjQ0pXO0VES1g7QXpCMnVTSjtBeUJ4dVNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQnF2U2Y7QXlCdHVTSTtFQUtJO0F6Qm91U1I7QXFGeHRTUTtFQUNJO0FyRjB0U1o7O0FxRjd0U0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJnd1NmO0FPaDBTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJxd1NmO0F5Qnh3U0U7RUFFRTtBekJ5d1NKO0F5QnR3U0U7RUFFRSxjQ0pXO0VES1g7QXpCdXdTSjtBeUJwd1NFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQml4U2Y7QXlCbHdTSTtFQUtJO0F6Qmd3U1I7QXFGcHZTUTtFQUNJO0FyRnN2U1o7O0FxRnp2U0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUI0eFNmO0FPNTFTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJpeVNmO0F5QnB5U0U7RUFFRTtBekJxeVNKO0F5Qmx5U0U7RUFFRSxjQ0pXO0VES1g7QXpCbXlTSjtBeUJoeVNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQjZ5U2Y7QXlCOXhTSTtFQUtJO0F6QjR4U1I7QXFGaHhTUTtFQUNJO0FyRmt4U1o7O0FxRnJ4U0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJ3elNmO0FPeDNTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUI2elNmO0F5QmgwU0U7RUFFRTtBekJpMFNKO0F5Qjl6U0U7RUFFRSxjQ0pXO0VES1g7QXpCK3pTSjtBeUI1elNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQnkwU2Y7QXlCMXpTSTtFQUtJO0F6Qnd6U1I7QXFGNXlTUTtFQUNJO0FyRjh5U1o7O0FxRmp6U0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJvMVNmO0FPcDVTRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJ5MVNmO0F5QjUxU0U7RUFFRTtBekI2MVNKO0F5QjExU0U7RUFFRSxjQ0pXO0VES1g7QXpCMjFTSjtBeUJ4MVNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQnEyU2Y7QXlCdDFTSTtFQUtJO0F6Qm8xU1I7QXFGeDBTUTtFQUNJO0FyRjAwU1o7O0FxRjcwU0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJnM1NmO0FPaDdTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJxM1NmO0F5QngzU0U7RUFFRTtBekJ5M1NKO0F5QnQzU0U7RUFFRSxjQ0pXO0VES1g7QXpCdTNTSjtBeUJwM1NFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQmk0U2Y7QXlCbDNTSTtFQUtJO0F6QmczU1I7QXFGcDJTUTtFQUNJO0FyRnMyU1o7O0FxRnoyU0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUI0NFNmO0FPNThTRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUJpNVNmO0F5QnA1U0U7RUFFRTtBekJxNVNKO0F5Qmw1U0U7RUFFRSxjQ0pXO0VES1g7QXpCbTVTSjtBeUJoNVNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQjY1U2Y7QXlCOTRTSTtFQUtJO0F6QjQ0U1I7QXFGaDRTUTtFQUNJO0FyRms0U1o7O0FxRnI0U0k7RTVEMUNGLGNDWWE7RURYYixxQkNXYTtBMUJ3NlNmO0FPeCtTRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJDT1c7RUROWCxxQkNNVztBMUI2NlNmO0F5Qmg3U0U7RUFFRTtBekJpN1NKO0F5Qjk2U0U7RUFFRSxjQ0pXO0VES1g7QXpCKzZTSjtBeUI1NlNFO0VBR0U7RUFDQSx5QkNaVztFRGFYLHFCQ2JXO0ExQnk3U2Y7QXlCMTZTSTtFQUtJO0F6Qnc2U1I7QXFGNTVTUTtFQUNJO0FyRjg1U1o7O0FzRnZnVEE7RUFDSSxtQmpGME4wQjtFaUZ6TjFCLHFEakY0TzBCO0VpRjNPMUI7QXRGMGdUSjs7QXNGdmdUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYwZ1RKO0FzRnpnVEk7RUFDSSx5QmpGVkc7RWlGV0gsY2pGTEc7QUxnaFRYOztBc0ZyZ1RBOztFQUVJO0F0RndnVEo7O0FzRnJnVEE7RUFDSTtBdEZ3Z1RKOztBc0ZwZ1RBO0VBQ0ksc0JqRjlCTztFaUYrQlAsZ0JqRnF4QmdDO0VpRnB4QmhDLHFEakZ5TTBCO0VpRnhNMUIsbUJqRnFMMEI7RU83TTFCO0FaZ2lUSjs7QXNGcGdUQTtFQUNJO0VBQ0E7QXRGdWdUSjs7QXNGcGdUQTtFQUNJLG1CakYySzBCO0VpRjFLMUIsY2pGdENPO0FMNmlUWDs7QXVGeGpUQTtFQUNJLDZDbEY4TzBCO0VrRjdPMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxGb1IwQjtFa0ZuUjFCO0VBQ0E7QXZGMmpUSjtBdUZ6alRJO0VBQ0k7QXZGMmpUUjs7QXVGdmpUQTtFQUNJO0VBQ0E7QXZGMGpUSjs7QXVGdmpUQTtFQUNJO0VBQ0E7QXZGMGpUSjs7QXVGdmpUQTtFQUNJO0lBQ0k7SUFDQTtFdkYwalROO0V1RnhqVEU7SUFDSTtJQUNBO0V2RjBqVE47QUFDRjtBdUZyalRBO0VBQ0ksWWxGdW5DbUI7QUxnOFF2Qjs7QWdCemhUSTtFdUUxQkE7SUFDSTtFdkZ1alROO0FBQ0Y7QXVGbmpUSTtFQUNJO0VBQ0E7QXZGcWpUUjs7QXdGdm1UQTtFQUNJLHlCbkZJTztFbUZIUCxxQm5GR087QUx1bVRYOztBd0ZybVRBOztFQUVJO0F4RndtVEo7O0F3RmptVEk7O0VBQ0k7QXhGcW1UUjs7QXdGL2xUSTtFQUNJLHFCbkZqQkc7RW1Ga0JIO0F4RmttVFI7QXdGaG1USTtFQUNJLHlCbkZ2Qkc7RW1Gd0JIO0VBQ0E7RUFDQTtFQUNBO0F4RmttVFI7O0F3RjVsVEk7RUFDSTtBeEYrbFRSOztBeUZyb1RBO0VBQ0k7QXpGd29USjs7QXlGcG9UQTtFQUNJO0VBQ0E7QXpGdW9USjs7QXlGbm9UQTtFQUNJLHNCcEZUTztFb0ZVUDtFQUNBO0VBQ0E7RUFDQTtBekZzb1RKO0F5RnJvVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcEZqQkc7QUx3cFRYOztBeUZub1RBO0VBQ0k7SUFDSTtFekZzb1ROO0FBQ0Y7QXlGbm9UQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCcEZ4Qk87RW9GeUJQLFdwRmpDTztFb0ZrQ1A7RUFDQTtBekZxb1RKOztBeUZsb1RBO0VBQ0k7QXpGcW9USjs7QXlGbG9UQTtFQUNJO0F6RnFvVEo7O0F5RmhvVEk7O0VBQ0k7RUFDQTtBekZvb1RSOztBMEZ4clRBO0VBQ0k7QTFGMnJUSjtBMEZ6clRJO0VBQ0k7QTFGMnJUUjtBMEZ2clRRO0VBQ0k7RUFDQTtBMUZ5clRaO0EwRnZyVFE7RUFDSTtBMUZ5clRaOztBMEZqclRRO0VBQ0ksY3JGYkQ7RXFGY0MsZ0JyRnVRa0I7QUw2NlM5Qjs7QTBGL3FUQTtFQUdJO0VBQ0E7RUFDQTtBMUZnclRKO0EwRjlxVEk7RUFDSTtFQUNBLGNyRjdCRztBTDZzVFg7QTBGN3FUSTs7RUFFSSxjckZsQ0c7RXFGbUNILHNCckZ6Q0c7RXFGMENILHFEckYrTHNCO0FMZy9TOUI7O0EwRnZxVFE7RUFDSSx5QnJGaEREO0VxRmlEQztBMUYwcVRaOztBMEZycVRBO0VBQ0k7QTFGd3FUSjs7QTJGcHVURTtFQUNFO0VBQ0E7RUFDQTtBM0Z1dVRKOztBNEY3dVRBO0VBQ0k7QTVGZ3ZUSjs7QTZGOXVUQTtFQUNFO0E3Rml2VEY7O0E2RjV1VEE7RUFDRTtBN0YrdVRGOztBNkYxdVRBO0VBQ0U7QTdGNnVURjs7QTZGenVUQTtFQUNFO0E3RjR1VEY7O0E2Rnh1VEE7RUFDRTtBN0YydVRGOztBNkZ2dVRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YwdVRGO0E2Rnh1VEU7RUFDRTtBN0YwdVRKO0E2RnZ1VEU7RUFDRTtBN0Z5dVRKO0E2RnR1VEU7RUFDRTtBN0Z3dVRKO0E2RnJ1VEU7RUFDRTtBN0Z1dVRKO0E2RnB1VEU7RUFDRTtBN0ZzdVRKOztBNkZsdVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGcXVURjtBNkZudVRFO0VBQ0U7RUFDQTtFQUNBO0E3RnF1VEo7QTZGbHVURTtFQUNFO0E3Rm91VEo7QTZGanVURTtFQUNFO0E3Rm11VEo7QTZGaHVURTtFQUNFO0E3Rmt1VEo7QTZGL3RURTtFQUNFO0E3Rml1VEo7O0E2RjN0VEE7RUFDRTtFQUNBO0E3Rjh0VEY7QTZGNXRURTtFQUNFO0VBQ0E7RUFDQTtBN0Y4dFRKO0E2RjN0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Y2dFRKOztBOEZ2MFRBO0VBQ0U7QTlGMDBURjtBOEZ4MFRFO0VBQ0U7QTlGMDBUSjs7QThGcjBUQTtFQUNFLGdCekZrUXFCO0FMc2tUdkI7O0E4RnAwVEE7RUFDRTtBOUZ1MFRGOztBOEZsMFRBO0VBQ0U7RUFDQTtFQUNBO0E5RnEwVEY7QThGbjBURTtFQUNFO0VBQ0E7RUFDQTtBOUZxMFRKOztBOEYvelRBO0VBQ0UsY3pGM0JTO0V5RjRCVDtBOUZrMFRGOztBOEY5elRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUZpMFRKOztBOEZuMFRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUZzMFRKOztBOEZ4MFRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUYyMFRKOztBOEY3MFRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUZnMVRKOztBOEZsMVRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUZxMVRKOztBOEZ2MVRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUYwMVRKOztBOEY1MVRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUYrMVRKOztBOEZqMlRFO0VBQ0UsY3BFNEJXO0VvRTNCWDtBOUZvMlRKOztBOEZoMlRBO0VBQ0U7RUFDQTtBOUZtMlRGOztBOEZoMlRBO0VBQ0U7RUFDQTtBOUZtMlRGOztBOEZoMlRBO0VBQ0U7RUFDQTtBOUZtMlRGOztBOEZoMlRBO0VBQ0U7RUFDQTtBOUZtMlRGOztBK0ZsNlRJO0VBQ0k7QS9GcTZUUjs7QStGOTVUSTtFQUNJLGdCMUZxUnNCO0FMNG9UOUI7QStGOTVUUTtFQUNJO0VBQ0E7QS9GZzZUWjs7QStGMzVUQTtFQUNJLGMxRlpPO0UwRmFQO0VBQ0E7RUFDQTtBL0Y4NVRKO0ErRjU1VEk7RUFDSSxjMUZqQkc7QUwrNlRYOztBK0Z4NVRJO0VBQ0U7QS9GMjVUTjs7QWdHLzdUQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQSxzQzNGeVEwQjtFMkZ4UTFCLGMzRkZPO0UyRkdQLGdCM0ZnUW1CO0FMa3NUdkI7O0FnRy83VEE7RUFDSTtBaEdrOFRKOztBZ0c5N1RBO0VBQ0k7QWhHaThUSjs7QWdHOTdUQTtFQUNJO0FoR2k4VEo7O0FnRzk3VEE7RUFDSTtBaEdpOFRKOztBZ0c5N1RBO0VBQ0k7QWhHaThUSjs7QWdHOTdUQTtFQUNJO0FoR2k4VEo7O0FnRzk3VEE7RUFDSTtBaEdpOFRKOztBZ0c5N1RBO0VBQ0k7QWhHaThUSjs7QWdHOTdUQTtFQUNJO0FoR2k4VEo7O0FnRzk3VEE7RUFDSTtBaEdpOFRKOztBZ0c5N1RBO0VBQ0k7QWhHaThUSjs7QWdHOTdUQTtFQUNJO0FoR2k4VEo7O0FnRzk3VEE7RUFDSTtBaEdpOFRKOztBZ0c3N1RBO0VBQ0k7RUFDQTtBaEdnOFRKOztBaUc5Z1VBOzs7Ozs7O0NBQUE7QUFRQTtFQUNFO0FqR2loVUY7O0FpRzlnVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHaWhVRjs7QWlHOWdVQTtFQUNFO0FqR2loVUY7O0FpRzlnVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHaWhVRjs7QWlHOWdVQTtFQUNFO0FqR2loVUY7O0FpRzlnVUE7O0VBRUU7QWpHaWhVRjs7QWtHNWpVQTtFQUNJO0FsRytqVUo7QWtHN2pVSTtFQUNJO0FsRytqVVI7QWtHNWpVWTtFQUNJO0FsRzhqVWhCO0FrR3pqVUk7RUFDSTtBbEcyalVSO0FrR3pqVVE7RUFDSTtBbEcyalVaO0FrR3ZqVUk7RUFDSTtBbEd5alVSO0FrR3RqVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHd2pVUjs7QUF4bFVBO0VBQ0k7QUEybFVKOztBQXhsVUE7RUFDSTtBQTJsVUo7O0FBeGxVQTtFQUNJO0VBQ0E7QUEybFVKOztBQXhsVUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBsVUo7O0FBdmxVQTtFQUNJO0VBR0E7QUF3bFVKOztBQXJsVUE7RUFDSTtFQUNBO0VBQ0E7QUF3bFVKOztBQXJsVUE7QUFDQTtFQUNJO0FBd2xVSjs7QUFybFVBO0VBQ0k7RUFDQTtBQXdsVUo7O0FBcmxVQTtFQUNJO0FBd2xVSjs7QUFybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3bFVKOztBQXJsVUE7RUFDSTtFQUNBO0FBd2xVSjs7QUFybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdsVUosQzs7OztBbUcxcVVBLGdCQUFnQjtBQUNoQjs7Ozs7OztDQU9DO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsNENBQXdDO0VBQ3hDLDRTQUF5UztFQUN6UyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCLGdHQUFnRztBQUNoRywyRkFBMkY7QUFDM0Y7Ozs7Ozs7Q0FPQztBQUNEO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0VBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsOENBQThDO0VBQzlDLGdCQUFnQjtFQUNoQixnRUFBZ0U7RUFDaEUseUJBQXlCO0VBQ3pCLDBEQUEwRDtFQUMxRCxlQUFlO0VBQ2YsNkNBQTZDO0VBQzdDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHVEQUF1RCxFQUFFOztBQUUzRDtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFRO0FBQ1I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsUUFBUTtBQUNSO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLFFBQVE7QUFDUjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixRQUFROzs7OztBQzc1SVIsbUJBQW1CLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw4Q0FBOEMscUJBQXFCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsMkVBQTJFLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsd0VBQXdFLGlCQUFpQixDQUFDLHNGQUFzRixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxnREFBZ0QscUJBQXFCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsNkVBQTZFLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQywyQ0FBMkMsVUFBVSxDQUFDLGtFQUFrRSxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsZ0dBQWdHLHVCQUF1QixDQUFDLGtCQUFrQixzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLGFBQWEsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMseUJBQXlCLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLDJDQUEyQyxNQUFNLENBQUMsa0RBQWtELGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLGtEQUFrRCxlQUFlLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLGFBQWEsQ0FBQyxXQUFXLENBQUMsaURBQWlELFdBQVcsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsK0VBQStFLHVCQUF1QixDQUFDLCtDQUErQyxZQUFZLENBQUMsb0JBQW9CLFFBQVEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyx1QkFBdUIsQ0FBQywyQkFBMkIsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLENBQUMscUJBQXFCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsNEJBQTRCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdURBQXVELHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLG9GQUFvRixVQUFVLENBQUMsZ0JBQWdCLENBQUMsaUZBQWlGLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsdUZBQXVGLFVBQVUsQ0FBQyxpRkFBaUYsV0FBVyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLG1GQUFtRixxREFBcUQsQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLDRGQUE0RixVQUFVLENBQUMsNEZBQTRGLFFBQVEsQ0FBQyxVQUFVLENBQUMsbUZBQW1GLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyw2R0FBNkcsWUFBWSxDQUFDLDJHQUEyRyxxREFBcUQsQ0FBQywwQkFBMEIsQ0FBQyx5REFBeUQsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLHNGQUFzRixxQkFBcUIsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMseUZBQXlGLGVBQWUsQ0FBQyxtRkFBbUYsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLG9GQUFvRix3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsNEZBQTRGLFVBQVUsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsa0dBQWtHLFVBQVUsQ0FBQywyTEFBMkwsV0FBVyxDQUFDLCtGQUErRixlQUFlLENBQUMsaUJBQWlCLENBQUMsdUdBQXVHLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxrRkFBa0Ysc0JBQXNCLENBQUMsU0FBUyxDQUFDLHFGQUFxRixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsMkZBQTJGLFlBQVksQ0FBQyxrTkFBa04sd0JBQXdCLENBQUMseUJBQXlCLENBQUMsa05BQWtOLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLDZFQUE2RSxxQkFBcUIsQ0FBQywyRUFBMkUsc0JBQXNCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsNEJBQTRCLENBQUMsdUVBQXVFLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsU0FBUyxDQUFDLHlFQUF5RSxVQUFVLENBQUMseUVBQXlFLHFCQUFxQixDQUFDLDhFQUE4RSxnQkFBZ0IsQ0FBQyxzR0FBc0csY0FBYyxDQUFDLHVHQUF1RyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxnSUFBZ0ksZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMseUpBQXlKLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGtMQUFrTCxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQywyTUFBMk0sZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsaUZBQWlGLHdCQUF3QixDQUFDLFdBQVcsQ0FBQyxvREFBb0QsY0FBYyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsdURBQXVELHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxrRUFBa0UsQ0FBQyw2REFBNkQsQ0FBQyxnRUFBZ0UsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyw2REFBNkQsd0JBQXdCLENBQUMsb0ZBQW9GLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxpRkFBaUYsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyx1RkFBdUYsVUFBVSxDQUFDLGlGQUFpRixxQkFBcUIsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGtFQUFrRSxDQUFDLDZEQUE2RCxDQUFDLGdFQUFnRSxDQUFDLDBCQUEwQixDQUFDLHFIQUFxSCxDQUFDLG1GQUFtRixxREFBcUQsQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLDRGQUE0RixVQUFVLENBQUMsNEZBQTRGLFdBQVcsQ0FBQywyQkFBMkIsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQywrRUFBK0Usd0JBQXdCLENBQUMseUdBQXlHLHNCQUFzQixDQUFDLFdBQVcsQ0FBQywyR0FBMkcscURBQXFELENBQUMsMEJBQTBCLENBQUMsd0dBQXdHLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQyxnRUFBZ0UsQ0FBQywyREFBMkQsQ0FBQyw4REFBOEQsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyx3R0FBd0csa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsa0VBQWtFLENBQUMsNkRBQTZELENBQUMsZ0VBQWdFLENBQUMsMEJBQTBCLENBQUMscUhBQXFILENBQUMseURBQXlELHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsK0RBQStELHdCQUF3QixDQUFDLHNGQUFzRixlQUFlLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxtRkFBbUYsWUFBWSxDQUFDLG9GQUFvRix3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsNEZBQTRGLFVBQVUsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsa0dBQWtHLFVBQVUsQ0FBQywrRkFBK0YsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyx1R0FBdUcsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGlGQUFpRix3QkFBd0IsQ0FBQywwR0FBMEcsZUFBZSxDQUFDLHdCQUF3QixDQUFDLHlCQUF5QixDQUFDLDBHQUEwRyxrQkFBa0IsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyw2RUFBNkUscUJBQXFCLENBQUMsU0FBUyxDQUFDLDJFQUEyRSxTQUFTLENBQUMsZUFBZSxDQUFDLDhDQUE4QyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxxREFBcUQsa0JBQWtCLENBQUMscURBQXFELGVBQWUsQ0FBQyx1RUFBdUUsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGlFQUFpRSxTQUFTLENBQUMseUVBQXlFLFVBQVUsQ0FBQyxpRkFBaUYsd0JBQXdCLENBQUMsVUFBVSxDQUFDLG9EQUFvRCxjQUFjLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxzRUFBc0Usb0JBQW9COzs7OztBQ0FwbmQsd0JBQXdCLGVBQWUsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGdCQUFnQixDQUFDLGVBQWUsVUFBVSxDQUFDLG1CQUFtQixjQUFjLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLGlCQUFpQixjQUFjLENBQUMsV0FBVyxZQUFZLENBQUMsY0FBYyxjQUFjLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyw2Q0FBNkMsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLHdCQUF3QixDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLCtIQUErSCxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IscUNBQXFDLENBQUMsdUJBQXVCLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxxREFBcUQscUJBQXFCLENBQUMsZ0NBQWdDLFVBQVUsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMseUZBQXlGLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHFCQUFxQixxQ0FBcUMsQ0FBQyxvQkFBb0Isb0JBQW9CLENBQUMsZUFBZSxlQUFlLENBQUMsdUNBQXVDLENBQUMsYUFBYSxDQUFDLHNDQUFzQyxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLDJDQUEyQyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLGFBQWEsQ0FBQyxxQ0FBcUMsYUFBYSxDQUFDLHNDQUFzQyxhQUFhLENBQUMsaUJBQWlCLGNBQWMsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLGNBQWMsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsVUFBVSxjQUFjLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsZ0NBQWdDLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyxVQUFVLENBQUMsbUVBQW1FLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGtDQUFrQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsK0NBQStDLGVBQWUsQ0FBQyxxQkFBcUIsY0FBYyxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsU0FBUyxDQUFDLDRDQUE0QyxjQUFjLENBQUMsNkNBQTZDLFVBQVUsQ0FBQyxXQUFXLENBQUMsMENBQTBDLFVBQVUsQ0FBQyxXQUFXLENBQUMsNENBQTRDLHFCQUFxQixDQUFDLHNHQUFzRyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsY0FBYyxTQUFTLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQywrQkFBK0IsNkNBQTZDLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLHlFQUF5RSxXQUFXLENBQUMsVUFBVSxDQUFDLHFDQUFxQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxhQUFhLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMscUJBQXFCLFVBQVUsQ0FBQyxjQUFjLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QixRQUFRLENBQUMsNEJBQTRCLDJCQUEyQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsV0FBVyxDQUFDLFlBQVksQ0FBQyxnREFBZ0QsYUFBYSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLCtCQUErQixVQUFVLENBQUMsbUNBQW1DLGVBQWUsQ0FBQyxVQUFVLENBQUMsV0FBVywwQkFBMEIsQ0FBQywyQ0FBMkMsQ0FBQywrT0FBcVEsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsU0FBUyxvQ0FBb0MsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0NBQW9DLENBQUMsbUNBQW1DLENBQUMsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsNEJBQTRCLENBQUMsc0RBQXNELENBQUMsOENBQThDLENBQUMsa0NBQWtDLENBQUMsaUNBQWlDLENBQUMsaUNBQWlDLDZDQUE2QyxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUNBQW1DLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsY0FBYyxXQUFXLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHVIQUF1SCxjQUFjLENBQUMsK0VBQStFLFlBQVksQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLGlCQUFpQixnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsdUNBQXVDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHVDQUF1QyxzQkFBc0IsQ0FBQyxnRkFBZ0YsZUFBZSxDQUFDLGNBQWMscUJBQXFCLENBQUMsV0FBVyxDQUFDLHlHQUF5RyxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyxtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLENBQUMscUJBQXFCLG1CQUFtQixDQUFDLG9CQUFvQixRQUFRLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLG1CQUFtQixzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxzQ0FBc0MsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGtDQUFrQyxjQUFjLENBQUMsdUJBQXVCLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsY0FBYyxXQUFXLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLDZDQUE2QyxXQUFXLENBQUMscUdBQXFHLGVBQWUsQ0FBQyxxRkFBcUYsb0JBQW9CLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQywyQ0FBMkMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixDQUFDLDBCQUEwQixlQUFlLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQywyREFBMkQsZUFBZSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLDJDQUEyQyxxQkFBcUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGtCQUFrQixXQUFXLENBQUMsOEJBQThCLFdBQVcsQ0FBQyxlQUFlLENBQUMsOENBQThDLGVBQWUsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsNkNBQTZDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxpQ0FBaUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsdUlBQXVJLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsMkRBQTJELFNBQVMsQ0FBQyw0Q0FBNEMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLHFDQUFxQyxpQ0FBaUMsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQywwREFBMEQsaUJBQWlCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLGVBQWUscUJBQXFCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxXQUFXLENBQUMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLDZGQUE2Rix5QkFBeUIsQ0FBQyxtR0FBbUcsNEJBQTRCLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxrREFBa0QsQ0FBQyxvQ0FBb0MsQ0FBQywyQkFBMkIscUJBQXFCLENBQUMsdUNBQXVDLHdCQUF3QixDQUFDLHlIQUF5SCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLDZDQUE2QyxrQkFBa0IsQ0FBQyxnQkFBZ0Isc0xBQXNMLFlBQVksQ0FBQyxDQUFDLG1DQUFtQyw4RUFBOEUsa0JBQWtCLENBQUMsQ0FBQyxtQ0FBbUMsOEVBQThFLGtCQUFrQixDQUFDLENBQUMsbUNBQW1DLDhFQUE4RSxrQkFBa0IsQ0FBQyxDQUFDLG1DQUFtQyw4RUFBOEUsa0JBQWtCLENBQUMsQ0FBQyxtQ0FBbUMsOEVBQThFLGtCQUFrQixDQUFDLENBQUMsbUNBQW1DLGdGQUFnRixrQkFBa0IsQ0FBQyxDQUFDLHdCQUF3QixrQkFBa0IsQ0FBQywrREFBK0QsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsc0RBQXNELGdCQUFnQixDQUFDLHVFQUF1RSxjQUFjLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLHNGQUFzRixnQkFBZ0IsQ0FBQywrREFBK0QsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxnREFBZ0QsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsbUhBQW1ILGdCQUFnQixDQUFDLDZEQUE2RCxXQUFXLENBQUMsaUhBQWlILE9BQU8sQ0FBQyw0REFBNEQsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxzRUFBc0UsVUFBVSxDQUFDLDRFQUE0RSxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQywyREFBMkQsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLDhHQUE4RyxnQkFBZ0IsQ0FBQyx1R0FBdUcsZUFBZSxDQUFDLDBGQUEwRixlQUFlLENBQUMsMEZBQTBGLGVBQWUsQ0FBQyx3REFBd0QsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyw0QkFBNEIsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3RkFBd0YsMEJBQTBCLENBQUMsMEZBQTBGLDJCQUEyQixDQUFDLHNHQUFzRywwQkFBMEIsQ0FBQyx3R0FBd0csMkJBQTJCLENBQUMsVUFBVSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLDRDQUE0QyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsa0RBQWtELFdBQVcsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLGlMQUFpTCxTQUFTLENBQUMsMkRBQTJELFdBQVcsQ0FBQyxpREFBaUQsV0FBVyxDQUFDLG1GQUFtRixXQUFXLENBQUMsV0FBVyxDQUFDLHlGQUF5RixRQUFRLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQywwRUFBMEUsV0FBVyxDQUFDLHVGQUF1RixXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyw0RkFBNEYsUUFBUSxDQUFDLGVBQWUsQ0FBQyx3RUFBd0Usb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLDJEQUEyRCxXQUFXLENBQUMsbUZBQW1GLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyx5RkFBeUYsUUFBUSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsMEdBQTBHLENBQUMsNlBBQTZQLFFBQVEsQ0FBQywwRUFBMEUsV0FBVyxDQUFDLHVGQUF1RixXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyw0RkFBNEYscUJBQXFCLENBQUMsbUdBQW1HLFFBQVEsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGlOQUFpTixRQUFRLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyx3RUFBd0Usb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLDBDQUEwQyw0QkFBNEIsQ0FBQyxrREFBa0Qsd0JBQXdCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxvREFBb0Qsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxzQ0FBc0MsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLCtCQUErQixlQUFlLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxlQUFlLENBQUMsMENBQTBDLDhCQUE4QixDQUFDLCtCQUErQixDQUFDLDBDQUEwQywrQkFBK0IsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLGlEQUFpRCwyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyxrRkFBa0YsWUFBWSxDQUFDLGtGQUFrRixhQUFhLENBQUMsaUZBQWlGLGNBQWMsQ0FBQyxpREFBaUQsNEJBQTRCLENBQUMsaUNBQWlDLGtCQUFrQixDQUFDLG1DQUFtQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsOE5BQThOLFVBQVUsQ0FBQyxtRkFBbUYsT0FBTyxDQUFDLFdBQVcsQ0FBQyw2Q0FBNkMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsb0RBQW9ELFVBQVUsQ0FBQyxzREFBc0QsVUFBVSxDQUFDLHFCQUFxQixDQUFDLDZDQUE2QyxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxvREFBb0QsVUFBVSxDQUFDLHNEQUFzRCxhQUFhLENBQUMsa0VBQWtFLFVBQVUsQ0FBQyxvREFBb0QsVUFBVSxDQUFDLHdCQUF3QixDQUFDLHNEQUFzRCxhQUFhLENBQUMsa0VBQWtFLFVBQVUsQ0FBQyxrREFBa0QscUJBQXFCLENBQUMsMEVBQTBFLGFBQWEsQ0FBQyxjQUFjLENBQUMsOERBQThELDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDZEQUE2RCw2QkFBNkIsQ0FBQyw4QkFBOEIsQ0FBQyxzRkFBc0Ysd0JBQXdCLENBQUMseUJBQXlCLENBQUMscUZBQXFGLGVBQWUsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyw2RUFBNkUsZUFBZSxDQUFDLGtCQUFrQixDQUFDLHFDQUFxQyxTQUFTLENBQUMsUUFBUSxDQUFDLHNGQUFzRixVQUFVLENBQUMsV0FBVyxDQUFDLG1FQUFtRSxhQUFhLENBQUMsb0NBQW9DLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLHFEQUFxRCxhQUFhLENBQUMsY0FBYyxDQUFDLGdFQUFnRSxlQUFlLENBQUMsb0JBQW9CLHlCQUF5QixDQUFDLHdKQUF3Six5QkFBeUIsQ0FBQyxvQkFBb0IsNEJBQTRCLENBQUMsd0pBQXdKLDRCQUE0QixDQUFDLGlCQUFpQixZQUFZLENBQUMscUNBQXFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsdUNBQXVDLFVBQVUsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsOENBQThDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQywyRkFBMkYsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsdUJBQXVCLFdBQVcsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLDRCQUE0QixlQUFlLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHdEQUF3RCxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsNFhBQTRYLGNBQWMsQ0FBQyx3R0FBd0csZ0JBQWdCLENBQUMsU0FBUyxDQUFDLDhEQUE4RCxTQUFTLENBQUMsdURBQXVELENBQUMsb0JBQW9CLENBQUMsMkRBQTJELFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsV0FBVyxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFlBQVksQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsa0RBQWtELHdCQUF3QixDQUFDLHdEQUF3RCxVQUFVLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyx3REFBd0Qsd0JBQXdCLENBQUMsOERBQThELGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLG9EQUFvRCx3QkFBd0IsQ0FBQyx3Q0FBd0MscUNBQXFDLENBQUMsMERBQTBELHdCQUF3QixDQUFDLHdFQUF3RSxVQUFVLENBQUMsb0VBQW9FLGVBQWUsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQywwRUFBMEUsZUFBZSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGdFQUFnRSxvQkFBb0IsQ0FBQyxrQ0FBa0MsQ0FBQyxnQkFBZ0IsQ0FBQyxzRUFBc0Usb0JBQW9CLENBQUMsa0NBQWtDLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUVBQWlFLDZDQUE2QyxDQUFDLDZCQUE2QixjQUFjLENBQUMsbURBQW1ELGdCQUFnQixDQUFDLGtFQUFrRSxnQkFBZ0IsQ0FBQyx3RUFBd0UsZ0JBQWdCLENBQUMsdUJBQXVCLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLFdBQVcsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLDZCQUE2QixpQkFBaUIsQ0FBQywyQ0FBMkMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLG9EQUFvRCxVQUFVLENBQUMsV0FBVyxDQUFDLHNEQUFzRCx3QkFBd0IsQ0FBQyxnQkFBZ0IsUUFBUSxDQUFDLFNBQVMsQ0FBQyx5QkFBeUIsY0FBYyxDQUFDLHFCQUFxQixXQUFXLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLCtDQUErQyxpQkFBaUIsQ0FBQywyQ0FBMkMsV0FBVyxDQUFDLHVCQUF1QixRQUFRLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxjQUFjLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyw4QkFBOEIsYUFBYSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsNkNBQTZDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsOENBQThDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLGNBQWMsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsdUNBQXVDLENBQUMsY0FBYyxDQUFDLCtFQUErRSx1Q0FBdUMsQ0FBQyxnREFBZ0QsYUFBYSxDQUFDLGdCQUFnQixDQUFDLDZEQUE2RCxhQUFhLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsNkRBQTZELHFCQUFxQixDQUFDLHVEQUF1RCxpQkFBaUIsQ0FBQyx3REFBd0QsZ0JBQWdCLENBQUMsZ0ZBQWdGLFVBQVUsQ0FBQyx5REFBeUQsZ0JBQWdCLENBQUMsc0VBQXNFLGFBQWEsQ0FBQywwREFBMEQsVUFBVSxDQUFDLFdBQVcsQ0FBQyw2TEFBNkwsT0FBTyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMseURBQXlELGdCQUFnQixDQUFDLDZMQUE2TCxPQUFPLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLDRCQUE0QixpQkFBaUIsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxpQ0FBaUMsY0FBYyxDQUFDLCtCQUErQixtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLG1DQUFtQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLGNBQWMsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLG9DQUFvQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyx1Q0FBdUMsY0FBYyxDQUFDLGlDQUFpQyxjQUFjLENBQUMsdUNBQXVDLGNBQWMsQ0FBQyxpQ0FBaUMsY0FBYyxDQUFDLHVDQUF1QyxZQUFZLENBQUMsYUFBYSxDQUFDLG1EQUFtRCxjQUFjLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLG1EQUFtRCxjQUFjLENBQUMsY0FBYyxDQUFDLGtDQUFrQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsZ0RBQWdELFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLG1HQUFtRyxjQUFjLENBQUMsdUdBQXVHLGlCQUFpQixDQUFDLE9BQU8sQ0FBQywrSEFBK0gsU0FBUyxDQUFDLDZIQUE2SCxVQUFVLENBQUMsMEJBQTBCLGFBQWEsQ0FBQyw0REFBNEQsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLGdJQUFnSSxVQUFVLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxzREFBc0QsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLGlGQUFpRixhQUFhLENBQUMsc0NBQXNDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLG9DQUFvQyxhQUFhLENBQUMseURBQXlELFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyw0Q0FBNEMsZUFBZSxDQUFDLGlFQUFpRSxlQUFlLENBQUMscUJBQXFCLGdDQUFnQyxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQywrQkFBK0IsU0FBUyxDQUFDLDhDQUE4QyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsMERBQTBELGNBQWMsQ0FBQyxjQUFjLENBQUMsK0NBQStDLGNBQWMsQ0FBQyxjQUFjLENBQUMsc0RBQXNELFlBQVksQ0FBQyx5Q0FBeUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlIQUFpSCxjQUFjLENBQUMsMEVBQTBFLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLHFKQUFxSixVQUFVLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxpRkFBaUYsZ0JBQWdCLENBQUMsMkdBQTJHLFVBQVUsQ0FBQywwR0FBMEcsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQywyQ0FBMkMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxnRUFBZ0UsVUFBVSxDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLCtGQUErRixVQUFVLENBQUMsOENBQThDLFlBQVksQ0FBQyxnRUFBZ0UsbUJBQW1CLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyx5QkFBeUIsQ0FBQywySkFBMkosaUJBQWlCLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxrREFBa0QsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHdEQUF3RCxhQUFhLENBQUMsNEJBQTRCLENBQUMsaUVBQWlFLFVBQVUsQ0FBQyxpRUFBaUUsVUFBVSxDQUFDLDZIQUE2SCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQywySkFBMkosT0FBTyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsMkpBQTJKLGNBQWMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGlEQUFpRCxZQUFZLENBQUMsZ0VBQWdFLFVBQVUsQ0FBQyxnRUFBZ0UsWUFBWSxDQUFDLDJIQUEySCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyx5SkFBeUosY0FBYyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMseUpBQXlKLGNBQWMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsaUNBQWlDLGNBQWMsQ0FBQyxvQ0FBb0MsY0FBYyxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMsd0NBQXdDLGNBQWMsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMscUNBQXFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQywwQ0FBMEMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxtREFBbUQsT0FBTyxDQUFDLG1EQUFtRCxVQUFVLENBQUMsbUNBQW1DLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsb0lBQW9JLG1CQUFtQixDQUFDLG1DQUFtQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMscUNBQXFDLDZDQUE2QyxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxhQUFhLENBQUMsNENBQTRDLHlCQUF5QixDQUFDLG9DQUFvQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLDRCQUE0QixDQUFDLDRDQUE0QyxDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixRQUFRLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLFNBQVMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsaUNBQWlDLGNBQWMsQ0FBQyx1Q0FBdUMsY0FBYyxDQUFDLGlDQUFpQyxjQUFjLENBQUMsb0NBQW9DLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsaUVBQWlFLGVBQWUsQ0FBQyxnRkFBZ0YscUJBQXFCLENBQUMsZ0NBQWdDLHNCQUFzQixDQUFDLDhDQUE4QyxZQUFZLENBQUMsNEJBQTRCLENBQUMsNENBQTRDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsMkRBQTJELFVBQVUsQ0FBQywyREFBMkQsVUFBVSxDQUFDLGlIQUFpSCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQywrSUFBK0ksY0FBYyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsK0lBQStJLGNBQWMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGtEQUFrRCxVQUFVLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMsaUVBQWlFLFVBQVUsQ0FBQyxpRUFBaUUsVUFBVSxDQUFDLDZIQUE2SCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQywySkFBMkosT0FBTyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsMkpBQTJKLGNBQWMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGlEQUFpRCxZQUFZLENBQUMsZ0VBQWdFLFVBQVUsQ0FBQyxnRUFBZ0UsWUFBWSxDQUFDLDJIQUEySCxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyx5SkFBeUosY0FBYyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMseUpBQXlKLGNBQWMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLG9EQUFvRCxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMseUJBQXlCLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxxQ0FBcUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHlDQUF5QyxjQUFjLENBQUMsY0FBYyxDQUFDLDBDQUEwQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQywyQ0FBMkMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyw0QkFBNEIsMkJBQTJCLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGtEQUFrRCxjQUFjLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLDhEQUE4RCxjQUFjLENBQUMsa0RBQWtELFlBQVksQ0FBQyw0QkFBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsVUFBVSxDQUFDLDJCQUEyQixpQkFBaUIsQ0FBQyxZQUFZLENBQUMseUJBQXlCLGlCQUFpQixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsQ0FBQyw4QkFBOEIsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyw0QkFBNEIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLHFIQUFxSCxDQUFDLFdBQVcsQ0FBQywrRUFBK0UsQ0FBQyx1RUFBdUUsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtDQUFrQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMscUNBQXFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHFIQUFxSCxDQUFDLFdBQVcsQ0FBQywrRUFBK0UsQ0FBQyx1RUFBdUUsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLHFDQUFxQyx3QkFBd0IsQ0FBQyxvRUFBb0UsQ0FBQywrREFBK0QsQ0FBQyxrRUFBa0UsQ0FBQywwQkFBMEIsQ0FBQyxxQ0FBcUMsd0JBQXdCLENBQUMsb0VBQW9FLENBQUMsK0RBQStELENBQUMsa0VBQWtFLENBQUMsMEJBQTBCLENBQUMsa0NBQWtDLGNBQWMsQ0FBQyxtQkFBbUIsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHFDQUFxQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsc0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2FjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2N1c3RvbS9jb21wb25lbnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21ldGlzbWVudWpzL3Njc3MvbWV0aXNtZW51anMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vcGx1Z2lucy9fbWV0aXNtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9pY29ucy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYi9zZWxlY3QyL2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYi9naWpnby9jc3MvZ2lqZ28ubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vc2Nzcy9ib290c3RyYXAuc2Nzc1wiO1xuXG4uZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgXG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQgLmNyZWRpdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyB3aWR0aDogMzk1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jYXJkIC5jcmVkaXQtY2FyZC5jcmVkaXQtY2FyZC1ibHVlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2OWY4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICM1MzY5Zjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTM2OWY4LCAjMWEzOGZjKTtcbn1cblxuLmNhcmQgLmNyZWRpdC1jYXJkLmNyZWRpdC1jYXJkLWdyYXkge1xuICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2M1ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JjYzVmZjtcbn1cblxuLyogTG9hZGluZyAqL1xuLmxvYWRpbmctbGF5ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRpbmctbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubG9hZGluZy1sYXllciAubG9hZGluZy1sYXllci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRpbmctbGF5ZXIgLmxvYWRpbmctbGF5ZXI6YmVmb3JlLCAubG9hZGluZy1sYXllciAubG9hZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBjdXJzb3I6IHdhaXQ7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4ubG9hZGluZy1sYXllciAubG9hZGluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxvYWRpbmctbGF5ZXIgZGl2LmxvYWRpbmctbGF5ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBibHVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG59IiwiLypcblRlbXBsYXRlIE5hbWU6IFNocmV5dSAtIFJlc3BvbnNpdmUgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkXG5BdXRob3I6IENvZGVyVGhlbWVzXG5WZXJzaW9uOiAxLjAuMFxuV2Vic2l0ZTogaHR0cHM6Ly9jb2RlcnRoZW1lcy5jb20vXG5Db250YWN0OiBzdXBwb3J0QGNvZGVydGhlbWVzLmNvbVxuRmlsZTogQ3VzdG9tIEJvb3RzdHJhcCBDc3MgRmlsZVxuKi9cblxuLy9Db3JlIGZpbGVzXG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vQ29tcG9uZW50c1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL2FjY29yZGlvbnNcIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy9hbGVydHNcIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy9iYWRnZVwiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy9jYXJkXCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NvbXBvbmVudHMvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL3JlYm9vdFwiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcImN1c3RvbS9jb21wb25lbnRzL3R5cGVcIjtcbkBpbXBvcnQgXCJjdXN0b20vcGx1Z2lucy9tZXRpc21lbnVcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcblxuXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTIwMDogI2Y2ZjZmNztcbiRncmF5LTMwMDogI2UyZTdmMTtcbiRncmF5LTQwMDogI2NlZDRkYTtcbiRncmF5LTUwMDogI2FkYjViZDtcbiRncmF5LTYwMDogIzZjNzU3ZDtcbiRncmF5LTcwMDogIzRCNEI1QTtcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogICAgIzAwMDtcblxuJGdyYXlzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICM1MzY5Zjg7XG4kaW5kaWdvOiAgIzU2NGFiMTtcbiRwdXJwbGU6ICAjNmY0MmMxO1xuJHBpbms6ICAgICNlODNlOGM7XG4kcmVkOiAgICAgI2ZmNWM3NTtcbiRvcmFuZ2U6ICAjZjc3ZTUzO1xuJHllbGxvdzogICNmZmJlMGI7XG4kZ3JlZW46ICAgIzQzZDM5ZTtcbiR0ZWFsOiAgICAjMWNlMWFjO1xuJGN5YW46ICAgICMyNWMyZTM7XG5cbiRjb2xvcnM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZTtcbiRzZWNvbmRhcnk6ICAgICAjMWUyMTM5O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcblxuJHRoZW1lLWNvbG9yczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JTtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTcwO1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDA7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlO1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZTtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZTsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgI2YzZjRmNztcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMjRweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjU7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjU7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTIwMDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjNyZW07XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbTtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMDVyZW0gLjAxcmVtIHJnYmEoJGdyYXktNzAwLCAuMDc1KTtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcblxuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeTtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NTtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NTtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlO1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBGb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbi8vIFNlY29uZGFyeSBmb250XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAgICAgICAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAwLjg3NXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGw7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW07XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW07XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW07XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW07XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemU7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpO1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbTtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSk7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW07XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTM7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXI7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW07XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbTtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsO1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgJGdyYXktMjAwO1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yO1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnO1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvcjtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwO1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwO1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGU7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDA7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KTtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yO1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpO1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSk7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGU7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTY7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtO1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMTVyZW07XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc207XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc207XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGc7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGc7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIDFweDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KTtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwO1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZTtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwO1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAxcHg7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgMHB4IDBweCA1cHggMXB4IHJnYmEoMjI5LCAyMjksIDIyOSwgMC41KTsgLy8gaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRwcmltYXJ5OyAvLyAkaW5wdXQtYm9yZGVyLWNvbG9yXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgbm9uZTtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSk7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KTtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbTtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW07XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW07XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW07XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW07XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbTtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmc7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmc7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDA7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJHByaW1hcnk7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZztcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmU7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZztcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlO1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzU7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyO1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pO1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseTtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemU7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbTsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3I7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDA7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDA7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemU7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KTtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXM7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpO1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoO1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbTtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc207XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtO1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbTtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZztcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnO1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZztcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJTtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtO1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlcjtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW07XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbTtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDA7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtO1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGg7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDA7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnO1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseTtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZztcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdztcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvcjtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pO1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjA7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtO1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBcInRyYW5zcGFyZW50XCI7XG4vLyAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuLy8gJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4vLyAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XG4vLyAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZztcbi8vICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyO1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMjtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXI7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtO1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyO1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMjtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtO1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cztcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSk7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGdyYXktMTAwO1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4zNXJlbTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbTtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwO1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbTtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjU7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbTtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGw7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtO1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIDA7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsO1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbTtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbjtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMztcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteTtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjk7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuM3JlbTtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC42cmVtO1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlO1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3c7IC8vIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMik7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yO1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW07XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW07XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KTtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW07XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW07XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtO1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpO1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSk7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW07XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSk7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDgyJTtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zZW07XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNWVtO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbjtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW07XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbTtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtO1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW07XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsO1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjU7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW07XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIDA7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAwO1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpO1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlO1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlO1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2U7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsO1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW07XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtO1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDA7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDA7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZztcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJTtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW07XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjNyZW07XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKTtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSU7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjU7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjk7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2U7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZTtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJTtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKTtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cztcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbTtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW07XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbTtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW07XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZTtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlO1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbms7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtO1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW07XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemU7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXg7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW47XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMztcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIik7XG5cblxuXG5cbi8vXG4vLyBjdXN0b20tdmFyaWFibGVzXG4vL1xuXG4vL0JhY2tncm91bmQgbGVmdC1zaWRlYmFyXG4kYmctbGVmdGJhci1saWdodDogICAgICAgICAgICAjZmZmZmZmO1xuJGJnLWxlZnRiYXItZGFyazogICAgICAgICAgICAgIzMyMzc0MjtcblxuLy8gTGVmdGJhciB3aWR0aFxuJGxlZnRiYXItd2lkdGg6ICAgICAgICAgICAgIDI1MHB4O1xuJGxlZnRiYXItd2lkdGgtY29sbGFwc2VkOiAgIDcwcHg7XG5cbi8vIFNtYWxsIExlZnRiYXIgV2lkdGhcbiRsZWZ0YmFyLXdpZHRoLXNtOiAgICAxNjBweDtcblxuLy8gQm94ZWQgbGF5b3V0IHdpZHRoXG4kYm94ZWQtbGF5b3V0LXdpZHRoOiAgMTMwMHB4O1xuXG4vLyBMb2dvIGJveCBcbiRsb2dvLWJveC1iYWNrZ3JvdW5kOiAjMzIzNzQyO1xuXG4vLyBEYXJrIGxlZnRiYXIgbWVudSBjb2xvclxuJG1lbnUtaXRlbS1jb2xvci1kYXJrOiAgICAgICAgIzkwOTdhNztcbiRtZW51LWl0ZW0taG92ZXItY29sb3ItZGFyazogICNjOGNkZGM7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvci1kYXJrOiAjZmZmZmZmO1xuXG4vL01lbnUgaXRlbSBjb2xvcnNcbiRtZW51LWl0ZW06ICAgICAgICAgICAgICAkZ3JheS03MDA7IC8vIzZlNzY4ZTtcbiRtZW51LWl0ZW0taG92ZXI6ICAgICAgICAkcHJpbWFyeTtcbiRtZW51LWl0ZW0tYWN0aXZlOiAgICAgICAkcHJpbWFyeTtcbiRtZW51LWl0ZW0tYmctaG92ZXI6ICAgICNmN2Y3ZmY7XG5cbi8vUmlnaHRiYXIgV2lkdGhcbiRyaWdodGJhci13aWR0aDogICAgICAgICAgIDI2MHB4O1xuXG4vL1JpZ2h0YmFyIFdpZHRoXG4kYmctcmlnaHRiYXI6ICAgICAgICAgICAgICNmZmY7XG5cbi8vVG9wYmFyIEJhY2tncm91bmRcbiRiZy10b3BiYXItbGlnaHQ6ICAgICAgICAgI2ZmZmZmZjtcbiRiZy10b3BiYXItZGFyazogICAgICAgICAgIzMyMzc0MjtcblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZFxuXG4kYmctZ3JhZGllbnQ6ICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU2NGFiMSwgIzc0NmRhZCk7XG5cbi8vIFRvcGJhciBIZWlnaHRcbiR0b3BiYXItaGVpZ2h0OiA3MnB4O1xuXG4vLyBEcm9wZG93biBMYXJnZVxuJGRyb3Bkb3duLWxnLXdpZHRoOiAgICAzMjBweDtcblxuLy8gYnV0dG9uXG4kYnRuLXNvZnQtYmctb3BhY2l0eTogIDAuMTU7XG5cbi8vIGFwZXggY2hhcnRzXG4kYXBleC1ncmlkLWNvbG9yOiAjZjhmOWZhO1xuXG4vLyBob3Jpem9udGFsXG4kYmctdG9wbmF2OiAgICNmZmZmZmY7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBcclxuLy8gYWNjb3JkaW9ucy5zY3NzXHJcbi8vXHJcblxyXG4uY3VzdG9tLWFjY29yZGlvbndpdGhhcnJvdyB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgKy5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIGkuYWNjb3JkaW9uLWFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgzMVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gQWNjb3JkaW9uXHJcblxyXG4uY3VzdG9tLWFjY29yZGlvbiB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xuLy8gYWxlcnRzXG4vLyBCb290c3RyYXAgLSBleHRlbmRlZCBkZWZhdWx0XG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCBjb2xvci15aXEodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpKSk7XG4gICAgICAuY2xvc2UsXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIvLyBcclxuLy8gYmFkZ2Uuc2Nzc1xyXG4vL1xyXG4uYmFkZ2Utc29mdCB7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG59XHJcblxyXG4vLyBiYWRnZSBzb2Z0XHJcblxyXG5AbWl4aW4gYmFkZ2Utc29mdC12YXJpYW50KCRiZykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmcsIDAuMik7XHJcbiAgICBjb2xvcjogJGJnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJhZGdlLXNvZnQtI3skY29sb3J9IHtcclxuICAgICAgQGluY2x1ZGUgYmFkZ2Utc29mdC12YXJpYW50KCR2YWx1ZSk7XHJcbiAgICB9XHJcbn0iLCIvLyBcclxuLy8gYmFja2dyb3VuZHMuc2Nzc1xyXG4vL1xyXG5cclxuXHJcbkBlYWNoICRjb2xvcixcclxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJnLXNvZnQtI3skY29sb3J9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCgkdmFsdWUpLCAwLjI1KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHcmFkaWVudFxyXG4uYmctZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYWRpZW50O1xyXG59XHJcbiIsIlxyXG4vLyBcclxuLy8gYnJlYWRjcnVtYi5zY3NzXHJcbi8vXHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYiBpdGVtIGFycm93XHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgKy5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInVuaWNvbnNcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAiLCIvLyBcclxuLy8gYnV0dG9ucy5zY3NzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxufVxyXG5cclxuLy9cclxuLy8gbGlnaHQgYnV0dG9uXHJcbi8vIFxyXG4uYnRuLWxpZ2h0LC5idG4td2hpdGUge1xyXG4gICAgY29sb3I6ICRncmF5LTkwMDtcclxufVxyXG5cclxuLmJ0bi13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4gICAgfVxyXG59XHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfSAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59IFxyXG5cclxuXHJcbi8vIFxyXG4vLyBCdXR0b24gRXh0cmEgU21hbGwgU2l6ZVxyXG4vLyBcclxuXHJcbi5idG4teHMge1xyXG4gICAgcGFkZGluZzogLjJyZW0gLjZyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcclxufVxyXG5cclxuLy8gU29mdCB2YXJpYW50c1xyXG5AbWl4aW4gYnRuLXZhcmlhbnQtc29mdCgkYmcsICRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmcsICRidG4tc29mdC1iZy1vcGFjaXR5KTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAkYnRuLXNvZnQtYmctb3BhY2l0eSk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1pbihyZ2JhKCRiZywgJGJ0bi1zb2Z0LWJnLW9wYWNpdHkpLCAuMDUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJ0bi1zb2Z0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQtc29mdCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcbkBlYWNoICRjb2xvcixcclxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIFxyXG4vLyBjYXJkLnNjc3NcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtZHJvcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENhcmQgdGl0bGUgLyBDYXJkIEhlYWRlclxyXG4uY2FyZC10aXRsZSxcclxuLmNhcmQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJkLW5hdiB7XHJcbiAgICBtYXJnaW46IC0wLjVyZW0gMDtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGNhcmQgYm94XHJcbi5jYXJkLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uaGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zdWItaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbn0iLCIvLyBcclxuLy8gZHJvcGRvd24uc2Nzc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBhbmltYXRpb24tbmFtZTogRHJvcERvd25TbGlkZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHRvcDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XXtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgRHJvcERvd25TbGlkZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIH1cclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRHJvcGRvd24gTGFyZ2UgKEN1c3RvbSlcclxuLmRyb3Bkb3duLWxnIHtcclxuICAgIHdpZHRoOiAkZHJvcGRvd24tbGctd2lkdGg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmRyb3Bkb3duLWxnIHtcclxuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtYW5pLW5vbmUge1xyXG4gICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gZm9ybXMuc2Nzc1xyXG4vL1xyXG5cclxuLy8gRm9ybS1jb250cm9sIGxpZ2h0XHJcbi5mb3JtLWNvbnRyb2wtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGVsZW1lbnRzIChDb2xvciBhbmQgUmFuZ2UpXHJcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiY29sb3JcIl0sXHJcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgbWluLWhlaWdodDogMzlweDtcclxufVxyXG5cclxuXHJcbi8vIEN1c3RvbSBzZWxlY3RcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5jdXN0b20tc2VsZWN0OnZhbGlkLC5mb3JtLWNvbnRyb2w6dmFsaWQge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21tZW50IGJveFxyXG4uY29tbWVudC1hcmVhLWJveCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1hcmVhLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRpbnB1dC1ib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dFxyXG5pbnB1dCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59IiwiLy8gXHJcbi8vIG1vZGFsLnNjc3NcclxuLy9cclxuXHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8vIEZ1bGwgbW9kYWxcclxuLm1vZGFsLWZ1bGwge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGFuaW1hdGlvbiBtb2RhbFxyXG4ubW9kYWwtZGVtbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9kYWwtZGVtbyB7XHJcbiAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tbW9kYWwtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tYm94LW1vZGFsLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmN1c3RvbWJveC1tb2RhbC1mbGFzaCxcclxuLmN1c3RvbWJveC1tb2RhbC1yb3RhdGVkb3duIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbn0iLCIvLyBcclxuLy8gbmF2LnNjc3NcclxuLy9cclxuXHJcblxyXG4vLyBCb290c3RyYXAgb3ZlcnJpZGUgLSB0dXJuIG5hdiB0YWIgd2l0aCBicm9kZXJcclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkZ3JheS02MDAsIDAuMik7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gcGlsbHNcclxuLm5hdi10YWJzLC5uYXYtcGlsbHMge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xyXG4gICAgcGFkZGluZzogNnB4IDJweDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL05hdnRhYiBjdXN0b21cclxuLm5hdnRhYi1iZyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMnB4IDAgMCAwO1xyXG59ICAiLCIvLyBcclxuLy8gcGFnaW5hdGlvbi5zY3NzXHJcbi8vXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvbiByb3VuZGVkIChDdXN0b20pXHJcbi5wYWdpbmF0aW9uLXJvdW5kZWQge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn0iLCIvLyBcclxuLy8gcG9wb3Zlci5zY3NzXHJcbi8vXHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufSIsIi8vIFxyXG4vLyBwcm9ncmVzcy5zY3NzXHJcbi8vXHJcblxyXG4vLyBDdXN0b20gaGVpZ2h0XHJcblxyXG4vLyBQcm9ncmVzcyBoZWlnaHQgc21hbGxcclxuLnByb2dyZXNzLXNtIHtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzIGhlaWdodCBtZWRpdW1cclxuLnByb2dyZXNzLW1kIHtcclxuICBoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzIGhlaWdodCBsYXJnZVxyXG4ucHJvZ3Jlc3MtbGcge1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLy8gUHJvZ3Jlc3MgaGVpZ2h0IGV4dHJhIGxhcmdlXHJcbi5wcm9ncmVzcy14bCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vLyBQcm9ncmVzcyBoZWlnaHQgZHViYmxlIGV4dHJhIGxhcmdlXHJcbi5wcm9ncmVzcy14eGwge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuXHJcbi8qIFByb2dyZXNzYmFyIFZlcnRpY2FsICovXHJcbi5wcm9ncmVzcy12ZXJ0aWNhbCB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5wcm9ncmVzcy14bCB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICB9XHJcblxyXG4gICYucHJvZ3Jlc3MtbGcge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLnByb2dyZXNzLW1kIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmLnByb2dyZXNzLXNtIHtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtdmVydGljYWwtYm90dG9tIHtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmLnByb2dyZXNzLXhsIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5wcm9ncmVzcy1sZyB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICB9XHJcblxyXG4gICYucHJvZ3Jlc3MtbWQge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICYucHJvZ3Jlc3Mtc20ge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2dyZXNzIHdpdGggcGVyY2VudGFnZVxyXG5cclxuLnByb2dyZXNzLXctcGVyY2VudCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLXZhbHVlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufSIsIi8vXG4vLyByZWJvb3Quc2Nzc1xuLy9cblxuXG4vLyBhXG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIEZvcm1zXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi8vIEJ1dHRvbnNcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGJsb2NrcXVvdGVcblxuLmJsb2NrcXVvdGV7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheS0yMDA7XG4gIFxuICAmLmJsb2NrcXVvdGUtcmV2ZXJzZXtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG4vLyBJY29uc1xuLmljb24tZHVhbCB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGZpbGw6IHJnYmEoJGdyYXktNjAwLCAwLjEyKTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5pY29uLWR1YWwtI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuICAgIGZpbGw6IHJnYmEoJHZhbHVlLCAwLjE2KTtcbiAgfVxufVxuXG4uaWNvbi14cyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5pY29uLWxnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLmljb24teGwge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uaWNvbi14eGwge1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xufSIsIi8vIFxyXG4vLyB0YWJsZXMuc2Nzc1xyXG4vL1xyXG5cclxuXHJcbi8vVGFibGUgY2VudGVyZWQgKEN1c3RvbSlcclxuLnRhYmxlLWNlbnRlcmVkIHtcclxuICAgIHRkLHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDdXN0b20gdGFibGUgY29tcG9uZW50cyAoQ3VzdG9tKVxyXG4udGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuICAgIC50YWJsZS11c2VyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbi1pY29uIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmxlcyBmbHVpZFxyXG4udGFibGUtbm93cmFwIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn0iLCIvLyBcclxuLy8gdHlwZS5zY3NzXHJcbi8vXHJcblxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxufVxyXG5cclxucCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4vLyBGb250IHNpemVzIChDdXN0b20pXHJcbi5mb250LXNpemUtMTEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMjIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQgdXRpbGllc1xyXG4udGV4dC11bmxpbmUtZGFzaGVkIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRncmF5LTQwMCAxcHggZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59IiwiLyohXG4qIG1ldGlzbWVudWpzIC0gdjEuMy4xXG4qIEEgbWVudSBwbHVnaW5cbiogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzbWVudWpzI3JlYWRtZVxuKlxuKiBNYWRlIGJ5IE9zbWFuIE51cmkgT2t1bXVzIDxvbm9rdW11c0BnbWFpbC5jb20+IChodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMpXG4qIFVuZGVyIE1JVCBMaWNlbnNlXG4qL1xuLm1ldGlzbWVudSAubW0tY29sbGFwc2U6bm90KC5tbS1zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG59XG5cbi5tZXRpc21lbnUgLmhhcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1ldGlzbWVudSAuaGFzLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIGluc2V0LWlubGluZS1lbmQ6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbipbZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLmhhcy1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IC5oYXMtYXJyb3c6OmFmdGVyLFxuLm1ldGlzbWVudSAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuIiwiLy8gTWV0aXMgTWVudSBPdmVyd3JpdGVcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tZXRpc21lbnVqcy9zY3NzL21ldGlzbWVudWpzLnNjc3MnO1xuXG4ubWV0aXNtZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW0tY29sbGFwc2U6bm90KC5tbS1zaG93KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1tLWNvbGxhcHNpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRlbXBsYXRlIE5hbWU6IFNocmV5dSAtIFJlc3BvbnNpdmUgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkXG5BdXRob3I6IENvZGVyVGhlbWVzXG5WZXJzaW9uOiAxLjAuMFxuV2Vic2l0ZTogaHR0cHM6Ly9jb2RlcnRoZW1lcy5jb20vXG5Db250YWN0OiBzdXBwb3J0QGNvZGVydGhlbWVzLmNvbVxuRmlsZTogSWNvbnMgQ3NzIEZpbGVcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1bmljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy91bmljb25zLmVvdD8yMjU2NTc0XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VuaWNvbnMuZW90PzIyNTY1NzQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3VuaWNvbnMud29mZjI/MjI1NjU3NFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvdW5pY29ucy53b2ZmPzIyNTY1NzRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdW5pY29ucy50dGY/MjI1NjU3NFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdW5pY29ucy5zdmc/MjI1NjU3NCN1bmljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndW5pY29ucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VuaWNvbnMuc3ZnPzIyNTY1NzQjdW5pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4udWlsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuW2NsYXNzXj1cInVpbC1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHVpbC1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICBmb250LXNpemU6IDEyMCU7XG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLnVpbC0wLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi51aWwtMTAtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLnVpbC0xMi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4udWlsLTEzLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi51aWwtMTYtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLnVpbC0xNy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4udWlsLTE4LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi51aWwtMjEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLnVpbC0zLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi51aWwtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi51aWwtNi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4udWlsLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLnVpbC1hY2Nlc3NpYmxlLWljb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4udWlsLWFkanVzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi51aWwtYWRqdXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLnVpbC1hZGp1c3QtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLnVpbC1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi51aWwtYWRvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4udWlsLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi8qICfuoJInICovXG4udWlsLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi51aWwtYWxpZ24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4udWlsLWFsaWduLWNlbnRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi51aWwtYWxpZ24tY2VudGVyLWg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLyogJ+6glicgKi9cbi51aWwtYWxpZ24tY2VudGVyLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNyc7IH1cblxuLyogJ+6glycgKi9cbi51aWwtYWxpZ24tY2VudGVyLXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi51aWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4udWlsLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi51aWwtYWxpZ24tbGVmdC1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4udWlsLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYyc7IH1cblxuLyogJ+6gnCcgKi9cbi51aWwtYWxpZ24tbGV0dGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWQnOyB9XG5cbi8qICfuoJ0nICovXG4udWlsLWFsaWduLXJpZ2h0LWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi51aWwtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi51aWwtYWxpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7IH1cblxuLyogJ+6goCcgKi9cbi51aWwtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnOyB9XG5cbi8qICfuoKEnICovXG4udWlsLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLnVpbC1hbmFseXNpczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIzJzsgfVxuXG4vKiAn7qCjJyAqL1xuLnVpbC1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi51aWwtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4udWlsLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjYnOyB9XG5cbi8qICfuoKYnICovXG4udWlsLWFuZHJvaWQtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi51aWwtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI4JzsgfVxuXG4vKiAn7qCoJyAqL1xuLnVpbC1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI5JzsgfVxuXG4vKiAn7qCpJyAqL1xuLnVpbC1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4vKiAn7qCqJyAqL1xuLnVpbC1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi51aWwtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmMnOyB9XG5cbi8qICfuoKwnICovXG4udWlsLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi51aWwtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJlJzsgfVxuXG4vKiAn7qCuJyAqL1xuLnVpbC1hbmdsZS1yaWdodC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmYnOyB9XG5cbi8qICfuoK8nICovXG4udWlsLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG5cbi8qICfuoLAnICovXG4udWlsLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnOyB9XG5cbi8qICfuoLEnICovXG4udWlsLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4udWlsLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMyc7IH1cblxuLyogJ+6gsycgKi9cbi51aWwtYW5ub3llZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi51aWwtYW5ub3llZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM1JzsgfVxuXG4vKiAn7qC1JyAqL1xuLnVpbC1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi51aWwtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi51aWwtYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM4JzsgfVxuXG4vKiAn7qC4JyAqL1xuLnVpbC1hcmNoaXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM5JzsgfVxuXG4vKiAn7qC5JyAqL1xuLnVpbC1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2EnOyB9XG5cbi8qICfuoLonICovXG4udWlsLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi51aWwtYXJyb3ctYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYyc7IH1cblxuLyogJ+6gvCcgKi9cbi51aWwtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZCc7IH1cblxuLyogJ+6gvScgKi9cbi51aWwtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZSc7IH1cblxuLyogJ+6gvicgKi9cbi51aWwtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi8qICfuoL8nICovXG4udWlsLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQwJzsgfVxuXG4vKiAn7qGAJyAqL1xuLnVpbC1hcnJvdy1jb21wcmVzcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDEnOyB9XG5cbi8qICfuoYEnICovXG4udWlsLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQyJzsgfVxuXG4vKiAn7qGCJyAqL1xuLnVpbC1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG5cbi8qICfuoYMnICovXG4udWlsLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NCc7IH1cblxuLyogJ+6hhCcgKi9cbi51aWwtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ1JzsgfVxuXG4vKiAn7qGFJyAqL1xuLnVpbC1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ2JzsgfVxuXG4vKiAn7qGGJyAqL1xuLnVpbC1hcnJvdy1ncm93dGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nyc7IH1cblxuLyogJ+6hhycgKi9cbi51aWwtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ4JzsgfVxuXG4vKiAn7qGIJyAqL1xuLnVpbC1hcnJvdy1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0OSc7IH1cblxuLyogJ+6hiScgKi9cbi51aWwtYXJyb3ctcmVzaXplLWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGEnOyB9XG5cbi8qICfuoYonICovXG4udWlsLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGInOyB9XG5cbi8qICfuoYsnICovXG4udWlsLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRjJzsgfVxuXG4vKiAn7qGMJyAqL1xuLnVpbC1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRkJzsgfVxuXG4vKiAn7qGNJyAqL1xuLnVpbC1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGUnOyB9XG5cbi8qICfuoY4nICovXG4udWlsLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGYnOyB9XG5cbi8qICfuoY8nICovXG4udWlsLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTAnOyB9XG5cbi8qICfuoZAnICovXG4udWlsLWFycm93cy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUxJzsgfVxuXG4vKiAn7qGRJyAqL1xuLnVpbC1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUyJzsgfVxuXG4vKiAn7qGSJyAqL1xuLnVpbC1hcnJvd3MtbGVmdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTMnOyB9XG5cbi8qICfuoZMnICovXG4udWlsLWFycm93cy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU0JzsgfVxuXG4vKiAn7qGUJyAqL1xuLnVpbC1hcnJvd3MtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1NSc7IH1cblxuLyogJ+6hlScgKi9cbi51aWwtYXJyb3dzLXJlc2l6ZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTYnOyB9XG5cbi8qICfuoZYnICovXG4udWlsLWFycm93cy1yZXNpemUtdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU3JzsgfVxuXG4vKiAn7qGXJyAqL1xuLnVpbC1hcnJvd3MtcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTgnOyB9XG5cbi8qICfuoZgnICovXG4udWlsLWFycm93cy1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTknOyB9XG5cbi8qICfuoZknICovXG4udWlsLWFycm93cy1zaHJpbmstaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVhJzsgfVxuXG4vKiAn7qGaJyAqL1xuLnVpbC1hcnJvd3Mtc2hyaW5rLXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Yic7IH1cblxuLyogJ+6hmycgKi9cbi51aWwtYXJyb3dzLXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWMnOyB9XG5cbi8qICfuoZwnICovXG4udWlsLWFycm93cy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVkJzsgfVxuXG4vKiAn7qGdJyAqL1xuLnVpbC1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVlJzsgfVxuXG4vKiAn7qGeJyAqL1xuLnVpbC1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Zic7IH1cblxuLyogJ+6hnycgKi9cbi51aWwtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MCc7IH1cblxuLyogJ+6hoCcgKi9cbi51aWwtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MSc7IH1cblxuLyogJ+6hoScgKi9cbi51aWwtYXRtLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Mic7IH1cblxuLyogJ+6hoicgKi9cbi51aWwtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODYzJzsgfVxuXG4vKiAn7qGjJyAqL1xuLnVpbC1hdXRvLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjQnOyB9XG5cbi8qICfuoaQnICovXG4udWlsLWF3YXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY1JzsgfVxuXG4vKiAn7qGlJyAqL1xuLnVpbC1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY2JzsgfVxuXG4vKiAn7qGmJyAqL1xuLnVpbC1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjcnOyB9XG5cbi8qICfuoacnICovXG4udWlsLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjgnOyB9XG5cbi8qICfuoagnICovXG4udWlsLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY5JzsgfVxuXG4vKiAn7qGpJyAqL1xuLnVpbC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZhJzsgfVxuXG4vKiAn7qGqJyAqL1xuLnVpbC1iYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmInOyB9XG5cbi8qICfuoasnICovXG4udWlsLWJhZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZjJzsgfVxuXG4vKiAn7qGsJyAqL1xuLnVpbC1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZCc7IH1cblxuLyogJ+6hrScgKi9cbi51aWwtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZlJzsgfVxuXG4vKiAn7qGuJyAqL1xuLnVpbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmYnOyB9XG5cbi8qICfuoa8nICovXG4udWlsLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODcwJzsgfVxuXG4vKiAn7qGwJyAqL1xuLnVpbC1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzEnOyB9XG5cbi8qICfuobEnICovXG4udWlsLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3Mic7IH1cblxuLyogJ+6hsicgKi9cbi51aWwtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzMnOyB9XG5cbi8qICfuobMnICovXG4udWlsLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3NCc7IH1cblxuLyogJ+6htCcgKi9cbi51aWwtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc1JzsgfVxuXG4vKiAn7qG1JyAqL1xuLnVpbC1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3Nic7IH1cblxuLyogJ+6hticgKi9cbi51aWwtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc3JzsgfVxuXG4vKiAn7qG3JyAqL1xuLnVpbC1iZWQtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzgnOyB9XG5cbi8qICfuobgnICovXG4udWlsLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc5JzsgfVxuXG4vKiAn7qG5JyAqL1xuLnVpbC1iZWhhbmNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODdhJzsgfVxuXG4vKiAn7qG6JyAqL1xuLnVpbC1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2InOyB9XG5cbi8qICfuobsnICovXG4udWlsLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2MnOyB9XG5cbi8qICfuobwnICovXG4udWlsLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3ZCc7IH1cblxuLyogJ+6hvScgKi9cbi51aWwtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODdlJzsgfVxuXG4vKiAn7qG+JyAqL1xuLnVpbC1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2YnOyB9XG5cbi8qICfuob8nICovXG4udWlsLWJpdGNvaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODAnOyB9XG5cbi8qICfuooAnICovXG4udWlsLWJpdGNvaW4tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODgxJzsgfVxuXG4vKiAn7qKBJyAqL1xuLnVpbC1iaXRjb2luLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODgyJzsgfVxuXG4vKiAn7qKCJyAqL1xuLnVpbC1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODMnOyB9XG5cbi8qICfuooMnICovXG4udWlsLWJsYWNrLWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODQnOyB9XG5cbi8qICfuooQnICovXG4udWlsLWJsb2dnZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODUnOyB9XG5cbi8qICfuooUnICovXG4udWlsLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Nic7IH1cblxuLyogJ+6ihicgKi9cbi51aWwtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Nyc7IH1cblxuLyogJ+6ihycgKi9cbi51aWwtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODg4JzsgfVxuXG4vKiAn7qKIJyAqL1xuLnVpbC1ib2x0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODg5JzsgfVxuXG4vKiAn7qKJJyAqL1xuLnVpbC1ib2x0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OGEnOyB9XG5cbi8qICfuooonICovXG4udWlsLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Yic7IH1cblxuLyogJ+6iiycgKi9cbi51aWwtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Yyc7IH1cblxuLyogJ+6ijCcgKi9cbi51aWwtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OGQnOyB9XG5cbi8qICfuoo0nICovXG4udWlsLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhlJzsgfVxuXG4vKiAn7qKOJyAqL1xuLnVpbC1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhmJzsgfVxuXG4vKiAn7qKPJyAqL1xuLnVpbC1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTAnOyB9XG5cbi8qICfuopAnICovXG4udWlsLWJvb2ttYXJrLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5MSc7IH1cblxuLyogJ+6ikScgKi9cbi51aWwtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Mic7IH1cblxuLyogJ+6ikicgKi9cbi51aWwtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Myc7IH1cblxuLyogJ+6ikycgKi9cbi51aWwtYm9vbWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODk0JzsgfVxuXG4vKiAn7qKUJyAqL1xuLnVpbC1ib3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTUnOyB9XG5cbi8qICfuopUnICovXG4udWlsLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Nic7IH1cblxuLyogJ+6ilicgKi9cbi51aWwtYm9yZGVyLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTcnOyB9XG5cbi8qICfuopcnICovXG4udWlsLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTgnOyB9XG5cbi8qICfuopgnICovXG4udWlsLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODk5JzsgfVxuXG4vKiAn7qKZJyAqL1xuLnVpbC1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODlhJzsgfVxuXG4vKiAn7qKaJyAqL1xuLnVpbC1ib3JkZXItb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWInOyB9XG5cbi8qICfuopsnICovXG4udWlsLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODljJzsgfVxuXG4vKiAn7qKcJyAqL1xuLnVpbC1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWQnOyB9XG5cbi8qICfuop0nICovXG4udWlsLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODllJzsgfVxuXG4vKiAn7qKeJyAqL1xuLnVpbC1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Zic7IH1cblxuLyogJ+6inycgKi9cbi51aWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTAnOyB9XG5cbi8qICfuoqAnICovXG4udWlsLWJyaWVmY2FzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhMSc7IH1cblxuLyogJ+6ioScgKi9cbi51aWwtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTInOyB9XG5cbi8qICfuoqInICovXG4udWlsLWJyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGEzJzsgfVxuXG4vKiAn7qKjJyAqL1xuLnVpbC1icmlnaHRuZXNzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTQnOyB9XG5cbi8qICfuoqQnICovXG4udWlsLWJyaWdodG5lc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE1JzsgfVxuXG4vKiAn7qKlJyAqL1xuLnVpbC1icmlnaHRuZXNzLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE2JzsgfVxuXG4vKiAn7qKmJyAqL1xuLnVpbC1icmlnaHRuZXNzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTcnOyB9XG5cbi8qICfuoqcnICovXG4udWlsLWJyaWdodG5lc3MtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE4JzsgfVxuXG4vKiAn7qKoJyAqL1xuLnVpbC1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTknOyB9XG5cbi8qICfuoqknICovXG4udWlsLWJyaW5nLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGFhJzsgfVxuXG4vKiAn7qKqJyAqL1xuLnVpbC1icmluZy1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGFiJzsgfVxuXG4vKiAn7qKrJyAqL1xuLnVpbC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhYyc7IH1cblxuLyogJ+6irCcgKi9cbi51aWwtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWQnOyB9XG5cbi8qICfuoq0nICovXG4udWlsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWUnOyB9XG5cbi8qICfuoq4nICovXG4udWlsLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWYnOyB9XG5cbi8qICfuoq8nICovXG4udWlsLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiMCc7IH1cblxuLyogJ+6isCcgKi9cbi51aWwtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIxJzsgfVxuXG4vKiAn7qKxJyAqL1xuLnVpbC1idXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiMic7IH1cblxuLyogJ+6isicgKi9cbi51aWwtY2FsY3VhbHRvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIzJzsgfVxuXG4vKiAn7qKzJyAqL1xuLnVpbC1jYWxjdWxhdG9yLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI0JzsgfVxuXG4vKiAn7qK0JyAqL1xuLnVpbC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjUnOyB9XG5cbi8qICfuorUnICovXG4udWlsLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI2JzsgfVxuXG4vKiAn7qK2JyAqL1xuLnVpbC1jYWxlbmRhci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI3JzsgfVxuXG4vKiAn7qK3JyAqL1xuLnVpbC1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI4JzsgfVxuXG4vKiAn7qK4JyAqL1xuLnVpbC1jYWxsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjknOyB9XG5cbi8qICfuorknICovXG4udWlsLWNhbWVyYS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiYSc7IH1cblxuLyogJ+6iuicgKi9cbi51aWwtY2FtZXJhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiYic7IH1cblxuLyogJ+6iuycgKi9cbi51aWwtY2FtZXJhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmMnOyB9XG5cbi8qICfuorwnICovXG4udWlsLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJkJzsgfVxuXG4vKiAn7qK9JyAqL1xuLnVpbC1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiZSc7IH1cblxuLyogJ+6ivicgKi9cbi51aWwtY2Fwc3VsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJmJzsgfVxuXG4vKiAn7qK/JyAqL1xuLnVpbC1jYXB0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzAnOyB9XG5cbi8qICfuo4AnICovXG4udWlsLWNhci1zaWRldmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGMxJzsgfVxuXG4vKiAn7qOBJyAqL1xuLnVpbC1jYXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjMic7IH1cblxuLyogJ+6jgicgKi9cbi51aWwtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjMyc7IH1cblxuLyogJ+6jgycgKi9cbi51aWwtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzQnOyB9XG5cbi8qICfuo4QnICovXG4udWlsLWNhcmQtYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzUnOyB9XG5cbi8qICfuo4UnICovXG4udWlsLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzYnOyB9XG5cbi8qICfuo4YnICovXG4udWlsLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjNyc7IH1cblxuLyogJ+6jhycgKi9cbi51aWwtY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGM4JzsgfVxuXG4vKiAn7qOIJyAqL1xuLnVpbC1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzknOyB9XG5cbi8qICfuo4knICovXG4udWlsLWNoYXJ0LWJhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjYSc7IH1cblxuLyogJ+6jiicgKi9cbi51aWwtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4Y2InOyB9XG5cbi8qICfuo4snICovXG4udWlsLWNoYXJ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjYyc7IH1cblxuLyogJ+6jjCcgKi9cbi51aWwtY2hhcnQtZ3Jvd3RoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGNkJzsgfVxuXG4vKiAn7qONJyAqL1xuLnVpbC1jaGFydC1ncm93dGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjZSc7IH1cblxuLyogJ+6jjicgKi9cbi51aWwtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGNmJzsgfVxuXG4vKiAn7qOPJyAqL1xuLnVpbC1jaGFydC1waWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDAnOyB9XG5cbi8qICfuo5AnICovXG4udWlsLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQxJzsgfVxuXG4vKiAn7qORJyAqL1xuLnVpbC1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQyJzsgfVxuXG4vKiAn7qOSJyAqL1xuLnVpbC1jaGF0LWJ1YmJsZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDMnOyB9XG5cbi8qICfuo5MnICovXG4udWlsLWNoYXQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQ0JzsgfVxuXG4vKiAn7qOUJyAqL1xuLnVpbC1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDUnOyB9XG5cbi8qICfuo5UnICovXG4udWlsLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQ2JzsgfVxuXG4vKiAn7qOWJyAqL1xuLnVpbC1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkNyc7IH1cblxuLyogJ+6jlycgKi9cbi51aWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkOCc7IH1cblxuLyogJ+6jmCcgKi9cbi51aWwtY2lyY2xlLWxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDknOyB9XG5cbi8qICfuo5knICovXG4udWlsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRhJzsgfVxuXG4vKiAn7qOaJyAqL1xuLnVpbC1jaXJjdWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZGInOyB9XG5cbi8qICfuo5snICovXG4udWlsLWNsYXBwZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkYyc7IH1cblxuLyogJ+6jnCcgKi9cbi51aWwtY2xpcGJvYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRkJzsgfVxuXG4vKiAn7qOdJyAqL1xuLnVpbC1jbGlwYm9hcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkZSc7IH1cblxuLyogJ+6jnicgKi9cbi51aWwtY2xpcGJvYXJkLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZGYnOyB9XG5cbi8qICfuo58nICovXG4udWlsLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUwJzsgfVxuXG4vKiAn7qOgJyAqL1xuLnVpbC1jbG9jay1laWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUxJzsgfVxuXG4vKiAn7qOhJyAqL1xuLnVpbC1jbG9jay1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTInOyB9XG5cbi8qICfuo6InICovXG4udWlsLWNsb2NrLW5pbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlMyc7IH1cblxuLyogJ+6joycgKi9cbi51aWwtY2xvY2stc2V2ZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlNCc7IH1cblxuLyogJ+6jpCcgKi9cbi51aWwtY2xvY2stdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTUnOyB9XG5cbi8qICfuo6UnICovXG4udWlsLWNsb2NrLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTYnOyB9XG5cbi8qICfuo6YnICovXG4udWlsLWNsb2NrLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU3JzsgfVxuXG4vKiAn7qOnJyAqL1xuLnVpbC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU4JzsgfVxuXG4vKiAn7qOoJyAqL1xuLnVpbC1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU5JzsgfVxuXG4vKiAn7qOpJyAqL1xuLnVpbC1jbG91ZC1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGVhJzsgfVxuXG4vKiAn7qOqJyAqL1xuLnVpbC1jbG91ZC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGViJzsgfVxuXG4vKiAn7qOrJyAqL1xuLnVpbC1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGVjJzsgfVxuXG4vKiAn7qOsJyAqL1xuLnVpbC1jbG91ZC1jb21wdXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlZCc7IH1cblxuLyogJ+6jrScgKi9cbi51aWwtY2xvdWQtZGF0YS1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZWUnOyB9XG5cbi8qICfuo64nICovXG4udWlsLWNsb3VkLWRhdGFiYXNlLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlZic7IH1cblxuLyogJ+6jrycgKi9cbi51aWwtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmMCc7IH1cblxuLyogJ+6jsCcgKi9cbi51aWwtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYxJzsgfVxuXG4vKiAn7qOxJyAqL1xuLnVpbC1jbG91ZC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYyJzsgfVxuXG4vKiAn7qOyJyAqL1xuLnVpbC1jbG91ZC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjMnOyB9XG5cbi8qICfuo7MnICovXG4udWlsLWNsb3VkLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjQnOyB9XG5cbi8qICfuo7QnICovXG4udWlsLWNsb3VkLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmNSc7IH1cblxuLyogJ+6jtScgKi9cbi51aWwtY2xvdWQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY2JzsgfVxuXG4vKiAn7qO2JyAqL1xuLnVpbC1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY3JzsgfVxuXG4vKiAn7qO3JyAqL1xuLnVpbC1jbG91ZC1tb29uLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmOCc7IH1cblxuLyogJ+6juCcgKi9cbi51aWwtY2xvdWQtbW9vbi1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY5JzsgfVxuXG4vKiAn7qO5JyAqL1xuLnVpbC1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmYSc7IH1cblxuLyogJ+6juicgKi9cbi51aWwtY2xvdWQtbW9vbi1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZmInOyB9XG5cbi8qICfuo7snICovXG4udWlsLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmYyc7IH1cblxuLyogJ+6jvCcgKi9cbi51aWwtY2xvdWQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZCc7IH1cblxuLyogJ+6jvScgKi9cbi51aWwtY2xvdWQtcmFpbi1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZSc7IH1cblxuLyogJ+6jvicgKi9cbi51aWwtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZmJzsgfVxuXG4vKiAn7qO/JyAqL1xuLnVpbC1jbG91ZC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDAnOyB9XG5cbi8qICfupIAnICovXG4udWlsLWNsb3VkLXNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJzsgfVxuXG4vKiAn7qSBJyAqL1xuLnVpbC1jbG91ZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLnVpbC1jbG91ZC1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi51aWwtY2xvdWQtc2hvd2Vycy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7IH1cblxuLyogJ+6khCcgKi9cbi51aWwtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLnVpbC1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG5cbi8qICfupIYnICovXG4udWlsLWNsb3VkLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4udWlsLWNsb3VkLXN1bi1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4udWlsLWNsb3VkLXN1bi1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4vKiAn7qSJJyAqL1xuLnVpbC1jbG91ZC1zdW4tcmFpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi51aWwtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi51aWwtY2xvdWQtc3VuLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYyc7IH1cblxuLyogJ+6kjCcgKi9cbi51aWwtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG5cbi8qICfupI0nICovXG4udWlsLWNsb3VkLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4udWlsLWNsb3VkLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJzsgfVxuXG4vKiAn7qSPJyAqL1xuLnVpbC1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMCc7IH1cblxuLyogJ+6kkCcgKi9cbi51aWwtY2xvdWQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJzsgfVxuXG4vKiAn7qSRJyAqL1xuLnVpbC1jbG91ZC13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4udWlsLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTMnOyB9XG5cbi8qICfupJMnICovXG4udWlsLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4vKiAn7qSUJyAqL1xuLnVpbC1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4udWlsLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi51aWwtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4udWlsLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLnVpbC1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE5JzsgfVxuXG4vKiAn7qSZJyAqL1xuLnVpbC1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4udWlsLWNvbW1lbnQtYWx0LWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4udWlsLWNvbW1lbnQtYWx0LWNoYXJ0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWMnOyB9XG5cbi8qICfupJwnICovXG4udWlsLWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4udWlsLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7IH1cblxuLyogJ+6knicgKi9cbi51aWwtY29tbWVudC1hbHQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi51aWwtY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIwJzsgfVxuXG4vKiAn7qSgJyAqL1xuLnVpbC1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLnVpbC1jb21tZW50LWFsdC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLnVpbC1jb21tZW50LWFsdC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIzJzsgfVxuXG4vKiAn7qSjJyAqL1xuLnVpbC1jb21tZW50LWFsdC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4udWlsLWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnOyB9XG5cbi8qICfupKUnICovXG4udWlsLWNvbW1lbnQtYWx0LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi51aWwtY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLnVpbC1jb21tZW50LWFsdC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjgnOyB9XG5cbi8qICfupKgnICovXG4udWlsLWNvbW1lbnQtYWx0LW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4udWlsLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYSc7IH1cblxuLyogJ+6kqicgKi9cbi51aWwtY29tbWVudC1hbHQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi51aWwtY29tbWVudC1hbHQtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLnVpbC1jb21tZW50LWFsdC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi51aWwtY29tbWVudC1hbHQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZSc7IH1cblxuLyogJ+6kricgKi9cbi51aWwtY29tbWVudC1hbHQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmYnOyB9XG5cbi8qICfupK8nICovXG4udWlsLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzAnOyB9XG5cbi8qICfupLAnICovXG4udWlsLWNvbW1lbnQtYWx0LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMxJzsgfVxuXG4vKiAn7qSxJyAqL1xuLnVpbC1jb21tZW50LWFsdC12ZXJpZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMic7IH1cblxuLyogJ+6ksicgKi9cbi51aWwtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMyc7IH1cblxuLyogJ+6ksycgKi9cbi51aWwtY29tbWVudC1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM0JzsgfVxuXG4vKiAn7qS0JyAqL1xuLnVpbC1jb21tZW50LWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNSc7IH1cblxuLyogJ+6ktScgKi9cbi51aWwtY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM2JzsgfVxuXG4vKiAn7qS2JyAqL1xuLnVpbC1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNyc7IH1cblxuLyogJ+6ktycgKi9cbi51aWwtY29tbWVudC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM4JzsgfVxuXG4vKiAn7qS4JyAqL1xuLnVpbC1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi51aWwtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNhJzsgfVxuXG4vKiAn7qS6JyAqL1xuLnVpbC1jb21tZW50LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4udWlsLWNvbW1lbnQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzYyc7IH1cblxuLyogJ+6kvCcgKi9cbi51aWwtY29tbWVudC1pbmZvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNkJzsgfVxuXG4vKiAn7qS9JyAqL1xuLnVpbC1jb21tZW50LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZSc7IH1cblxuLyogJ+6kvicgKi9cbi51aWwtY29tbWVudC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNmJzsgfVxuXG4vKiAn7qS/JyAqL1xuLnVpbC1jb21tZW50LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0MCc7IH1cblxuLyogJ+6lgCcgKi9cbi51aWwtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDEnOyB9XG5cbi8qICfupYEnICovXG4udWlsLWNvbW1lbnQtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQyJzsgfVxuXG4vKiAn7qWCJyAqL1xuLnVpbC1jb21tZW50LW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDMnOyB9XG5cbi8qICfupYMnICovXG4udWlsLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ0JzsgfVxuXG4vKiAn7qWEJyAqL1xuLnVpbC1jb21tZW50LXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDUnOyB9XG5cbi8qICfupYUnICovXG4udWlsLWNvbW1lbnQtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ2JzsgfVxuXG4vKiAn7qWGJyAqL1xuLnVpbC1jb21tZW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ3JzsgfVxuXG4vKiAn7qWHJyAqL1xuLnVpbC1jb21tZW50LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDgnOyB9XG5cbi8qICfupYgnICovXG4udWlsLWNvbW1lbnQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDknOyB9XG5cbi8qICfupYknICovXG4udWlsLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0YSc7IH1cblxuLyogJ+6liicgKi9cbi51aWwtY29tbWVudC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi51aWwtY29tbWVudC12ZXJpZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi51aWwtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRkJzsgfVxuXG4vKiAn7qWNJyAqL1xuLnVpbC1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0ZSc7IH1cblxuLyogJ+6ljicgKi9cbi51aWwtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Zic7IH1cblxuLyogJ+6ljycgKi9cbi51aWwtY29tbW5ldC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MCc7IH1cblxuLyogJ+6lkCcgKi9cbi51aWwtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTEnOyB9XG5cbi8qICfupZEnICovXG4udWlsLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Mic7IH1cblxuLyogJ+6lkicgKi9cbi51aWwtY29tcHJlc3MtYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Myc7IH1cblxuLyogJ+6lkycgKi9cbi51aWwtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG5cbi8qICfupZQnICovXG4udWlsLWNvbXByZXNzLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU1JzsgfVxuXG4vKiAn7qWVJyAqL1xuLnVpbC1jb21wcmVzcy1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU2JzsgfVxuXG4vKiAn7qWWJyAqL1xuLnVpbC1jb21wcmVzcy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLnVpbC1jb21wcmVzcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTgnOyB9XG5cbi8qICfupZgnICovXG4udWlsLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTknOyB9XG5cbi8qICfupZknICovXG4udWlsLWNvbXB1dGVyLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWEnOyB9XG5cbi8qICfupZonICovXG4udWlsLWNvbmZ1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWInOyB9XG5cbi8qICfupZsnICovXG4udWlsLWNvbnN0cnVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWMnOyB9XG5cbi8qICfupZwnICovXG4udWlsLWNvcHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4udWlsLWNvcHktbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG5cbi8qICfupZ4nICovXG4udWlsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Zic7IH1cblxuLyogJ+6lnycgKi9cbi51aWwtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjAnOyB9XG5cbi8qICfupaAnICovXG4udWlsLWNvcm5lci1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MSc7IH1cblxuLyogJ+6loScgKi9cbi51aWwtY29ybmVyLWRvd24tcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjInOyB9XG5cbi8qICfupaInICovXG4udWlsLWNvcm5lci1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjMnOyB9XG5cbi8qICfupaMnICovXG4udWlsLWNvcm5lci1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NCc7IH1cblxuLyogJ+6lpCcgKi9cbi51aWwtY29ybmVyLXJpZ2h0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NSc7IH1cblxuLyogJ+6lpScgKi9cbi51aWwtY29ybmVyLXVwLWxlZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4udWlsLWNvcm5lci11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG5cbi8qICfupacnICovXG4udWlsLWNvcm5lci11cC1yaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2OCc7IH1cblxuLyogJ+6lqCcgKi9cbi51aWwtY29ybmVyLXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjknOyB9XG5cbi8qICfupaknICovXG4udWlsLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG5cbi8qICfupaonICovXG4udWlsLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yic7IH1cblxuLyogJ+6lqycgKi9cbi51aWwtY3JvY2tlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yyc7IH1cblxuLyogJ+6lrCcgKi9cbi51aWwtY3JvcC1hbHQtcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZCc7IH1cblxuLyogJ+6lrScgKi9cbi51aWwtY3JvcC1hbHQtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmUnOyB9XG5cbi8qICfupa4nICovXG4udWlsLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmYnOyB9XG5cbi8qICfupa8nICovXG4udWlsLWNyb3NzaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3MCc7IH1cblxuLyogJ+6lsCcgKi9cbi51aWwtY3Jvc3NoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4udWlsLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Mic7IH1cblxuLyogJ+6lsicgKi9cbi51aWwtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTczJzsgfVxuXG4vKiAn7qWzJyAqL1xuLnVpbC1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi51aWwtZGF0YS1zaGFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnOyB9XG5cbi8qICfupbUnICovXG4udWlsLWRhdGFiYXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLnVpbC1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc3JzsgfVxuXG4vKiAn7qW3JyAqL1xuLnVpbC1kZXNlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OCc7IH1cblxuLyogJ+6luCcgKi9cbi51aWwtZGVza3RvcC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OSc7IH1cblxuLyogJ+6luScgKi9cbi51aWwtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3YSc7IH1cblxuLyogJ+6luicgKi9cbi51aWwtZGVza3RvcC1jbG91ZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yic7IH1cblxuLyogJ+6luycgKi9cbi51aWwtZGVza3RvcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdjJzsgfVxuXG4vKiAn7qW8JyAqL1xuLnVpbC1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2QnOyB9XG5cbi8qICfupb0nICovXG4udWlsLWRpYWxwYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2UnOyB9XG5cbi8qICfupb4nICovXG4udWlsLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Zic7IH1cblxuLyogJ+6lvycgKi9cbi51aWwtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgwJzsgfVxuXG4vKiAn7qaAJyAqL1xuLnVpbC1kaWFyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4MSc7IH1cblxuLyogJ+6mgScgKi9cbi51aWwtZGlhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Mic7IH1cblxuLyogJ+6mgicgKi9cbi51aWwtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODMnOyB9XG5cbi8qICfupoMnICovXG4udWlsLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg0JzsgfVxuXG4vKiAn7qaEJyAqL1xuLnVpbC1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg1JzsgfVxuXG4vKiAn7qaFJyAqL1xuLnVpbC1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg2JzsgfVxuXG4vKiAn7qaGJyAqL1xuLnVpbC1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODcnOyB9XG5cbi8qICfupocnICovXG4udWlsLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODgnOyB9XG5cbi8qICfupognICovXG4udWlsLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg5JzsgfVxuXG4vKiAn7qaJJyAqL1xuLnVpbC1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGEnOyB9XG5cbi8qICfupoonICovXG4udWlsLWRpenp5LW1laDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThiJzsgfVxuXG4vKiAn7qaLJyAqL1xuLnVpbC1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Yyc7IH1cblxuLyogJ+6mjCcgKi9cbi51aWwtZG9jdW1lbnQtbGF5b3V0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThkJzsgfVxuXG4vKiAn7qaNJyAqL1xuLnVpbC1kb2N1bWVudC1sYXlvdXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThlJzsgfVxuXG4vKiAn7qaOJyAqL1xuLnVpbC1kb2N1bWVudC1sYXlvdXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Zic7IH1cblxuLyogJ+6mjycgKi9cbi51aWwtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5MCc7IH1cblxuLyogJ+6mkCcgKi9cbi51aWwtZG9sbGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTkxJzsgfVxuXG4vKiAn7qaRJyAqL1xuLnVpbC1kb2xsYXItc2lnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Mic7IH1cblxuLyogJ+6mkicgKi9cbi51aWwtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Myc7IH1cblxuLyogJ+6mkycgKi9cbi51aWwtZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk0JzsgfVxuXG4vKiAn7qaUJyAqL1xuLnVpbC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5NSc7IH1cblxuLyogJ+6mlScgKi9cbi51aWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Nic7IH1cblxuLyogJ+6mlicgKi9cbi51aWwtZHJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Nyc7IH1cblxuLyogJ+6mlycgKi9cbi51aWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk4JzsgfVxuXG4vKiAn7qaYJyAqL1xuLnVpbC1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk5JzsgfVxuXG4vKiAn7qaZJyAqL1xuLnVpbC1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5YSc7IH1cblxuLyogJ+6mmicgKi9cbi51aWwtZWRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yic7IH1cblxuLyogJ+6mmycgKi9cbi51aWwtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTljJzsgfVxuXG4vKiAn7qacJyAqL1xuLnVpbC1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OWQnOyB9XG5cbi8qICfupp0nICovXG4udWlsLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5ZSc7IH1cblxuLyogJ+6mnicgKi9cbi51aWwtZW1vamk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Zic7IH1cblxuLyogJ+6mnycgKi9cbi51aWwtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMCc7IH1cblxuLyogJ+6moCcgKi9cbi51aWwtZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMSc7IH1cblxuLyogJ+6moScgKi9cbi51aWwtZW52ZWxvcGUtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YTInOyB9XG5cbi8qICfupqInICovXG4udWlsLWVudmVsb3BlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWEzJzsgfVxuXG4vKiAn7qajJyAqL1xuLnVpbC1lbnZlbG9wZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE0JzsgfVxuXG4vKiAn7qakJyAqL1xuLnVpbC1lbnZlbG9wZS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE1JzsgfVxuXG4vKiAn7qalJyAqL1xuLnVpbC1lbnZlbG9wZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE2JzsgfVxuXG4vKiAn7qamJyAqL1xuLnVpbC1lbnZlbG9wZS1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNyc7IH1cblxuLyogJ+6mpycgKi9cbi51aWwtZW52ZWxvcGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhOCc7IH1cblxuLyogJ+6mqCcgKi9cbi51aWwtZW52ZWxvcGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE5JzsgfVxuXG4vKiAn7qapJyAqL1xuLnVpbC1lbnZlbG9wZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFhJzsgfVxuXG4vKiAn7qaqJyAqL1xuLnVpbC1lbnZlbG9wZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFiJzsgfVxuXG4vKiAn7qarJyAqL1xuLnVpbC1lbnZlbG9wZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YWMnOyB9XG5cbi8qICfupqwnICovXG4udWlsLWVudmVsb3BlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZCc7IH1cblxuLyogJ+6mrScgKi9cbi51aWwtZW52ZWxvcGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZSc7IH1cblxuLyogJ+6mricgKi9cbi51aWwtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFmJzsgfVxuXG4vKiAn7qavJyAqL1xuLnVpbC1lbnZlbG9wZS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIwJzsgfVxuXG4vKiAn7qawJyAqL1xuLnVpbC1lbnZlbG9wZS1yZWNlaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YjEnOyB9XG5cbi8qICfuprEnICovXG4udWlsLWVudmVsb3BlLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMic7IH1cblxuLyogJ+6msicgKi9cbi51aWwtZW52ZWxvcGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YjMnOyB9XG5cbi8qICfuprMnICovXG4udWlsLWVudmVsb3BlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNCc7IH1cblxuLyogJ+6mtCcgKi9cbi51aWwtZW52ZWxvcGUtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNSc7IH1cblxuLyogJ+6mtScgKi9cbi51aWwtZW52ZWxvcGUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YjYnOyB9XG5cbi8qICfuprYnICovXG4udWlsLWVudmVsb3BlLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNyc7IH1cblxuLyogJ+6mtycgKi9cbi51aWwtZW52ZWxvcGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7IH1cblxuLyogJ+6muCcgKi9cbi51aWwtZW52ZWxvcGUtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI5JzsgfVxuXG4vKiAn7qa5JyAqL1xuLnVpbC1lbnZlbG9wZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYSc7IH1cblxuLyogJ+6muicgKi9cbi51aWwtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYic7IH1cblxuLyogJ+6muycgKi9cbi51aWwtZW52ZWxvcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YmMnOyB9XG5cbi8qICfuprwnICovXG4udWlsLWVxdWFsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJkJzsgfVxuXG4vKiAn7qa9JyAqL1xuLnVpbC1ldXJvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJlJzsgfVxuXG4vKiAn7qa+JyAqL1xuLnVpbC1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YmYnOyB9XG5cbi8qICfupr8nICovXG4udWlsLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMwJzsgfVxuXG4vKiAn7qeAJyAqL1xuLnVpbC1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMxJzsgfVxuXG4vKiAn7qeBJyAqL1xuLnVpbC1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMic7IH1cblxuLyogJ+6ngicgKi9cbi51aWwtZXhjbGFtYXRpb24tb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMzJzsgfVxuXG4vKiAn7qeDJyAqL1xuLnVpbC1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM0JzsgfVxuXG4vKiAn7qeEJyAqL1xuLnVpbC1leGNsdWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YzUnOyB9XG5cbi8qICfup4UnICovXG4udWlsLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNic7IH1cblxuLyogJ+6nhicgKi9cbi51aWwtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM3JzsgfVxuXG4vKiAn7qeHJyAqL1xuLnVpbC1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM4JzsgfVxuXG4vKiAn7qeIJyAqL1xuLnVpbC1leHBhbmQtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YzknOyB9XG5cbi8qICfup4knICovXG4udWlsLWV4cGFuZC1mcm9tLWNvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNhJzsgfVxuXG4vKiAn7qeKJyAqL1xuLnVpbC1leHBhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNiJzsgfVxuXG4vKiAn7qeLJyAqL1xuLnVpbC1leHBhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYyc7IH1cblxuLyogJ+6njCcgKi9cbi51aWwtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2QnOyB9XG5cbi8qICfup40nICovXG4udWlsLWV4cG9zdXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNlJzsgfVxuXG4vKiAn7qeOJyAqL1xuLnVpbC1leHBvc3VyZS1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNmJzsgfVxuXG4vKiAn7qePJyAqL1xuLnVpbC1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQwJzsgfVxuXG4vKiAn7qeQJyAqL1xuLnVpbC1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMSc7IH1cblxuLyogJ+6nkScgKi9cbi51aWwtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZDInOyB9XG5cbi8qICfup5InICovXG4udWlsLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMyc7IH1cblxuLyogJ+6nkycgKi9cbi51aWwtZmFjZWJvb2stbWVzc2VuZ2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ0JzsgfVxuXG4vKiAn7qeUJyAqL1xuLnVpbC1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNSc7IH1cblxuLyogJ+6nlScgKi9cbi51aWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLyogJ+6nlicgKi9cbi51aWwtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ3JzsgfVxuXG4vKiAn7qeXJyAqL1xuLnVpbC1mYXN0LW1haWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZDgnOyB9XG5cbi8qICfup5gnICovXG4udWlsLWZhc3QtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ5JzsgfVxuXG4vKiAn7qeZJyAqL1xuLnVpbC1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRhJzsgfVxuXG4vKiAn7qeaJyAqL1xuLnVpbC1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRiJzsgfVxuXG4vKiAn7qebJyAqL1xuLnVpbC1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRjJzsgfVxuXG4vKiAn7qecJyAqL1xuLnVpbC1maWxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZGQnOyB9XG5cbi8qICfup50nICovXG4udWlsLWZpbGUtYmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZGUnOyB9XG5cbi8qICfup54nICovXG4udWlsLWZpbGUtYm9va21hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZGYnOyB9XG5cbi8qICfup58nICovXG4udWlsLWZpbGUtY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZTAnOyB9XG5cbi8qICfup6AnICovXG4udWlsLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLyogJ+6noScgKi9cbi51aWwtZmlsZS1jb250cmFjdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMic7IH1cblxuLyogJ+6noicgKi9cbi51aWwtZmlsZS1jb3B5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUzJzsgfVxuXG4vKiAn7qejJyAqL1xuLnVpbC1maWxlLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU0JzsgfVxuXG4vKiAn7qekJyAqL1xuLnVpbC1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZTUnOyB9XG5cbi8qICfup6UnICovXG4udWlsLWZpbGUtZWRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7IH1cblxuLyogJ+6npicgKi9cbi51aWwtZmlsZS1leGNsYW1hdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNyc7IH1cblxuLyogJ+6npycgKi9cbi51aWwtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU4JzsgfVxuXG4vKiAn7qeoJyAqL1xuLnVpbC1maWxlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZTknOyB9XG5cbi8qICfup6knICovXG4udWlsLWZpbGUtaW5mby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYSc7IH1cblxuLyogJ+6nqicgKi9cbi51aWwtZmlsZS1sYW5kc2NhcGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZWInOyB9XG5cbi8qICfup6snICovXG4udWlsLWZpbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZWMnOyB9XG5cbi8qICfup6wnICovXG4udWlsLWZpbGUtbGFuc2NhcGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZCc7IH1cblxuLyogJ+6nrScgKi9cbi51aWwtZmlsZS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVlJzsgfVxuXG4vKiAn7qeuJyAqL1xuLnVpbC1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZWYnOyB9XG5cbi8qICfup68nICovXG4udWlsLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYwJzsgfVxuXG4vKiAn7qewJyAqL1xuLnVpbC1maWxlLW1pbnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYxJzsgfVxuXG4vKiAn7qexJyAqL1xuLnVpbC1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZjInOyB9XG5cbi8qICfup7InICovXG4udWlsLWZpbGUtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYzJzsgfVxuXG4vKiAn7qezJyAqL1xuLnVpbC1maWxlLXBsdXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZjQnOyB9XG5cbi8qICfup7QnICovXG4udWlsLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY1JzsgfVxuXG4vKiAn7qe1JyAqL1xuLnVpbC1maWxlLXF1ZXN0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY2JzsgfVxuXG4vKiAn7qe2JyAqL1xuLnVpbC1maWxlLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZjcnOyB9XG5cbi8qICfup7cnICovXG4udWlsLWZpbGUtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOCc7IH1cblxuLyogJ+6nuCcgKi9cbi51aWwtZmlsZS1zZWFyY2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZjknOyB9XG5cbi8qICfup7knICovXG4udWlsLWZpbGUtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZmEnOyB9XG5cbi8qICfup7onICovXG4udWlsLWZpbGUtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZiJzsgfVxuXG4vKiAn7qe7JyAqL1xuLnVpbC1maWxlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZmMnOyB9XG5cbi8qICfup7wnICovXG4udWlsLWZpbGUtdGltZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZmQnOyB9XG5cbi8qICfup70nICovXG4udWlsLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZSc7IH1cblxuLyogJ+6nvicgKi9cbi51aWwtZmlsZS11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZmYnOyB9XG5cbi8qICfup78nICovXG4udWlsLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMDAnOyB9XG5cbi8qICfuqIAnICovXG4udWlsLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMSc7IH1cblxuLyogJ+6ogScgKi9cbi51aWwtZmlsZXMtbGFuZHNjYXBlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMic7IH1cblxuLyogJ+6ogicgKi9cbi51aWwtZmlsZXMtbGFuZHNjYXBlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTAzJzsgfVxuXG4vKiAn7qiDJyAqL1xuLnVpbC1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMDQnOyB9XG5cbi8qICfuqIQnICovXG4udWlsLWZpbHRlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA1JzsgfVxuXG4vKiAn7qiFJyAqL1xuLnVpbC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNic7IH1cblxuLyogJ+6ohicgKi9cbi51aWwtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA3JzsgfVxuXG4vKiAn7qiHJyAqL1xuLnVpbC1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLyogJ+6oiCcgKi9cbi51aWwtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOSc7IH1cblxuLyogJ+6oiScgKi9cbi51aWwtZmxpcC1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBhJzsgfVxuXG4vKiAn7qiKJyAqL1xuLnVpbC1mbGlwLWg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYic7IH1cblxuLyogJ+6oiycgKi9cbi51aWwtZmxpcC12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBjJzsgfVxuXG4vKiAn7qiMJyAqL1xuLnVpbC1mbGlwLXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZCc7IH1cblxuLyogJ+6ojScgKi9cbi51aWwtZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMGUnOyB9XG5cbi8qICfuqI4nICovXG4udWlsLWZvY3VzLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBmJzsgfVxuXG4vKiAn7qiPJyAqL1xuLnVpbC1mb2N1cy10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMCc7IH1cblxuLyogJ+6okCcgKi9cbi51aWwtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMSc7IH1cblxuLyogJ+6okScgKi9cbi51aWwtZm9sZGVyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTInOyB9XG5cbi8qICfuqJInICovXG4udWlsLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEzJzsgfVxuXG4vKiAn7qiTJyAqL1xuLnVpbC1mb2xkZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNCc7IH1cblxuLyogJ+6olCcgKi9cbi51aWwtZm9sZGVyLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTUnOyB9XG5cbi8qICfuqJUnICovXG4udWlsLWZvbGRlci1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTYnOyB9XG5cbi8qICfuqJYnICovXG4udWlsLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTcnOyB9XG5cbi8qICfuqJcnICovXG4udWlsLWZvbGRlci1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTgnOyB9XG5cbi8qICfuqJgnICovXG4udWlsLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE5JzsgfVxuXG4vKiAn7qiZJyAqL1xuLnVpbC1mb2xkZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFhJzsgfVxuXG4vKiAn7qiaJyAqL1xuLnVpbC1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFiJzsgfVxuXG4vKiAn7qibJyAqL1xuLnVpbC1mb2xkZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYyc7IH1cblxuLyogJ+6onCcgKi9cbi51aWwtZm9sZGVyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMWQnOyB9XG5cbi8qICfuqJ0nICovXG4udWlsLWZvbGRlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFlJzsgfVxuXG4vKiAn7qieJyAqL1xuLnVpbC1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMWYnOyB9XG5cbi8qICfuqJ8nICovXG4udWlsLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTIwJzsgfVxuXG4vKiAn7qigJyAqL1xuLnVpbC1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMjEnOyB9XG5cbi8qICfuqKEnICovXG4udWlsLWZvb3RiYWxsLWFtZXJpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMjInOyB9XG5cbi8qICfuqKInICovXG4udWlsLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMyc7IH1cblxuLyogJ+6ooycgKi9cbi51aWwtZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNCc7IH1cblxuLyogJ+6opCcgKi9cbi51aWwtZm9yZWNhc3RjbG91ZC1tb29uLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNSc7IH1cblxuLyogJ+6opScgKi9cbi51aWwtZm9yd2FkZWQtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTI2JzsgfVxuXG4vKiAn7qimJyAqL1xuLnVpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMjcnOyB9XG5cbi8qICfuqKcnICovXG4udWlsLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMjgnOyB9XG5cbi8qICfuqKgnICovXG4udWlsLWdhbWUtc3RydWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMjknOyB9XG5cbi8qICfuqKknICovXG4udWlsLWdhbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYSc7IH1cblxuLyogJ+6oqicgKi9cbi51aWwtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJiJzsgfVxuXG4vKiAn7qirJyAqL1xuLnVpbC1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMmMnOyB9XG5cbi8qICfuqKwnICovXG4udWlsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJkJzsgfVxuXG4vKiAn7qitJyAqL1xuLnVpbC1nbGFzcy1tYXJ0aW5pLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJlJzsgfVxuXG4vKiAn7qiuJyAqL1xuLnVpbC1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJmJzsgfVxuXG4vKiAn7qivJyAqL1xuLnVpbC1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMzAnOyB9XG5cbi8qICfuqLAnICovXG4udWlsLWdsYXNzLXRlYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMxJzsgfVxuXG4vKiAn7qixJyAqL1xuLnVpbC1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMyJzsgfVxuXG4vKiAn7qiyJyAqL1xuLnVpbC1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMzJzsgfVxuXG4vKiAn7qizJyAqL1xuLnVpbC1nb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMzQnOyB9XG5cbi8qICfuqLQnICovXG4udWlsLWdvb2dsZS1kcml2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNSc7IH1cblxuLyogJ+6otScgKi9cbi51aWwtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMzYnOyB9XG5cbi8qICfuqLYnICovXG4udWlsLWdvb2dsZS1oYW5nb3V0cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNyc7IH1cblxuLyogJ+6otycgKi9cbi51aWwtZ29vZ2xlLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMzgnOyB9XG5cbi8qICfuqLgnICovXG4udWlsLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMzknOyB9XG5cbi8qICfuqLknICovXG4udWlsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNhJzsgfVxuXG4vKiAn7qi6JyAqL1xuLnVpbC1ncmFkdWF0aW9uLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNiJzsgfVxuXG4vKiAn7qi7JyAqL1xuLnVpbC1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYyc7IH1cblxuLyogJ+6ovCcgKi9cbi51aWwtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNkJzsgfVxuXG4vKiAn7qi9JyAqL1xuLnVpbC1ncmlkczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNlJzsgfVxuXG4vKiAn7qi+JyAqL1xuLnVpbC1ncmluLXRvbmd1ZS13aW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNmJzsgfVxuXG4vKiAn7qi/JyAqL1xuLnVpbC1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNDAnOyB9XG5cbi8qICfuqYAnICovXG4udWlsLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0MSc7IH1cblxuLyogJ+6pgScgKi9cbi51aWwtZ3JpcC1ob3Jpem9udGFsLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Mic7IH1cblxuLyogJ+6pgicgKi9cbi51aWwtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNDMnOyB9XG5cbi8qICfuqYMnICovXG4udWlsLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNDQnOyB9XG5cbi8qICfuqYQnICovXG4udWlsLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0NSc7IH1cblxuLyogJ+6phScgKi9cbi51aWwtaGVhcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNDYnOyB9XG5cbi8qICfuqYYnICovXG4udWlsLWhlYXJ0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Nyc7IH1cblxuLyogJ+6phycgKi9cbi51aWwtaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ4JzsgfVxuXG4vKiAn7qmIJyAqL1xuLnVpbC1oZWFydC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNDknOyB9XG5cbi8qICfuqYknICovXG4udWlsLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNGEnOyB9XG5cbi8qICfuqYonICovXG4udWlsLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRiJzsgfVxuXG4vKiAn7qmLJyAqL1xuLnVpbC1oaXN0b3J5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRjJzsgfVxuXG4vKiAn7qmMJyAqL1xuLnVpbC1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNGQnOyB9XG5cbi8qICfuqY0nICovXG4udWlsLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNGUnOyB9XG5cbi8qICfuqY4nICovXG4udWlsLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Zic7IH1cblxuLyogJ+6pjycgKi9cbi51aWwtaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1MCc7IH1cblxuLyogJ+6pkCcgKi9cbi51aWwtaG9yaXpvbnRhbC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNTEnOyB9XG5cbi8qICfuqZEnICovXG4udWlsLWhvcml6b250YWwtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Mic7IH1cblxuLyogJ+6pkicgKi9cbi51aWwtaG9yaXpvbnRhbC1kaXN0cmlidXRpb24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNTMnOyB9XG5cbi8qICfuqZMnICovXG4udWlsLWhvcml6b250YWwtZGlzdHJpYnV0aW9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NCc7IH1cblxuLyogJ+6plCcgKi9cbi51aWwtaG9yaXpvbnRhbC1kaXN0cmlidXRpb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NSc7IH1cblxuLyogJ+6plScgKi9cbi51aWwtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNTYnOyB9XG5cbi8qICfuqZYnICovXG4udWlsLWh0bWwzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU3JzsgfVxuXG4vKiAn7qmXJyAqL1xuLnVpbC1odG1sMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU4JzsgfVxuXG4vKiAn7qmYJyAqL1xuLnVpbC1odW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNTknOyB9XG5cbi8qICfuqZknICovXG4udWlsLWltYWdlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVhJzsgfVxuXG4vKiAn7qmaJyAqL1xuLnVpbC1pbWFnZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTViJzsgfVxuXG4vKiAn7qmbJyAqL1xuLnVpbC1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Yyc7IH1cblxuLyogJ+6pnCcgKi9cbi51aWwtaW1hZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZCc7IH1cblxuLyogJ+6pnScgKi9cbi51aWwtaW1hZ2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZSc7IH1cblxuLyogJ+6pnicgKi9cbi51aWwtaW1hZ2UtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVmJzsgfVxuXG4vKiAn7qmfJyAqL1xuLnVpbC1pbWFnZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjAnOyB9XG5cbi8qICfuqaAnICovXG4udWlsLWltYWdlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjEnOyB9XG5cbi8qICfuqaEnICovXG4udWlsLWltYWdlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Mic7IH1cblxuLyogJ+6poicgKi9cbi51aWwtaW1hZ2UtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Myc7IH1cblxuLyogJ+6poycgKi9cbi51aWwtaW1hZ2UtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY0JzsgfVxuXG4vKiAn7qmkJyAqL1xuLnVpbC1pbWFnZS1yZXNpemUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjUnOyB9XG5cbi8qICfuqaUnICovXG4udWlsLWltYWdlLXJlc2l6ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Nic7IH1cblxuLyogJ+6ppicgKi9cbi51aWwtaW1hZ2Utc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjcnOyB9XG5cbi8qICfuqacnICovXG4udWlsLWltYWdlLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjgnOyB9XG5cbi8qICfuqagnICovXG4udWlsLWltYWdlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY5JzsgfVxuXG4vKiAn7qmpJyAqL1xuLnVpbC1pbWFnZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZhJzsgfVxuXG4vKiAn7qmqJyAqL1xuLnVpbC1pbWFnZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZiJzsgfVxuXG4vKiAn7qmrJyAqL1xuLnVpbC1pbWFnZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Yyc7IH1cblxuLyogJ+6prCcgKi9cbi51aWwtaW1hZ2UtdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZkJzsgfVxuXG4vKiAn7qmtJyAqL1xuLnVpbC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZlJzsgfVxuXG4vKiAn7qmuJyAqL1xuLnVpbC1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Zic7IH1cblxuLyogJ+6prycgKi9cbi51aWwtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzAnOyB9XG5cbi8qICfuqbAnICovXG4udWlsLWluY29taW5nLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7IH1cblxuLyogJ+6psScgKi9cbi51aWwtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Mic7IH1cblxuLyogJ+6psicgKi9cbi51aWwtaW5zdGFncmFtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTczJzsgfVxuXG4vKiAn7qmzJyAqL1xuLnVpbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3NCc7IH1cblxuLyogJ+6ptCcgKi9cbi51aWwtaW50ZXJjb20tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzUnOyB9XG5cbi8qICfuqbUnICovXG4udWlsLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzYnOyB9XG5cbi8qICfuqbYnICovXG4udWlsLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nyc7IH1cblxuLyogJ+6ptycgKi9cbi51aWwtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzgnOyB9XG5cbi8qICfuqbgnICovXG4udWlsLWphY2toYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3OSc7IH1cblxuLyogJ+6puScgKi9cbi51aWwtamF2YS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3YSc7IH1cblxuLyogJ+6puicgKi9cbi51aWwta2F5YWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Yic7IH1cblxuLyogJ+6puycgKi9cbi51aWwta2V5LXNrZWxldG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdjJzsgfVxuXG4vKiAn7qm8JyAqL1xuLnVpbC1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3ZCc7IH1cblxuLyogJ+6pvScgKi9cbi51aWwta2V5Ym9hcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2UnOyB9XG5cbi8qICfuqb4nICovXG4udWlsLWtleWJvYXJkLWhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Zic7IH1cblxuLyogJ+6pvycgKi9cbi51aWwta2V5Ym9hcmQtc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgwJzsgfVxuXG4vKiAn7qqAJyAqL1xuLnVpbC1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgxJzsgfVxuXG4vKiAn7qqBJyAqL1xuLnVpbC1rZXlob2xlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgyJzsgfVxuXG4vKiAn7qqCJyAqL1xuLnVpbC1rZXlob2xlLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODMnOyB9XG5cbi8qICfuqoMnICovXG4udWlsLWtleWhvbGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODQnOyB9XG5cbi8qICfuqoQnICovXG4udWlsLWtpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg1JzsgfVxuXG4vKiAn7qqFJyAqL1xuLnVpbC1sYWJlbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Nic7IH1cblxuLyogJ+6qhicgKi9cbi51aWwtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Nyc7IH1cblxuLyogJ+6qhycgKi9cbi51aWwtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg4JzsgfVxuXG4vKiAn7qqIJyAqL1xuLnVpbC1sYXB0b3AtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4OSc7IH1cblxuLyogJ+6qiScgKi9cbi51aWwtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGEnOyB9XG5cbi8qICfuqoonICovXG4udWlsLWxhdWdoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGInOyB9XG5cbi8qICfuqosnICovXG4udWlsLWxheWVyLWdyb3VwLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGMnOyB9XG5cbi8qICfuqownICovXG4udWlsLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGQnOyB9XG5cbi8qICfuqo0nICovXG4udWlsLWxheWVycy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4ZSc7IH1cblxuLyogJ+6qjicgKi9cbi51aWwtbGF5ZXJzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGYnOyB9XG5cbi8qICfuqo8nICovXG4udWlsLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkwJzsgfVxuXG4vKiAn7qqQJyAqL1xuLnVpbC1sZWZ0LWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkxJzsgfVxuXG4vKiAn7qqRJyAqL1xuLnVpbC1sZWZ0LWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Mic7IH1cblxuLyogJ+6qkicgKi9cbi51aWwtbGVmdC1pbmRlbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTMnOyB9XG5cbi8qICfuqpMnICovXG4udWlsLWxlZnQtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTQnOyB9XG5cbi8qICfuqpQnICovXG4udWlsLWxlZnQtdG8tcmlnaHQtdGV4dC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5NSc7IH1cblxuLyogJ+6qlScgKi9cbi51aWwtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTYnOyB9XG5cbi8qICfuqpYnICovXG4udWlsLWxpZ2h0YnVsYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Nyc7IH1cblxuLyogJ+6qlycgKi9cbi51aWwtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTgnOyB9XG5cbi8qICfuqpgnICovXG4udWlsLWxpbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTknOyB9XG5cbi8qICfuqpknICovXG4udWlsLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTlhJzsgfVxuXG4vKiAn7qqaJyAqL1xuLnVpbC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWInOyB9XG5cbi8qICfuqpsnICovXG4udWlsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWMnOyB9XG5cbi8qICfuqpwnICovXG4udWlsLWxpbmstYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWQnOyB9XG5cbi8qICfuqp0nICovXG4udWlsLWxpbmstaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTllJzsgfVxuXG4vKiAn7qqeJyAqL1xuLnVpbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWYnOyB9XG5cbi8qICfuqp8nICovXG4udWlsLWxpbmtlZGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWEwJzsgfVxuXG4vKiAn7qqgJyAqL1xuLnVpbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWExJzsgfVxuXG4vKiAn7qqhJyAqL1xuLnVpbC1saXN0LXVpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWEyJzsgfVxuXG4vKiAn7qqiJyAqL1xuLnVpbC1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTMnOyB9XG5cbi8qICfuqqMnICovXG4udWlsLWxvY2F0aW9uLWFycm93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE0JzsgfVxuXG4vKiAn7qqkJyAqL1xuLnVpbC1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE1JzsgfVxuXG4vKiAn7qqlJyAqL1xuLnVpbC1sb2NhdGlvbi1waW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTYnOyB9XG5cbi8qICfuqqYnICovXG4udWlsLWxvY2F0aW9uLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTcnOyB9XG5cbi8qICfuqqcnICovXG4udWlsLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTgnOyB9XG5cbi8qICfuqqgnICovXG4udWlsLWxvY2stYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTknOyB9XG5cbi8qICfuqqknICovXG4udWlsLWxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWEnOyB9XG5cbi8qICfuqqonICovXG4udWlsLWxvY2stb3Blbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhYic7IH1cblxuLyogJ+6qqycgKi9cbi51aWwtbG9jay1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFjJzsgfVxuXG4vKiAn7qqsJyAqL1xuLnVpbC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWQnOyB9XG5cbi8qICfuqq0nICovXG4udWlsLW1haWxib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWUnOyB9XG5cbi8qICfuqq4nICovXG4udWlsLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhZic7IH1cblxuLyogJ+6qrycgKi9cbi51aWwtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiMCc7IH1cblxuLyogJ+6qsCcgKi9cbi51aWwtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjEnOyB9XG5cbi8qICfuqrEnICovXG4udWlsLW1hcC1tYXJrZXItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIyJzsgfVxuXG4vKiAn7qqyJyAqL1xuLnVpbC1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjMnOyB9XG5cbi8qICfuqrMnICovXG4udWlsLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI0JzsgfVxuXG4vKiAn7qq0JyAqL1xuLnVpbC1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjUnOyB9XG5cbi8qICfuqrUnICovXG4udWlsLW1hcC1tYXJrZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjYnOyB9XG5cbi8qICfuqrYnICovXG4udWlsLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNyc7IH1cblxuLyogJ+6qtycgKi9cbi51aWwtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI4JzsgfVxuXG4vKiAn7qq4JyAqL1xuLnVpbC1tYXAtcGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI5JzsgfVxuXG4vKiAn7qq5JyAqL1xuLnVpbC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmEnOyB9XG5cbi8qICfuqronICovXG4udWlsLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJiJzsgfVxuXG4vKiAn7qq7JyAqL1xuLnVpbC1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmMnOyB9XG5cbi8qICfuqrwnICovXG4udWlsLW1hc3Rlci1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmQnOyB9XG5cbi8qICfuqr0nICovXG4udWlsLW1heGltaXplLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZSc7IH1cblxuLyogJ+6qvicgKi9cbi51aWwtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZic7IH1cblxuLyogJ+6qvycgKi9cbi51aWwtbWVkaWNhbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzAnOyB9XG5cbi8qICfuq4AnICovXG4udWlsLW1lZGljYWwtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMSc7IH1cblxuLyogJ+6rgScgKi9cbi51aWwtbWVkaWNhbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMic7IH1cblxuLyogJ+6rgicgKi9cbi51aWwtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWMzJzsgfVxuXG4vKiAn7quDJyAqL1xuLnVpbC1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM0JzsgfVxuXG4vKiAn7quEJyAqL1xuLnVpbC1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjNSc7IH1cblxuLyogJ+6rhScgKi9cbi51aWwtbWVldGluZy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM2JzsgfVxuXG4vKiAn7quGJyAqL1xuLnVpbC1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjNyc7IH1cblxuLyogJ+6rhycgKi9cbi51aWwtbWVoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM4JzsgfVxuXG4vKiAn7quIJyAqL1xuLnVpbC1tZWgtY2xvc2VkLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM5JzsgfVxuXG4vKiAn7quJJyAqL1xuLnVpbC1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjYSc7IH1cblxuLyogJ+6riicgKi9cbi51aWwtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNiJzsgfVxuXG4vKiAn7quLJyAqL1xuLnVpbC1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNjJzsgfVxuXG4vKiAn7quMJyAqL1xuLnVpbC1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2QnOyB9XG5cbi8qICfuq40nICovXG4udWlsLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZSc7IH1cblxuLyogJ+6rjicgKi9cbi51aWwtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2YnOyB9XG5cbi8qICfuq48nICovXG4udWlsLW1pbnVzLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkMCc7IH1cblxuLyogJ+6rkCcgKi9cbi51aWwtbWludXMtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkMSc7IH1cblxuLyogJ+6rkScgKi9cbi51aWwtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDInOyB9XG5cbi8qICfuq5InICovXG4udWlsLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDMnOyB9XG5cbi8qICfuq5MnICovXG4udWlsLW1pc3NlZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDQnOyB9XG5cbi8qICfuq5QnICovXG4udWlsLW1vYmV5LWJpbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkNSc7IH1cblxuLyogJ+6rlScgKi9cbi51aWwtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDYnOyB9XG5cbi8qICfuq5YnICovXG4udWlsLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDcnOyB9XG5cbi8qICfuq5cnICovXG4udWlsLW1vYmlsZS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDgnOyB9XG5cbi8qICfuq5gnICovXG4udWlsLW1vZGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDknOyB9XG5cbi8qICfuq5knICovXG4udWlsLW1vbmV5LWJpbGwtc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYSc7IH1cblxuLyogJ+6rmicgKi9cbi51aWwtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRiJzsgfVxuXG4vKiAn7qubJyAqL1xuLnVpbC1tb25leS1pbnNlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYyc7IH1cblxuLyogJ+6rnCcgKi9cbi51aWwtbW9uZXktc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkZCc7IH1cblxuLyogJ+6rnScgKi9cbi51aWwtbW9uZXktd2l0aGRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkZSc7IH1cblxuLyogJ+6rnicgKi9cbi51aWwtbW9uZXktd2l0aGRyYXdhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRmJzsgfVxuXG4vKiAn7qufJyAqL1xuLnVpbC1tb25leWJhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMCc7IH1cblxuLyogJ+6roCcgKi9cbi51aWwtbW9uZXliYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMSc7IH1cblxuLyogJ+6roScgKi9cbi51aWwtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTInOyB9XG5cbi8qICfuq6InICovXG4udWlsLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMyc7IH1cblxuLyogJ+6roycgKi9cbi51aWwtbW9vbi1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTQnOyB9XG5cbi8qICfuq6QnICovXG4udWlsLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNSc7IH1cblxuLyogJ+6rpScgKi9cbi51aWwtbW9vbnNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU2JzsgfVxuXG4vKiAn7qumJyAqL1xuLnVpbC1tb3VudGFpbnMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTcnOyB9XG5cbi8qICfuq6cnICovXG4udWlsLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU4JzsgfVxuXG4vKiAn7quoJyAqL1xuLnVpbC1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlOSc7IH1cblxuLyogJ+6rqScgKi9cbi51aWwtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlYSc7IH1cblxuLyogJ+6rqicgKi9cbi51aWwtbXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlYic7IH1cblxuLyogJ+6rqycgKi9cbi51aWwtbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVjJzsgfVxuXG4vKiAn7qusJyAqL1xuLnVpbC1tdXNpYy10dW5lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWQnOyB9XG5cbi8qICfuq60nICovXG4udWlsLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWUnOyB9XG5cbi8qICfuq64nICovXG4udWlsLW4tYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVmJzsgfVxuXG4vKiAn7quvJyAqL1xuLnVpbC1uYXZpZ2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMCc7IH1cblxuLyogJ+6rsCcgKi9cbi51aWwtbmVyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWYxJzsgfVxuXG4vKiAn7quxJyAqL1xuLnVpbC1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMic7IH1cblxuLyogJ+6rsicgKi9cbi51aWwtbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMyc7IH1cblxuLyogJ+6rsycgKi9cbi51aWwtbm8tZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmNCc7IH1cblxuLyogJ+6rtCcgKi9cbi51aWwtbm90ZWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjUnOyB9XG5cbi8qICfuq7UnICovXG4udWlsLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjYnOyB9XG5cbi8qICfuq7YnICovXG4udWlsLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY3JzsgfVxuXG4vKiAn7qu3JyAqL1xuLnVpbC1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY4JzsgfVxuXG4vKiAn7qu4JyAqL1xuLnVpbC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjknOyB9XG5cbi8qICfuq7knICovXG4udWlsLW9wZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZhJzsgfVxuXG4vKiAn7qu6JyAqL1xuLnVpbC1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZiJzsgfVxuXG4vKiAn7qu7JyAqL1xuLnVpbC1vdXRnb2luZy1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmMnOyB9XG5cbi8qICfuq7wnICovXG4udWlsLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZCc7IH1cblxuLyogJ+6rvScgKi9cbi51aWwtcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZlJzsgfVxuXG4vKiAn7qu+JyAqL1xuLnVpbC1wYWludC10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmYnOyB9XG5cbi8qICfuq78nICovXG4udWlsLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwMCc7IH1cblxuLyogJ+6sgCcgKi9cbi51aWwtcGFub3JhbWEtaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwMSc7IH1cblxuLyogJ+6sgScgKi9cbi51aWwtcGFub3JhbWEtaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjAyJzsgfVxuXG4vKiAn7qyCJyAqL1xuLnVpbC1wYW5vcmFtYS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDMnOyB9XG5cbi8qICfurIMnICovXG4udWlsLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA0JzsgfVxuXG4vKiAn7qyEJyAqL1xuLnVpbC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwNSc7IH1cblxuLyogJ+6shScgKi9cbi51aWwtcGFyY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDYnOyB9XG5cbi8qICfurIYnICovXG4udWlsLXBhcmtpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDcnOyB9XG5cbi8qICfurIcnICovXG4udWlsLXBhdGhmaW5kZXItdW5pdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwOCc7IH1cblxuLyogJ+6siCcgKi9cbi51aWwtcGF0aGZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA5JzsgfVxuXG4vKiAn7qyJJyAqL1xuLnVpbC1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYSc7IH1cblxuLyogJ+6siicgKi9cbi51aWwtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYic7IH1cblxuLyogJ+6siycgKi9cbi51aWwtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGMnOyB9XG5cbi8qICfurIwnICovXG4udWlsLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBkJzsgfVxuXG4vKiAn7qyNJyAqL1xuLnVpbC1wZW50YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBlJzsgfVxuXG4vKiAn7qyOJyAqL1xuLnVpbC1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGYnOyB9XG5cbi8qICfurI8nICovXG4udWlsLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEwJzsgfVxuXG4vKiAn7qyQJyAqL1xuLnVpbC1waG9uZS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjExJzsgfVxuXG4vKiAn7qyRJyAqL1xuLnVpbC1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEyJzsgfVxuXG4vKiAn7qySJyAqL1xuLnVpbC1waG9uZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEzJzsgfVxuXG4vKiAn7qyTJyAqL1xuLnVpbC1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNCc7IH1cblxuLyogJ+6slCcgKi9cbi51aWwtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNSc7IH1cblxuLyogJ+6slScgKi9cbi51aWwtcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE2JzsgfVxuXG4vKiAn7qyWJyAqL1xuLnVpbC1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTcnOyB9XG5cbi8qICfurJcnICovXG4udWlsLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE4JzsgfVxuXG4vKiAn7qyYJyAqL1xuLnVpbC1wbGFuZS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxOSc7IH1cblxuLyogJ+6smScgKi9cbi51aWwtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxYSc7IH1cblxuLyogJ+6smicgKi9cbi51aWwtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxYic7IH1cblxuLyogJ+6smycgKi9cbi51aWwtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFjJzsgfVxuXG4vKiAn7qycJyAqL1xuLnVpbC1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWQnOyB9XG5cbi8qICfurJ0nICovXG4udWlsLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWUnOyB9XG5cbi8qICfurJ4nICovXG4udWlsLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWYnOyB9XG5cbi8qICfurJ8nICovXG4udWlsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMCc7IH1cblxuLyogJ+6soCcgKi9cbi51aWwtcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjEnOyB9XG5cbi8qICfurKEnICovXG4udWlsLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMic7IH1cblxuLyogJ+6soicgKi9cbi51aWwtcG9zdC1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjIzJzsgfVxuXG4vKiAn7qyjJyAqL1xuLnVpbC1wb3N0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI0JzsgfVxuXG4vKiAn7qykJyAqL1xuLnVpbC1wb3VuZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyNSc7IH1cblxuLyogJ+6spScgKi9cbi51aWwtcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyNic7IH1cblxuLyogJ+6spicgKi9cbi51aWwtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyNyc7IH1cblxuLyogJ+6spycgKi9cbi51aWwtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI4JzsgfVxuXG4vKiAn7qyoJyAqL1xuLnVpbC1wcmVzZW50YXRpb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyOSc7IH1cblxuLyogJ+6sqScgKi9cbi51aWwtcHJlc2VudGF0aW9uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYSc7IH1cblxuLyogJ+6sqicgKi9cbi51aWwtcHJlc2VudGF0aW9uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYic7IH1cblxuLyogJ+6sqycgKi9cbi51aWwtcHJlc2VudGF0aW9uLWxpbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjJjJzsgfVxuXG4vKiAn7qysJyAqL1xuLnVpbC1wcmVzZW50YXRpb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZCc7IH1cblxuLyogJ+6srScgKi9cbi51aWwtcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZSc7IH1cblxuLyogJ+6sricgKi9cbi51aWwtcHJlc2VudGF0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZic7IH1cblxuLyogJ+6srycgKi9cbi51aWwtcHJlc2VudGF0aW9uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzAnOyB9XG5cbi8qICfurLAnICovXG4udWlsLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjMxJzsgfVxuXG4vKiAn7qyxJyAqL1xuLnVpbC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjMyJzsgfVxuXG4vKiAn7qyyJyAqL1xuLnVpbC1wcmljZXRhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMyc7IH1cblxuLyogJ+6ssycgKi9cbi51aWwtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzNCc7IH1cblxuLyogJ+6stCcgKi9cbi51aWwtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzNSc7IH1cblxuLyogJ+6stScgKi9cbi51aWwtcHJvY2VzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjM2JzsgfVxuXG4vKiAn7qy2JyAqL1xuLnVpbC1wcm9jZXNzb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzNyc7IH1cblxuLyogJ+6stycgKi9cbi51aWwtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjM4JzsgfVxuXG4vKiAn7qy4JyAqL1xuLnVpbC1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzOSc7IH1cblxuLyogJ+6suScgKi9cbi51aWwtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2EnOyB9XG5cbi8qICfurLonICovXG4udWlsLXJhZGRpdC1hbGllbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYic7IH1cblxuLyogJ+6suycgKi9cbi51aWwtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNjJzsgfVxuXG4vKiAn7qy8JyAqL1xuLnVpbC1yYWluZHJvcHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2QnOyB9XG5cbi8qICfurL0nICovXG4udWlsLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJzsgfVxuXG4vKiAn7qy+JyAqL1xuLnVpbC1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNmJzsgfVxuXG4vKiAn7qy/JyAqL1xuLnVpbC1yZWNlaXB0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQwJzsgfVxuXG4vKiAn7q2AJyAqL1xuLnVpbC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDEnOyB9XG5cbi8qICfurYEnICovXG4udWlsLXJlY29yZC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQyJzsgfVxuXG4vKiAn7q2CJyAqL1xuLnVpbC1yZWRkaXQtYWxpZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDMnOyB9XG5cbi8qICfurYMnICovXG4udWlsLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0NCc7IH1cblxuLyogJ+6thCcgKi9cbi51aWwtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ1JzsgfVxuXG4vKiAn7q2FJyAqL1xuLnVpbC1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDYnOyB9XG5cbi8qICfurYYnICovXG4udWlsLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3JzsgfVxuXG4vKiAn7q2HJyAqL1xuLnVpbC1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnOyB9XG5cbi8qICfurYgnICovXG4udWlsLXJpZ2h0LWluZGVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0OSc7IH1cblxuLyogJ+6tiScgKi9cbi51aWwtcmlnaHQtdG8tbGVmdC10ZXh0LWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRhJzsgfVxuXG4vKiAn7q2KJyAqL1xuLnVpbC1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRiJzsgfVxuXG4vKiAn7q2LJyAqL1xuLnVpbC1yb3BlLXdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRjJzsgfVxuXG4vKiAn7q2MJyAqL1xuLnVpbC1yb3RhdGUtMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGQnOyB9XG5cbi8qICfurY0nICovXG4udWlsLXJzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZSc7IH1cblxuLyogJ+6tjicgKi9cbi51aWwtcnNzLWludGVyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRmJzsgfVxuXG4vKiAn7q2PJyAqL1xuLnVpbC1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1MCc7IH1cblxuLyogJ+6tkCcgKi9cbi51aWwtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1MSc7IH1cblxuLyogJ+6tkScgKi9cbi51aWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Mic7IH1cblxuLyogJ+6tkicgKi9cbi51aWwtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjUzJzsgfVxuXG4vKiAn7q2TJyAqL1xuLnVpbC1zYWQtY3J5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTQnOyB9XG5cbi8qICfurZQnICovXG4udWlsLXNhZC1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU1JzsgfVxuXG4vKiAn7q2VJyAqL1xuLnVpbC1zYWQtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTYnOyB9XG5cbi8qICfurZYnICovXG4udWlsLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU3JzsgfVxuXG4vKiAn7q2XJyAqL1xuLnVpbC1zY2FsaW5nLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1OCc7IH1cblxuLyogJ+6tmCcgKi9cbi51aWwtc2NhbGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU5JzsgfVxuXG4vKiAn7q2ZJyAqL1xuLnVpbC1zY2VuZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWEnOyB9XG5cbi8qICfurZonICovXG4udWlsLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWInOyB9XG5cbi8qICfurZsnICovXG4udWlsLXNjaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yyc7IH1cblxuLyogJ+6tnCcgKi9cbi51aWwtc2NyZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1ZCc7IH1cblxuLyogJ+6tnScgKi9cbi51aWwtc2Nyb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1ZSc7IH1cblxuLyogJ+6tnicgKi9cbi51aWwtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWYnOyB9XG5cbi8qICfurZ8nICovXG4udWlsLXNlYXJjaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2MCc7IH1cblxuLyogJ+6toCcgKi9cbi51aWwtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjEnOyB9XG5cbi8qICfuraEnICovXG4udWlsLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjInOyB9XG5cbi8qICfuraInICovXG4udWlsLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYzJzsgfVxuXG4vKiAn7q2jJyAqL1xuLnVpbC1zZWxmaWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2NCc7IH1cblxuLyogJ+6tpCcgKi9cbi51aWwtc2VydmVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY1JzsgfVxuXG4vKiAn7q2lJyAqL1xuLnVpbC1zZXJ2ZXItY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY2JzsgfVxuXG4vKiAn7q2mJyAqL1xuLnVpbC1zZXJ2ZXItbmV0d29yay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Nyc7IH1cblxuLyogJ+6tpycgKi9cbi51aWwtc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2OCc7IH1cblxuLyogJ+6tqCcgKi9cbi51aWwtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjknOyB9XG5cbi8qICfuraknICovXG4udWlsLXNlcnZlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2YSc7IH1cblxuLyogJ+6tqicgKi9cbi51aWwtc2VydmljZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Yic7IH1cblxuLyogJ+6tqycgKi9cbi51aWwtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmMnOyB9XG5cbi8qICfurawnICovXG4udWlsLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZkJzsgfVxuXG4vKiAn7q2tJyAqL1xuLnVpbC1zaGllbGQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2ZSc7IH1cblxuLyogJ+6tricgKi9cbi51aWwtc2hpZWxkLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmYnOyB9XG5cbi8qICfura8nICovXG4udWlsLXNoaWVsZC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcwJzsgfVxuXG4vKiAn7q2wJyAqL1xuLnVpbC1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3MSc7IH1cblxuLyogJ+6tsScgKi9cbi51aWwtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcyJzsgfVxuXG4vKiAn7q2yJyAqL1xuLnVpbC1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzMnOyB9XG5cbi8qICfurbMnICovXG4udWlsLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc0JzsgfVxuXG4vKiAn7q20JyAqL1xuLnVpbC1zaG9wcGluZy1jYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc1JzsgfVxuXG4vKiAn7q21JyAqL1xuLnVpbC1zaG9wcGluZy10cm9sbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzYnOyB9XG5cbi8qICfurbYnICovXG4udWlsLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc3JzsgfVxuXG4vKiAn7q23JyAqL1xuLnVpbC1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3OCc7IH1cblxuLyogJ+6tuCcgKi9cbi51aWwtc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc5JzsgfVxuXG4vKiAn7q25JyAqL1xuLnVpbC1zaHV0dGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdhJzsgfVxuXG4vKiAn7q26JyAqL1xuLnVpbC1zaHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViN2InOyB9XG5cbi8qICfurbsnICovXG4udWlsLXNpY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yyc7IH1cblxuLyogJ+6tvCcgKi9cbi51aWwtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZCc7IH1cblxuLyogJ+6tvScgKi9cbi51aWwtc2lnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZSc7IH1cblxuLyogJ+6tvicgKi9cbi51aWwtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Zic7IH1cblxuLyogJ+6tvycgKi9cbi51aWwtc2lnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODAnOyB9XG5cbi8qICfuroAnICovXG4udWlsLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgxJzsgfVxuXG4vKiAn7q6BJyAqL1xuLnVpbC1zaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODInOyB9XG5cbi8qICfuroInICovXG4udWlsLXNpZ25hbC1hbHQtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgzJzsgfVxuXG4vKiAn7q6DJyAqL1xuLnVpbC1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODQnOyB9XG5cbi8qICfuroQnICovXG4udWlsLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg1JzsgfVxuXG4vKiAn7q6FJyAqL1xuLnVpbC1zaWxlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODYnOyB9XG5cbi8qICfuroYnICovXG4udWlsLXNpbGVudC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Nyc7IH1cblxuLyogJ+6uhycgKi9cbi51aWwtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OCc7IH1cblxuLyogJ+6uiCcgKi9cbi51aWwtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg5JzsgfVxuXG4vKiAn7q6JJyAqL1xuLnVpbC1za2lwLWZvcndhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGEnOyB9XG5cbi8qICfuroonICovXG4udWlsLXNraXAtZm9yd2FyZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Yic7IH1cblxuLyogJ+6uiycgKi9cbi51aWwtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGMnOyB9XG5cbi8qICfurownICovXG4udWlsLXNreXBlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhkJzsgfVxuXG4vKiAn7q6NJyAqL1xuLnVpbC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhlJzsgfVxuXG4vKiAn7q6OJyAqL1xuLnVpbC1zbGFjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Zic7IH1cblxuLyogJ+6ujycgKi9cbi51aWwtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5MCc7IH1cblxuLyogJ+6ukCcgKi9cbi51aWwtc2xpZGVycy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkxJzsgfVxuXG4vKiAn7q6RJyAqL1xuLnVpbC1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Mic7IH1cblxuLyogJ+6ukicgKi9cbi51aWwtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkzJzsgfVxuXG4vKiAn7q6TJyAqL1xuLnVpbC1zbWlsZS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk0JzsgfVxuXG4vKiAn7q6UJyAqL1xuLnVpbC1zbWlsZS1zcXVpbnQtd2luay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5NSc7IH1cblxuLyogJ+6ulScgKi9cbi51aWwtc21pbGUtc3F1aW50LXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nic7IH1cblxuLyogJ+6ulicgKi9cbi51aWwtc21pbGUtd2luay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nyc7IH1cblxuLyogJ+6ulycgKi9cbi51aWwtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk4JzsgfVxuXG4vKiAn7q6YJyAqL1xuLnVpbC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk5JzsgfVxuXG4vKiAn7q6ZJyAqL1xuLnVpbC1zbmFwY2hhdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5YSc7IH1cblxuLyogJ+6umicgKi9cbi51aWwtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yic7IH1cblxuLyogJ+6umycgKi9cbi51aWwtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOWMnOyB9XG5cbi8qICfurpwnICovXG4udWlsLXNub3ctZmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5ZCc7IH1cblxuLyogJ+6unScgKi9cbi51aWwtc25vd2ZsYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjllJzsgfVxuXG4vKiAn7q6eJyAqL1xuLnVpbC1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Zic7IH1cblxuLyogJ+6unycgKi9cbi51aWwtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEwJzsgfVxuXG4vKiAn7q6gJyAqL1xuLnVpbC1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmExJzsgfVxuXG4vKiAn7q6hJyAqL1xuLnVpbC1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTInOyB9XG5cbi8qICfurqInICovXG4udWlsLXNvcnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMyc7IH1cblxuLyogJ+6uoycgKi9cbi51aWwtc3BhY2Uta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTQnOyB9XG5cbi8qICfurqQnICovXG4udWlsLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTUnOyB9XG5cbi8qICfurqUnICovXG4udWlsLXNwZXJtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE2JzsgfVxuXG4vKiAn7q6mJyAqL1xuLnVpbC1zcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTcnOyB9XG5cbi8qICfurqcnICovXG4udWlsLXNwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTgnOyB9XG5cbi8qICfurqgnICovXG4udWlsLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTknOyB9XG5cbi8qICfurqknICovXG4udWlsLXNxdWFyZS1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFhJzsgfVxuXG4vKiAn7q6qJyAqL1xuLnVpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYic7IH1cblxuLyogJ+6uqycgKi9cbi51aWwtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWMnOyB9XG5cbi8qICfurqwnICovXG4udWlsLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZCc7IH1cblxuLyogJ+6urScgKi9cbi51aWwtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFlJzsgfVxuXG4vKiAn7q6uJyAqL1xuLnVpbC1zdGVwLWJhY2t3YXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFmJzsgfVxuXG4vKiAn7q6vJyAqL1xuLnVpbC1zdGVwLWJhY2t3YXJkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIwJzsgfVxuXG4vKiAn7q6wJyAqL1xuLnVpbC1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYjEnOyB9XG5cbi8qICfurrEnICovXG4udWlsLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIyJzsgfVxuXG4vKiAn7q6yJyAqL1xuLnVpbC1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIzJzsgfVxuXG4vKiAn7q6zJyAqL1xuLnVpbC1zdG9wd2F0Y2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJiNCc7IH1cblxuLyogJ+6utCcgKi9cbi51aWwtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYjUnOyB9XG5cbi8qICfurrUnICovXG4udWlsLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmI2JzsgfVxuXG4vKiAn7q62JyAqL1xuLnVpbC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmI3JzsgfVxuXG4vKiAn7q63JyAqL1xuLnVpbC1zdHJlZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJiOCc7IH1cblxuLyogJ+6uuCcgKi9cbi51aWwtc3RyZXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYjknOyB9XG5cbi8qICfurrknICovXG4udWlsLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJiYSc7IH1cblxuLyogJ+6uuicgKi9cbi51aWwtc3Vid2F5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmJiJzsgfVxuXG4vKiAn7q67JyAqL1xuLnVpbC1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJiYyc7IH1cblxuLyogJ+6uvCcgKi9cbi51aWwtc3VpdGNhc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYmQnOyB9XG5cbi8qICfurr0nICovXG4udWlsLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYmUnOyB9XG5cbi8qICfurr4nICovXG4udWlsLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmJmJzsgfVxuXG4vKiAn7q6/JyAqL1xuLnVpbC1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjMCc7IH1cblxuLyogJ+6vgCcgKi9cbi51aWwtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjMSc7IH1cblxuLyogJ+6vgScgKi9cbi51aWwtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmMyJzsgfVxuXG4vKiAn7q+CJyAqL1xuLnVpbC1zd2lnZ3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjMyc7IH1cblxuLyogJ+6vgycgKi9cbi51aWwtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmM0JzsgfVxuXG4vKiAn7q+EJyAqL1xuLnVpbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjNSc7IH1cblxuLyogJ+6vhScgKi9cbi51aWwtc3luYy1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmM2JzsgfVxuXG4vKiAn7q+GJyAqL1xuLnVpbC1zeW5jLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYzcnOyB9XG5cbi8qICfur4cnICovXG4udWlsLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjOCc7IH1cblxuLyogJ+6viCcgKi9cbi51aWwtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmM5JzsgfVxuXG4vKiAn7q+JJyAqL1xuLnVpbC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmNhJzsgfVxuXG4vKiAn7q+KJyAqL1xuLnVpbC10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjYic7IH1cblxuLyogJ+6viycgKi9cbi51aWwtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmNjJzsgfVxuXG4vKiAn7q+MJyAqL1xuLnVpbC10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjZCc7IH1cblxuLyogJ+6vjScgKi9cbi51aWwtdGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmNlJzsgfVxuXG4vKiAn7q+OJyAqL1xuLnVpbC10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJjZic7IH1cblxuLyogJ+6vjycgKi9cbi51aWwtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmQwJzsgfVxuXG4vKiAn7q+QJyAqL1xuLnVpbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZDEnOyB9XG5cbi8qICfur5EnICovXG4udWlsLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkMic7IH1cblxuLyogJ+6vkicgKi9cbi51aWwtdGVjaG5vbG9neTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmQzJzsgfVxuXG4vKiAn7q+TJyAqL1xuLnVpbC10ZWxlZ3JhbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkNCc7IH1cblxuLyogJ+6vlCcgKi9cbi51aWwtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkNSc7IH1cblxuLyogJ+6vlScgKi9cbi51aWwtdGVsZXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZDYnOyB9XG5cbi8qICfur5YnICovXG4udWlsLXRlbXBlcmF0dXJlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZDcnOyB9XG5cbi8qICfur5cnICovXG4udWlsLXRlbXBlcmF0dXJlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkOCc7IH1cblxuLyogJ+6vmCcgKi9cbi51aWwtdGVtcGVyYXR1cmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkOSc7IH1cblxuLyogJ+6vmScgKi9cbi51aWwtdGVtcGVyYXR1cmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmRhJzsgfVxuXG4vKiAn7q+aJyAqL1xuLnVpbC10ZW1wZXJhdHVyZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZGInOyB9XG5cbi8qICfur5snICovXG4udWlsLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkYyc7IH1cblxuLyogJ+6vnCcgKi9cbi51aWwtdGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkZCc7IH1cblxuLyogJ+6vnScgKi9cbi51aWwtdGV4dC1maWVsZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJkZSc7IH1cblxuLyogJ+6vnicgKi9cbi51aWwtdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZGYnOyB9XG5cbi8qICfur58nICovXG4udWlsLXRleHQtc3RyaWtlLXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlMCc7IH1cblxuLyogJ+6voCcgKi9cbi51aWwtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmUxJzsgfVxuXG4vKiAn7q+hJyAqL1xuLnVpbC10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmUyJzsgfVxuXG4vKiAn7q+iJyAqL1xuLnVpbC10aC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmUzJzsgfVxuXG4vKiAn7q+jJyAqL1xuLnVpbC10aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmU0JzsgfVxuXG4vKiAn7q+kJyAqL1xuLnVpbC10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmU1JzsgfVxuXG4vKiAn7q+lJyAqL1xuLnVpbC10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmU2JzsgfVxuXG4vKiAn7q+mJyAqL1xuLnVpbC10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlNyc7IH1cblxuLyogJ+6vpycgKi9cbi51aWwtdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlOCc7IH1cblxuLyogJ+6vqCcgKi9cbi51aWwtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmU5JzsgfVxuXG4vKiAn7q+pJyAqL1xuLnVpbC10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlYSc7IH1cblxuLyogJ+6vqicgKi9cbi51aWwtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZWInOyB9XG5cbi8qICfur6snICovXG4udWlsLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmVjJzsgfVxuXG4vKiAn7q+sJyAqL1xuLnVpbC10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlZCc7IH1cblxuLyogJ+6vrScgKi9cbi51aWwtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJlZSc7IH1cblxuLyogJ+6vricgKi9cbi51aWwtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmVmJzsgfVxuXG4vKiAn7q+vJyAqL1xuLnVpbC10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJmMCc7IH1cblxuLyogJ+6vsCcgKi9cbi51aWwtdG9wLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZjEnOyB9XG5cbi8qICfur7EnICovXG4udWlsLXRvcC1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJmMic7IH1cblxuLyogJ+6vsicgKi9cbi51aWwtdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmYzJzsgfVxuXG4vKiAn7q+zJyAqL1xuLnVpbC10cmFkZW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZjQnOyB9XG5cbi8qICfur7QnICovXG4udWlsLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmY1JzsgfVxuXG4vKiAn7q+1JyAqL1xuLnVpbC10cmFmZmljLWJhcnJpZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJmNic7IH1cblxuLyogJ+6vticgKi9cbi51aWwtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZjcnOyB9XG5cbi8qICfur7cnICovXG4udWlsLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZjgnOyB9XG5cbi8qICfur7gnICovXG4udWlsLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZjknOyB9XG5cbi8qICfur7knICovXG4udWlsLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZmEnOyB9XG5cbi8qICfur7onICovXG4udWlsLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmZiJzsgfVxuXG4vKiAn7q+7JyAqL1xuLnVpbC10cm93ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJmYyc7IH1cblxuLyogJ+6vvCcgKi9cbi51aWwtdHJ1Y2stY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmZkJzsgfVxuXG4vKiAn7q+9JyAqL1xuLnVpbC10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZmUnOyB9XG5cbi8qICfur74nICovXG4udWlsLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViZmYnOyB9XG5cbi8qICfur78nICovXG4udWlsLXR1bWJsci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwMCc7IH1cblxuLyogJ+6wgCcgKi9cbi51aWwtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzAxJzsgfVxuXG4vKiAn7rCBJyAqL1xuLnVpbC10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwMic7IH1cblxuLyogJ+6wgicgKi9cbi51aWwtdHYtcmV0cm8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwMyc7IH1cblxuLyogJ+6wgycgKi9cbi51aWwtdHYtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwNCc7IH1cblxuLyogJ+6whCcgKi9cbi51aWwtdHdpdHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwNSc7IH1cblxuLyogJ+6whScgKi9cbi51aWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzA2JzsgfVxuXG4vKiAn7rCGJyAqL1xuLnVpbC11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzA3JzsgfVxuXG4vKiAn7rCHJyAqL1xuLnVpbC11bmFtdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzA4JzsgfVxuXG4vKiAn7rCIJyAqL1xuLnVpbC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMwOSc7IH1cblxuLyogJ+6wiScgKi9cbi51aWwtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzBhJzsgfVxuXG4vKiAn7rCKJyAqL1xuLnVpbC11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMGInOyB9XG5cbi8qICfusIsnICovXG4udWlsLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzBjJzsgfVxuXG4vKiAn7rCMJyAqL1xuLnVpbC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMGQnOyB9XG5cbi8qICfusI0nICovXG4udWlsLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzBlJzsgfVxuXG4vKiAn7rCOJyAqL1xuLnVpbC11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMGYnOyB9XG5cbi8qICfusI8nICovXG4udWlsLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxMCc7IH1cblxuLyogJ+6wkCcgKi9cbi51aWwtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzExJzsgfVxuXG4vKiAn7rCRJyAqL1xuLnVpbC11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzEyJzsgfVxuXG4vKiAn7rCSJyAqL1xuLnVpbC11c2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMTMnOyB9XG5cbi8qICfusJMnICovXG4udWlsLXVzZXItaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxNCc7IH1cblxuLyogJ+6wlCcgKi9cbi51aWwtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzE1JzsgfVxuXG4vKiAn7rCVJyAqL1xuLnVpbC11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxNic7IH1cblxuLyogJ+6wlicgKi9cbi51aWwtdXNlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxNyc7IH1cblxuLyogJ+6wlycgKi9cbi51aWwtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzE4JzsgfVxuXG4vKiAn7rCYJyAqL1xuLnVpbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMTknOyB9XG5cbi8qICfusJknICovXG4udWlsLXVzZXJzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzFhJzsgfVxuXG4vKiAn7rCaJyAqL1xuLnVpbC11dGVuc2lscy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxYic7IH1cblxuLyogJ+6wmycgKi9cbi51aWwtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxYyc7IH1cblxuLyogJ+6wnCcgKi9cbi51aWwtdmVjdG9yLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMxZCc7IH1cblxuLyogJ+6wnScgKi9cbi51aWwtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzFlJzsgfVxuXG4vKiAn7rCeJyAqL1xuLnVpbC12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzFmJzsgfVxuXG4vKiAn7rCfJyAqL1xuLnVpbC12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyMCc7IH1cblxuLyogJ+6woCcgKi9cbi51aWwtdmVydGljYWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMjEnOyB9XG5cbi8qICfusKEnICovXG4udWlsLXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzIyJzsgfVxuXG4vKiAn7rCiJyAqL1xuLnVpbC12ZXJ0aWNhbC1kaXN0cmlidXRlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzIzJzsgfVxuXG4vKiAn7rCjJyAqL1xuLnVpbC12ZXJ0aWNhbC1kaXN0cmlidXRpb24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMjQnOyB9XG5cbi8qICfusKQnICovXG4udWlsLXZlcnRpY2FsLWRpc3RyaWJ1dGlvbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyNSc7IH1cblxuLyogJ+6wpScgKi9cbi51aWwtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyNic7IH1cblxuLyogJ+6wpicgKi9cbi51aWwtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyNyc7IH1cblxuLyogJ+6wpycgKi9cbi51aWwtdmlzdWFsLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzI4JzsgfVxuXG4vKiAn7rCoJyAqL1xuLnVpbC12ay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyOSc7IH1cblxuLyogJ+6wqScgKi9cbi51aWwtdms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyYSc7IH1cblxuLyogJ+6wqicgKi9cbi51aWwtdm9pY2VtYWlsLXJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzJiJzsgfVxuXG4vKiAn7rCrJyAqL1xuLnVpbC12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyYyc7IH1cblxuLyogJ+6wrCcgKi9cbi51aWwtdm9sbGV5YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzJkJzsgfVxuXG4vKiAn7rCtJyAqL1xuLnVpbC12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzJlJzsgfVxuXG4vKiAn7rCuJyAqL1xuLnVpbC12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzJmJzsgfVxuXG4vKiAn7rCvJyAqL1xuLnVpbC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMzAnOyB9XG5cbi8qICfusLAnICovXG4udWlsLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzMxJzsgfVxuXG4vKiAn7rCxJyAqL1xuLnVpbC12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMzMic7IH1cblxuLyogJ+6wsicgKi9cbi51aWwtdnVlanMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMzMnOyB9XG5cbi8qICfusLMnICovXG4udWlsLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMzQnOyB9XG5cbi8qICfusLQnICovXG4udWlsLXdhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMzNSc7IH1cblxuLyogJ+6wtScgKi9cbi51aWwtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMzYnOyB9XG5cbi8qICfusLYnICovXG4udWlsLXdhdGNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzM3JzsgfVxuXG4vKiAn7rC3JyAqL1xuLnVpbC13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzM4JzsgfVxuXG4vKiAn7rC4JyAqL1xuLnVpbC13YXRlci1kcm9wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjMzknOyB9XG5cbi8qICfusLknICovXG4udWlsLXdhdGVyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjM2EnOyB9XG5cbi8qICfusLonICovXG4udWlsLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjM2InOyB9XG5cbi8qICfusLsnICovXG4udWlsLXdlYi1ncmlkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzNjJzsgfVxuXG4vKiAn7rC8JyAqL1xuLnVpbC13ZWItZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzNkJzsgfVxuXG4vKiAn7rC9JyAqL1xuLnVpbC13ZWItc2VjdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMzZSc7IH1cblxuLyogJ+6wvicgKi9cbi51aWwtd2ViLXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMzZic7IH1cblxuLyogJ+6wvycgKi9cbi51aWwtd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNDAnOyB9XG5cbi8qICfusYAnICovXG4udWlsLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzQxJzsgfVxuXG4vKiAn7rGBJyAqL1xuLnVpbC13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzQyJzsgfVxuXG4vKiAn7rGCJyAqL1xuLnVpbC13aGVlbC1iYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM0Myc7IH1cblxuLyogJ+6xgycgKi9cbi51aWwtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM0NCc7IH1cblxuLyogJ+6xhCcgKi9cbi51aWwtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzQ1JzsgfVxuXG4vKiAn7rGFJyAqL1xuLnVpbC13aWZpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzQ2JzsgfVxuXG4vKiAn7rGGJyAqL1xuLnVpbC13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNDcnOyB9XG5cbi8qICfusYcnICovXG4udWlsLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM0OCc7IH1cblxuLyogJ+6xiCcgKi9cbi51aWwtd2luZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNDknOyB9XG5cbi8qICfusYknICovXG4udWlsLXdpbmQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNGEnOyB9XG5cbi8qICfusYonICovXG4udWlsLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM0Yic7IH1cblxuLyogJ+6xiycgKi9cbi51aWwtd2luZG93LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM0Yyc7IH1cblxuLyogJ+6xjCcgKi9cbi51aWwtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNGQnOyB9XG5cbi8qICfusY0nICovXG4udWlsLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNGUnOyB9XG5cbi8qICfusY4nICovXG4udWlsLXdpbmRvdy1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNGYnOyB9XG5cbi8qICfusY8nICovXG4udWlsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzUwJzsgfVxuXG4vKiAn7rGQJyAqL1xuLnVpbC13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzUxJzsgfVxuXG4vKiAn7rGRJyAqL1xuLnVpbC13cmFwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWM1Mic7IH1cblxuLyogJ+6xkicgKi9cbi51aWwtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNTMnOyB9XG5cbi8qICfusZMnICovXG4udWlsLXllbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzU0JzsgfVxuXG4vKiAn7rGUJyAqL1xuLnVpbC15ZW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNTUnOyB9XG5cbi8qICfusZUnICovXG4udWlsLXllbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzU2JzsgfVxuXG4vKiAn7rGWJyAqL1xuLnVpbC15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzU3JzsgfVxuXG4vKiAn7rGXJyAqL1xuLnVpbC15b3V0dWJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzU4JzsgfVxuXG4vKiAn7rGYJyAqL1xuLnVpbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVjNTknOyB9XG5cbi8qICfusZknICovXG4iLCIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6OHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRde2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpe2xpc3Qtc3R5bGU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7cGFkZGluZzoxcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzMzM30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OnJpZ2h0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgYmxhY2sgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZC1jb2xvcjojZGRkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Y29sb3I6d2hpdGV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojNTU1fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifVxuIiwiLmdqLWJ1dHRvbi1tZCwuZ2otbW9kYWx7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0uZ2otYnV0dG9uLW1kLC5nai1idXR0b24tbWQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nai1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2RkZDtjb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NnB4IDEwcHg7Y3Vyc29yOnBvaW50ZXJ9LmdqLXVuc2VsZWN0YWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdqLXJvd3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZ2otbWFyZ2luLWxlZnQtNXttYXJnaW4tbGVmdDo1cHh9LmdqLW1hcmdpbi1sZWZ0LTEwe21hcmdpbi1sZWZ0OjEwcHh9LmdqLXdpZHRoLWZ1bGx7d2lkdGg6MTAwJX0uZ2otY3Vyc29yLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmdqLXRleHQtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5nai1mb250LXNpemUtMTZ7Zm9udC1zaXplOjE2cHh9LmdqLWhpZGRlbntkaXNwbGF5Om5vbmV9LmdqLWJ1dHRvbi1tZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjJweDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7aGVpZ2h0OjM2cHg7bWFyZ2luOjA7bWluLXdpZHRoOjY0cHg7cGFkZGluZzowIDE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6Um9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MDt3aWxsLWNoYW5nZTpib3gtc2hhZG93O3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnMgY3ViaWMtYmV6aWVyKC40LDAsMSwxKSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxjb2xvciAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzZweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdqLWJ1dHRvbi1tZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTU4LDE1OCwxNTgsLjIpfS5nai1idXR0b24tbWQ6ZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjYpO2JhY2tncm91bmQ6MCAwfS5nai1idXR0b24tbWQgLmdqLWljb24sLmdqLWJ1dHRvbi1tZCAubWF0ZXJpYWwtaWNvbnN7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nai1idXR0b24tbWQuZ2otYnV0dG9uLW1kLWljb257d2lkdGg6MjRweDtoZWlnaHQ6MzFweDttaW4td2lkdGg6MjRweDtwYWRkaW5nOjA7ZGlzcGxheTp0YWJsZX0uZ2otYnV0dG9uLW1kLmdqLWJ1dHRvbi1tZC1pY29uIC5nai1pY29uLC5nai1idXR0b24tbWQuZ2otYnV0dG9uLW1kLWljb24gLm1hdGVyaWFsLWljb25ze2Rpc3BsYXk6dGFibGUtY2VsbDttYXJnaW4tcmlnaHQ6MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5nai1idXR0b24tbWQuYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiYSgxNTgsMTU4LDE1OCwuNCl9LmdqLWJ1dHRvbi1tZC1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2otdGV4dGJveC1tZHsvKmJvcmRlcjpub25lOyovYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuNDIpO2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjRweCAwO21hcmdpbjowO3dpZHRoOjEwMCU7YmFja2dyb3VuZDowIDA7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0uZ2otdGV4dGJveC1tZDphY3RpdmUsLmdqLXRleHRib3gtbWQ6Zm9jdXN7Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgwLDAsMCwuNDIpO291dGxpbmU6MH0uZ2otdGV4dGJveC1tZDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzhlOGU4ZX0uZ2otdGV4dGJveC1tZDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzhlOGU4ZX0uZ2otdGV4dGJveC1tZDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM4ZThlOGV9LmdqLW1kLXNwYWNlci0yNHttaW4td2lkdGg6MjRweDt3aWR0aDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nai1tZC1zcGFjZXItMzJ7bWluLXdpZHRoOjMycHg7d2lkdGg6MzJweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2otbW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMjAzO2Rpc3BsYXk6bm9uZTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU0MTE4KTt0cmFuc2l0aW9uOi4ycyBlYXNlIG9wYWNpdHk7d2lsbC1jaGFuZ2U6b3BhY2l0eX11bC5nai1saXN0IGxpIFtkYXRhLXJvbGU9d3JhcHBlcl17ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfXVsLmdqLWxpc3QgbGkgW2RhdGEtcm9sZT1jaGVja2JveF0sdWwuZ2otbGlzdCBsaSBbZGF0YS1yb2xlPWltYWdlXXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyfXVsLmdqLWxpc3QgbGkgW2RhdGEtcm9sZT1kaXNwbGF5XXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfXVsLmdqLWxpc3QgbGkgW2RhdGEtcm9sZT1kaXNwbGF5XTplbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcMjAwYlwifXVsLmdqLWxpc3QtYm9vdHN0cmFwe3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH11bC5nai1saXN0LWJvb3RzdHJhcCBsaXtwYWRkaW5nOjB9dWwuZ2otbGlzdC1ib290c3RyYXAgbGkgW2RhdGEtcm9sZT13cmFwcGVyXXtwYWRkaW5nOjAgMTBweH11bC5nai1saXN0LWJvb3RzdHJhcCBsaSBbZGF0YS1yb2xlPWNoZWNrYm94XXt3aWR0aDoyNHB4O3BhZGRpbmc6M3B4fXVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpIFtkYXRhLXJvbGU9aW1hZ2Vde3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9dWwuZ2otbGlzdC1ib290c3RyYXAgbGkgW2RhdGEtcm9sZT1kaXNwbGF5XXtwYWRkaW5nOjhweCAwIDhweCA0cHh9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgdWwgbGksLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgdWwgbGksLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgdWwgbGl7dGV4dC1zaGFkb3c6bm9uZTtjb2xvcjppbml0aWFsfXVsLmdqLWxpc3QtbWR7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoyNHB4O2xldHRlci1zcGFjaW5nOjA7Y29sb3I6IzYxNjE2MX0uZ2otcGlja2VyLW1kLHVsLmdqLWxpc3QtbWQgbGl7Zm9udC1mYW1pbHk6Um9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMDRlbTtsaW5lLWhlaWdodDoxfXVsLmdqLWxpc3QtbWQgbGl7ZGlzcGxheTpsaXN0LWl0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21pbi1oZWlnaHQ6dW5zZXQ7Ym94LXNpemluZzpib3JkZXItYm94O2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwOy1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9dWwuZ2otbGlzdC1tZCBsaSBbZGF0YS1yb2xlPWNoZWNrYm94XSx1bC5nai1saXN0LW1kIGxpIFtkYXRhLXJvbGU9aW1hZ2Vde2hlaWdodDoyNHB4O3dpZHRoOjI0cHh9dWwuZ2otbGlzdC1tZCBsaSBbZGF0YS1yb2xlPWRpc3BsYXlde3BhZGRpbmc6OHB4IDAgOHB4IDVweDtvcmRlcjowO2ZsZXgtZ3JvdzoyO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX11bC5nai1saXN0LW1kIGxpLmRpc2FibGVkPltkYXRhLXJvbGU9d3JhcHBlcl0+W2RhdGEtcm9sZT1kaXNwbGF5XXtjb2xvcjojOUU5RTlFfS5nai1saXN0LW1kLWFjdGl2ZXtiYWNrZ3JvdW5kOiNlMGUwZTA7Y29sb3I6IzNmNTFiNX0uZ2otcGlja2Vye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTIwMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmdqLXBpY2tlciAuc2VsZWN0ZWR7Y29sb3I6I2ZmZn0uZ2otcGlja2VyLW1ke2NvbG9yOnJnYmEoMCwwLDAsLjg3KTtib3JkZXI6MXB4IHNvbGlkICNFMEUwRTB9LmdqLW1vZGFsIC5nai1waWNrZXItbWR7Ym9yZGVyOjB9LmdqLXBpY2tlci1tZCBbcm9sZT1oZWFkZXJde2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjU0KTtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZDojMjE5NmYzO2FsaWduLWl0ZW1zOmJhc2VsaW5lO3VzZXItc2VsZWN0Om5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZ2otcGlja2VyLW1kIFtyb2xlPWZvb3Rlcl17ZmxvYXQ6cmlnaHQ7cGFkZGluZzoxMHB4fS5nai1waWNrZXItbWQgW3JvbGU9Zm9vdGVyXSBidXR0b24uZ2otYnV0dG9uLW1ke2NvbG9yOiMyMTk2ZjM7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxM3B4fS5nai1waWNrZXItYm9vdHN0cmFwe2JvcmRlcjoxcHggc29saWQgI0UwRTBFMH0uZ2otcGlja2VyLWJvb3RzdHJhcCAuc2VsZWN0ZWR7Y29sb3I6Izg4OH0uZ2otcGlja2VyLWJvb3RzdHJhcCBbcm9sZT1oZWFkZXJde2JhY2tncm91bmQ6I2VlZTtjb2xvcjojQUFBfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Z2lqZ28tbWF0ZXJpYWw7c3JjOnVybCguLi9mb250cy9naWpnby1tYXRlcmlhbC5lb3Q/MjM1NTQxKTtzcmM6dXJsKC4uL2ZvbnRzL2dpamdvLW1hdGVyaWFsLmVvdD8yMzU1NDEjaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoLi4vZm9udHMvZ2lqZ28tbWF0ZXJpYWwudHRmPzIzNTU0MSkgZm9ybWF0KCd0cnVldHlwZScpLHVybCguLi9mb250cy9naWpnby1tYXRlcmlhbC53b2ZmPzIzNTU0MSkgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL2dpamdvLW1hdGVyaWFsLnN2Zz8yMzU1NDEjZ2lqZ28tbWF0ZXJpYWwpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS5nai1pY29ue2ZvbnQtZmFtaWx5OmdpamdvLW1hdGVyaWFsIWltcG9ydGFudDtmb250LXNpemU6MjRweDtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowOy13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiOy1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYT0xXCI7LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCI7LW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIiAxO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIjstd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6ZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlczstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2otZGlhbG9nLW1kLWhlYWRlciwuZ2otZ3JpZC1tZHtmb250LWZhbWlseTpSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LmdqLWljb24udW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifS5nai1pY29uLnZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZTkwMVwifS5nai1pY29uLnZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkwMlwifS5nai1pY29uLnZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTkwM1wifS5nai1pY29uLmFycm93LWRyb3B1cDpiZWZvcmV7Y29udGVudDpcIlxcZTkwNFwifS5nai1pY29uLmNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlOTA1XCJ9LmdqLWljb24ucmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZTkwNlwifS5nai1pY29uLmxhc3QtcGFnZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwN1wifS5nai1pY29uLmZpcnN0LXBhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDhcIn0uZ2otaWNvbi5jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDlcIn0uZ2otaWNvbi5jbGVhcjpiZWZvcmV7Y29udGVudDpcIlxcZTkwYVwifS5nai1pY29uLmNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwYlwifS5nai1pY29uLmRlbGV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwY1wifS5nai1pY29uLmFycm93LXVwd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTkwZFwifS5nai1pY29uLmFycm93LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGVcIn0uZ2otaWNvbi5hcnJvdy1kb3dud2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTkwZlwifS5nai1pY29uLmFycm93LWJhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTBcIn0uZ2otaWNvbi5saXN0LW51bWJlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxlOTExXCJ9LmdqLWljb24ubGlzdC1idWxsZXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZTkxMlwifS5nai1pY29uLmluZGVudC1pbmNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxM1wifS5nai1pY29uLmluZGVudC1kZWNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxNFwifS5nai1pY29uLnJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTVcIn0uZ2otaWNvbi5hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTkxNlwifS5nai1pY29uLmFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTdcIn0uZ2otaWNvbi5hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlOTE4XCJ9LmdqLWljb24uYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTE5XCJ9LmdqLWljb24uc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZTkxYVwifS5nai1pY29uLml0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZTkxYlwifS5nai1pY29uLnVuZGVybGluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWNcIn0uZ2otaWNvbi5ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlOTFkXCJ9LmdqLWljb24uYXJyb3ctZHJvcGRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWVcIn0uZ2otaWNvbi5kb25lOmJlZm9yZXtjb250ZW50OlwiXFxlOTFmXCJ9LmdqLWljb24ucGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxlOTIwXCJ9LmdqLWljb24ubWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjFcIn0uZ2otaWNvbi5wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTIyXCJ9LmdqLWljb24uY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZTkyM1wifS5nai1pY29uLmNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjRcIn0uZ2otaWNvbi5jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjVcIn0uZ2otaWNvbi5jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjZcIn0uZ2otaWNvbi5ldmVudDpiZWZvcmV7Y29udGVudDpcIlxcZTkyN1wifS5nai1kcmFnZ2FibGV7Y3Vyc29yOm1vdmV9LmdqLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOi4xcHg7ZGlzcGxheTpibG9jazstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7ei1pbmRleDoxMjAzfS5nai1kaWFsb2ctYm9vdHN0cmFwIFtkYXRhLXJvbGU9dGl0bGVdLC5nai1kaWFsb2ctYm9vdHN0cmFwNCBbZGF0YS1yb2xlPXRpdGxlXSwuZ2otZGlhbG9nLWJvb3RzdHJhcDUgW2RhdGEtcm9sZT10aXRsZV17ZGlzcGxheTppbmxpbmV9LmdqLWRpYWxvZy1ib290c3RyYXAsLmdqLWRpYWxvZy1ib290c3RyYXA0LC5nai1kaWFsb2ctYm9vdHN0cmFwNSwuZ2otZGlhbG9nLW1ke3otaW5kZXg6MTIwMjtvdmVyZmxvdzpoaWRkZW59LmdqLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS5nai1yZXNpemFibGUtZXtjdXJzb3I6ZS1yZXNpemU7d2lkdGg6N3B4O3JpZ2h0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LmdqLXJlc2l6YWJsZS1ze2N1cnNvcjpzLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7Ym90dG9tOi01cHg7bGVmdDowfS5nai1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0uZ2otcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0uZ2otcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS5nai1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LmdqLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LmdqLWRpYWxvZy1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjB9LmdqLWRpYWxvZy1zY3JvbGxhYmxlIFtkYXRhLXJvbGU9Ym9keV17b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTpzY3JvbGx9LmdqLWRpYWxvZy1ib290c3RyYXAgW2RhdGEtcm9sZT1jbG9zZV17bGluZS1oZWlnaHQ6MS40Mjg1NzE0M30uZ2otZGlhbG9nLWJvb3RzdHJhcDQgW2RhdGEtcm9sZT1jbG9zZV0sLmdqLWRpYWxvZy1ib290c3RyYXA1IFtkYXRhLXJvbGU9Y2xvc2Vde2xpbmUtaGVpZ2h0OjEuNX0uZ2otZGlhbG9nLW1ke2JhY2tncm91bmQtY29sb3I6I0ZGRjtib3JkZXI6bm9uZTtib3gtc2hhZG93OjAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O291dGxpbmU6MH0uZ2otZGlhbG9nLW1kLWhlYWRlcntwYWRkaW5nOjI0cHggMjRweCAwfS5nai1kaWFsb2ctbWQtdGl0bGV7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6aW5saW5lO2xpbmUtaGVpZ2h0OjI4cHg7Zm9udC1zaXplOjIwcHh9LmdqLWRpYWxvZy1tZC1jbG9zZXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7ZmxvYXQ6cmlnaHQ7bGluZS1oZWlnaHQ6MjhweDtmb250LXNpemU6MjhweH0uZ2otZGlhbG9nLW1kLWJvZHl7cGFkZGluZzoyMHB4IDI0cHggMjRweDtjb2xvcjpyZ2JhKDAsMCwwLC41NCk7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjIwcHh9LmdqLWRpYWxvZy1tZC1mb290ZXJ7cGFkZGluZzo4cHggOHB4IDhweCAyNHB4O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlOy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2otZGlhbG9nLW1kLWZvb3Rlcj46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmdqLWRpYWxvZy1tZC1mb290ZXI+KnttYXJnaW4tcmlnaHQ6OHB4O2hlaWdodDozNnB4fURJVi5nai1ncmlkLXdyYXBwZXJ7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aDt6LWluZGV4OjF9VEFCTEUuZ2otZ3JpZHttYXJnaW46YXV0bztib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6Zml4ZWR9VEFCTEUuZ2otZ3JpZCBUSEVBRCBUSCBbZGF0YS1yb2xlPXNlbGVjdEFsbF17bWFyZ2luOmF1dG99dGFibGUuZ2otZ3JpZC1ib290c3RyYXAgdGhlYWQgdGggW2RhdGEtcm9sZT1zb3J0aWNvbl0sdGFibGUuZ2otZ3JpZC1tZCB0aGVhZCB0aCBbZGF0YS1yb2xlPXNvcnRpY29uXXttYXJnaW4tbGVmdDo1cHh9VEFCTEUuZ2otZ3JpZCBUSEVBRCBUSCBbZGF0YS1yb2xlPXRpdGxlXSxUQUJMRS5nai1ncmlkIFRIRUFEIFRIIFtkYXRhLXJvbGU9c29ydGljb25de2Rpc3BsYXk6aW5saW5lLWJsb2NrfVRBQkxFLmdqLWdyaWQgVEhFQUQgVEh7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9VEFCTEUuZ2otZ3JpZC5hdXRvZ3Jvdy1oZWFkZXItcm93IFRIRUFEIFRIe292ZXJmbG93OmF1dG87dGV4dC1vdmVyZmxvdzppbml0aWFsO3doaXRlLXNwYWNlOnByZS13cmFwOy1tcy13b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC1icmVhazpicmVhay13b3JkfVRBQkxFLmdqLWdyaWQ+dGJvZHk+dHI+dGR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfXRhYmxlLmdqLWdyaWQgdGJvZHkgZGl2W2RhdGEtcm9sZT1kaXNwbGF5XXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1pbmRlbnQ6MDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDstbXMtd29yZC1icmVhazpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstd29yZH10YWJsZS5nai1ncmlkLmZpeGVkLWJvZHktcm93cyB0Ym9keSBkaXZbZGF0YS1yb2xlPWRpc3BsYXlde292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDstbXMtd29yZC1icmVhazppbml0aWFsO3dvcmQtYnJlYWs6aW5pdGlhbH10YWJsZS5nai1ncmlkIHRmb290IERJVltkYXRhLXJvbGU9ZGlzcGxheV17dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtaW5kZW50OjA7ZGlzcGxheTpmbGV4fVRBQkxFLmdqLWdyaWQgLmZhe3BhZGRpbmc6MnB4fVRBQkxFLmdqLWdyaWQ+dGJvZHk+dHI+dGQ+ZGl2e3BhZGRpbmc6MnB4O292ZXJmbG93OmhpZGRlbn1ESVYuZ2otZ3JpZC13cmFwcGVyIERJVi5nai1ncmlkLWxvYWRpbmctY292ZXJ7YmFja2dyb3VuZDojQkJCO29wYWNpdHk6LjU7cG9zaXRpb246YWJzb2x1dGU7dmVydGljYWwtYWxpZ246bWlkZGxlfURJVi5nai1ncmlkLXdyYXBwZXIgRElWLmdqLWdyaWQtbG9hZGluZy10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtd2VpZ2h0OjcwMH10YWJsZS5nai1ncmlkLWJvb3RzdHJhcCB0aGVhZCB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxlLmdqLWdyaWQtYm9vdHN0cmFwIHRoZWFkIHRoIFtkYXRhLXJvbGU9c29ydGljb25dIGkuZ2otaWNvbix0YWJsZS5nai1ncmlkLWJvb3RzdHJhcCB0aGVhZCB0aCBbZGF0YS1yb2xlPXNvcnRpY29uXSBpLm1hdGVyaWFsLWljb25ze3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToyMHB4O3RvcDoxNXB4fXRhYmxlLmdqLWdyaWQtYm9vdHN0cmFwIHRib2R5IHRyIHRkIGRpdltkYXRhLXJvbGU9ZGlzcGxheV17cGFkZGluZzowfS5nai1ncmlkLWJvb3RzdHJhcC00IC5nai1jaGVja2JveC1ib290c3RyYXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6MnB4fS5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LmdqLWdyaWQtbWR7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOjEzcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nai1ncmlkLW1kIHRkOmZpcnN0LW9mLXR5cGUsLmdqLWdyaWQtbWQgdGg6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLWxlZnQ6MjRweH0uZ2otZ3JpZC1tZCB0ZCwuZ2otZ3JpZC1tZCB0aHtwYWRkaW5nOjEycHggMThweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmdqLWdyaWQtbWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDozMXB4O2xldHRlci1zcGFjaW5nOjA7aGVpZ2h0OjU2cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6cmdiYSgwLDAsMCwuNTQpO3RleHQtYWxpZ246cmlnaHR9LmdqLWdyaWQtbWQgdGR7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO3RleHQtYWxpZ246bGVmdDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LmdqLWdyaWQtYm9vdHN0cmFwIHRib2R5IHRyLmdqLWdyaWQtdG9wLWJvcmRlciB0ZCwuZ2otZ3JpZC1tZCB0Ym9keSB0ci5nai1ncmlkLXRvcC1ib3JkZXIgdGR7Ym9yZGVyLXRvcDoycHggc29saWQgIzc3N30uZ2otZ3JpZC1ib290c3RyYXAgdGJvZHkgdHIuZ2otZ3JpZC1ib3R0b20tYm9yZGVyIHRkLC5nai1ncmlkLW1kIHRib2R5IHRyLmdqLWdyaWQtYm90dG9tLWJvcmRlciB0ZHtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3fS5nai1ncmlkLW1kIHRib2R5IHRye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo0OHB4O3RyYW5zaXRpb24tZHVyYXRpb246LjI4czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTt0cmFuc2l0aW9uLXByb3BlcnR5OmJhY2tncm91bmQtY29sb3J9LmdqLWdyaWQtbWQgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojRUVFfS5nai1ncmlkLW1kIHRib2R5IHRyLmdqLWdyaWQtbWQtc2VsZWN0e2JhY2tncm91bmQtY29sb3I6I0Y1RjVGNX10YWJsZS5nai1ncmlkLW1kIHRoZWFkIHRoIFtkYXRhLXJvbGU9c29ydGljb25dIGkuZ2otaWNvbix0YWJsZS5nai1ncmlkLW1kIHRoZWFkIHRoIFtkYXRhLXJvbGU9c29ydGljb25dIGkubWF0ZXJpYWwtaWNvbnN7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjE2cHg7dG9wOjE5cHh9dGFibGUuZ2otZ3JpZC1tZCB0aGVhZCB0aC5nai1ncmlkLXNlbGVjdC1hbGx7cGFkZGluZy1ib3R0b206M3B4fUBtZWRpYSBvbmx5IGFsbHt0ZC5kaXNwbGF5LTExMjAsdGQuZGlzcGxheS0zMjAsdGQuZGlzcGxheS00ODAsdGQuZGlzcGxheS02NDAsdGQuZGlzcGxheS04MDAsdGQuZGlzcGxheS05NjAsdGguZGlzcGxheS0xMTIwLHRoLmRpc3BsYXktMzIwLHRoLmRpc3BsYXktNDgwLHRoLmRpc3BsYXktNjQwLHRoLmRpc3BsYXktODAwLHRoLmRpc3BsYXktOTYwe2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyMGVtKXtUQUJMRS5nai1ncmlkLWJvb3RzdHJhcCB0ZC5kaXNwbGF5LTMyMCxUQUJMRS5nai1ncmlkLWJvb3RzdHJhcCB0aC5kaXNwbGF5LTMyMHtkaXNwbGF5OnRhYmxlLWNlbGx9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7VEFCTEUuZ2otZ3JpZC1ib290c3RyYXAgdGQuZGlzcGxheS00ODAsVEFCTEUuZ2otZ3JpZC1ib290c3RyYXAgdGguZGlzcGxheS00ODB7ZGlzcGxheTp0YWJsZS1jZWxsfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pe1RBQkxFLmdqLWdyaWQtYm9vdHN0cmFwIHRkLmRpc3BsYXktNjQwLFRBQkxFLmdqLWdyaWQtYm9vdHN0cmFwIHRoLmRpc3BsYXktNjQwe2Rpc3BsYXk6dGFibGUtY2VsbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MGVtKXtUQUJMRS5nai1ncmlkLWJvb3RzdHJhcCB0ZC5kaXNwbGF5LTgwMCxUQUJMRS5nai1ncmlkLWJvb3RzdHJhcCB0aC5kaXNwbGF5LTgwMHtkaXNwbGF5OnRhYmxlLWNlbGx9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7VEFCTEUuZ2otZ3JpZC1ib290c3RyYXAgdGQuZGlzcGxheS05NjAsVEFCTEUuZ2otZ3JpZC1ib290c3RyYXAgdGguZGlzcGxheS05NjB7ZGlzcGxheTp0YWJsZS1jZWxsfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjcwZW0pe1RBQkxFLmdqLWdyaWQtYm9vdHN0cmFwIHRkLmRpc3BsYXktMTEyMCxUQUJMRS5nai1ncmlkLWJvb3RzdHJhcCB0aC5kaXNwbGF5LTExMjB7ZGlzcGxheTp0YWJsZS1jZWxsfX0uZ2otZ3JpZC1tZCB0Zm9vdCB0ciB0aHtwYWRkaW5nLXJpZ2h0OjE0cHh9LmdqLWdyaWQtbWQgdGZvb3QgdHJbZGF0YS1yb2xlPXBhZ2VyXSAuZ2otZ3JpZC1tZGwtcGFnZXItbGFiZWx7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uZ2otZ3JpZC1tZCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIC5nai1kcm9wZG93bi1tZHttYXJnaW4tbGVmdDoxMnB4fS5nai1ncmlkLW1kIHRmb290IHRyW2RhdGEtcm9sZT1wYWdlcl0gLmdqLWRyb3Bkb3duLW1kIFtyb2xlPXByZXNlbnRlcl17Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZ2otZ3JpZC1tZCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIC5nai1kcm9wZG93bi1tZCBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWRpc3BsYXlde3RleHQtYWxpZ246cmlnaHR9LmdqLWdyaWQtbWQgdGZvb3QgdHJbZGF0YS1yb2xlPXBhZ2VyXSAuZ2otZ3JpZC1tZC1saW1pdC1zZWxlY3R7bWFyZ2luLWxlZnQ6MTBweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5nai1ncmlkLWJvb3RzdHJhcCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoe2xpbmUtaGVpZ2h0OjMwcHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5nai1ncmlkLWJvb3RzdHJhcCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoPmRpdj5idXR0b24sLmdqLWdyaWQtYm9vdHN0cmFwIHRmb290IHRyW2RhdGEtcm9sZT1wYWdlcl0gdGg+ZGl2PmRpdnttYXJnaW4tcmlnaHQ6NXB4fS5nai1ncmlkLWJvb3RzdHJhcC00IHRmb290IHRyW2RhdGEtcm9sZT1wYWdlcl0gdGg+ZGl2IGJ1dHRvbntoZWlnaHQ6MzRweH0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoIGRpdiAuZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgLmdqLWRyb3Bkb3duLWV4cGFuZGVyLW1pIC5nai1pY29ue3RvcDo1cHh9LmdqLWdyaWQtYm9vdHN0cmFwLTMgdGZvb3QgdHJbZGF0YS1yb2xlPXBhZ2VyXSB0aD5kaXY+aW5wdXR7bWFyZ2luLXJpZ2h0OjVweDt3aWR0aDo0MHB4O3RleHQtYWxpZ246cmlnaHQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NzAwfS5nai1ncmlkLWJvb3RzdHJhcC00IHRmb290IHRyW2RhdGEtcm9sZT1wYWdlcl0gdGg+ZGl2PmRpdi5pbnB1dC1ncm91cHt3aWR0aDo0MHB4fS5nai1ncmlkLWJvb3RzdHJhcC00IHRmb290IHRyW2RhdGEtcm9sZT1wYWdlcl0gdGg+ZGl2PmRpdi5pbnB1dC1ncm91cCBpbnB1dHt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDtoZWlnaHQ6MzRweDtwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206NnB4fS5nai1ncmlkLWJvb3RzdHJhcCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoPmRpdj5zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjVweDt3aWR0aDo2MHB4fS5nai1ncmlkLWJvb3RzdHJhcCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoIC5nai1kcm9wZG93bi1ib290c3RyYXAgLmdqLWxpc3QtYm9vdHN0cmFwIFtkYXRhLXJvbGU9ZGlzcGxheV17bGluZS1oZWlnaHQ6MTRweH0uZ2otZ3JpZC1ib290c3RyYXAgdGZvb3QgdHJbZGF0YS1yb2xlPXBhZ2VyXSB0aCAuZ2otZHJvcGRvd24tYm9vdHN0cmFwIFtyb2xlPXByZXNlbnRlcl0gW3JvbGU9ZGlzcGxheV17Zm9udC13ZWlnaHQ6NzAwfS5nai1ncmlkLWJvb3RzdHJhcCB0Zm9vdCB0cltkYXRhLXJvbGU9cGFnZXJdIHRoIC5nai1kcm9wZG93bi1ib290c3RyYXAtMyBbcm9sZT1wcmVzZW50ZXJde3BhZGRpbmc6MnB4IDhweH0uZ2otZ3JpZC1ib290c3RyYXAgdGZvb3QgdHJbZGF0YS1yb2xlPXBhZ2VyXSB0aCAuZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgW3JvbGU9cHJlc2VudGVyXXtwYWRkaW5nOjFweCA4cHh9LmdqLWdyaWQgdGhlYWQgdHIgdGggZGl2LmdqLWdyaWQtY29sdW1uLXJlc2l6ZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDowO3RvcDowO2xlZnQ6MDtwYWRkaW5nOjB9c3Bhbi5nai1ncmlkLWNvbHVtbi1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTBweDt0b3A6LTEwMHB4O2hlaWdodDozMDBweDt6LWluZGV4OjEyMDM7Y3Vyc29yOmUtcmVzaXplfS5nai1ncmlkLXJlc2l6ZS1jdXJzb3J7Y3Vyc29yOmUtcmVzaXplfS5nai1ncmlkLW1kIHRib2R5IHRyIHRkLmdqLWdyaWQtbGVmdC1ib3JkZXIsLmdqLWdyaWQtbWQgdGhlYWQgdHIgdGguZ2otZ3JpZC1sZWZ0LWJvcmRlcntib3JkZXItbGVmdDozcHggc29saWQgIzc3N30uZ2otZ3JpZC1tZCB0Ym9keSB0ciB0ZC5nai1ncmlkLXJpZ2h0LWJvcmRlciwuZ2otZ3JpZC1tZCB0aGVhZCB0ciB0aC5nai1ncmlkLXJpZ2h0LWJvcmRlcntib3JkZXItcmlnaHQ6M3B4IHNvbGlkICM3Nzd9LmdqLWdyaWQtYm9vdHN0cmFwIHRib2R5IHRyIHRkLmdqLWdyaWQtbGVmdC1ib3JkZXIsLmdqLWdyaWQtYm9vdHN0cmFwIHRoZWFkIHRyIHRoLmdqLWdyaWQtbGVmdC1ib3JkZXJ7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNkZGR9LmdqLWdyaWQtYm9vdHN0cmFwIHRib2R5IHRyIHRkLmdqLWdyaWQtcmlnaHQtYm9yZGVyLC5nai1ncmlkLWJvb3RzdHJhcCB0aGVhZCB0ciB0aC5nai1ncmlkLXJpZ2h0LWJvcmRlcntib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNkZGR9LmdqLWRpcnR5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjNweDtib3JkZXItY29sb3I6cmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJlZDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ2otZ3JpZC1tZCB0Ym9keSB0ciB0ZC5nai1ncmlkLW1hbmFnZW1lbnQtY29sdW1ue3BhZGRpbmc6M3B4fS5nai1ncmlkLW1kIHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XXtwYWRkaW5nOjAgMThweH0uZ2otZ3JpZC1ib290c3RyYXAgdGJvZHkgdHIgdGRbZGF0YS1tb2RlPWVkaXRdLC5nai1ncmlkLWJvb3RzdHJhcCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gW2RhdGEtcm9sZT1lZGl0XSwuZ2otZ3JpZC1tZCB0Ym9keSAuZ2otZHJvcGRvd24tbWQgW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1kaXNwbGF5XXtwYWRkaW5nOjB9LmdqLWdyaWQtYm9vdHN0cmFwLTMgdGJvZHkgdHIgdGQuZ2otZ3JpZC1tYW5hZ2VtZW50LWNvbHVtbntwYWRkaW5nOjNweH0uZ2otZ3JpZC1ib290c3RyYXAtMyB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF17aGVpZ2h0OjM4cHh9LmdqLWdyaWQtYm9vdHN0cmFwLTMgdGJvZHkgdHIgdGRbZGF0YS1tb2RlPWVkaXRdIFtkYXRhLXJvbGU9ZWRpdF0gaW5wdXRbdHlwZT10ZXh0XXtoZWlnaHQ6MzdweDtwYWRkaW5nOjhweH0uZ2otZ3JpZC1ib290c3RyYXAtMyB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWRyb3Bkb3duLWJvb3RzdHJhcCBbcm9sZT1wcmVzZW50ZXJde2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6MzdweDtwYWRkaW5nLWxlZnQ6OHB4fS5nai1ncmlkLWJvb3RzdHJhcC0zIHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZGF0ZXBpY2tlci1ib290c3RyYXB7aGVpZ2h0OjM3cHh9LmdqLWdyaWQtYm9vdHN0cmFwLTMgdGJvZHkgdHIgdGRbZGF0YS1tb2RlPWVkaXRdIC5nai1kYXRlcGlja2VyLWJvb3RzdHJhcCBbcm9sZT1pbnB1dF17aGVpZ2h0OjM3cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5nai1ncmlkLWJvb3RzdHJhcC0zIHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgW3JvbGU9cmlnaHQtaWNvbl17Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5nai1ncmlkLWJvb3RzdHJhcC0zIHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otY2hlY2tib3gtYm9vdHN0cmFwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOjEwcHg7aGVpZ2h0OjMycHh9LmdqLWdyaWQtYm9vdHN0cmFwLTQgdGJvZHkgdHIgdGQuZ2otZ3JpZC1tYW5hZ2VtZW50LWNvbHVtbntwYWRkaW5nOjZweH0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gW2RhdGEtcm9sZT1lZGl0XSBpbnB1dFt0eXBlPXRleHRde2hlaWdodDo0OHB4O3BhZGRpbmctbGVmdDoxMnB4fS5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZHJvcGRvd24tYm9vdHN0cmFwIFtyb2xlPXByZXNlbnRlcl17Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2hlaWdodDo0OHB4O3BhZGRpbmctbGVmdDoxMnB4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sc3lzdGVtLXVpLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmfS5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgW3JvbGU9ZXhwYW5kZXJdLmdqLWRyb3Bkb3duLWV4cGFuZGVyLW1pIC5nai1pY29uLC5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgW3JvbGU9ZXhwYW5kZXJdLmdqLWRyb3Bkb3duLWV4cGFuZGVyLW1pIC5tYXRlcmlhbC1pY29uc3t0b3A6MTNweH0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwe2hlaWdodDo0OHB4fS5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgW3JvbGU9aW5wdXRde2hlaWdodDo0OHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25de2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7d2lkdGg6NDNweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25dIC5nai1pY29uLC5nai1ncmlkLWJvb3RzdHJhcC00IHRib2R5IHRyIHRkW2RhdGEtbW9kZT1lZGl0XSAuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgW3JvbGU9cmlnaHQtaWNvbl0gLm1hdGVyaWFsLWljb25ze3RvcDoxM3B4O2xlZnQ6MTBweDtmb250LXNpemU6MjRweH0uZ2otZ3JpZC1ib290c3RyYXAtNCB0Ym9keSB0ciB0ZFtkYXRhLW1vZGU9ZWRpdF0gLmdqLWNoZWNrYm94LWJvb3RzdHJhcHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDoxNXB4O2hlaWdodDo0MnB4fS5nai1ncmlkLW1kIHRoZWFkIHRyW2RhdGEtcm9sZT1maWx0ZXJdIHRoe2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTB9ZGl2LmdqLWdyaWQtd3JhcHBlciBkaXYuZ2otZ3JpZC1ib290c3RyYXAtdG9vbGJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7cGFkZGluZzo4cHg7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlcjoxcHggc29saWQgI2RkZH1kaXYuZ2otZ3JpZC13cmFwcGVyIGRpdi5nai1ncmlkLWJvb3RzdHJhcC00LXRvb2xiYXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O3BhZGRpbmc6MTJweDtmb250LXdlaWdodDo3MDA7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfWRpdi5nai1ncmlkLXdyYXBwZXIgZGl2LmdqLWdyaWQtbWQtdG9vbGJhcntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI0cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1ib3R0b206MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7cGFkZGluZzowIDE4cHg7bGluZS1oZWlnaHQ6NTZweH10YWJsZS5nai1ncmlkLXNjcm9sbGFibGUgdGJvZHl7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO2Rpc3BsYXk6YmxvY2t9dGFibGUuZ2otZ3JpZC1tZC5nai1ncmlkLXNjcm9sbGFibGV7Ym9yZGVyLWJvdHRvbTowfXRhYmxlLmdqLWdyaWQtbWQuZ2otZ3JpZC1zY3JvbGxhYmxlIHRib2R5e2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwfXRhYmxlLmdqLWdyaWQtbWQuZ2otZ3JpZC1zY3JvbGxhYmxlIHRmb290e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTB9dGFibGUuZ2otZ3JpZC1ib290c3RyYXAuZ2otZ3JpZC1zY3JvbGxhYmxle2JvcmRlci1ib3R0b206MH10YWJsZS5nai1ncmlkLWJvb3RzdHJhcC5nai1ncmlkLXNjcm9sbGFibGUgdGJvZHl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9dGFibGUuZ2otZ3JpZC1ib290c3RyYXAuZ2otZ3JpZC1zY3JvbGxhYmxlIHRib2R5IHRyW2RhdGEtcm9sZT1yb3ddOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6MH10YWJsZS5nai1ncmlkLWJvb3RzdHJhcC5nai1ncmlkLXNjcm9sbGFibGUgdGJvZHkgdHJbZGF0YS1yb2xlPXJvd10gdGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH10YWJsZS5nai1ncmlkLWJvb3RzdHJhcC5nai1ncmlkLXNjcm9sbGFibGUgdGJvZHkgdHJbZGF0YS1yb2xlPXJvd10gdGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH10YWJsZS5nai1ncmlkLWJvb3RzdHJhcC5nai1ncmlkLXNjcm9sbGFibGUgdGZvb3R7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH11bC5nai1saXN0IGxpIFtkYXRhLXJvbGU9c3BhY2VyXXtkaXNwbGF5OnRhYmxlLWNlbGx9dWwuZ2otbGlzdCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfVtkYXRhLXR5cGU9dHJlZV0gdWwgbGkgW2RhdGEtcm9sZT1leHBhbmRlcl0uZ2otdHJlZS1mb250LWF3ZXNvbWUtZXhwYW5kZXIsW2RhdGEtdHlwZT10cmVlXSB1bCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXS5nai10cmVlLWdseXBoaWNvbnMtZXhwYW5kZXIsW2RhdGEtdHlwZT10cmVlXSB1bCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXS5nai10cmVlLW1hdGVyaWFsLWljb25zLWV4cGFuZGVye3dpZHRoOjI0cHh9W2RhdGEtdHlwZT10cmVlXSB1bCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXS5nai10cmVlLWdseXBoaWNvbnMtZXhwYW5kZXIgLmdseXBoaWNvbnt0b3A6NHB4O2hlaWdodDoyNHB4fS5nai10cmVlLWJvb3RzdHJhcC0zIHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpe2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojMzMzfS5nai10cmVlLWJvb3RzdHJhcC0zIHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpLmFjdGl2ZXtjb2xvcjojZmZmfS5nai10cmVlLWJvb3RzdHJhcC0zIHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpLmRpc2FibGVke2NvbG9yOiM3Nzc7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5nai10cmVlLWJvb3RzdHJhcC00IHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpe2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojMjEyNTI5fS5nai10cmVlLWJvb3RzdHJhcC00IHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpLmFjdGl2ZXtjb2xvcjojZmZmfS5nai10cmVlLWJvb3RzdHJhcC00IHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpLmRpc2FibGVke2NvbG9yOiM4NjhlOTZ9LmdqLXRyZWUtYm9vdHN0cmFwLTQgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkgdWwuZ2otbGlzdC1ib290c3RyYXB7d2lkdGg6MTAwJX0uZ2otdHJlZS1ib290c3RyYXAtNSB1bC5nai1saXN0LWJvb3RzdHJhcCBsaS5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmR9LmdqLXRyZWUtYm9vdHN0cmFwLTUgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkuZGlzYWJsZWR7Y29sb3I6Izg2OGU5Nn0uZ2otdHJlZS1ib290c3RyYXAtNSB1bC5nai1saXN0LWJvb3RzdHJhcCBsaSB1bC5nai1saXN0LWJvb3RzdHJhcHt3aWR0aDoxMDAlfS5nai10cmVlLWJvb3RzdHJhcC1ib3JkZXIgdWwuZ2otbGlzdC1ib290c3RyYXAgbGl7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5nai10cmVlLWJvb3RzdHJhcC1ib3JkZXIgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkgdWwuZ2otbGlzdC1ib290c3RyYXAgbGl7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MH0uZ2otdHJlZS1ib290c3RyYXAtYm9yZGVyIHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0uZ2otdHJlZS1ib290c3RyYXAtYm9yZGVyIHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5nai10cmVlLWJvb3RzdHJhcC1ib3JkZXIgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkgdWwuZ2otbGlzdC1ib290c3RyYXAgbGk6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmdqLXRyZWUtYm9vdHN0cmFwLWJvcmRlciB1bC5nai1saXN0LWJvb3RzdHJhcCBsaSB1bC5nai1saXN0LWJvb3RzdHJhcCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH11bC5nai1saXN0LWJvb3RzdHJhcCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXS5nai10cmVlLW1hdGVyaWFsLWljb25zLWV4cGFuZGVye3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo0cHh9LmdqLXRyZWUtZHJhZy1lbCwuZ2otdHJlZS1kcmFnLWVsIGxpe3BhZGRpbmc6MDttYXJnaW46MH11bC5nai1saXN0LWJvb3RzdHJhcCBsaSBbZGF0YS1yb2xlPWV4cGFuZGVyXS5nai10cmVlLW1hdGVyaWFsLWljb25zLWV4cGFuZGVyIC5nai1pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9dWwuZ2otbGlzdC1tZCBsaS5kaXNhYmxlZD5bZGF0YS1yb2xlPXdyYXBwZXJdPltkYXRhLXJvbGU9ZXhwYW5kZXJde2NvbG9yOiM5RTlFOUV9LmdqLXRyZWUtbWQtYm9yZGVyIHVsLmdqLWxpc3QtbWQgbGl7Ym9yZGVyOjFweCBzb2xpZCAjNjE2MTYxO21hcmdpbi1ib3R0b206LTFweH0uZ2otdHJlZS1tZC1ib3JkZXIgdWwuZ2otbGlzdC1tZCBsaSB1bC5nai1saXN0LW1kIGxpe2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjB9LmdqLXRyZWUtbWQtYm9yZGVyIHVsLmdqLWxpc3QtbWQgbGkgdWwuZ2otbGlzdC1tZCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uZ2otdHJlZS1kcm9wLWFib3Zle2JvcmRlci10b3A6MXB4IHNvbGlkICMwMDB9LmdqLXRyZWUtYm9vdHN0cmFwLTMgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkgW2RhdGEtcm9sZT13cmFwcGVyXS5kcm9wLWFib3ZlLC5nai10cmVlLWJvb3RzdHJhcC00IHVsLmdqLWxpc3QtYm9vdHN0cmFwIGxpIFtkYXRhLXJvbGU9d3JhcHBlcl0uZHJvcC1hYm92ZXtib3JkZXItdG9wOjJweCBzb2xpZCAjMDAwfS5nai10cmVlLWRyb3AtYmVsb3d7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMH0uZ2otdHJlZS1ib290c3RyYXAtMyB1bC5nai1saXN0LWJvb3RzdHJhcCBsaSBbZGF0YS1yb2xlPXdyYXBwZXJdLmRyb3AtYmVsb3csLmdqLXRyZWUtYm9vdHN0cmFwLTQgdWwuZ2otbGlzdC1ib290c3RyYXAgbGkgW2RhdGEtcm9sZT13cmFwcGVyXS5kcm9wLWJlbG93e2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDB9LmdqLXRyZWUtZHJhZy1lbHt6LWluZGV4OjEyMDN9LmdqLXRyZWUtZHJhZy1lbCBbZGF0YS1yb2xlPXdyYXBwZXJde2N1cnNvcjptb3ZlO2Rpc3BsYXk6dGFibGV9LmdqLXRyZWUtZHJhZy1lbCBbZGF0YS1yb2xlPWluZGljYXRvcl17d2lkdGg6MTRweDtwYWRkaW5nOjAgM3B4O2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXJ9LmdqLXRyZWUtYm9vdHN0cmFwLWRyYWctZWwgbGkubGlzdC1ncm91cC1pdGVte2JvcmRlcjowO2JhY2tncm91bmQ6dW5zZXR9LmdqLXRyZWUtYm9vdHN0cmFwLWRyYWctZWwgW2RhdGEtcm9sZT1pbmRpY2F0b3JdLC5nai10cmVlLW1kLWRyYWctZWwgW2RhdGEtcm9sZT1pbmRpY2F0b3Jde3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZzowfS5nai1jaGVja2JveC1ib290c3RyYXB7bWluLXdpZHRoOjA7Zm9udC1zaXplOjA7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmV9LmdqLWNoZWNrYm94LWJvb3RzdHJhcCBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmU7bWFyZ2luLWJvdHRvbTotMTJweH0uZ2otY2hlY2tib3gtYm9vdHN0cmFwIHNwYW57YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIiBcIjt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2xpbmUtaGVpZ2h0OjExcHg7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHg7Y29sb3I6IzU1NTtib3JkZXI6MXB4IHNvbGlkICNDQ0M7Ym9yZGVyLXJhZGl1czozcHg7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBsaW5lYXIsYm9yZGVyLWNvbG9yIC4ycyBsaW5lYXI7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOmF1dG99LmdqLWNoZWNrYm94LWJvb3RzdHJhcC00LmdqLWNoZWNrYm94LW1hdGVyaWFsLWljb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjphZnRlciwuZ2otY2hlY2tib3gtYm9vdHN0cmFwLTQuZ2otY2hlY2tib3gtbWF0ZXJpYWwtaWNvbnMgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStzcGFuOmFmdGVyLC5nai1jaGVja2JveC1ib290c3RyYXAtNS5nai1jaGVja2JveC1tYXRlcmlhbC1pY29ucyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46YWZ0ZXIsLmdqLWNoZWNrYm94LWJvb3RzdHJhcC01LmdqLWNoZWNrYm94LW1hdGVyaWFsLWljb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUrc3BhbjphZnRlcntmb250LXNpemU6MTZweH0uZ2otY2hlY2tib3gtYm9vdHN0cmFwLmdqLWNoZWNrYm94LWJvb3RzdHJhcC00IHNwYW4sLmdqLWNoZWNrYm94LWJvb3RzdHJhcC5nai1jaGVja2JveC1ib290c3RyYXAtNSBzcGFue2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzowfS5nai1jaGVja2JveC1ib290c3RyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrc3BhbjpiZWZvcmV7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMCAjNjZhZmU5LDAgMCA2cHggcmdiYSgxMDIsMTc1LDIzMywuNik7Ym9yZGVyLWNvbG9yOiM2NmFmZTl9LmdqLWNoZWNrYm94LWJvb3RzdHJhcCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rc3BhbntvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZH0uZ2otY2hlY2tib3gtbWR7bWluLXdpZHRoOjA7Zm9udC1zaXplOjA7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7cG9zaXRpb246cmVsYXRpdmV9LmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6bm9uZTttYXJnaW4tYm90dG9tOi0xMnB4fS5nai1jaGVja2JveC1tZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjowO2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MnB4IHNvbGlkICM2MTYxNjE7Ym9yZGVyLXJhZGl1czoycHg7ei1pbmRleDoyfS5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW57Ym9yZGVyOjJweCBzb2xpZCAjNTM2REZFfS5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46YWZ0ZXJ7Y29sb3I6I0ZGRjtiYWNrZ3JvdW5kLWNvbG9yOiM1MzZERkU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxcHg7dG9wOi0xNXB4fS5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlK3NwYW57Ym9yZGVyOjJweCBzb2xpZCAjNjE2MTYxfS5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlK3NwYW46YWZ0ZXJ7Y29sb3I6IzYxNjE2MTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjFweDt0b3A6LTE1cHh9LmdqLWNoZWNrYm94LW1kIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStzcGFue2JvcmRlcjoycHggc29saWQgIzlFOUU5RX0uZ2otZWRpdG9yLW1kLC5nai1lZGl0b3ItbWQgW3JvbGU9Ym9keV17Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE1OCwxNTgsMTU4LC4yKX0uZ2otY2hlY2tib3gtbWQgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK3NwYW46YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOUU5RTlFfS5nai1jaGVja2JveC1tZCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aW5kZXRlcm1pbmF0ZStzcGFuOmFmdGVye2NvbG9yOiNGRkZ9LmdqLWNoZWNrYm94LW1hdGVyaWFsLWljb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjphZnRlcntjb250ZW50OlwiXFxlOTFmXCI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO3doaXRlLXNwYWNlOnByZX0uZ2otY2hlY2tib3gtbWF0ZXJpYWwtaWNvbnMgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStzcGFuOmFmdGVye2NvbnRlbnQ6XCJcXGU5MjFcIjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7d2hpdGUtc3BhY2U6cHJlfS5nai1jaGVja2JveC1nbHlwaGljb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO2NvbnRlbnQ6XCJcXGUwMTMgXCJ9LmdqLWNoZWNrYm94LWdseXBoaWNvbnMgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStzcGFuOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OidHbHlwaGljb25zIEhhbGZsaW5ncyc7Y29udGVudDpcIlxcMjIxMiBcIjtwYWRkaW5nLXJpZ2h0OjFweH0uZ2otZGF0ZXBpY2tlci1tZCwuZ2otZHJvcGRvd24tbWQgW3JvbGU9cHJlc2VudGVyXSwuZ2otZWRpdG9yLW1ke2ZvbnQtZmFtaWx5OlJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0uZ2otY2hlY2tib3gtZm9udGF3ZXNvbWUgLmZhe2ZvbnQtc2l6ZToxNHB4fS5nai1jaGVja2JveC1ib290c3RyYXAuZ2otY2hlY2tib3gtZm9udGF3ZXNvbWUgLmZhe2xpbmUtaGVpZ2h0OjE4cHh9LmdqLWNoZWNrYm94LWZvbnRhd2Vzb21lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjpiZWZvcmV7Y29udGVudDpcIlxcZjAwYyBcIn0uZ2otY2hlY2tib3gtZm9udGF3ZXNvbWUgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStzcGFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4IFwifS5nai1lZGl0b3IgW3JvbGU9Ym9keV17b3ZlcmZsb3c6YXV0bztvdXRsaW5lOnRyYW5zcGFyZW50IHNvbGlkIDA7Ym94LXNpemluZzpib3JkZXItYm94fS5nai1lZGl0b3ItbWR7cGFkZGluZzo3cHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOjB9LmdqLWVkaXRvci1tZCBbcm9sZT10b29sYmFyXXttYXJnaW4tYm90dG9tOjdweH0uZ2otZWRpdG9yLW1kIFtyb2xlPXRvb2xiYXJdIC5nai1idXR0b24tbWR7bWluLXdpZHRoOjU0cHg7bWFyZ2luLXJpZ2h0OjVweH0uZ2otZWRpdG9yLW1kIFtyb2xlPXRvb2xiYXJdIC5nai1idXR0b24tbWQgLmdqLWljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uZ2otZWRpdG9yLWJvb3RzdHJhcCwuZ2otZWRpdG9yLWJvb3RzdHJhcCBbcm9sZT1ib2R5XXtib3JkZXI6MXB4IHNvbGlkICNlY2VlZWZ9LmdqLWVkaXRvci1tZCBwe21hcmdpbjowO3BhZGRpbmc6MH0uZ2otZWRpdG9yLW1kIGJsb2NrcXVvdGV7Zm9udC1zaXplOjE0cHh9LmdqLWVkaXRvci1ib290c3RyYXB7cGFkZGluZzo3cHh9LmdqLWVkaXRvci1ib290c3RyYXAgW3JvbGU9dG9vbGJhcl17bWFyZ2luLWJvdHRvbTo3cHh9LmdqLWVkaXRvci1ib290c3RyYXAgW3JvbGU9dG9vbGJhcl0gLmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6MTBweH0uZ2otZWRpdG9yLWJvb3RzdHJhcCBbcm9sZT10b29sYmFyXSBidXR0b257aGVpZ2h0OjM2cHh9LmdqLWVkaXRvci1ib290c3RyYXAgcHttYXJnaW46MDtwYWRkaW5nOjB9LmdqLWVkaXRvci1ib290c3RyYXAgYmxvY2txdW90ZXtmb250LXNpemU6MTRweH0uZ2otZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5nai1kcm9wZG93biBbcm9sZT1wcmVzZW50ZXJde2Rpc3BsYXk6dGFibGU7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO3Bvc2l0aW9uOnJlbGF0aXZlfS5nai1kcm9wZG93biBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWRpc3BsYXlde2Rpc3BsYXk6dGFibGUtY2VsbDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX0uZ2otZHJvcGRvd24gW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1leHBhbmRlcl17ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5nai1kcm9wZG93bi1tZCBbcm9sZT1wcmVzZW50ZXJde2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMDRlbTtsaW5lLWhlaWdodDoxO2NvbG9yOnJnYmEoMCwwLDAsLjg3KTtwYWRkaW5nOjA7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuNDIpO2JhY2tncm91bmQ6MCAwfS5nai1kcm9wZG93bi1tZCBbcm9sZT1wcmVzZW50ZXJdOmFjdGl2ZSwuZ2otZHJvcGRvd24tbWQgW3JvbGU9cHJlc2VudGVyXTpmb2N1c3tib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKDAsMCwwLC40Mil9LmdqLWRyb3Bkb3duLW1kIFtyb2xlPXByZXNlbnRlcl0gW3JvbGU9ZGlzcGxheV17cGFkZGluZzo0cHggMDtsaW5lLWhlaWdodDoxOHB4fS5nai1kcm9wZG93bi1tZCBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWRpc3BsYXldIC5wbGFjZWhvbGRlcntjb2xvcjojOGU4ZThlfS5nai1kcm9wZG93bi1saXN0LW1ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6IzAwMDttYXJnaW46MDt6LWluZGV4OjEyMDN9LmdqLWRyb3Bkb3duLWxpc3QtbWQgbGkuYWN0aXZlLC5nai1kcm9wZG93bi1saXN0LW1kIGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VlZX0uZ2otZHJvcGRvd24tYm9vdHN0cmFwIFtyb2xlPXByZXNlbnRlcl0gW3JvbGU9ZGlzcGxheV17cGFkZGluZy1yaWdodDo1cHh9LmdqLWRyb3Bkb3duLWJvb3RzdHJhcCBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWV4cGFuZGVyXXtwYWRkaW5nLWxlZnQ6NXB4fS5nai1kcm9wZG93bi1ib290c3RyYXAgW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1leHBhbmRlcl0uZ2otZHJvcGRvd24tZXhwYW5kZXItbWl7d2lkdGg6MjRweH0uZ2otZHJvcGRvd24tYm9vdHN0cmFwLTMgW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1kaXNwbGF5XXtsaW5lLWhlaWdodDoyMHB4fS5nai1kcm9wZG93bi1ib290c3RyYXAtMyBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWRpc3BsYXldIC5wbGFjZWhvbGRlcntjb2xvcjojOTk5OWIzfS5nai1kcm9wZG93bi1ib290c3RyYXAtMyBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWV4cGFuZGVyXXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5nai1kcm9wZG93bi1ib290c3RyYXAtMyBbcm9sZT1wcmVzZW50ZXJdIFtyb2xlPWV4cGFuZGVyXS5nai1kcm9wZG93bi1leHBhbmRlci1taSAuZ2otaWNvbiwuZ2otZHJvcGRvd24tYm9vdHN0cmFwLTMgW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1leHBhbmRlcl0uZ2otZHJvcGRvd24tZXhwYW5kZXItbWkgLm1hdGVyaWFsLWljb25ze3RvcDo1cHg7cmlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZX0uZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgW3JvbGU9cHJlc2VudGVyXXtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGF9LmdqLWRyb3Bkb3duLWJvb3RzdHJhcC00IFtyb2xlPXByZXNlbnRlcl0gW3JvbGU9ZGlzcGxheV17bGluZS1oZWlnaHQ6MjRweH0uZ2otZHJvcGRvd24tYm9vdHN0cmFwLTQgW3JvbGU9cHJlc2VudGVyXSBbcm9sZT1leHBhbmRlcl0uZ2otZHJvcGRvd24tZXhwYW5kZXItbWkgLmdqLWljb24sLmdqLWRyb3Bkb3duLWJvb3RzdHJhcC00IFtyb2xlPXByZXNlbnRlcl0gW3JvbGU9ZXhwYW5kZXJdLmdqLWRyb3Bkb3duLWV4cGFuZGVyLW1pIC5tYXRlcmlhbC1pY29uc3t0b3A6N3B4O3JpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGV9LmdqLWRyb3Bkb3duLWxpc3QtYm9vdHN0cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMnB4O2xlZnQ6MDttYXJnaW46MDt6LWluZGV4OjEyMDN9LmdqLWRhdGVwaWNrZXIgW3JvbGU9aW5wdXRdOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5nai1kYXRlcGlja2VyIFtyb2xlPXJpZ2h0LWljb25de2N1cnNvcjpwb2ludGVyfS5nai1waWNrZXIgZGl2W3JvbGU9bmF2aWdhdG9yXXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZ2otcGlja2VyIGRpdltyb2xlPW5hdmlnYXRvcl0gZGl2e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uZ2otZGF0ZXBpY2tlci1tZHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjA0ZW07bGluZS1oZWlnaHQ6MTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7cG9zaXRpb246cmVsYXRpdmV9LmdqLWRhdGVwaWNrZXItbWQgW3JvbGU9cmlnaHQtaWNvbl17cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtmb250LXNpemU6MjRweH0uZ2otZGF0ZXBpY2tlci1tZC5zbWFsbCAuZ2otdGV4dGJveC1tZHtmb250LXNpemU6MTRweH0uZ2otZGF0ZXBpY2tlci1tZC5zbWFsbCAuZ2otaWNvbntmb250LXNpemU6MjJweH0uZ2otZGF0ZXBpY2tlci1tZC5sYXJnZSAuZ2otdGV4dGJveC1tZHtmb250LXNpemU6MThweH0uZ2otZGF0ZXBpY2tlci1tZC5sYXJnZSAuZ2otaWNvbntmb250LXNpemU6MjhweH0uZ2otcGlja2VyLW1kLmRhdGVwaWNrZXIgW3JvbGU9aGVhZGVyXXtwYWRkaW5nOjIwcHg7ZGlzcGxheTpibG9ja30uZ2otcGlja2VyLW1kLmRhdGVwaWNrZXIgW3JvbGU9aGVhZGVyXSBbcm9sZT15ZWFyXXtmb250LXNpemU6MTdweDtwYWRkaW5nLWJvdHRvbTo1cHg7Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlci1tZC5kYXRlcGlja2VyIFtyb2xlPWhlYWRlcl0gW3JvbGU9ZGF0ZV17Zm9udC1zaXplOjM2cHg7Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3Jde2hlaWdodDo0MnB4O2xpbmUtaGVpZ2h0OjQycHh9LmdqLXBpY2tlciBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdltyb2xlPXBlcmlvZF17d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE1cHh9LmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdjpmaXJzdC1jaGlsZCwuZ2otcGlja2VyLW1kIGRpdltyb2xlPW5hdmlnYXRvcl0gZGl2Omxhc3QtY2hpbGR7bWF4LXdpZHRoOjQycHh9LmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdiBpLmdqLWljb24sLmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdiBpLm1hdGVyaWFsLWljb25ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHh9LmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdjpmaXJzdC1jaGlsZCBpLmdqLWljb24sLmdqLXBpY2tlci1tZCBkaXZbcm9sZT1uYXZpZ2F0b3JdIGRpdjpmaXJzdC1jaGlsZCBpLm1hdGVyaWFsLWljb25ze2xlZnQ6MTBweH0uZ2otcGlja2VyLW1kIGRpdltyb2xlPW5hdmlnYXRvcl0gZGl2Omxhc3QtY2hpbGQgaS5nai1pY29uLC5nai1waWNrZXItbWQgZGl2W3JvbGU9bmF2aWdhdG9yXSBkaXY6bGFzdC1jaGlsZCBpLm1hdGVyaWFsLWljb25ze3JpZ2h0OjExcHh9LmdqLXBpY2tlci1tZCB0YWJsZSB0aGVhZHtjb2xvcjojOUU5RTlFfS5nai1waWNrZXItbWQgdGFibGUgdHIgdGQgZGl2LC5nai1waWNrZXItbWQgdGFibGUgdHIgdGggZGl2e2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O2ZvbnQtc2l6ZToxM3B4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bdHlwZT15ZWFyXS5nai1waWNrZXItbWQgdGFibGUgdHIgdGQgZGl2LFt0eXBlPWRlY2FkZV0uZ2otcGlja2VyLW1kIHRhYmxlIHRyIHRkIGRpdixbdHlwZT1jZW50dXJ5XS5nai1waWNrZXItbWQgdGFibGUgdHIgdGQgZGl2e3dpZHRoOjczcHg7aGVpZ2h0OjczcHg7bGluZS1oZWlnaHQ6NzNweDtjdXJzb3I6cG9pbnRlcn0uZ2otcGlja2VyLW1kIHRhYmxlIHRyIHRkLmdqLWN1cnNvci1wb2ludGVyIGRpdjpob3ZlcntiYWNrZ3JvdW5kOiNFRUU7Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS5nai1waWNrZXItbWQgdGFibGUgdHIgdGQuZGlzYWJsZWQgZGl2LC5nai1waWNrZXItbWQgdGFibGUgdHIgdGQub3RoZXItbW9udGggZGl2e2NvbG9yOiNCREJEQkR9LmdqLXBpY2tlci1tZCB0YWJsZSB0ciB0ZC5mb2N1c2VkIGRpdntiYWNrZ3JvdW5kOiNFMEUwRTA7Ym9yZGVyLXJhZGl1czo1MCV9LmdqLXBpY2tlci1tZCB0YWJsZSB0ciB0ZC50b2RheSBkaXZ7Y29sb3I6IzE5NzZEMn0uZ2otcGlja2VyLW1kIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmdqLWN1cnNvci1wb2ludGVyIGRpdntjb2xvcjojRkZGO2JhY2tncm91bmQ6IzE5NzZEMjtib3JkZXItcmFkaXVzOjUwJX0uZ2otcGlja2VyLW1kIHRhYmxlIHRyIHRkLmNhbGVuZGFyLXdlZWsgZGl2e2ZvbnQtd2VpZ2h0OjcwMH0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgOmFjdGl2ZSwuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgOmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uZ2otcGlja2VyLWJvb3RzdHJhcHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjRweH0uZ2otbW9kYWwgLmdqLXBpY2tlci1ib290c3RyYXB7cGFkZGluZzowfS5nai1waWNrZXItYm9vdHN0cmFwLmRhdGVwaWNrZXIgW3JvbGU9aGVhZGVyXXtwYWRkaW5nOjEwcHggMjBweDtkaXNwbGF5OmJsb2NrfS5nai1waWNrZXItYm9vdHN0cmFwLmRhdGVwaWNrZXIgW3JvbGU9aGVhZGVyXSBbcm9sZT15ZWFyXXtmb250LXNpemU6MTVweDtjdXJzb3I6cG9pbnRlcn0uZ2otcGlja2VyLWJvb3RzdHJhcCBbcm9sZT1oZWFkZXJdIFtyb2xlPWRhdGVde2ZvbnQtc2l6ZToyNHB4O2N1cnNvcjpwb2ludGVyfS5nai1tb2RhbCAuZ2otcGlja2VyLWJvb3RzdHJhcC5kYXRlcGlja2VyIFtyb2xlPWJvZHlde3BhZGRpbmc6MTVweH0uZ2otcGlja2VyLWJvb3RzdHJhcCBkaXZbcm9sZT1uYXZpZ2F0b3Jde2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmdqLXBpY2tlci1ib290c3RyYXAgZGl2W3JvbGU9bmF2aWdhdG9yXSBkaXY6Zmlyc3QtY2hpbGQsLmdqLXBpY2tlci1ib290c3RyYXAgZGl2W3JvbGU9bmF2aWdhdG9yXSBkaXY6bGFzdC1jaGlsZHttYXgtd2lkdGg6MzBweH0uZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0ZCBkaXYsLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGggZGl2e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bdHlwZT15ZWFyXS5nai1waWNrZXItYm9vdHN0cmFwIHRhYmxlIHRyIHRkIGRpdixbdHlwZT1kZWNhZGVdLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQgZGl2LFt0eXBlPWNlbnR1cnldLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQgZGl2e3dpZHRoOjUzcHg7aGVpZ2h0OjUzcHg7bGluZS1oZWlnaHQ6NTNweDtjdXJzb3I6cG9pbnRlcn0uZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0aCBkaXYgaSwuZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0aCBkaXYgc3BhbntsaW5lLWhlaWdodDozMHB4fS5nai1waWNrZXItYm9vdHN0cmFwIGRpdltyb2xlPW5hdmlnYXRvcl0gLmdqLWljb24sLmdqLXBpY2tlci1ib290c3RyYXAgZGl2W3JvbGU9bmF2aWdhdG9yXSAubWF0ZXJpYWwtaWNvbnN7bWFyZ2luOjNweH0uZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0ZC5mb2N1c2VkIGRpdiwuZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0ZC5nai1jdXJzb3ItcG9pbnRlciBkaXY6aG92ZXJ7YmFja2dyb3VuZDojRUVFO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiMyMTI1Mjl9LmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQudG9kYXkgZGl2e2NvbG9yOiMyMDRkNzQ7Zm9udC13ZWlnaHQ6NzAwfS5nai1waWNrZXItYm9vdHN0cmFwIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmdqLWN1cnNvci1wb2ludGVyIGRpdntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIwNGQ3NDtib3JkZXItY29sb3I6IzEyMmI0MDtib3JkZXItcmFkaXVzOjRweH0uZ2otcGlja2VyLWJvb3RzdHJhcCB0YWJsZSB0ciB0ZC5kaXNhYmxlZCBkaXYsLmdqLXBpY2tlci1ib290c3RyYXAgdGFibGUgdHIgdGQub3RoZXItbW9udGggZGl2e2NvbG9yOiM3Nzd9LmdqLXBpY2tlci1ib290c3RyYXAuZGF0ZXBpY2tlciBbcm9sZT1mb290ZXJde3BhZGRpbmc6MXJlbX0uZ2otcGlja2VyLWJvb3RzdHJhcC5kYXRlcGlja2VyIFtyb2xlPWZvb3Rlcl0+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgc3Bhbltyb2xlPXJpZ2h0LWljb25dLmlucHV0LWdyb3VwLWFkZG9ue2JvcmRlci1sZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgc3Bhbltyb2xlPXJpZ2h0LWljb25dLmlucHV0LWdyb3VwLWFkZG9uIC5nai1pY29uLC5nai1kYXRlcGlja2VyLWJvb3RzdHJhcCBzcGFuW3JvbGU9cmlnaHQtaWNvbl0uaW5wdXQtZ3JvdXAtYWRkb24gLm1hdGVyaWFsLWljb25ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7bGVmdDo3cHh9LmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbnt3aWR0aDozOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYX0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9uOmhvdmVye2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtc20gW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9ue3dpZHRoOjMwcHh9LmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLWxnIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbnt3aWR0aDo0OHB4fS5nai1kYXRlcGlja2VyLWJvb3RzdHJhcCBbcm9sZT1yaWdodC1pY29uXSBidXR0b24gLmdqLWljb24sLmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbiAubWF0ZXJpYWwtaWNvbnN7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjIxcHg7dG9wOjlweDtsZWZ0OjlweH0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtc20gW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9uIC5nai1pY29uLC5nai1kYXRlcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSBbcm9sZT1yaWdodC1pY29uXSBidXR0b24gLm1hdGVyaWFsLWljb25ze3RvcDo2cHg7bGVmdDo2cHg7Zm9udC1zaXplOjE5cHh9LmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLWxnIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbiAuZ2otaWNvbiwuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9uIC5tYXRlcmlhbC1pY29uc3tmb250LXNpemU6MjdweDt0b3A6MTBweDtsZWZ0OjEwcHh9LmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwIGJ1dHRvbltyb2xlPXJpZ2h0LWljb25de3dpZHRoOjIuNXJlbX0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtc20gYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl17d2lkdGg6MnJlbX0uZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl17d2lkdGg6My4zcmVtfS5nai1kYXRlcGlja2VyLWJvb3RzdHJhcCBidXR0b25bcm9sZT1yaWdodC1pY29uXSAuZ2otaWNvbiwuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAgYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl0gLm1hdGVyaWFsLWljb25ze3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToyMXB4O3RvcDouNTVyZW07bGVmdDouNTVyZW19LmdqLWRhdGVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLXNtIGJ1dHRvbltyb2xlPXJpZ2h0LWljb25dIC5nai1pY29uLC5nai1kYXRlcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSBidXR0b25bcm9sZT1yaWdodC1pY29uXSAubWF0ZXJpYWwtaWNvbnN7Zm9udC1zaXplOjE5cHg7dG9wOi40cmVtO2xlZnQ6LjM0cmVtfS5nai1kYXRlcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1sZyBidXR0b25bcm9sZT1yaWdodC1pY29uXSAuZ2otaWNvbiwuZ2otZGF0ZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl0gLm1hdGVyaWFsLWljb25ze2ZvbnQtc2l6ZToyN3B4O3RvcDouNzJyZW07bGVmdDouN3JlbX0uZ2otdGltZXBpY2tlciBbcm9sZT1pbnB1dF06Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LmdqLXRpbWVwaWNrZXIgW3JvbGU9cmlnaHQtaWNvbl17Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlci50aW1lcGlja2VyIFtyb2xlPWhlYWRlcl17Zm9udC1zaXplOjU4cHg7cGFkZGluZzoyMHB4IDA7bGluZS1oZWlnaHQ6NThweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7dXNlci1zZWxlY3Q6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5nai1waWNrZXIudGltZXBpY2tlciBbcm9sZT1oZWFkZXJdIGRpdntjdXJzb3I6cG9pbnRlcjt3aWR0aDo2NnB4O3RleHQtYWxpZ246cmlnaHR9LmdqLXBpY2tlciBbcm9sZT1oZWFkZXJdIFtyb2xlPW1vZGVde3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjB9LmdqLXBpY2tlciBbcm9sZT1oZWFkZXJdIFtyb2xlPW1vZGVdIHNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDo3cHg7bGluZS1oZWlnaHQ6MThweDtmb250LXNpemU6MThweH0uZ2otcGlja2VyIFtyb2xlPWhlYWRlcl0gW3JvbGU9bW9kZV0gc3Bhbltyb2xlPWFtXXt0b3A6N3B4fS5nai1waWNrZXIgW3JvbGU9aGVhZGVyXSBbcm9sZT1tb2RlXSBzcGFuW3JvbGU9cG1de2JvdHRvbTo3cHh9LmdqLXBpY2tlciBbcm9sZT1ib2R5XSBbcm9sZT1kaWFsXXt3aWR0aDoyNTZweDtjb2xvcjpyZ2JhKDAsMCwwLC44Nyk7aGVpZ2h0OjI1NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjUwJTttYXJnaW46MTBweH0uZ2otcGlja2VyLW1kIC5hcnJvdy1iZWdpbiwuZ2otcGlja2VyLW1kIFtyb2xlPWJvZHldIFtyb2xlPWFycm93XXtiYWNrZ3JvdW5kLWNvbG9yOiMyMTk2ZjN9LmdqLXBpY2tlci1ib290c3RyYXAuZGF0ZXRpbWVwaWNrZXIgW3JvbGU9Zm9vdGVyXT46bm90KDpsYXN0LWNoaWxkKSwuZ2otcGlja2VyLWJvb3RzdHJhcC50aW1lcGlja2VyIFtyb2xlPWZvb3Rlcl0+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0uZ2otcGlja2VyIFtyb2xlPWJvZHldIFtyb2xlPWhvdXJde3RvcDpjYWxjKDUwJSAtIDE2cHgpO2xlZnQ6Y2FsYyg1MCUgLSAxNnB4KTt3aWR0aDozMnB4O2hlaWdodDozMnB4O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjMycHg7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5nai1jb2xvcnBpY2tlci1tZCwuZ2otdGltZXBpY2tlci1tZHtmb250LWZhbWlseTpSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOi4wNGVtO2xpbmUtaGVpZ2h0OjF9LmdqLXBpY2tlciBbcm9sZT1ib2R5XSBbcm9sZT1ob3VyXS5zZWxlY3RlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpfS5nai1waWNrZXIgW3JvbGU9Ym9keV0gW3JvbGU9YXJyb3dde3RvcDpjYWxjKDUwJSAtIDFweCk7bGVmdDo1MCU7aGVpZ2h0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNpdGlvbjphbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7d2lkdGg6Y2FsYyg1MCUgLSA1MnB4KX0uZ2otcGlja2VyIC5hcnJvdy1iZWdpbnt0b3A6LTNweDtsZWZ0Oi00cHg7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCV9LmdqLXBpY2tlciAuYXJyb3ctZW5ke3RvcDotMTVweDtyaWdodDotMTZweDt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaXppbmc6Y29udGVudC1ib3g7Ym9yZGVyLXdpZHRoOjE2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmdqLXRpbWVwaWNrZXItbWR7Zm9udC1zaXplOjE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuODcpO3Bvc2l0aW9uOnJlbGF0aXZlfS5nai10aW1lcGlja2VyLW1kLnNtYWxsIC5nai10ZXh0Ym94LW1ke2ZvbnQtc2l6ZToxNHB4fS5nai10aW1lcGlja2VyLW1kLnNtYWxsIC5nai1pY29ue2ZvbnQtc2l6ZToyMnB4fS5nai10aW1lcGlja2VyLW1kLmxhcmdlIC5nai10ZXh0Ym94LW1ke2ZvbnQtc2l6ZToxOHB4fS5nai10aW1lcGlja2VyLW1kLmxhcmdlIC5nai1pY29ue2ZvbnQtc2l6ZToyOHB4fS5nai10aW1lcGlja2VyLW1kIFtyb2xlPXJpZ2h0LWljb25de2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Zm9udC1zaXplOjI0cHh9LmdqLXBpY2tlci1tZCAuYXJyb3ctZW5ke2JvcmRlcjoxNnB4IHNvbGlkICMyMTk2ZjN9LmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwIDphY3RpdmUsLmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwIDpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmdqLXBpY2tlci1ib290c3RyYXAgLmFycm93LWJlZ2luLC5nai1waWNrZXItYm9vdHN0cmFwIFtyb2xlPWJvZHldIFtyb2xlPWFycm93XXtiYWNrZ3JvdW5kLWNvbG9yOiM4ODh9LmdqLXBpY2tlci1ib290c3RyYXAgLmFycm93LWVuZHtib3JkZXI6MTZweCBzb2xpZCAjODg4fS5nai1waWNrZXItYm9vdHN0cmFwLnRpbWVwaWNrZXIgW3JvbGU9Zm9vdGVyXXtwYWRkaW5nOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZ2otdGltZXBpY2tlci1ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9ue2JvcmRlci1sZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzhweDtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYWRkb257d2lkdGg6MzBweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWFkZG9ue3dpZHRoOjQ2cHh9LmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2otaWNvbiwuZ2otdGltZXBpY2tlci1ib290c3RyYXAgLmlucHV0LWdyb3VwLWFkZG9uIC5tYXRlcmlhbC1pY29uc3twb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjFweDt0b3A6NnB4O2xlZnQ6OHB4fS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdqLWljb24sLmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbiAubWF0ZXJpYWwtaWNvbnN7Zm9udC1zaXplOjE5cHg7dG9wOjVweDtsZWZ0OjVweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWFkZG9uIC5nai1pY29uLC5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1sZyAuaW5wdXQtZ3JvdXAtYWRkb24gLm1hdGVyaWFsLWljb25ze2ZvbnQtc2l6ZToyN3B4O3RvcDoxMHB4O2xlZnQ6MTBweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9ue3dpZHRoOjM4cHg7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhfS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSBbcm9sZT1yaWdodC1pY29uXSBidXR0b257d2lkdGg6MzBweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9ue3dpZHRoOjQ4cHh9LmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbiAuZ2otaWNvbiwuZ2otdGltZXBpY2tlci1ib290c3RyYXAgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9uIC5tYXRlcmlhbC1pY29uc3twb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjFweDt0b3A6OXB4O2xlZnQ6OXB4fS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSBbcm9sZT1yaWdodC1pY29uXSBidXR0b24gLmdqLWljb24sLmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLXNtIFtyb2xlPXJpZ2h0LWljb25dIGJ1dHRvbiAubWF0ZXJpYWwtaWNvbnN7dG9wOjZweDtsZWZ0OjZweDtmb250LXNpemU6MTlweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtbGcgW3JvbGU9cmlnaHQtaWNvbl0gYnV0dG9uIC5nai1pY29uLC5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1sZyBbcm9sZT1yaWdodC1pY29uXSBidXR0b24gLm1hdGVyaWFsLWljb25ze2ZvbnQtc2l6ZToyN3B4O3RvcDoxMHB4O2xlZnQ6MTBweH0uZ2otdGltZXBpY2tlci1ib290c3RyYXAgYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl17d2lkdGg6Mi41cmVtfS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1zbSBidXR0b25bcm9sZT1yaWdodC1pY29uXXt3aWR0aDoycmVtfS5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1sZyBidXR0b25bcm9sZT1yaWdodC1pY29uXXt3aWR0aDozLjNyZW19LmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwIGJ1dHRvbltyb2xlPXJpZ2h0LWljb25dIC5nai1pY29uLC5nai10aW1lcGlja2VyLWJvb3RzdHJhcCBidXR0b25bcm9sZT1yaWdodC1pY29uXSAubWF0ZXJpYWwtaWNvbnN7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjIxcHg7dG9wOi41NXJlbTtsZWZ0Oi41NXJlbX0uZ2otdGltZXBpY2tlci1ib290c3RyYXAuaW5wdXQtZ3JvdXAtc20gYnV0dG9uW3JvbGU9cmlnaHQtaWNvbl0gLmdqLWljb24sLmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLXNtIGJ1dHRvbltyb2xlPXJpZ2h0LWljb25dIC5tYXRlcmlhbC1pY29uc3tmb250LXNpemU6MTlweDt0b3A6LjRyZW07bGVmdDouMzRyZW19LmdqLXRpbWVwaWNrZXItYm9vdHN0cmFwLmlucHV0LWdyb3VwLWxnIGJ1dHRvbltyb2xlPXJpZ2h0LWljb25dIC5nai1pY29uLC5nai10aW1lcGlja2VyLWJvb3RzdHJhcC5pbnB1dC1ncm91cC1sZyBidXR0b25bcm9sZT1yaWdodC1pY29uXSAubWF0ZXJpYWwtaWNvbnN7Zm9udC1zaXplOjI3cHg7dG9wOi43MnJlbTtsZWZ0Oi43cmVtfS5nai1waWNrZXIuZGF0ZXRpbWVwaWNrZXIgW3JvbGU9aGVhZGVyXSBbcm9sZT1kYXRlXXtwYWRkaW5nLWJvdHRvbTo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlciBbcm9sZT1zd2l0Y2hde2FsaWduLWl0ZW1zOmJhc2VsaW5lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LmdqLXBpY2tlciBbcm9sZT1zd2l0Y2hdIFtyb2xlPWNhbGVuZGFyTW9kZV17cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjJweDtsZWZ0OjA7Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlciBbcm9sZT1zd2l0Y2hdIFtyb2xlPXRpbWVde3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmdqLXBpY2tlciBbcm9sZT1zd2l0Y2hdIFtyb2xlPXRpbWVdIGRpdntkaXNwbGF5OmlubGluZTtjdXJzb3I6cG9pbnRlcn0uZ2otcGlja2VyIFtyb2xlPXN3aXRjaF0gW3JvbGU9Y2xvY2tNb2RlXXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTozcHg7Y3Vyc29yOnBvaW50ZXJ9LmdqLXBpY2tlci1tZC5kYXRldGltZXBpY2tlciBbcm9sZT1oZWFkZXJde2ZvbnQtc2l6ZTozNnB4O3BhZGRpbmc6MTBweCAyMHB4O2Rpc3BsYXk6YmxvY2t9LmdqLXBpY2tlci1tZCBbcm9sZT1zd2l0Y2hde2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjU0KTtiYWNrZ3JvdW5kOiMyMTk2ZjM7Zm9udC1zaXplOjMycHh9LmdqLXBpY2tlci1ib290c3RyYXAuZGF0ZXRpbWVwaWNrZXIgW3JvbGU9aGVhZGVyXXtmb250LXNpemU6MzZweDtwYWRkaW5nOjEwcHggMjBweDtkaXNwbGF5OmJsb2NrfS5nai1waWNrZXItYm9vdHN0cmFwLmRhdGV0aW1lcGlja2VyIFtyb2xlPWhlYWRlcl0gW3JvbGU9dGltZV17Zm9udC1zaXplOjIycHh9LmdqLXBpY2tlci1ib290c3RyYXAuZGF0ZXRpbWVwaWNrZXIgW3JvbGU9Zm9vdGVyXXtwYWRkaW5nOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZ2otc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6OHB4IDZweH0uZ2otc2xpZGVyIFtyb2xlPXRyYWNrXXt3aWR0aDoxMDAlfS5nai1zbGlkZXIgW3JvbGU9cHJvZ3Jlc3Nde3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTIwM30uZ2otc2xpZGVyIFtyb2xlPWhhbmRsZV17cG9zaXRpb246YWJzb2x1dGV9LmdqLXNsaWRlci1tZCBbcm9sZT10cmFja117ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9LmdqLXNsaWRlci1tZCBbcm9sZT1wcm9ncmVzc117ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiM1MzZERkU7dG9wOjhweDtsZWZ0OjZweH0uZ2otc2xpZGVyLW1kIFtyb2xlPWhhbmRsZV17dG9wOjNweDtsZWZ0OjA7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiM1MzZERkU7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmU2ZGE0JywgR3JhZGllbnRUeXBlPTApO2ZpbHRlcjpub25lOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMjA0fS5nai1zbGlkZXItYm9vdHN0cmFwIFtyb2xlPXRyYWNrXXtib3JkZXItcmFkaXVzOjRweDtoZWlnaHQ6MTBweH0uZ2otc2xpZGVyLWJvb3RzdHJhcCBbcm9sZT1wcm9ncmVzc117aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo0cHg7dG9wOjhweDtsZWZ0OjZweDt0cmFuc2l0aW9uOm5vbmV9LmdqLXNsaWRlci1ib290c3RyYXAgW3JvbGU9aGFuZGxlXXt0b3A6MnB4O2xlZnQ6MDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzM3YWI3JywgZW5kQ29sb3JzdHI9JyNmZjJlNmRhNCcsIEdyYWRpZW50VHlwZT0wKTtmaWx0ZXI6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTIwNH0uZ2otc2xpZGVyLWJvb3RzdHJhcC0zIFtyb2xlPWhhbmRsZV17YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMzMzdhYjcgMCwjMmU2ZGE0IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjMzM3YWI3IDAsIzJlNmRhNCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzMzN2FiNyAwLCMyZTZkYTQgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXh9LmdqLXNsaWRlci1ib290c3RyYXAtNCBbcm9sZT1oYW5kbGVde2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjMDA3YmZmIDAsIzJlNmRhNCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzAwN2JmZiAwLCMyZTZkYTQgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDdiZmYgMCwjMmU2ZGE0IDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14fS5nai1jb2xvcnBpY2tlciBbcm9sZT1yaWdodC1pY29uXXtjdXJzb3I6cG9pbnRlcn0uZ2otY29sb3JwaWNrZXItbWR7Zm9udC1zaXplOjE2cHg7Y29sb3I6cmdiYSgwLDAsMCwuODcpO3Bvc2l0aW9uOnJlbGF0aXZlfS5nai1jb2xvcnBpY2tlci1tZCBbcm9sZT1yaWdodC1pY29uXXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2ZvbnQtc2l6ZToyNHB4fSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/