/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/app.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.color-kit {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v5ycnF3d3bNzczy8vKqqqr39/fk5OTh4eCzs7J5eXjn5+ewsK+0tLP87kiPAAAAB3RSTlMA+JjYMAnAwP4Q4gAAAHtJREFUGNNljwsOgzAMQ+u04P5gwHb/s87hIyH1SZUa126S4CSLQLQULibjjU1nPVNsnWJ2xYja1pw/rYKmPFlzyaLkSiYZ2IoqP42yRFL+L5auFBkDqNsOEvJ0QsJ2CYuEH+GR44msHjG97a9Ph7b3YMcz2DD6uNyw/h9mZAZsnfNNaQAAAABJRU5ErkJggg==);
}

.color-gloss-enhancer {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAKlBMVEX7+/vz8/PCwsK3t7etra2mpqb////s7Ozn5+fh4eHc3NzW1tbQ0NDKyspfF/oFAAAAPUlEQVQI12NIgwMG7EAQDpCZ5XDA0AEHDDPhgGEVHDDshgOGM3DAcBcOGJTgAJlpDAfITBc4QGaGwgESEwAOu0Zl8tZlBAAAAABJRU5ErkJggg==);
}

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

.color-yellow {
  background: #ff0 !important;
}

.color-magenta {
  background: #ff00ff !important;
  color: white !important;
}

.color-purple {
  background: purple !important;
  color: white !important;
}

.color-violet {
  background: violet !important;
}

.color-orange {
  background: orange !important;
}

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

.color-cyan {
  background: #0ff !important;
}

.color-green {
  background: green !important;
  color: white !important;
}

.color-red {
  background: red !important;
  color: white !important;
}

.color-gray {
  background: gray !important;
  color: white !important;
}

.color-blue {
  background: #00f !important;
  color: white !important;
}

.color-cmyk {
  background-image: linear-gradient(90deg, #0ff 25%, #ff00ff 25%, #ff00ff 50%, #ff0 50%, #ff0 75%, #000 75%, #000 100%) !important;
}

.color-cmyk.color-pin {
  width: 20px;
}

.color-cmy {
  background-image: linear-gradient(90deg, #0ff 33.33%, #ff00ff 33.33%, #ff00ff 66.66%, #ff0 66.66%, #ff0 100%) !important;
}

.color-cmy.color-pin {
  width: 18px;
}

.color-pin {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.2);
  vertical-align: middle;
  margin-bottom: 3px;
}

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

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #027BFF;
  --secondary: #666666;
  --success: #28a745;
  --info: #5cdb5c;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #e1e1e1;
  --dark: #333333;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: "Montserrat", 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: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #2295e1;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #005CC0;
  text-decoration: none;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: 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: #666666;
}

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

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

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

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

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

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

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

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

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

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

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

.btn-primary {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069db;
  border-color: #0063ce;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069db;
  border-color: #0063ce;
  box-shadow: 0 0 0 0.2rem rgba(40, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0063ce;
  border-color: #005cc1;
}

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

.btn-secondary {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}

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

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

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

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

.btn-info {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-info:hover {
  color: #fff;
  background-color: #3dd43d;
  border-color: #32d232;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #3dd43d;
  border-color: #32d232;
  box-shadow: 0 0 0 0.2rem rgba(83, 192, 84, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #32d232;
  border-color: #2dcb2d;
}

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

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

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

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

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

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

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

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

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

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

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

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

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

.btn-light:hover {
  color: #212529;
  background-color: #cecece;
  border-color: #c8c8c8;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #cecece;
  border-color: #c8c8c8;
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 197, 0.5);
}

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

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

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

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

.btn-dark:hover {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
  box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5);
}

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

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

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

.btn-outline-primary {
  color: #027BFF;
  border-color: #027BFF;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #027BFF;
  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: #027BFF;
  border-color: #027BFF;
}

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

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

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

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

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

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

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

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

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

.btn-outline-info {
  color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

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

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5cdb5c;
  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: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

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

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

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

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

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

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

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

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

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

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link:hover {
  color: #005CC0;
  text-decoration: none;
}

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

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

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

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

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

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

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

.fade {
  transition: opacity 0.15s linear;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: 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(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

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

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

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

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

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: 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(0, 123, 255, 0.5);
}

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

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

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

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

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

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

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

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

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

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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: #b3d7ff;
}

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

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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: #b3d7ff;
}

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

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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: #b3d7ff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 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-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

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

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

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

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

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: none;
  border-radius: 0;
}

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

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

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

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

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

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

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

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #027BFF;
}

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

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(2, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #666666;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #4d4d4d;
}

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

.badge-success {
  color: #fff;
  background-color: #28a745;
}

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

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #5cdb5c;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #32d232;
}

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

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

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

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

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

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

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

.alert-primary {
  color: #014085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

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

.alert-primary .alert-link {
  color: #012852;
}

.alert-secondary {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #d4d4d4;
}

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

.alert-secondary .alert-link {
  color: #1c1c1c;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

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

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #307230;
  background-color: #def8de;
  border-color: #d1f5d1;
}

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

.alert-info .alert-link {
  color: #214e21;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

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

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

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

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #757575;
  background-color: #f9f9f9;
  border-color: #f7f7f7;
}

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

.alert-light .alert-link {
  color: #5c5c5c;
}

.alert-dark {
  color: #1b1b1b;
  background-color: #d6d6d6;
  border-color: #c6c6c6;
}

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

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

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

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

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

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

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

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

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

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

.media-body {
  flex: 1;
}

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

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

.list-group-item.active {
  z-index: 2;
  color: white;
  background-color: #333333;
  border-color: #333333;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .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: #014085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #014085;
  background-color: #9fcdff;
}

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

.list-group-item-secondary {
  color: #353535;
  background-color: #d4d4d4;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #353535;
  background-color: #c7c7c7;
}

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

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

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

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

.list-group-item-info {
  color: #307230;
  background-color: #d1f5d1;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #307230;
  background-color: #bcf0bc;
}

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

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

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

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

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

.list-group-item-light {
  color: #757575;
  background-color: #f7f7f7;
}

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

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

.list-group-item-dark {
  color: #1b1b1b;
  background-color: #c6c6c6;
}

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

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

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

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

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

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

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

.toast {
  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 #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

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

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

.modal-body {
  position: relative;
  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 #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: 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: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.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: 300px;
  padding: 16px 16px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

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

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

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

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

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

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

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

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

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

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

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

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

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

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

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

.carousel-indicators .active {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #027BFF !important;
}

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

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

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

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

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

.bg-info {
  background-color: #5cdb5c !important;
}

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

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

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

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

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

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

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

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1a1a !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #027BFF !important;
}

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

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

.border-info {
  border-color: #5cdb5c !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 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;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-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;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-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;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #027BFF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b5 !important;
}

.text-secondary {
  color: #666666 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #404040 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #5cdb5c !important;
}

a.text-info:hover, a.text-info:focus {
  color: #2ac02a !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #e1e1e1 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #bbbbbb !important;
}

.text-dark {
  color: #333333 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #0d0d0d !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #666666 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.btn-secondary {
  background-color: #ffffff;
  border-color: #027BFF;
  color: #027BFF;
}

.btn-google {
  background-color: #4285f4;
  border-color: #4285f4;
  color: white;
}

.btn-facebook {
  background-color: #1877f2;
  border-color: #1877f2;
  color: white;
}

.btn-microsoft {
  background-color: #2f2f2f;
  border-color: #2f2f2f;
  color: white;
}

.btn-paypal {
  background-color: #ffc439;
  border-color: #ffc439;
}

.form-label-group {
  position: relative;
}

.form-label-group > input,
.form-label-group > label {
  padding: 16px 16px;
  font-size: 16px;
  line-height: 24px;
  height: auto;
}

.form-label-group > input {
  background: transparent !important;
  z-index: 1;
  position: relative;
}

.form-label-group > input:-webkit-autofill,
.form-label-group > input:-webkit-autofill:hover,
.form-label-group > input:-webkit-autofill:focus,
.form-label-group > input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  color: #666666;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
  cursor: text;
  background: white;
}

.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
  padding-top: 26px !important;
  padding-bottom: 6px !important;
}

.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 6px !important;
  font-size: 0.75rem;
  color: #666666;
}

.input-group .form-label-group {
  flex: 1;
}

.input-group .form-label-group input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-label-group + .input-group-append {
  width: 58px;
}

.input-group .form-label-group + .input-group-append span {
  flex: 1;
  cursor: pointer;
  justify-content: center;
}

.dropdown-content {
  padding: 16px;
}

@media (min-width: 1200px) {
  .dropdown-content {
    padding: 32px;
  }
}

.hover-menu {
  position: relative;
  cursor: pointer;
}

.hover-menu .hover-dropdown-menu {
  display: none;
  position: absolute;
  background: white;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid #dddddd;
  border-radius: 4px;
  overflow: hidden;
}

.hover-menu .hover-dropdown-menu .dropdown-item:hover {
  color: #027BFF;
}

.hover-menu .hover-dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
  transform: translateX(0);
}

@media (max-width: 575.98px) {
  .hover-menu .hover-dropdown-menu.dropdown-menu-right {
    left: 0;
    transform: none;
  }
}

.hover-menu .hover-dropdown-menu.dropdown-menu-left {
  left: 0;
  transform: translateX(0);
}

@media (max-width: 575.98px) {
  .hover-menu .hover-dropdown-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none;
    border: none;
    border-radius: 0;
  }
}

body:not(.mobile) .hover-menu:hover .hover-dropdown-menu, body:not(.mobile) .hover-menu:focus .hover-dropdown-menu {
  display: block;
}

body.mobile .hover-menu.open .hover-dropdown-menu {
  display: block;
}

.close-x {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 44px;
  color: #666666;
}

.caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  display: inline-block;
  height: 0;
  opacity: 0.3;
  vertical-align: top;
  width: 0;
}

@media (max-width: 767.98px) {
  .table {
    display: block;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .table thead, .table tbody, .table th, .table td, .table tr {
    display: block;
  }
  .table thead {
    display: none;
  }
  .table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
  }
  .table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}

/**
 * @author Script47 (https://github.com/Script47/Toast)
 * @description Toast - A Bootstrap 4.2+ jQuery plugin for the toast component
 * @version 1.2.0
 **/
.toast-container {
  position: fixed;
  z-index: 1055;
  margin: 5px;
}

.top-right {
  top: 0;
  right: 0;
}

.top-left {
  top: 0;
  left: 0;
}

.top-center {
  transform: translateX(-50%);
  top: 0;
  left: 50%;
}

.bottom-right {
  right: 0;
  bottom: 0;
}

.bottom-left {
  left: 0;
  bottom: 0;
}

.bottom-center {
  transform: translateX(-50%);
  bottom: 0;
  left: 50%;
}

.toast-container > .toast {
  min-width: 150px;
  background: transparent;
  border: none;
}

.toast-container > .toast > .toast-header {
  border: none;
}

.toast-container > .toast > .toast-header strong {
  padding-right: 20px;
}

.toast-container > .toast > .toast-body {
  background: white;
}

.password-strength {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  overflow: hidden;
  width: 0;
  transition: width 500ms linear;
  background: red;
  border-radius: 1px;
  z-index: 2;
}

.password-strength.progress-bar-danger {
  background: red;
}

.password-strength.progress-bar-warning {
  background: darkorange;
}

.password-strength.progress-bar-attn {
  background: gold;
}

.password-strength.progress-bar-success {
  background: limegreen;
}

.with-alt {
  margin-bottom: .5rem;
}

.with-alt + p {
  color: #666666;
}

a.white {
  color: white;
}

a.white:hover {
  opacity: .8;
}

a.disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

* {
  outline: none;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: none;
}

.min-h-0 {
  min-height: 0;
}

.help-us {
  font-size: 0.875rem;
}

.share .share-item.share-facebook > div > span {
  vertical-align: top !important;
}

.error-403 {
  padding-top: 120px;
  padding-bottom: 120px;
}

#upbar {
  background: #e1e1e1;
  height: 44px;
}

#upbar li {
  cursor: help;
  color: #333333;
}

#upbar li img {
  vertical-align: middle;
  animation: rotate 7s infinite ease-in;
}

#upbar li span {
  vertical-align: middle;
}

#upbar li.upbar-freegift img {
  animation-delay: 1s;
}

#upbar li.upbar-freeshipping img {
  animation-delay: 2s;
}

#upbar li.upbar-notax img {
  animation-delay: 3s;
}

#upbar li.upbar-satisfaction img {
  animation-delay: 4s;
}

@keyframes rotate {
  0%, 40% {
    transform: rotate(0deg) scale(1);
  }
  45% {
    transform: rotate(45deg) scale(1.2);
  }
  50% {
    transform: rotate(-45deg) scale(1.2);
  }
  52% {
    transform: rotate(25deg) scale(1.1);
  }
  54% {
    transform: rotate(-25deg) scale(1.1);
  }
  55% {
    transform: rotate(10deg) scale(1.05);
  }
  56% {
    transform: rotate(-10deg) scale(1.05);
  }
  57% {
    transform: rotate(5deg) scale(1);
  }
  58% {
    transform: rotate(-5deg) scale(1);
  }
  59% {
    transform: rotate(3deg) scale(1);
  }
  60%, 100% {
    transform: rotate(0deg) scale(1);
  }
}

#header {
  height: 100px;
  background: #333333;
  color: #ffffff;
  padding: 0 40px;
}

@media (max-width: 767.98px) {
  #header {
    padding: 0 16px;
  }
}

@media (max-width: 575.98px) {
  #header {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 52px;
    height: auto;
  }
  #header .mobile-menu, #header .mobile-search {
    font-size: 24px;
    width: 52px;
    height: 52px;
    display: inline-block;
    text-align: center;
    line-height: 52px;
  }
}

#header .logo a {
  margin-right: 20px;
}

#header .logo .slogan {
  border: 1px solid rgba(164, 146, 197, 0.4);
  border-radius: 4px;
  padding: 8px;
  white-space: nowrap;
}

#header .logo .slogan .years {
  text-transform: uppercase;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}

#header .logo .slogan .text {
  color: #a8a8a8;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

#header .header-addons {
  display: flex;
}

#header .header-addons .search {
  display: flex;
  position: relative;
}

#header .header-addons .search .form-label-group {
  width: 100%;
  max-width: 800px;
}

#header .header-addons .search .form-label-group .form-control {
  height: 58px;
  border-width: 0;
}

#header .header-addons .search .form-label-group label {
  cursor: text;
  padding: 16px 16px;
}

#header .header-addons .search .fa-spinner {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 16px;
  color: #333333;
}

#header .header-addons .helpers {
  display: flex;
  flex: 0 0 280px;
}

#header .header-addons .helpers ul li > a, #header .header-addons .helpers ul li > div {
  color: #ffffff;
}

#header .header-addons .helpers ul li > a .icon, #header .header-addons .helpers ul li > div .icon {
  font-size: 20px;
}

#header .header-addons .helpers ul li > a .text, #header .header-addons .helpers ul li > div .text {
  font-size: 0.875rem;
  color: #a8a8a8;
}

#header .header-addons .helpers ul li > a:hover .icon, #header .header-addons .helpers ul li > div:hover .icon {
  color: #a8a8a8;
}

#header .header-addons .helpers ul li .hover-dropdown-menu {
  z-index: 1030;
  right: -15px;
}

@media (max-width: 575.98px) {
  #header .header-addons .helpers {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    flex-basis: auto;
    z-index: 1030;
    background: #ffffff;
    align-items: start !important;
    justify-content: start !important;
    padding-top: 3rem;
  }
  #header .header-addons .helpers > ul {
    display: block !important;
    width: 100%;
  }
  #header .header-addons .helpers > ul > li {
    display: block;
    border-top: 1px solid #dddddd;
  }
  #header .header-addons .helpers > ul > li > a {
    position: relative;
    text-align: left !important;
    padding: 16px 0 16px 36px;
    color: #333333;
  }
  #header .header-addons .helpers > ul > li > a .icon {
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
  }
  #header .header-addons .helpers > ul > li > a .text {
    color: #333333;
    font-size: 1rem;
    text-transform: capitalize;
  }
  #header .header-addons .helpers > ul > li > div {
    text-align: left !important;
    color: #333333;
  }
  #header .header-addons .helpers > ul > li > div .icon, #header .header-addons .helpers > ul > li > div .text {
    display: none !important;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu {
    display: block;
    position: static;
    box-shadow: none !important;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu a {
    border-top: 1px solid #dddddd;
    padding: 16px 0 16px 36px;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu a:first-child {
    border: none;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu .close-x {
    display: none;
  }
  #header .header-addons .helpers > ul > li:first-child {
    border: none;
  }
}

@media (max-width: 575.98px) {
  #header .header-addons {
    position: absolute;
    left: -10000px;
  }
  #header .header-addons .search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 1030;
    align-items: start !important;
    padding-top: 3rem;
  }
}

@media (max-width: 575.98px) {
  #accountCenter > div {
    width: 100%;
    justify-content: center;
  }
}

#accountCenter .hover-menu-dropdown {
  min-width: 175px;
}

#searchResults {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  background: white;
  border-radius: 4px;
  z-index: 1030;
  color: #333333;
  max-height: calc(100vh - 160px);
  overflow: auto;
}

#searchResults a:last-child {
  border-bottom: none !important;
}

#searchResults a:hover {
  background: #e1e1e1;
}

@media (max-width: 575.98px) {
  #searchResults {
    border-radius: 0;
    box-shadow: none !important;
  }
}

.cartridges-dropdown, .printer-dropdown {
  min-width: 960px;
  width: calc(100%);
  max-width: 1200px;
}

.printer-dropdown .nav-link {
  color: #2295e1;
  padding: 0;
  display: inline;
}

.printer-dropdown .nav-link.active {
  color: #027BFF;
}

.printer-dropdown .nav-link.disabled {
  pointer-events: none;
}

.page-container {
  position: relative;
}

.page-container .page-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

#nav {
  background: #444444;
  color: #ffffff;
  padding: 0 40px;
  height: 50px;
}

#nav > div {
  height: 100%;
}

#nav .mobile-fixed {
  height: 100%;
}

@media (max-width: 575.98px) {
  #nav {
    height: auto;
  }
  #nav > div {
    height: auto;
  }
  #nav .shop-by > div {
    width: 100%;
    height: 50px !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0.2);
  }
  #nav .shop-by > div:last-child {
    border: none;
  }
  #nav .mobile-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    display: flex;
    background: #444444;
    align-items: stretch;
    height: 52px;
  }
  #nav .mobile-fixed > div {
    width: 50%;
    display: flex !important;
  }
}

@media (max-width: 767.98px) {
  #nav {
    padding: 0 16px;
  }
}

@media (min-width: 576px) {
  #nav {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (max-width: 991.98px) {
  #nav .shop-by .dropdown-menu {
    overflow: auto;
    position: fixed !important;
    z-index: 1030;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    box-shadow: none !important;
    border-radius: 0;
    min-width: 0;
    margin: 0;
    border: 0;
    padding-top: 3rem !important;
  }
  #nav .shop-by .dropdown-menu .tab-content {
    border-top: 1px solid #dddddd;
    margin-top: 1rem;
  }
  @supports (margin-bottom: env(safe-area-inset-bottom)) {
    #nav .shop-by .dropdown-menu {
      padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
    }
  }
}

#newBrands h1 {
  letter-spacing: 1px;
  font-size: 0.875rem;
}

#newBrands a {
  text-indent: -10000px;
}

#newBrands a:hover {
  opacity: .5;
}

#tb_brother {
  width: 110px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEwcHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDExMCAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMEE1Mzk5IiBkPSJNOTkuNDczNzkzMywxMS44Mjk4MTA4IEM5OS40MDU1MjIxLDEyLjE5NDc2MzQgOTkuMzI1MTM4MSwxMi4wMTkyMDg2IDk5LjI2NTUxODcsMTEuODQwODIyMyBDOTguMDE5MzMxNiw3LjcxOTY5MDEzIDk0LjA1Mzc3NjIsNC43MDY5NDM5NyA4OS4zNTQ1NDAyLDQuNzA2OTQzOTcgQzg0LjY2OTQ2Miw0LjcwNjk0Mzk3IDgwLjcxMzY1OTYsNy43MDE3NTcxMiA3OS40NTQ4ODc5LDExLjgwMzg1NTIgQzc5LjM5Nzc4NTQsMTIuMDE5MjA4NiA3OS4yMjE3NTg3LDExLjk2NTA5NSA3OS4yMTkyNDE4LDExLjgwMjkxMTMgQzc5LjExNzc3ODcsNy40Mjc3MjgxIDc1Ljc0MDA4LDQuNTQzMDI5OTQgNzEuMzM3MzY4LDQuNTY5NzcyMTUgQzY5LjEwODk1NTIsNC41ODMxNDMyNSA2Ny4yOTUzNjEzLDUuNDQyNjY5NDIgNjYuNjIyNzE2LDYuMzgxOTUwMjkgQzY2LjU2Nzk3MzEsNi40NjM1OTI2OSA2Ni40MzM0NzU1LDYuNDg5NzA1NjggNjYuNDMzNDc1NSw2LjMwMDMwNzg5IEw2Ni40MzM0NzU1LDAgTDYxLjY2NTE4MTgsMCBMNjEuNjY1MTgxOCwxNC43NjM1ODg4IEM2MS42NjUxODE4LDE2Ljk4MDk5MDEgNjAuMzEwMjk1NSwyMC4wNjM0MjM0IDU3LjExMzM0MjYsMjAuMDYzNDIzNCBDNTQuMTg3MTE1NCwyMC4wNjM0MjM0IDUyLjc3ODI3MjcsMTguMzg3MTU4NiA1Mi43NzgyNzI3LDE1LjA4ODI3MDggTDUyLjc3ODI3MjcsOS4wODUyNzMzNCBMNjAuMjU2MDI0NSw5LjA4NTI3MzM0IEw2MC4yNTYwMjQ1LDQuNTQyNzE1MzIgTDUyLjc3ODI3MjcsNC41NDI3MTUzMiBMNTIuNzc4MjcyNywwIEw0OC4wMDk4MjE3LDAgTDQ4LjAwOTgyMTcsMTEuODE2NDM5NyBDNDguMDA5ODIxNywxMi4xMDAzNzkxIDQ3LjgzMzYzNzcsMTIuMTAwMzc5MSA0Ny43Mjg3MTM4LDExLjgyOTAyNDMgQzQ2LjQ5NzQ3MDksNy42OTQwNDkwNyA0Mi41NTQ0MTA0LDQuNjU5MTIyNiAzNy45MzA5OTY1LDQuNjU5MTIyNiBDMzQuODI5Njg2NCw0LjY1OTEyMjYgMzIuMTQxOTM2OCw1Ljk1NDcwNDEzIDMwLjI0Njg1NzgsOC4wOTU2NTQxOCBDMzAuMTY4Njc2MSw4LjE2NTk3MDQ2IDMwLjExNDU2MjUsOC4wOTg0ODU3IDMwLjEyODA5MDksOC4wMDM3ODY4MSBMMzAuMTI4MDkwOSw0LjU0MjcxNTMyIEMyMi4xMDA4NjUzLDQuNTQyNzE1MzIgMjAuMjk2ODY3Miw5LjA2ODI4NDE3IDE5Ljg2OTYyMSwxMS44ODM2MDk5IEMxOS44MzI0OTY1LDEyLjExMzkwNzUgMTkuNjAyMTk4OSwxMi4xMDAzNzkxIDE5LjU1MTcwMzMsMTEuODY5NDUyMiBDMTguMzYyMTQ2OCw3LjcwNjk0ODI2IDE0LjUyMjkwODksNC42NTkxMjI2IDkuOTcwNDQwNTYsNC42NTkxMjI2IEM4LjA2NTI5MzksNC42NTkxMjI2IDYuMjg1Njc4MzMsNS40NjIwMTgxOSA0Ljc2OTU1MjIsNi44Njk3NTk3MSBDNC43Njk1NTIyLDYuODY5NzU5NzEgNC43Njg0NTEwNSwwLjAwMDE1NzMwNzEzMSA0Ljc2OTU1MjIsMC4wMDAxNTczMDcxMzEgTDAsMCBMMC4wMDgxNzk5NzA4LDE0LjYwMTI0NzkgQzAuMDIwNDQ5OTI3LDIwLjA5MjIxMDYgNC40Njg0NjYzNiwyNC41NDM4NDUxIDkuOTcwNDQwNTYsMjQuNTQzODQ1MSBDMTQuNTgxNTg0NSwyNC41NDM4NDUxIDE4LjQ2MTA5MjksMjEuNDE3MDUxMiAxOS41OTYzNzg1LDE3LjE3MjI3NTYgQzE5LjY0Mjc4NDEsMTcuMDQ4NDc0OSAxOS43MjQxMTE5LDE3LjA2MjAwMzMgMTkuNzI0MTExOSwxNy4xNzAwNzMzIEwxOS43MjQxMTE5LDI0LjAxMTA0NTggTDI0LjQ5MjU2MjksMjQuMDExMDQ1OCBMMjQuNDkyNTYyOSwxNC42NTU2NzYxIEMyNC40OTI1NjI5LDkuOTc1NjMxNyAyNy4yMjUzMDI0LDkuMjIxMTg2NyAyOS4yODg1NDI3LDkuMTA1NDA4NjUgQzI5LjQyMzUxMjMsOS4wOTg4MDE3NSAyOS40Mjc0NDQ5LDkuMTU5OTk0MjIgMjkuMzc4MDUwNSw5LjIzMDc4MjQzIEMyOC4zNTk5NTg4LDEwLjc3OTYyODQgMjcuNzY5NDI3OCwxMi42MjMyNjggMjcuNzY5NDI3OCwxNC42MDEyNDc5IEMyNy43Njk0Mjc4LDIwLjA5MjIxMDYgMzIuMzE4OTA3MywyNC41NDM4NDUxIDM3LjkzMDk5NjUsMjQuNTQzODQ1MSBDNDIuNTQ1MTI5MywyNC41NDM4NDUxIDQ2LjQ2ODIxMTgsMjEuNTM0NDAyNCA0Ny43MDc3OTIsMTcuNDEyMTY5IEM0Ny43Nzk1MjQsMTcuMDQ4NDc0OSA0Ny45OTk0Mzk0LDE3LjA0ODk0NjggNDguMDMxODQ0NywxNy40MTM3NDIxIEM0OC4yNzkxMzE1LDIwLjQ5NDc1OTUgNTAuNjQ1NjYsMjQuNDQzNjQwNCA1Ni42Nzk4MDQyLDI0LjQ0MzY0MDQgQzU4LjY5Njc5NjIsMjQuNDQzNjQwNCA2MC41Nzc0MDMsMjMuMzI1NjU4NyA2MS4yOTQyNTE2LDIyLjUwNDM1ODEgQzYxLjQ3NTE1NDgsMjIuMzM0NzgxIDYxLjY2NTAyNDUsMjIuMzM0NzgxIDYxLjY2NTAyNDUsMjIuNjU5MTQ4MyBMNjEuNjY1MDI0NSwyNC4wMTEwNDU4IEw2Ni40MzMzMTgyLDI0LjAxMTA0NTggTDY2LjQzMzMxODIsMTMuMzg0NjM0NSBDNjYuNTQxNzAyOCwxMS4zODM2ODc4IDY3LjU3MTI3OCw4Ljg0MjA3NjUxIDcwLjM2MTc0OTIsOC44NDIwNzY1MSBDNzMuODU2OTU2Myw4Ljg0MjA3NjUxIDc0LjQ1Mjk5MzEsMTEuMTQwNDkxIDc0LjQ1Mjk5MzEsMTIuMDA1NjgwMiBMNzQuNDUyOTkzMSwyNC4wMTEyMDMxIEw3OS4yMjE2MDE0LDI0LjAxMTIwMzEgTDc5LjIyMTYwMTQsMTcuNDI3MTEzMiBDNzkuMjIxNjAxNCwxNy4yMzc4NzI3IDc5LjQyNDY4NDksMTcuMjY0OTI5NSA3OS40NDc0OTQ1LDE3LjM3NDU3MjYgQzgwLjY5NzYxNDIsMjEuNDg5NDEyNSA4NC42NTk4NjYyLDI0LjQ5NjAyMzcgODkuMzU0NTQwMiwyNC40OTYwMjM3IEM5NC4wMzcyNTg5LDI0LjQ5NjAyMzcgOTcuODYyMDI0NSwyMS43NTM1MzEyIDk4LjY4OTc3NDYsMTcuNDQ1ODMyNyBMOTQuMjQ1MjE4OSwxNy40NDI2ODY2IEM5My4zMzA2MzUzLDE5LjQzNTQ1MzMgOTEuNDgzNjkyMywyMC43OTc0MTg0IDg5LjM1NDU0MDIsMjAuNzk3NDE4NCBDODYuODE4NTkyLDIwLjc5NzQxODQgODQuNjgzMzA1LDE4Ljg1MTM3MTkgODQuMDQ2MzY4NCwxNi4yMjI2MTI1IEw4OS4wMjk1NDM3LDE2LjIyMzg3MDkgTDk5LjI3MDg2NzEsMTYuMjIzODcwOSBMOTkuMjcwODY3MSwyNC4wMTEyMDMxIEwxMDQuMDM5NDc2LDI0LjAxMTIwMzEgTDEwNC4wMzk0NzYsMTQuNjU1Njc2MSBDMTA0LjAzOTQ3Niw5LjMwMTU3MDY0IDEwNy45NDA4NSw5LjA4NTI3MzM0IDExMCw5LjA4NTI3MzM0IEwxMTAsNC41NDI3MTUzMiBDMTAyLjAyMzQyNyw0LjU0MjcxNTMyIDEwMC4wMDY0MzUsOS4wMTExODE2OCA5OS40NzM3OTMzLDExLjgyOTgxMDggWiBNOS42OTg0NTY1MywyMC4yMDMyNjk0IEM2LjYwODk0NDQ4LDIwLjIwMzI2OTQgNC4xMDQzMDAzNSwxNy43MDM1MDE4IDQuMTA0MzAwMzUsMTQuNjIwMTI0NyBDNC4xMDQzMDAzNSwxMS41MzY5MDUgNi42MDg5NDQ0OCw5LjAzNzI5NDY2IDkuNjk4NDU2NTMsOS4wMzcyOTQ2NiBDMTIuNzg3OTY4Niw5LjAzNzI5NDY2IDE1LjI5MjYxMjcsMTEuNTM3MDYyMyAxNS4yOTI2MTI3LDE0LjYyMDEyNDcgQzE1LjI5MjYxMjcsMTcuNzAzNTAxOCAxMi43ODc5Njg2LDIwLjIwMzI2OTQgOS42OTg0NTY1MywyMC4yMDMyNjk0IFogTTM3LjgyNzgwMywyMC4yMDMyNjk0IEMzNC43MzgyOTEsMjAuMjAzMjY5NCAzMi4yMzM2NDY5LDE3LjcwMzUwMTggMzIuMjMzNjQ2OSwxNC42MjAxMjQ3IEMzMi4yMzM2NDY5LDExLjUzNjkwNSAzNC43MzgyOTEsOS4wMzcyOTQ2NiAzNy44Mjc4MDMsOS4wMzcyOTQ2NiBDNDAuOTE3NDcyNCw5LjAzNzI5NDY2IDQzLjQyMTk1OTIsMTEuNTM3MDYyMyA0My40MjE5NTkyLDE0LjYyMDEyNDcgQzQzLjQyMjExNjUsMTcuNzAzNTAxOCA0MC45MTc0NzI0LDIwLjIwMzI2OTQgMzcuODI3ODAzLDIwLjIwMzI2OTQgTDM3LjgyNzgwMywyMC4yMDMyNjk0IFogTTg5LjIzNjcxNzIsMTIuMzA3MjM4IEw4OS4yMzY3MTcyLDEyLjMwNjQ1MTUgTDg0LjQ0NDM1NTUsMTIuMzA2NDUxNSBDODUuMjUwODY5MSwxMC4wMTI0NDE2IDg3LjIzODEzMDEsOC4zOTAxMzMxMiA4OS41NjE3MTM3LDguMzkwMTMzMTIgQzkxLjg4NTkyNjYsOC4zOTAxMzMxMiA5My44NzMxODc2LDEwLjAxMjkxMzUgOTQuNjc5NzAxMiwxMi4zMDcyMzggTDg5LjIzNjcxNzIsMTIuMzA3MjM4IEw4OS4yMzY3MTcyLDEyLjMwNzIzOCBaIj48L3BhdGg+ICAgICAgPC9zdmc+);
}

#tb_canon {
  width: 108px;
  height: 23px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4cHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0iMCAwIDEwOCAyMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQ0MyMjI5IiBkPSJNOC41MTM2Mjc5OCwxNS45NTk5MzgyIEMxMC4yNDI4NjIxLDE4Ljc5NTE1NjcgMTMuNDE0MzIwNiwyMC42OTczOTQgMTYuOTQzOTQzNCwyMC42OTczOTQgQzIyLjE1OTE1MDksMjAuNjk3Mzk0IDI1LjAzMDA0NjMsMTYuMTk2NzIxMyAyNS4wMzAwNDYzLDE2LjE5NjcyMTMgTDI1LjM5OTU3MTUsMTcuMzk1NTg1MiBDMjIuOTg1MTAxNCwyMC41MzU3NTE3IDE4LjY3MTc4MjQsMjIuNDI3NDI1NCAxMy44NDYwMzEyLDIyLjQyNzQyNTQgQzguMjg5OTk5NSwyMi40Mjc0MjU0IDMuNDk4MzMwNzYsMTkuNzc2OTY5NSAxLjI5MzUzNzMsMTUuOTU0NzU2MSBDMC40NjM0MDEyNjYsMTQuNTE1MTIyOCAwLDEyLjkwNzA3MDYgMCwxMS4yMTM1MTM0IEMwLDUuMDIwMjgwMDMgNi4xOTg0MTU0NywwIDEzLjg0NTgzMTksMCBDMTkuMjQ5MTkwMywwIDIzLjU5OTU4MTQsMi4zMTQ0MTUyNyAyNS44ODMzMDI2LDUuNjY4NDQzODcgTDE2LjgxNjk4MTQsMTEuMDk3NTEzNiBMMjEuOTkxMTMwNiwzLjE1MjUyMzc5IEMyMC41MTA4Mzc2LDIuMjIxNTM1NyAxOC42OTQ3MDMzLDEuMzQ5NzQzMzkgMTYuODE2OTgxNCwxLjM0OTc0MzM5IEMxMS41MDg4OTQzLDEuMzQ5NzQzMzkgNy4xMzY5Nzc0Myw1Ljc3OTI2MTU1IDcuMTM2OTc3NDMsMTEuMDg3MTQ5MyBDNy4xMzY5Nzc0MywxMi44NjU2MTM2IDcuNjQyMDM0OTgsMTQuNTM2NjQ4NiA4LjUxMzYyNzk4LDE1Ljk1OTkzODIgWiBNMzIuNzg5NDc2MywxNS45NTY3NDkyIEMzMi43NjIyODk0LDE2LjEzNzg0OTkgMzIuNzQ4Njk4MiwxNi4zMjA3MzE3IDMyLjc0ODgxNjYsMTYuNTAzODYxNyBDMzIuNzQ4ODE2NiwxOC41MTg3MTA0IDM0LjM4MjM4MDgsMjAuMTUyNDc0IDM2LjM5NzQyODksMjAuMTUyNDc0IEMzOC40MTI0NzcsMjAuMTUyNDc0IDQwLjA0NTg0MTgsMTguNTE4OTA5OCA0MC4wNDU4NDE4LDE2LjUwMzg2MTcgQzQwLjA0NTkyNjcsMTYuMzIwMDY0IDQwLjAzMjI2ODksMTYuMTM2NTE3MSA0MC4wMDQ5ODI4LDE1Ljk1NDc1NjEgQzM5Ljc0MTA5MzIsMTQuMjAxNDA1MiAzOC4yMjY1MTg1LDEyLjg1NTQ0ODcgMzYuMzk3MjI5NiwxMi44NTU0NDg3IEMzNC41NjgxMzk5LDEyLjg1NTQ0ODcgMzMuMDUzMzY1OSwxNC4yMDE0MDUyIDMyLjc4OTQ3NjMsMTUuOTU2NzQ5MiBMMzIuNzg5NDc2MywxNS45NTY3NDkyIFogTTQ2LjMyNzc2OTIsMTUuOTU0NzU2MSBMNDguMTQxMTEzMiwyMi4wNjI4ODMxIEw0MS43ODAyNTgxLDIyLjA2Mjg4MzEgTDQwLjUyOTU3MywxNy44ODAzMTI5IEMzOS42OTIwNjI0LDIwLjI5MDM5ODEgMzYuODY1NjEzNiwyMi4wNjI4ODMxIDMzLjUwNzk5NzQsMjIuMDYyODgzMSBDMjkuNDkwNjU3MiwyMi4wNjI4ODMxIDI2LjIzNDI5MTcsMTkuNTI1NjM2NiAyNi4yMzQyOTE3LDE2LjM5NTIzNjQgQzI2LjIzNDI5MTcsMTYuMjQ4NzQxOCAyNi4yNDE0NjY5LDE2LjEwMzI0MzggMjYuMjU1NDE4OCwxNS45NTQ3NTYxIEMyNi41NDEyMzI3LDEzLjAzMzAzNiAyOS42NzkwMDc0LDEwLjcyNzU4OTggMzMuNTA3OTk3NCwxMC43Mjc1ODk4IEMzNS42ODEyOTk1LDEwLjcyNzU4OTggMzcuNjMxOTY5NywxMS40NzAyMjc3IDM4Ljk2NDc3MTUsMTIuNjQ3NTY1OSBMMzcuMjMyMTQ5MSw2Ljg1NDc1MTExIEwyOS45MzE3MzU1LDYuODU0NzUxMTEgQzI5LjkzMTczNTUsNi44NTQ3NTExMSAzMS4xNDYzNDUxLDYuMTI2MjY0MzkgMzYuNTMyNzYyLDQuMTY2NDI1ODMgQzQxLjkxOTE3ODgsMi4yMDY3ODY1OSA0My42MjYwOSw2Ljg1NDc1MTExIDQzLjYyNjA5LDYuODU0NzUxMTEgTDQ2LjMyNzc2OTIsMTUuOTU0NzU2MSBMNDYuMzI3NzY5MiwxNS45NTQ3NTYxIFogTTY2LjY2NTAwNTcsMTUuOTU0NzU2MSBMNjYuNjY1MDA1NywyMi4wNjI4ODMxIEw2MC4xMTk5ODYsMjIuMDYyODgzMSBMNjAuMTE5OTg2LDguNjQyNzgyNCBDNjAuMTE5OTg2LDcuNjU1Mjc5OTkgNTkuMzE5NDU3Miw2Ljg1NDc1MTExIDU4LjMzMTk1NDgsNi44NTQ3NTExMSBDNTcuNTk0ODIwOCw2Ljg1NDU3NjUxIDU2LjkzMzEyNjksNy4zMDY3ODU0IDU2LjY2NTUwNCw3Ljk5MzYyMiBMNTYuNjY1NTA0LDIyLjA2Mjg4MzEgTDUwLjI0MTg2NTYsMjIuMDYyODgzMSBMNTAuMjQxODY1Niw2Ljg1NDc1MTExIEw0Ni40OTU1OTAyLDYuODU0NzUxMTEgQzQ2LjQ5NTU5MDIsNi44NTQ3NTExMSA1MS43MDcyMTAxLDMuNjk3NDQzODIgNTMuNTE0Mzc1NCwzLjY5NzQ0MzgyIEM1NS4yMjcwNjY2LDMuNjk3NDQzODIgNTYuNDk0NjkzMyw1LjAxMzMwNDEgNTYuNjUzMTQ2Niw2LjY4OTUyMTE1IEM1OS4xNzM2NTA5LDUuMzMwMDExNDYgNjEuNjczMDI4MSwzLjY5NzQ0MzgyIDYzLjM5MjY5NTIsMy42OTc0NDM4MiBDNjUuMTY5MzY1NywzLjY5NzQ0MzgyIDY2LjYxNTU3NjMsNS4xMTMzNTg5MSA2Ni42NjUwMDU3LDYuODc4NjY4NTkgTDY2LjY2NTAwNTcsMTUuOTU0NzU2MSBaIE03Ni43NDc2MjA3LDE1Ljk1NDc1NjEgTDc3LjY1ODQ3ODMsMTguOTY1MzY5NSBDNzcuNjc2MDE3NywyMC4yNTU3MTc4IDc4LjczNjM1OTYsMjEuMjg3OTU2NSA4MC4wMzc4Njk0LDIxLjI4Nzk1NjUgQzgxLjM2ODQ3ODcsMjEuMjg3OTU2NSA4Mi40NDY3NTg3LDIwLjIwOTY3NjYgODIuNDQ2NzU4NywxOC44NzkyNjY1IEM4Mi40NDY3NTg3LDE4Ljc4NDk5MTggODIuNDQxMzc3MiwxOC42OTIzMTE1IDgyLjQzMDgxMzcsMTguNjAxMDI2NSBMODEuNjU2NDg1MSwxNS45NTQ3NTYxIEw3OC45MzcyNjY0LDYuNjYxNDE4MTEgQzc4LjgwMzMyODUsNS40NTcxNzI3NSA3Ny43ODI2NDk5LDQuNTIxMDAyNTQgNzYuNTQyNzI3Niw0LjUyMTAwMjU0IEM3NS4zMTUzNjIsNC41MjEwMDI1NCA3NC4xNDUxOTkxLDUuNjY3ODQ1OTMgNzMuOTk1NzE0OCw2Ljg1NDU1MTggTDc2Ljc0NzYyMDcsMTUuOTU0NzU2MSBaIE04Ny4xNjM2ODUzLDE1Ljk1NTk1MiBDODUuOTI0MTYxNiwxOS43MTQzODU0IDgyLjM4NDE3NDYsMjIuNDI3NDI1NCA3OC4yMTAxNzQ5LDIyLjQyNzQyNTQgQzc0LjAzNTk3NTksMjIuNDI3NDI1NCA3MC40OTU3ODk1LDE5LjcxNDU4NDcgNjkuMjU1ODY3MywxNS45NTQ3NTYxIEM2OC45NDIwMDg2LDE1LjAwMTgyNzkgNjguNzgyNjA0NCwxNC4wMDQ4Mjg0IDY4Ljc4MzY5NjIsMTMuMDAxNTQ0NyBDNjguNzgzNjk2Miw3Ljc5NTcwNDgyIDczLjAwMzkzNjQsMy41NzU4NjMyNyA3OC4yMTAxNzQ5LDMuNTc1ODYzMjcgQzgzLjQxNjAxNDcsMy41NzU4NjMyNyA4Ny42MzYyNTQ5LDcuNzk1NzA0ODIgODcuNjM2MjU0OSwxMy4wMDE1NDQ3IEM4Ny42MzYyNTQ5LDE0LjAzMzM4NDggODcuNDcwNDI3LDE1LjAyNjc1NzcgODcuMTYzNjg1MywxNS45NTU5NTIgTDg3LjE2MzY4NTMsMTUuOTU1OTUyIFogTTk4LjAwMDQ5ODMsMTUuOTU0NzU2MSBMOTguMDAwNDk4MywyMi4wNjI4ODMxIEw5MS41NzY2NjA1LDIyLjA2Mjg4MzEgTDkxLjU3NjY2MDUsNi44NTQ3NTExMSBMODcuOTg0NDUzNiw2Ljg1NDc1MTExIEM4Ny45ODQ0NTM2LDYuODU0NzUxMTEgOTMuMDQyMDA1MSwzLjY5NzQ0MzgyIDk0Ljg0OTM2OTcsMy42OTc0NDM4MiBDOTYuNTYyMjYwMiwzLjY5NzQ0MzgyIDk3LjgyOTY4NzYsNS4wMTMzMDQxIDk3Ljk4ODUzOTUsNi42ODk1MjExNSBDMTAwLjUwOTA0NCw1LjMzMDAxMTQ2IDEwMy4wMDgwMjIsMy42OTc0NDM4MiAxMDQuNzI3Njg5LDMuNjk3NDQzODIgQzEwNi41MDQ3NTksMy42OTc0NDM4MiAxMDcuOTUwOTY5LDUuMTEzMzU4OTEgMTA4LDYuODc4NjY4NTkgTDEwOCwyMi4wNjI4ODMxIEwxMDEuNDU0OTgsMjIuMDYyODgzMSBMMTAxLjQ1NDk4LDguNjQyNzgyNCBDMTAxLjQ1NDk4LDcuNjU1Mjc5OTkgMTAwLjY1NDQ1MSw2Ljg1NDc1MTExIDk5LjY2Njk0OSw2Ljg1NDc1MTExIEM5OC45Mjk4MTUsNi44NTQ1NzY1MSA5OC4yNjgxMjEyLDcuMzA2Nzg1NCA5OC4wMDA0OTgzLDcuOTkzNjIyIEw5OC4wMDA0OTgzLDE1Ljk1NDc1NjEgTDk4LjAwMDQ5ODMsMTUuOTU0NzU2MSBaIj48L3BhdGg+PC9zdmc+);
}

#tb_dell {
  width: 90px;
  height: 28px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTBweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgOTAgMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAzODJDNyIgZD0iTTAsMS40OTQ0ODQ0MSBMMTAuOTQzOTg5MiwxLjQ5NDQ4NDQxIEwxMi4xNDM3MzkxLDEuNTQ0MzY0NTEgTDEzLjI5Mjk3ODIsMS42NDQxMjQ3IEwxNC4zOTI2Njg3LDEuODkzMDQ1NTYgTDE1LjQ0MjMyOTYsMi4xNDI0NDYwNCBMMTYuMzkxNDUwMSwyLjU0MTAwNzE5IEwxNy4yOTEwMjE5LDIuOTM5NTY4MzUgTDE4LjE0MDU2NDEsMy40Mzc4ODk2OSBMMTguOTQwMDc2NiwzLjk4NjA5MTEzIEwxOS42NDAwMTA5LDQuNTg0MTcyNjYgTDIwLjMzOTQ2NDEsNS4yMzE2NTQ2OCBMMjAuOTM5MzM5LDUuOTI5NDk2NCBMMjEuNDg4NzAzMiw2LjY3NjczODYxIEwyMS45Mzg0ODkyLDcuNDczODYwOTEgTDIyLjM4ODI3NTEsOC4yNzE0NjI4MyBMMjIuNzM4MDAxNyw5LjExODQ2NTIzIEwyMy4wMzgxNzk3LDkuOTY1NDY3NjMgTDM4LjU3ODY0NDQsMCBMNDQuMjI1MjYxOCwzLjc4NjU3MDc0IEwzMi4xMzIwMzM0LDExLjU1ODc1MyBMMzQuMDgwNzg1MSwxMi44NTQxOTY2IEw0Ni4yNzQwNzI4LDUuMTMxODk0NDggTDUxLjUyMDQ1MjgsOC42MTkxODQ2NSBMMzkuNDc3NzM1MiwxNi41NDEwMDcyIEw0MS41MjY1NDYyLDE3Ljc4NjU3MDcgTDUzLjc2ODkwMTQsMTAuMDE0Mzg4NSBMNTMuNzY4OTAxNCwxLjQ5NDQ4NDQxIEw2Mi43NjQxMzksMS40OTQ0ODQ0MSBMNjIuNzY0MTM5LDE4LjQ4MzkzMjkgTDcwLjc1OTc0NTQsMTguNDgzOTMyOSBMNzAuNzU5NzQ1NCwyNi40NTUxNTU5IEw1My43Njg5MDE0LDI2LjQ1NTE1NTkgTDUzLjc2ODkwMTQsMTguMjg0NDEyNSBMMzguNjI4MTkzLDI4IEwyMy4xODY4MjU1LDE3LjU4NzA1MDQgTDIyLjg4NjY0NzUsMTguNDgzOTMyOSBMMjIuNTg2OTUwNiwxOS4zMzA5MzUzIEwyMi4xMzcxNjQ3LDIwLjE3NzkzNzYgTDIxLjY4NzM3ODcsMjEuMDI1NDE5NyBMMjEuMTM3NTMzNSwyMS43NzI2NjE5IEwyMC41Mzc2NTg1LDIyLjUyMDM4MzcgTDE5Ljg4ODIzNSwyMy4yMTc3NDU4IEwxOS4xMzg3NTIxLDIzLjgxNTM0NzcgTDE4LjM4OTI2OTMsMjQuNDEzNDI5MyBMMTcuNDg5Njk3NCwyNC45MTE3NTA2IEwxNi41OTAxMjU2LDI1LjM2MDE5MTggTDE1LjU5MDQ5NDQsMjUuNzU4NzUzIEwxNC41NDA4MzM1LDI2LjA1NzU1NCBMMTMuNDQxNjI0LDI2LjI1NjU5NDcgTDEyLjI5MjM4NDksMjYuNDA2MjM1IEwxMS4wNDMwODY0LDI2LjQ1NjExNTEgTDAsMjYuNDU2MTE1MSBMMCwxLjQ5NDQ4NDQxIFogTTguNTk1NDgxMjksOS4zMTY1NDY3NiBMOC41OTU0ODEyOSwxOC40ODUzNzE3IEwxMC45NDM5ODkyLDE4LjQ4NTM3MTcgTDExLjk0MzYyMDQsMTguMzg1NjExNSBMMTIuODQzMTkyMywxOC4wODY4MTA2IEwxMy41OTI2NzUxLDE3LjYzNzg4OTcgTDE0LjE5MjU1MDEsMTcuMDQwMjg3OCBMMTQuNjkyMzY1NywxNi4zNDI0NDYgTDE1LjA0MjA5MjMsMTUuNTk1MjAzOCBMMTUuMjQxNzI5OSwxNC43NDc3MjE4IEwxNS4yOTE3NTk1LDEzLjkwMDcxOTQgTDE1LjI0MTcyOTksMTMuMDUzNzE3IEwxNS4wNDIwOTIzLDEyLjIwNjcxNDYgTDE0LjY5MjM2NTcsMTEuNDU4OTkyOCBMMTQuMjQyMDk4NywxMC43NjE2MzA3IEwxMy41OTI2NzUxLDEwLjE2MzU0OTIgTDEyLjg0MzE5MjMsOS43MTUxMDc5MSBMMTEuOTkzNjUwMSw5LjQxNjMwNjk1IEwxMC45NDM5ODkyLDkuMzE2NTQ2NzYgTDguNTk1NDgxMjksOS4zMTY1NDY3NiBaIE03My4wMDg2NzUsMS40OTQ0ODQ0MSBMODIuMDUzOTQyMiwxLjQ5NDQ4NDQxIEw4Mi4wNTM5NDIyLDE4LjQ4MzkzMjkgTDkwLDE4LjQ4MzkzMjkgTDkwLDI2LjQ1NTE1NTkgTDczLjAwOTE1NjEsMjYuNDU1MTU1OSBMNzMuMDA5MTU2MSwxLjQ5NDQ4NDQxIEw3My4wMDg2NzUsMS40OTQ0ODQ0MSBaIj48L3BhdGg+PC9zdmc+);
}

#tb_epson {
  width: 93px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTNweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgOTMgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzJGNDg5QSIgZD0iTTQuNjU2NzE2NjksMTIuMjkwNTQ2OCBMMTQuOTE5MDI1MSwxMi4yOTA1NDY4IEwxNC45MTkwMjUxLDguNzE2MjQ5MzYgTDQuNjU2NzE2NjksOC43MTYyNDkzNiBMNC42NTY3MTY2OSw0LjIzNDc0NzA2IEwxNS44MzgzMDEyLDQuMjM0NzQ3MDYgTDE1LjgzODMwMTIsMC4zNjk4NTE4MTQgTDAsMC4zNjk4NTE4MTQgTDAsMjEuMjgxNjU1NiBMMTYuMDc1NjYyMiwyMS4yODE2NTU2IEwxNi4wNzU2NjIyLDE3LjQxNTA3NDEgTDQuNjU2NzE2NjksMTcuNDE1MDc0MSBMNC42NTY3MTY2OSwxMi4yOTA1NDY4IFogTTI2LjgzOTQ0NTcsMC40MzE2ODExNDUgTDE3LjI4ODY1MTMsMC40MzE2ODExNDUgTDE3LjI4ODY1MTMsMjEuMzQ0MDQ3IEwyMS45NDQ3OTg4LDIxLjM0NDA0NyBMMjEuOTQ0Nzk4OCwxMy44NDYzOTc1IEwyNi44Mzk0NDU3LDEzLjg0NjM5NzUgQzMyLjExODMxMDIsMTMuODQ2Mzk3NSAzNC4xNjUxOTM3LDEwLjUzNjI4IDM0LjE2NTE5MzcsNy4xMzg0NzcyNiBDMzQuMTY1MTkzNywzLjc0MDY3NDUgMzIuMTE4ODc5NCwwLjQzMTY4MTE0NSAyNi44Mzk0NDU3LDAuNDMxNjgxMTQ1IEwyNi44Mzk0NDU3LDAuNDMxNjgxMTQ1IFogTTI1LjU2MzI3NDIsMTAuMjcyNjYyMiBMMjEuOTQ0Nzk4OCwxMC4yNzI2NjIyIEwyMS45NDQ3OTg4LDQuMDA0ODU0MzcgTDI1LjU2MzI3NDIsNC4wMDQ4NTQzNyBDMjcuNzI4NTUzNiw0LjAwNDg1NDM3IDI5LjY1NjQ3MTksNC40NzQxOTUyIDI5LjY1NjQ3MTksNy4xMzg0NzcyNiBDMjkuNjU2NDcxOSw5LjgwNTAwNzY2IDI3LjcyODU1MzYsMTAuMjcyNjYyMiAyNS41NjMyNzQyLDEwLjI3MjY2MjIgWiBNNDYuMTI0MzIwNiw5LjIwMTMyODU2IEM0MC44MTUyODc5LDcuODU0MDExMjQgMzkuODA2NjQ1Nyw3LjY0ODI4ODIgMzkuODA2NjQ1Nyw2LjAzODQ3NzI2IEMzOS44MDY2NDU3LDQuMjgwODM4MDIgNDEuNTI2ODAxOSwzLjY2NTM1NTE0IDQzLjAxMDE2NjIsMy42NjUzNTUxNCBDNDUuMjM0MDc0MywzLjY2NTM1NTE0IDQ3LjA0MzAyNzUsNC4zMDk1MDQzNCA0Ny4xOTE1OTE2LDYuODI4MjA2NDQgTDUxLjcwMDg4MjYsNi44MjgyMDY0NCBDNTEuNzAwODgyNiwxLjk5NTk2MzIxIDQ3LjYzNzI4MzksMC4wOTI3NDM5OTU5IDQzLjIxNjc4OTksMC4wOTI3NDM5OTU5IEMzOS4zOTE2OTA3LDAuMDkyNzQzOTk1OSAzNS4yOTc5MjM5LDIuMTQyNjY3MzUgMzUuMjk3OTIzOSw2LjQxNzMyMjQzIEMzNS4yOTc5MjM5LDEwLjM0MjM2MDggMzguNDcxODQ1NSwxMS41NDM1MzYgNDEuNjE1NTk4OCwxMi4zNjM2MTc4IEM0NC43Mjk3NTMyLDEzLjE4MzY5OTUgNDcuOTAzMTA1NiwxMy41NjQ3OTMxIDQ3LjkwMzEwNTYsMTUuODIwNDM5NCBDNDcuOTAzMTA1NiwxNy45NTY5MjM5IDQ1LjQxMTY2ODIsMTguNDI2ODI2OCA0My43ODA4NzgyLDE4LjQyNjgyNjggQzQxLjI4OTQ0MDgsMTguNDI2ODI2OCAzOS4wOTM5OTMzLDE3LjM0MzEyNzIgMzkuMDkzOTkzMywxNC41NjAyNDUzIEwzNC41ODY0MDk5LDE0LjU2MDI0NTMgQzM0LjUyNzIxMiwxOS43MTU2ODczIDM4LjkxNjk2ODYsMjIgNDMuNjAyNzE1MSwyMiBDNDkuMzU3NDQwMSwyMiA1Mi40MTIzOTY2LDE5LjEzMDU1NyA1Mi40MTIzOTY2LDE1LjI5MzIwMzkgQzUyLjQxMjM5NjYsMTAuNTQ5MjA4IDQ3LjY2NjMxMzcsOS41ODI0MjIwNyA0Ni4xMjQzMjA2LDkuMjAxMzI4NTYgTDQ2LjEyNDMyMDYsOS4yMDEzMjg1NiBaIE02My40NzkwMDA0LDMuNDEwNjA1MTNlLTEzIEM1Ni45MjM5NjQ0LDMuNDEwNjA1MTNlLTEzIDUzLjA2NzU1ODYsNC44MzMzNjc0IDUzLjA2NzU1ODYsMTEuMDQzMjgwNSBDNTMuMDY3NTU4NiwxNy4wNzU1NzQ5IDU2LjkyMzk2NDQsMjEuOTA5NTA0MyA2My40NzkwMDA0LDIxLjkwOTUwNDMgQzcwLjAzMjg5OCwyMS45MDk1MDQzIDczLjg4OTMwMzcsMTcuMDc1NTc0OSA3My44ODkzMDM3LDExLjA0MzI4MDUgQzczLjg4OTMwMzcsNC44MzMzNjc0IDcwLjAzMjg5OCwzLjQ5MDQ4MjE5ZS0xMyA2My40NzkwMDA0LDMuNDkwNDgyMTllLTEzIEw2My40NzkwMDA0LDMuNDEwNjA1MTNlLTEzIFogTTYzLjQ3OTAwMDQsMTguMDQyOTIyOCBDNTkuMjk2NDM2NiwxOC4wNDI5MjI4IDU3LjcyNDg0NDUsMTQuNTI2NTIwMiA1Ny43MjQ4NDQ1LDExLjA0MzI4MDUgQzU3LjcyNDg0NDUsNy4zODE4NTk5OSA1OS4yOTcwMDU4LDMuODY2NTgxNSA2My40NzkwMDA0LDMuODY2NTgxNSBDNjcuNjYwNDI1NywzLjg2NjU4MTUgNjkuMjMzMTU2Miw3LjM4MTI5NzkgNjkuMjMzMTU2MiwxMS4wNDMyODA1IEM2OS4yMzMxNTYyLDE0LjUyNzA4MjMgNjcuNjYwNDI1NywxOC4wNDI5MjI4IDYzLjQ3OTAwMDQsMTguMDQyOTIyOCBMNjMuNDc5MDAwNCwxOC4wNDI5MjI4IFogTTkzLDAuNDUyNDc4MjgzIEw4OC42Mzk4NDIzLDAuNDUyNDc4MjgzIEw4OC42Mzk4NDIzLDE0LjQ4MjY3NzYgTDg4LjU4MTc4MjgsMTQuNDgyNjc3NiBMNzkuNzQxMzYzOSwwLjQ1MjQ3ODI4MyBMNzUuMTE1Mzg0NiwwLjQ1MjQ3ODI4MyBMNzUuMTE1Mzg0NiwyMS4zNjU0MDYyIEw3OS40NzQ0MDM5LDIxLjM2NTQwNjIgTDc5LjQ3NDQwMzksNy4zNjQ5OTc0NSBMNzkuNTM0NzQwMiw3LjM2NDk5NzQ1IEw4OC4zNDM4NTI1LDIxLjM2NTQwNjIgTDkzLDIxLjM2NTQwNjIgTDkzLDAuNDUyNDc4MjgzIEw5MywwLjQ1MjQ3ODI4MyBaIj48L3BhdGg+PC9zdmc+);
}

#tb_hp {
  width: 53px;
  height: 53px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTNweCIgaGVpZ2h0PSI1M3B4IiB2aWV3Qm94PSIwIDAgNTMgNTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAxNTI5NCIgZD0iTTI2LjQyNjE0MDksMC4wODcyNzQxMDM2IEMyNy4yMTMwNjQ4LDAuMDgyNzQ0NDQ5OSAyNy45OTY5Njc4LC0wLjA5NTQyMTkyOTYgMjguNzc3ODUsMC4wNzA2NjUzNzMzIEMzMi4yMzUxNzk1LDAuMzc3MTcxOTQxIDM1LjY0NDAyNDgsMS4zMjY4ODkzNCAzOC43MTkzNzE0LDIuOTQ1NDg1NiBDNDIuNjk3NzkyNSw0Ljk4MjMxOTg5IDQ2LjEyMDM4MjYsOC4wNzkwOTMxNCA0OC42MDMzNDYzLDExLjc5MDM4OTQgQzUxLjEzNjMwNDYsMTUuNTY1MTAwOCA1Mi42MzU5OTExLDIwLjAxMDIwMSA1Mi45NzQzMjMsMjQuNTM5ODU0NyBDNTIuOTE4NTg4OSwyNS43Mzg3MDMxIDUyLjg4MzY5ODQsMjYuOTQ1MTAwOSA1MywyOC4xNDA5Mjk0IEM1Mi43NTI0NDM3LDMxLjU4NDk3NjIgNTEuODg5ODQ4MywzNS4wMDAzMzUxIDUwLjM1MjQwMTYsMzguMTAxNjM4IEM0OC41OTg5NjYxLDQxLjcwNTczMjQgNDYuMDAyMjY4NSw0NC44OTQ2MDg3IDQyLjg0MTEzMDUsNDcuMzU4NzQwMyBDMzguOTAxOTgwMSw1MC40NDY0NTQyIDM0LjA2ODY2NjcsNTIuMzc3NTk2NiAyOS4wODEyOTE0LDUyLjgzNTI0MjYgQzI4LjMyMTcwNiw1Mi44ODk1OTg1IDI3LjU2MzE3NzksNTMuMDMwMDE3NyAyNi43OTkyMTIzLDUyLjk3MTEzMjIgQzI2LjI5MzA3MzgsNTIuOTM3NzYzOCAyNS43NzUwMDMsNTMuMDk5NDcyNCAyNS4yODg4MDE5LDUyLjg5MjQ2NzIgQzI3LjE1MTI4OSw0Ny42NTQ4Mjg2IDI5LjAxMTk2MzYsNDIuNDE1Mzc4MiAzMC44OTA5MTQyLDM3LjE4MjExODMgQzMyLjkzNTg1ODksMzcuMTQ0MzcxMSAzNC45ODI2MTYsMzcuMTk1NzA3MiAzNy4wMjc1NjA3LDM3LjE1Nzk2MDEgQzM4LjMzMjcwNjQsMzcuMTEyNjYzNiAzOS42MjI1OTY5LDM2LjMxODMxMzMgNDAuMDUxNTUzNCwzNS4wNTAxNjEyIEM0MS43ODA5NzM0LDMwLjE4MjI5MzQgNDMuNTU0MTk1MiwyNS4zMjgwMTQ1IDQ1LjIyOTI0MDQsMjAuNDM5MDA4MiBDNDUuNTA0MTM1MSwxOS43MDA2NzQ3IDQ1LjY1NjY4NjYsMTguODc3Nzg3NiA0NS40Mzc2NzcsMTguMTA0NzI2NyBDNDUuMTQxNjM2NiwxNy4xMjQ4MTE2IDQ0LjI0NDYwMzgsMTYuNDMxNzc0NiA0My4yODA4MTA5LDE2LjE3MjA3NDQgQzQyLjQ0NDE5NDYsMTUuOTEyMzc0MyA0MS41NjAzMDI0LDE2LjAwNzQ5NyA0MC42OTk1MTk1LDE1Ljk5MjM5ODIgQzM4LjA3NDQyNjIsMTUuOTg0ODQ4OCAzNS40NDkzMzI5LDE2LjAwNTk4NzEgMzIuODI1NzQ5OSwxNS45ODAzMTkxIEMzMi43ODM0NTg0LDE2LjA2Nzg5MjQgMzIuNjk3MjE0LDE2LjI0MTUyOTEgMzIuNjU1MDczNiwxNi4zMjc1OTI2IEMyOC40MDQ2Mjc2LDI4LjI2MTcyMDIgMjQuMTYyMDM1Nyw0MC4xOTkwMTg2IDE5Ljg5NTEyNjIsNTIuMTI2OTU1OCBDMTUuNTExOTE1MSw1MC45OTAwMTI3IDExLjQyNzc2NTMsNDguNzEzMTA2NyA4LjE3MTMyMDQ0LDQ1LjU2NjUwNzMgQzQuMjQ4Nzg0NTUsNDEuODE0MjkzMSAxLjUyNTUxNDU0LDM2LjgyNDI3NTYgMC41MTgwNzA3NzgsMzEuNDg5ODUzNCBDMC4yMDIzOTQ5OTgsMjkuODg3ODY1OSAwLjA4NzYwMzgwNTEsMjguMjU3MTkwNiAwLDI2LjYzMTA0NDkgQzAuMDcwOTg5MjkwMywyMy4yNDQzNzM4IDAuNjI2ODIwMzMsMTkuODQyNjAzOCAxLjkwMzExNzE1LDE2LjY5Mjk4NDYgQzUuMDE2MDczMDUsOC43Mzc0MDI4MiAxMi4yMTkyMjA0LDIuNDcyODkxNzMgMjAuNTkyOTM1OCwwLjY4MjE2ODYyNSBDMTYuMzA2MzkxLDEyLjU2MzQ1MDMgMTIuMTE5NTMzMywyNC40ODA5NjkyIDcuODM0NDk4OTEsMzYuMzYzNzYwOCBDOC4xMDc4ODMyLDM2LjQ0NjgwNDUgOC4zOTQ4NjExOCwzNi40MTUwOTY5IDguNjc1Nzk3NTMsMzYuNDE3OTY1NyBDMTAuMjM3NTYxOSwzNi40MTA0MTYzIDExLjgwMDgzNjcsMzYuNDIxMTM2NCAxMy4zNjI2MDExLDM2LjQxNDk0NTkgQzEzLjU3NTU2OSwzNi40MTM0MzYgMTMuNTUyOTEyOCwzNi4xMTc0OTg3IDEzLjY0MjAyNywzNS45ODE2MDkgQzE1LjUyMzk5ODQsMzAuNjY5ODM1MSAxNy40Mjg2MjYsMjUuMzY1NjEwNiAxOS4zMTY2MzksMjAuMDU2ODU2NSBDMTkuNDI5OTE5OCwxOS43Mjc3MDE2IDE5LjUzNTY0ODUsMTkuMzk1NTI3IDE5LjY4NjY4OTYsMTkuMDgyOTgwOSBDMjAuNjY1NDM1NSwxOS4wOTk1ODk2IDIxLjY0NDE4MTUsMTkuMDc4NDUxMyAyMi42MjI5Mjc1LDE5LjA5MzU1MDEgQzIwLjU3MDI3OTcsMjQuODQ3NzIwMiAxOC41MzU3NTY4LDMwLjYxMDk0OTYgMTYuNDUyOTAwOCwzNi4zNTQzOTk1IEMxNi42NzAzOTk5LDM2LjQ0MTk3MjggMTYuOTA3NTM0NCwzNi40MTQ3OTQ5IDE3LjEzNTYwNjQsMzYuNDE5NDc1NiBDMTguNzc1OTEyMSwzNi40MDQyMjU3IDIwLjQxNjIxNzgsMzYuNDI5ODkzOCAyMi4wNTY1MjM1LDM2LjQwNzM5NjUgQzIzLjkwOTc5NzEsMzEuMTc4NjY2MiAyNS43ODU3MjY5LDI1Ljk1ODk5NTMgMjcuNjQzNjgyOCwyMC43MzMyODQ3IEMyOC4wNDA3Njk3LDE5LjY2NDI4NjUgMjguMDc1NTA5MSwxOC40MDA1MTMxIDI3LjQ0NDMwODYsMTcuNDE0NTU4NSBDMjYuODkzMDA4OCwxNi41NDE4NDUyIDI1Ljg0NjI5NDQsMTYuMTI1MTE3IDI0Ljg0NzkxMzEsMTYuMDg0MzUwMiBDMjMuNDgyNTAyLDE2LjA0MzU4MzMgMjIuMTE1NTgwNiwxNi4wODczNjk5IDIwLjc0ODY1OTIsMTYuMDYzMjExOCBDMjIuNjI3NDU4NywxMC43MzM0NzAyIDI0LjU2MjI5NDUsNS40MjMyMDYxOCAyNi40MjYxNDA5LDAuMDg3Mjc0MTAzNiBaIE0zNy4zMDg3OTkxLDE5LjE1MTA3NjcgQzM3LjQ3MTc3MjQsMTguOTY2ODcwOCAzNy43NjE5MjIzLDE5LjA3ODYwMjIgMzcuOTc5MjcwMywxOS4wNDY4OTQ3IEMzOC43Mzc0OTY0LDE5LjA2MDQ4MzYgMzkuNDk1NTcxNCwxOS4wNDA4NTUxIDQwLjI1NDA5OTUsMTkuMDU3NDYzOSBDMzguNDg4Mjc4NiwyNC4wOTU5NDg3IDM2LjYzOTUzNjMsMjkuMTA1NzQ1NyAzNC45MDI1NjQzLDM0LjE1NDc5OTcgQzMzLjkyMDc5NzUsMzQuMjI0MjU0NCAzMi45MzE0Nzg3LDM0LjE4MTk3NzYgMzEuOTQ4MjAxNSwzNC4xNzU5MzgxIEMzMy43NDEwNTg3LDI5LjE3MDY3MDcgMzUuNTE1NzkwOSwyNC4xNTc4NTM5IDM3LjMwODc5OTEsMTkuMTUxMDc2NyBMMzcuMzA4Nzk5MSwxOS4xNTEwNzY3IFoiPjwvcGF0aD48L3N2Zz4=);
}

#tb_ibm {
  width: 76px;
  height: 31px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSIwIDAgNzYgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzFGNzBDMSIgZD0iTTAsMCBMMCwyIEwxNSwyIEwxNSwwIEwwLDAgWiBNMTcsMCBMMTcsMiBMMzgsMiBDMzgsMiAzNS44NTQ5NzY3LDAgMzMuMDEzOTczNSwwIEwxNywwIFogTTQyLDAgTDQyLDIgTDU1LDIgTDU0LjIyODQyMjMsMCBMNDIsMCBaIE02My43NDg3NzE3LDAgTDYzLDIgTDc1LjUsMiBMNzUuNSwwIEw2My43NDg3NzE3LDAgWiBNMCw0IEwwLDYgTDE1LDYgTDE1LDQgTDAsNCBaIE0xNyw0IEwxNyw2IEw0MC41LDYgQzQwLjUsNiA0MC4yMjU1NzksNC40NTg1NjA1IDM5Ljc0NjgwMzYsNCBMMTcsNCBaIE00Miw0IEw0Miw2IEw1Niw2IEw1NS4zMDY4ODMxLDQgTDQyLDQgWiBNNjIuNjk1ODg5OSw0IEw2Miw2IEw3Niw2IEw3Niw0IEw2Mi42OTU4ODk5LDQgTDYyLjY5NTg4OTksNCBaIE00LjUsOCBMNC41LDEwIEwxMSwxMCBMMTEsOCBMNC41LDggTDQuNSw4IFogTTIxLDggTDIxLDEwIEwyNy41LDEwIEwyNy41LDggTDIxLDggTDIxLDggWiBNMzQsOCBMMzQsMTAgTDQwLjU4MjEwMzUsMTAgQzQwLjU4MjEwMzUsMTAgNDEsOC45NDM4MDc5MyA0MSw4IEwzNCw4IEwzNCw4IFogTTQ2LjUsOCBMNDYuNSwxMCBMNTgsMTAgTDU3LjIzMzUyODMsOCBMNDYuNSw4IEw0Ni41LDggWiBNNjEuMjY1NjcxMyw4IEw2MC41LDEwIEw3MiwxMCBMNzIsOCBMNjEuMjY1NjcxMyw4IEw2MS4yNjU2NzEzLDggWiBNNC41LDEyIEw0LjUsMTQgTDExLDE0IEwxMSwxMiBMNC41LDEyIFogTTIxLDEyIEwyMSwxNCBMMzcuMjExNzYxLDE0IEMzNy4yMTE3NjEsMTQgMzguNTY3OTYxNCwxMi45NzM4MDA2IDM5LDEyIEwyMSwxMiBaIE00Ni41LDEyIEw0Ni41LDE0IEw1Mi45MzM4ODQsMTQgTDUyLjkzMzg4NCwxMi44ODY2ODgzIEw1My4zNDIzNywxNCBMNjUuMTI3ODYzNiwxNCBMNjUuNTY2MTE2LDEyLjg4NjY4ODMgTDY1LjU2NjExNiwxNCBMNzIsMTQgTDcyLDEyIEw1OS45MjIyNjE4LDEyIEw1OS4yODEyOTI4LDEzLjY5NDAxMSBMNTguNjM3MjcxLDEyIEw0Ni41LDEyIFogTTQuNSwxNiBMNC41LDE4IEwxMSwxOCBMMTEsMTYgTDQuNSwxNiBaIE0yMSwxNiBMMjEsMTggTDM5LDE4IEMzOC41Njc4ODYyLDE3LjAyOTQxNSAzNy4yMTE3NjEsMTYgMzcuMjExNzYxLDE2IEwyMSwxNiBaIE00Ni41LDE2IEw0Ni41LDE4IEw1MywxOCBMNTMsMTYgTDQ2LjUsMTYgWiBNNTQsMTYgTDU0Ljc4OTA2MzQsMTggTDYzLjc1MDE3NjksMTggTDY0LjUsMTYgTDU0LDE2IFogTTY1LjUsMTYgTDY1LjUsMTggTDcyLDE4IEw3MiwxNiBMNjUuNSwxNiBaIE00LjUsMjAuNSBMNC41LDIyLjUgTDExLDIyLjUgTDExLDIwLjUgTDQuNSwyMC41IFogTTIxLDIwLjUgTDIxLDIyLjUgTDI3LjUsMjIuNSBMMjcuNSwyMC41IEwyMSwyMC41IFogTTM0LDIwLjUgTDM0LDIyLjUgTDQxLDIyLjUgQzQxLDIxLjU1NjEyOCA0MC41ODIwOTg5LDIwLjUgNDAuNTgyMDk4OSwyMC41IEwzNCwyMC41IEwzNCwyMC41IFogTTQ2LjUsMjAuNSBMNDYuNSwyMi41IEw1MywyMi41IEw1MywyMC41IEw0Ni41LDIwLjUgWiBNNTUuNSwyMC41IEw1Ni4yNjA1MzUsMjIuNSBMNjIuMjMzNDYyNiwyMi41IEw2MywyMC41IEw1NS41LDIwLjUgWiBNNjUuNSwyMC41IEw2NS41LDIyLjUgTDcyLDIyLjUgTDcyLDIwLjUgTDY1LjUsMjAuNSBaIE0wLDI0LjUgTDAsMjYuNSBMMTUsMjYuNSBMMTUsMjQuNSBMMCwyNC41IFogTTE3LDI0LjUgTDE3LDI2LjUgTDM5Ljc0NjgwMzYsMjYuNSBDNDAuMjI1NTc5LDI2LjA0MjA3MTEgNDAuNSwyNC41IDQwLjUsMjQuNSBMMTcsMjQuNSBaIE00MiwyNC41IEw0MiwyNi41IEw1Mi41LDI2LjUgTDUyLjUsMjQuNSBMNDIsMjQuNSBaIE01NywyNC41IEw1Ny43NzIyNjcyLDI2LjUgTDYwLjc3NTI1ODEsMjYuNSBMNjEuNSwyNC41IEw1NywyNC41IFogTTY1LjUsMjQuNSBMNjUuNSwyNi41IEw3NiwyNi41IEw3NiwyNC41IEw2NS41LDI0LjUgWiBNMCwyOC41IEwwLDMwLjUgTDE1LDMwLjUgTDE1LDI4LjUgTDAsMjguNSBaIE0xNywyOC41IEwxNywzMC41IEwzMy4wMTM5NzM1LDMwLjUgQzM1Ljg1NDk3NjcsMzAuNSAzOCwyOC41IDM4LDI4LjUgTDE3LDI4LjUgWiBNNDIsMjguNSBMNDIsMzAuNSBMNTIuNSwzMC41IEw1Mi41LDI4LjUgTDQyLDI4LjUgWiBNNTguNSwyOC41IEw1OS4xODU1NTc4LDMwLjQ5NzIxOSBMNTkuMzAzNDkxMiwzMC41IEw2MCwyOC41IEw1OC41LDI4LjUgTDU4LjUsMjguNSBaIE02NS41LDI4LjUgTDY1LjUsMzAuNSBMNzYsMzAuNSBMNzYsMjguNSBMNjUuNSwyOC41IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICA8L3N2Zz4=);
}

#tb_konica-minolta {
  width: 95px;
  height: 56px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgOTUgNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0LjU4ODA1MDgsNTUuNTA1NjkyMyBMMzQuNTkxMjcxMiw1NC40ODE1Mzg1IEMzMi43MjgzMDUxLDU0LjczNjIzMDggMzAuMjk5MDk2LDUzLjc3NTYxNTQgMzAuMzQ0MTgwOCw1MS41NzA2MTU0IEMzMC4zNDQxODA4LDQ5LjQyODA3NjkgMzIuMTE0ODMwNSw0OC42MTMzODQ2IDM0LjU5NDQ5MTUsNDguNjQ4OTIzMSBMMzQuNTk2MTAxNyw0Ny42MDg2MTU0IEMzMS44MzI1MTQxLDQ3LjUwODQ2MTUgMjguODU5MDY3OCw0OC4zODM0NjE1IDI4Ljc5MDkwNCw1MS41NzAwNzY5IEMyOC44MjE0OTcyLDU0LjQ3OTM4NDYgMzEuMzA1NDUyLDU1LjczMjkyMzEgMzQuNTg4MDUwOCw1NS41MDU2OTIzIEwzNC41ODgwNTA4LDU1LjUwNTY5MjMgWiBNMTEuODI1MDg0Nyw1NS43MDIyMzA4IEM5LjYyNzIwMzM5LDU1LjcwMjIzMDggNy44MzQ1NDgwMiw1My44NDI5MjMxIDcuODM0NTQ4MDIsNTEuNTYzNjE1NCBDNy44MzQ1NDgwMiw0OS4yODQzMDc3IDkuNjI3MjAzMzksNDcuNDI2MDc2OSAxMS44MjUwODQ3LDQ3LjQyNjA3NjkgQzE0LjAyMjk2NjEsNDcuNDI2MDc2OSAxNS44MTUwODQ3LDQ5LjI4NDMwNzcgMTUuODE1MDg0Nyw1MS41NjM2MTU0IEMxNS44MTUwODQ3LDUzLjg0MjkyMzEgMTQuMDIyOTY2MSw1NS43MDIyMzA4IDExLjgyNTA4NDcsNTUuNzAyMjMwOCBaIE0xMS44MjUwODQ3LDU0LjU3NDE1MzggQzEzLjIxMTQ0MDcsNTQuNTc0MTUzOCAxNC4zNDI4NTMxLDUzLjIyMTUzODUgMTQuMzQyODUzMSw1MS41NjQxNTM4IEMxNC4zNDI4NTMxLDQ5LjkwNjc2OTIgMTMuMjExOTc3NCw0OC41NTUyMzA4IDExLjgyNTA4NDcsNDguNTU1MjMwOCBDMTAuNDM4MTkyMSw0OC41NTUyMzA4IDkuMzA3MzE2MzgsNDkuOTA2NzY5MiA5LjMwNzMxNjM4LDUxLjU2NDE1MzggQzkuMzA3MzE2MzgsNTMuMjIxNTM4NSAxMC40MzgxOTIxLDU0LjU3NDE1MzggMTEuODI1MDg0Nyw1NC41NzQxNTM4IFogTTczLjEwODY3MjMsNTUuNzAyMjMwOCBDNzAuOTEwMjU0Miw1NS43MDIyMzA4IDY5LjExNzU5ODksNTMuODQyOTIzMSA2OS4xMTc1OTg5LDUxLjU2MzYxNTQgQzY5LjExNzU5ODksNDkuMjg0MzA3NyA3MC45MTAyNTQyLDQ3LjQyNjA3NjkgNzMuMTA4NjcyMyw0Ny40MjYwNzY5IEM3NS4zMDYwMTY5LDQ3LjQyNjA3NjkgNzcuMDk4NjcyMyw0OS4yODQzMDc3IDc3LjA5ODY3MjMsNTEuNTYzNjE1NCBDNzcuMDk4NjcyMyw1My44NDI5MjMxIDc1LjMwNjAxNjksNTUuNzAyMjMwOCA3My4xMDg2NzIzLDU1LjcwMjIzMDggWiBNNzMuMTA4NjcyMyw1NC41NzQxNTM4IEM3NC40OTQ0OTE1LDU0LjU3NDE1MzggNzUuNjI1MzY3Miw1My4yMjE1Mzg1IDc1LjYyNTM2NzIsNTEuNTY0MTUzOCBDNzUuNjI1MzY3Miw0OS45MDY3NjkyIDc0LjQ5NDQ5MTUsNDguNTU1MjMwOCA3My4xMDg2NzIzLDQ4LjU1NTIzMDggQzcxLjcyMTc3OTcsNDguNTU1MjMwOCA3MC41OTA5MDQsNDkuOTA2NzY5MiA3MC41OTA5MDQsNTEuNTY0MTUzOCBDNzAuNTkwOTA0LDUzLjIyMTUzODUgNzEuNzIxNzc5Nyw1NC41NzQxNTM4IDczLjEwODY3MjMsNTQuNTc0MTUzOCBaIE0wLjI3MDUwODQ3NSw0Ny42NTgxNTM4IEwxLjYyMDM2NzIzLDQ3LjY1ODE1MzggTDEuNjIwMzY3MjMsNTUuNTYyNzY5MiBMMC4yNzA1MDg0NzUsNTUuNTYyNzY5MiBMMC4yNzA1MDg0NzUsNDcuNjU4MTUzOCBaIE0yNi4wNTU3NjI3LDQ3LjY1ODE1MzggTDI3LjQwNTYyMTUsNDcuNjU4MTUzOCBMMjcuNDA1NjIxNSw1NS41NjI3NjkyIEwyNi4wNTU3NjI3LDU1LjU2Mjc2OTIgTDI2LjA1NTc2MjcsNDcuNjU4MTUzOCBaIE01Ny41NzEwNzM0LDQ3LjY1ODE1MzggTDU4LjkxOTg1ODgsNDcuNjU4MTUzOCBMNTguOTE5ODU4OCw1NS41NjI3NjkyIEw1Ny41NzEwNzM0LDU1LjU2Mjc2OTIgTDU3LjU3MTA3MzQsNDcuNjU4MTUzOCBaIE0yMi43NzY5MjA5LDQ3LjY1ODE1MzggTDI0LjA1NTM5NTUsNDcuNjU4MTUzOCBMMjQuMDU1Mzk1NSw1NS41NjI3NjkyIEwyMi45NDAwODQ3LDU1LjU2Mjc2OTIgQzIxLjg3NDY4OTMsNTIuODgzOTIzMSAxOS43MzU4NDc1LDUwLjI1NjIzMDggMTguMzM1LDQ5LjQyMzIzMDggTDE4LjMzNSw1NS41NjI3NjkyIEwxNy4wNTY1MjU0LDU1LjU2Mjc2OTIgTDE3LjA1NjUyNTQsNDcuNjU4MTUzOCBMMTguMDUxMDczNCw0Ny42NTgxNTM4IEMyMC4xMTQyMzczLDQ4Ljk3NDY5MjMgMjEuOTUxNDQwNyw1MC44OTc1Mzg1IDIyLjc3NjkyMDksNTIuNTcwNTM4NSBMMjIuNzc2OTIwOSw0Ny42NTgxNTM4IFogTTY2LjY3MTIxNDcsNDcuNjU4MTUzOCBMNjcuOTQ5MTUyNSw0Ny42NTgxNTM4IEw2Ny45NDkxNTI1LDU1LjU2Mjc2OTIgTDY2LjgzNDkxNTMsNTUuNTYyNzY5MiBDNjUuNzY4OTgzMSw1Mi44ODM5MjMxIDYzLjYzMDE0MTIsNTAuMjU2MjMwOCA2Mi4yMjk4MzA1LDQ5LjQyMzIzMDggTDYyLjIyOTgzMDUsNTUuNTYyNzY5MiBMNjAuOTUwODE5Miw1NS41NjI3NjkyIEw2MC45NTA4MTkyLDQ3LjY1ODE1MzggTDYxLjk0NTkwNCw0Ny42NTgxNTM4IEM2NC4wMDc5OTQ0LDQ4Ljk3NDY5MjMgNjUuODQ1NzM0NSw1MC44OTc1Mzg1IDY2LjY3MTc1MTQsNTIuNTcwNTM4NSBMNjYuNjcxNzUxNCw0Ny42NTgxNTM4IEw2Ni42NzEyMTQ3LDQ3LjY1ODE1MzggWiBNNC4yMTc1NzA2Miw1MC44NzgxNTM4IEM1Ljg1MDI4MjQ5LDUyLjE2MzQ2MTUgNi45NDI1MTQxMiw1My43NTY3NjkyIDcuNTI1OTMyMiw1NS41NjIyMzA4IEw2LjAyMjU3MDYyLDU1LjU2MjIzMDggQzUuNjIxMTAxNjksNTQuNDM5IDQuMjgxOTc3NCw1Mi4yNjczODQ2IDIuMzQxMTg2NDQsNTEuMDg2NTM4NSBMNS41ODQ2MDQ1Miw0Ny42NTgxNTM4IEw3LjI1MzI3Njg0LDQ3LjY1ODE1MzggTDQuMjE3NTcwNjIsNTAuODc4MTUzOCBMNC4yMTc1NzA2Miw1MC44NzgxNTM4IFogTTM1LjE0MzAyMjYsNTUuNTQ1NTM4NSBMMzYuNDc5NDYzMyw1NS41NDU1Mzg1IEwzOC42NzQ2NjEsNTAuNDIzMTUzOCBMNDEuMzE1MzM5LDU1LjU2Mjc2OTIgTDQyLjg5MDA4NDcsNTUuNTQ1NTM4NSBMMzguNzA2MzI3Nyw0Ny41NjY2MTU0IEwzNS4xNDMwMjI2LDU1LjU0NTUzODUgTDM1LjE0MzAyMjYsNTUuNTQ1NTM4NSBaIE03OC4zMzg1MDI4LDQ3LjY1ODE1MzggTDc5Ljc1MDYyMTUsNDcuNjU4MTUzOCBMNzkuNzUwNjIxNSw1NC41MjQ2MTU0IEw4Mi44Njg5ODMxLDU0LjUyNDYxNTQgTDgyLjg2ODk4MzEsNTUuNTYyNzY5MiBMNzguMzM4NTAyOCw1NS41NjI3NjkyIEw3OC4zMzg1MDI4LDQ3LjY1ODE1MzggWiBNODcuNjYyOTk0NCw0Ny42NTgxNTM4IEw4Ny42NjI5OTQ0LDQ4LjY4NzY5MjMgTDg1LjY0NzA2MjEsNDguNjg3NjkyMyBMODUuNjQ3MDYyMSw1NS41NjI3NjkyIEw4NC4yOTY2NjY3LDU1LjU2Mjc2OTIgTDg0LjI5NjY2NjcsNDguNjg3NjkyMyBMODIuMjgwNzM0NSw0OC42ODc2OTIzIEw4Mi4yODA3MzQ1LDQ3LjY1ODE1MzggTDg3LjY2Mjk5NDQsNDcuNjU4MTUzOCBMODcuNjYyOTk0NCw0Ny42NTgxNTM4IFogTTg2Ljg1MTQ2ODksNTUuNTQ1NTM4NSBMODguMTg4NDQ2Myw1NS41NDU1Mzg1IEw5MC4zODMxMDczLDUwLjQyMzE1MzggTDkzLjAyMzc4NTMsNTUuNTYyNzY5MiBMOTQuNTk4NTMxMSw1NS41NDU1Mzg1IEw5MC40MTQ3NzQsNDcuNTY2NjE1NCBMODYuODUxNDY4OSw1NS41NDU1Mzg1IEw4Ni44NTE0Njg5LDU1LjU0NTUzODUgWiBNNDYuMDU1Njc4LDU1LjU0NjYxNTQgTDQ3LjUwMzIyMDMsNTUuNTYyMjMwOCBDNDcuODY4MTkyMSw1My44Mjc4NDYyIDQ4LjI0OTgwMjMsNTIuMDg5NjkyMyA0OC42NDM3NTcxLDUwLjM4NDkyMzEgQzQ5LjUyODI3NjgsNTEuODM3MTUzOCA1MC4xNTQwOTYsNTMuMzU3NzY5MiA1MC43MDA0ODAyLDU0Ljg5NDUzODUgTDUxLjY3OTQ2MzMsNTQuODk0NTM4NSBDNTIuMjI1ODQ3NSw1My4zNTc3NjkyIDUyLjg1MDU5MzIsNTEuODM3MTUzOCA1My43MzYxODY0LDUwLjM4NDkyMzEgQzU0LjEzMjcxNTUsNTIuMTA3MDI2MiA1NC41MTI5MTE2LDUzLjgzMjg3MzQgNTQuODc2NzIzMiw1NS41NjIyMzA4IEw1Ni4zMjMxOTIxLDU1LjU0NjYxNTQgQzU1LjYxMTQ5NzIsNTIuODg2MDc2OSA1NS4wODAxNDEyLDUwLjIyNjA3NjkgNTQuMDk2ODY0NCw0Ny41NjY2MTU0IEM1My4wODYyMTQ3LDQ4Ljg5NzE1MzggNTEuNzY0MjY1NSw1MS4yNDY0NjE1IDUxLjE4OTk3MTgsNTIuODcyNjE1NCBDNTAuNjgxNjk0OSw1MS4yMTg0NjE1IDQ5LjI5MzcyODgsNDguODk3MTUzOCA0OC4yODMwNzkxLDQ3LjU2NjYxNTQgQzQ3LjI5OTgwMjMsNTAuMjI2MDc2OSA0Ni43Njg0NDYzLDUyLjg4NjA3NjkgNDYuMDU1Njc4LDU1LjU0NjYxNTQgTDQ2LjA1NTY3OCw1NS41NDY2MTU0IFoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNNjIuNDQxMjk5NCw1Ljg1OTUzODQ2IEM2NS4zMTc1OTg5LDguMzE3NjE1MzggNjcuMzY4NDE4MSwxMS4yMDM3NjkyIDY4LjUxMzc4NTMsMTQuNjUxIEM2OC41MTM3ODUzLDE0Ljg2NDc2OTIgNjguNDA2OTc3NCwxNS4wNTE2MTU0IDY4LjIyMDE5NzcsMTUuMTA0OTIzMSBMNjUuMDI0MDExMywxNS4yMTIwNzY5IEw0Ny40NDQ3MTc1LDE1LjM0NTYxNTQgTDMwLjQ1MTUyNTQsMTUuMzQ1NjE1NCBMMjQuOTM4MzA1MSwxNS4yNjUzODQ2IEMyNC43NzgzNjE2LDE1LjIxMjA3NjkgMjQuNjcxNTUzNywxNS4wNTE2MTU0IDI0LjY3MTU1MzcsMTQuOTE4MDc2OSBDMjUuMDE4Mjc2OCwxMy40NDg2MTU0IDI1LjcxMDY0OTcsMTIuMjE5MzA3NyAyNi40ODI5OTQ0LDEwLjkwOTc2OTIgQzMxLjcwMzcwMDYsMi43MDYzMDc2OSA0MS4yNjU0MjM3LC0wLjkyNzc2OTIzMSA1MC45ODc2MjcxLDAuNjIxOTIzMDc3IEM1NS4yMjI5MDk2LDEuMzY5ODQ2MTUgNTkuMTEyMDA1NiwzLjAwMDMwNzY5IDYyLjQ0MTI5OTQsNS44NTk1Mzg0NiBMNjIuNDQxMjk5NCw1Ljg1OTUzODQ2IFogTTY4LjM1Mzg0MTgsMjUuNjA2NTM4NSBDNjguNTY3NDU3NiwyNS42NjAzODQ2IDY4LjcwMDU2NSwyNS45MDA1Mzg1IDY4LjYyMDA1NjUsMjYuMTE0MzA3NyBDNjYuMDA5OTcxOCwzNC41NTc5MjMxIDU3LjM1NDIzNzMsMzkuOTgyMzg0NiA0OC44MzA1MzY3LDQwLjU5Nzg0NjIgQzM5LjYxNDQ2MzMsNDEuMjM4MDc2OSAzMC43MTgyNzY4LDM3LjI1Nzc2OTIgMjYuMTEwNTA4NSwyOS40NTQzODQ2IEMyNS41Nzc1NDI0LDI4LjM1ODYxNTQgMjUuMDE4Mjc2OCwyNy4yNjMzODQ2IDI0LjcyNTIyNiwyNi4wNjEgQzI0LjY3MTU1MzcsMjUuODQ3MjMwOCAyNC44MzE0OTcyLDI1LjcxMzY5MjMgMjQuOTY0NjA0NSwyNS42NTk4NDYyIEwyNS43MTA2NDk3LDI1LjU1MjY5MjMgTDM5LjAyODM2MTYsMjUuNDk5Mzg0NiBMNjUuMjY0NDYzMywyNS40OTkzODQ2IEw2OC4zNTM4NDE4LDI1LjYwNjUzODUgTDY4LjM1Mzg0MTgsMjUuNjA2NTM4NSBaIE02OC45NjY3Nzk3LDIzLjA0MTg0NjIgQzY5LjQ5OTIwOSwyMy40NDI0NjE1IDY5LjA3MjUxNDEsMjQuMTkwOTIzMSA2OS4wMTkzNzg1LDI0Ljc1MiBDNjguOTEzNjQ0MSwyNC44NTkxNTM4IDY4LjkxMzY0NDEsMjUuMDQ2IDY4LjcwMDU2NSwyNS4wNDYgTDY1LjMxNzU5ODksMjQuOTY2MzA3NyBMNTMuNzMwODE5MiwyNC4yOTgwNzY5IEw0Ni4xMzk5NDM1LDI0LjAwNDA3NjkgTDMzLjk5Mzg5ODMsMjQuNTY1MTUzOCBMMjYuNjE2MTAxNywyNS4wNDU0NjE1IEMyNS44NzAwNTY1LDI0Ljk5MjE1MzggMjUuMTI0NTQ4LDI1LjIwNTkyMzEgMjQuNDMyMTc1MSwyNC45OTIxNTM4IEMyNC4xOTIyNTk5LDI0LjUxMDc2OTIgMjQuMDMyMzE2NCwyMy45NDk2OTIzIDI0LjA4NTQ1MiwyMy4zNjIyMzA4IEMyNC41Mzg0NDYzLDIyLjk2MTA3NjkgMjUuMTc3NjgzNiwyMy4yNTUwNzY5IDI1LjcxMDExMywyMy4wOTQ2MTU0IEw0Mi43MDMzMDUxLDIzLjU0OTA3NjkgTDUxLjMzMzI3NjgsMjMuNTQ5MDc2OSBMNjIuNTczODcwMSwyMy4yMDE3NjkyIEM2NC42NzgzNjE2LDIzLjA5NTE1MzggNjYuOTE1NDIzNywyMy4wNDE4NDYyIDY4Ljk2Njc3OTcsMjMuMDQxODQ2MiBMNjguOTY2Nzc5NywyMy4wNDE4NDYyIFogTTY5LjQ3MjM3MjksMjAuODUwMzA3NyBDNjkuNTUyODgxNCwyMS4zNTc1Mzg1IDY5LjQ5OTc0NTgsMjEuODY1ODQ2MiA2OS40MTk3NzQsMjIuMzQ2NjkyMyBDNjkuMDk5ODg3LDIyLjc0Nzg0NjIgNjguNjIwMDU2NSwyMi41MDcxNTM4IDY4LjIyMDczNDUsMjIuNTYwNDYxNSBMNTkuNzUwNzA2MiwyMi4xNTk4NDYyIEw1MS40NDExNTgyLDIxLjgxMiBMNDEuMzE5NjMyOCwyMS44NjU4NDYyIEwzNC4zNDExNTgyLDIyLjEwNiBMMjUuMTI1MDg0NywyMi42MTM3NjkyIEMyNC43Nzg4OTgzLDIyLjY0MDY5MjMgMjQuMzI1OTA0LDIyLjY5MzQ2MTUgMjMuOTc5NzE3NSwyMi41NTk5MjMxIEMyMy43Mzk4MDIzLDIyLjEwNTQ2MTUgMjMuNzM5ODAyMywyMS40NjQ2OTIzIDIzLjgxOTc3NCwyMC45MDMwNzY5IEwyNC4wODU5ODg3LDIwLjc0MzE1MzggTDI2LjIxNjc3OTcsMjAuNzQzMTUzOCBMMzkuODI3NTQyNCwyMS4yNTAzODQ2IEw0OC4wODM5NTQ4LDIxLjMwNDIzMDggTDU0LjQyMzcyODgsMjEuMTk3MDc2OSBMNjguMzI3MDA1NiwyMC42MDk2MTU0IEM2OC43MDA1NjUsMjAuNjYzNDYxNSA2OS4yMDU2MjE1LDIwLjQ0OTY5MjMgNjkuNDcyMzcyOSwyMC44NTAzMDc3IEw2OS40NzIzNzI5LDIwLjg1MDMwNzcgWiBNNjkuMzEyOTY2MSwxOC4zNjUzMDc3IEM2OS40MTk3NzQsMTguODQ2MTUzOCA2OS43MTIyODgxLDE5Ljc1NTA3NjkgNjkuMTUzNTU5MywyMC4xMDIzODQ2IEw2Ni4xNjk5MTUzLDIwLjEwMjM4NDYgTDU0LjYxMDUwODUsMTkuNTk0NjE1NCBMNDQuMjQ5MDY3OCwxOS41Njc2OTIzIEwzNy41ODk5NDM1LDE5LjcwMTIzMDggTDI0Ljc3ODM2MTYsMjAuMjA4NDYxNSBDMjQuNDMyMTc1MSwyMC4xNTUxNTM4IDIzLjk3OTE4MDgsMjAuMzQyNTM4NSAyMy43OTI5Mzc5LDE5Ljk0MTM4NDYgQzIzLjczOTI2NTUsMTkuNDYgMjMuNzM5MjY1NSwxOC45NTI3NjkyIDIzLjgxOTIzNzMsMTguNDk4MzA3NyBDMjQuMTM5MTI0MywxOC4wMTc0NjE1IDI0LjY3MTU1MzcsMTguMzY0NzY5MiAyNS4wNzE0MTI0LDE4LjI1NzYxNTQgTDM5LjM3NDU0OCwxOS4wMDYwNzY5IEM0My4zMTY3Nzk3LDE5LjExMzIzMDggNDcuNDk4Mzg5OCwxOS4wNTkzODQ2IDUxLjMzMzgxMzYsMTkuMDU5Mzg0NiBMNTkuNTkxMjk5NCwxOC42NTg3NjkyIEw2OC4xNjc1OTg5LDE4LjE1MSBDNjguNTEzNzg1MywxOC4xNTE1Mzg1IDY5LjA3MjUxNDEsMTcuOTY0MTUzOCA2OS4zMTI5NjYxLDE4LjM2NTMwNzcgWiBNNjguODA2Mjk5NCwxNS44MDAwNzY5IEM2OS4wNzI1MTQxLDE2LjMwNzg0NjIgNjkuMjU5MjkzOCwxNi44OTU4NDYyIDY5LjA5OTg4NywxNy41MTAyMzA4IEw2OC44NTk5NzE4LDE3LjY0NDMwNzcgTDY0LjExODU1OTMsMTcuNjE3Mzg0NiBMNTIuNDI2MDQ1MiwxNy4zNTAzMDc3IEw0NC4wMDkxNTI1LDE3LjI5NjQ2MTUgTDM1LjgzMjE3NTEsMTcuNTEwMjMwOCBMMjUuODE2OTIwOSwxNy43NTA5MjMxIEwyNC4zMjUzNjcyLDE3LjY5NzYxNTQgQzIzLjY4NjEyOTksMTcuNDAzNjE1NCAyNC4xOTIyNTk5LDE2LjY1NTE1MzggMjQuMjE5MDk2LDE2LjE0NzkyMzEgQzI0LjMyNTM2NzIsMTYuMDE0Mzg0NiAyNC40MzIxNzUxLDE1LjgwMDYxNTQgMjQuNjE4NDE4MSwxNS44MDA2MTU0IEwyNy45NzQ1NDgsMTUuOTA3NzY5MiBMMzcuOTM2MTI5OSwxNi40Njg4NDYyIEw0Ni45OTIyNTk5LDE2Ljg2OTQ2MTUgTDYyLjk0NjM1NTksMTUuOTYwNTM4NSBDNjQuODM3MjMxNiwxNS44MDA2MTU0IDY2LjcyODY0NDEsMTUuNjY3MDc2OSA2OC42MTk1MTk4LDE1LjY2NzA3NjkgTDY4LjgwNjI5OTQsMTUuODAwMDc2OSBMNjguODA2Mjk5NCwxNS44MDAwNzY5IFoiIGZpbGw9IiMwMDg4Q0MiPjwvcGF0aD48L3N2Zz4=);
}

#tb_lexmark {
  width: 149px;
  height: 31px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ5cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE0OSAzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjMDBDNDI1IiBwb2ludHM9IjI0Ljg0NzI1MDQgMCAwIDAgMCA2LjA2Nzk1MTMyIDIuMjcwMjI3NjcgMTUuMDkxMjc3OSA5LjM5NDA0NTUzIDE1LjUgMTUuNDM3NTQ4MiA5LjQzMjA0ODY4IDI3LjM5OTI5OTUgNi44NTM5NTUzOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGZpbGw9IiMzQUYyM0EiIHBvaW50cz0iMi4yMjc4MzE1NmUtMTUgNi4wNDIzNzI4OCAyLjIyNzgzMTU2ZS0xNSAzMSA2LjA1MTMxMDc3IDMxIDE2LjE3ODYzNCAzMC4xNTA3ODAyIDE1LjQ3MzE3MDMgMjEuNTQ4NDk3OSI+PC9wb2x5Z29uPjxwb2x5Z29uIGZpbGw9IiMwMDY0NDYiIHBvaW50cz0iNi4wMDE3NTEzMSAzMSAzMC43OTE1OTM3IDMxIDMwLjc5MTU5MzcgMjQuOTM4MTk2NiAyOC4xNTE3MTc2IDE2Ljg2NjI2MTQgMjEuNDAzNjMyIDE1LjUiPjwvcG9seWdvbj48cGF0aCBkPSJNMTQ5LDEyLjM3MzI1MTIgTDE0My41NjQ1ODgsMTcuMzM5NzQ3MyBMMTQ5LDIyLjMzNzU3NzggTDE0OSwyNS4yMjAzMzkgTDE0OC44Mjg2ODMsMjUuMjIwMzM5IEwxNDAuNzYxMjI0LDE3Ljg1Njc2NDMgTDE0MC43NjEyMjQsMjQuODU5OTkzOCBMMTM4LjQyNTA4NywyNC44NTk5OTM4IEwxMzguNDI1MDg3LDMuNjc3OTY2MSBMMTQwLjc2MTIyNCwzLjY3Nzk2NjEgTDE0MC43NjEyMjQsMTYuOTE2NzMzNCBMMTQ4Ljc4MTk2MSw5LjU2ODgyNTg5IEwxNDksOS41Njg4MjU4OSBMMTQ5LDEyLjM3MzI1MTIgTDE0OSwxMi4zNzMyNTEyIFogTTQzLjU3NzkzMzUsMjQuODU5OTkzOCBMNTUuNTA3ODA1NCwyNC44NTk5OTM4IEw1NS41MDc4MDU0LDIyLjQ5NDI0OTYgTDQ2LjAwNzUxNTcsMjIuNDk0MjQ5NiBMNDYuMDA3NTE1Nyw0LjM2NzMyMjAzIEw0My41Nzc5MzM1LDQuMzY3MzIyMDMgTDQzLjU3NzkzMzUsMjQuODU5OTkzOCBaIE02My43NjIxNTU0LDkuNTg0NDkzMDcgQzYwLjEwMjIwNzcsOS41ODQ0OTMwNyA1Ni43NjkzMTkyLDEyLjU3NjkyNDUgNTYuNzY5MzE5MiwxNy40MDI0MTYgQzU2Ljc2OTMxOTIsMjIuMDg2OTAyOSA1OS44MjE4NzEzLDI1LjE4OTAwNDYgNjQuMjEzODA4NSwyNS4xODkwMDQ2IEM2Ni4xNzYxNjM0LDI1LjE4OTAwNDYgNjcuOTgyNzc1OSwyNC42ODc2NTQ5IDY5LjYxODA3MTYsMjMuNDk2OTQ5MiBMNjkuNjE4MDcxNiwyMC45NzQ1MzMxIEM2Ny45MDQ5MDQ2LDIyLjQxNTkxMzcgNjYuMDA0ODQ2NywyMy4wMjY5MzM3IDY0LjI5MTY3OTcsMjMuMDI2OTMzNyBDNjEuNjU5NjMyMywyMy4wMjY5MzM3IDU5LjMyMzQ5NTUsMjEuMzgxODc5OCA1OS4xMDU0NTYsMTguMzExMTEyNSBMNzAuMjI1NDY3MiwxOC4zMTExMTI1IEM3MC4yNTY2MTU3LDE4LjAxMzQzNjEgNzAuMzE4OTEyNywxNy4zNTU0MTQ1IDcwLjMxODkxMjcsMTcuMTA0NzM5NiBDNzAuMzE4OTEyNywxMi4xNjk1Nzc4IDY3LjM1OTgwNiw5LjU4NDQ5MzA3IDYzLjc2MjE1NTQsOS41ODQ0OTMwNyBMNjMuNzYyMTU1NCw5LjU4NDQ5MzA3IFogTTYzLjc3NzcyOTYsMTEuNzMwODk2OCBDNjUuODQ5MTA0MywxMS43MzA4OTY4IDY3Ljk1MTYyNzQsMTMuMDc4Mjc0MyA2OC4wMjk0OTg2LDE2LjI1ODcxMTkgTDU5LjA4OTg4MTgsMTYuMjU4NzExOSBDNTkuMjMwMDUsMTMuNzk4OTY0NiA2MS4xMTQ1MzM3LDExLjczMDg5NjggNjMuNzc3NzI5NiwxMS43MzA4OTY4IFogTTEwMy4wMDkyNTQsOS41ODQ0OTMwNyBDMTAxLjAzMTMyNCw5LjU4NDQ5MzA3IDk5LjU5ODQ5MzksMTAuNjM0MTk0MSA5OC43NDE5MTA0LDEyLjE4NTI0NSBDOTguMDI1NDk1MSwxMC41MjQ1MjM5IDk2LjcwMTY4NDIsOS41ODQ0OTMwNyA5NC41ODM1ODY5LDkuNTg0NDkzMDcgQzkyLjczMDI1MTcsOS41ODQ0OTMwNyA5MS4zNTk3MTgxLDEwLjY2NTUyODUgOTAuNjEyMTU0MywxMi4xMDY5MDkxIEw5MC41NDk4NTczLDEyLjEwNjkwOTEgTDkwLjI2OTUyMDksOS44ODIxNjk0OSBMODguNDE2MTg1Nyw5Ljg4MjE2OTQ5IEw4OC40MTYxODU3LDI0Ljg0NDMyNjcgTDkwLjc4MzQ3MSwyNC44NDQzMjY3IEw5MC43ODM0NzEsMTUuMzk3MDE2OSBDOTAuNzgzNDcxLDEzLjU2Mzk1NjkgOTEuOTIwMzkwOSwxMS44NTYyMzQyIDkzLjk3NjE5MTMsMTEuODU2MjM0MiBDOTUuOTg1MjY4OSwxMS44NTYyMzQyIDk2Ljg3MzAwMDksMTMuMDQ2OTM5OSA5Ni44NzMwMDA5LDE1LjIwOTAxMDggTDk2Ljg3MzAwMDksMjQuODU5OTkzOCBMOTkuMjQwMjg2MiwyNC44NTk5OTM4IEw5OS4yNDAyODYyLDE1LjI0MDM0NTEgQzk5LjI0MDI4NjIsMTMuNTAxMjg4MSAxMDAuMzkyNzgsMTEuODU2MjM0MiAxMDIuNDE3NDMyLDExLjg1NjIzNDIgQzEwNC40NTc2NTgsMTEuODU2MjM0MiAxMDUuMzI5ODE2LDEzLjA0NjkzOTkgMTA1LjMyOTgxNiwxNS4yMDkwMTA4IEwxMDUuMzI5ODE2LDI0Ljg1OTk5MzggTDEwNy42OTcxMDEsMjQuODU5OTkzOCBMMTA3LjY5NzEwMSwxNC44OCBDMTA3LjcxMjY3NiwxMS43NDY1NjM5IDEwNi4yNjQyNzEsOS41ODQ0OTMwNyAxMDMuMDA5MjU0LDkuNTg0NDkzMDcgTDEwMy4wMDkyNTQsOS41ODQ0OTMwNyBaIE0xMTcuMjkwODM3LDkuNTg0NDkzMDcgQzExMy43Mzk5MDksOS41ODQ0OTMwNyAxMTAuNDIyNTk0LDEyLjYwODI1ODkgMTEwLjQyMjU5NCwxNy40MDI0MTYgQzExMC40MjI1OTQsMjIuMTMzOTA0NSAxMTMuNzI0MzM0LDI1LjE4OTAwNDYgMTE3LjI5MDgzNywyNS4xODkwMDQ2IEMxMTkuNTE3OTU0LDI1LjE4OTAwNDYgMTIxLjYyMDQ3NywyNC4xMzkzMDM1IDEyMi43NDE4MjIsMjIuMDU1NTY4NiBMMTIyLjc3Mjk3MSwyMi4wNTU1Njg2IEwxMjMuMDUzMzA3LDI0Ljg1OTk5MzggTDEyNC45ODQ1MTQsMjQuODU5OTkzOCBMMTI0Ljk4NDUxNCw5Ljg5NzgzNjY3IEwxMjMuMDUzMzA3LDkuODk3ODM2NjcgTDEyMi43NzI5NzEsMTIuNzAyMjYxOSBMMTIyLjc0MTgyMiwxMi43MDIyNjE5IEMxMjEuNjIwNDc3LDEwLjY0OTg2MTMgMTE5LjUxNzk1NCw5LjU4NDQ5MzA3IDExNy4yOTA4MzcsOS41ODQ0OTMwNyBaIE0xMTcuNzI2OTE1LDExLjgwOTIzMjcgQzEyMC41MzAyOCwxMS44MDkyMzI3IDEyMi42NjM5NTEsMTQuMDgwOTczOCAxMjIuNjYzOTUxLDE3LjM4Njc0ODggQzEyMi42NjM5NTEsMjAuNjc2ODU2NyAxMjAuNTQ1ODU0LDIyLjk2NDI2NSAxMTcuNzI2OTE1LDIyLjk2NDI2NSBDMTE0Ljk3MDI3NCwyMi45NjQyNjUgMTEyLjc4OTg4LDIwLjcyMzg1ODIgMTEyLjc4OTg4LDE3LjQxODA4MzIgQzExMi43ODk4OCwxNC4wNDk2Mzk0IDExNC45NzAyNzQsMTEuODA5MjMyNyAxMTcuNzI2OTE1LDExLjgwOTIzMjcgTDExNy43MjY5MTUsMTEuODA5MjMyNyBaIE0xMzUuMDc2NjI1LDkuNzI1NDk3NjkgQzEzMy43ODM5NjIsOS43MjU0OTc2OSAxMzEuODIxNjA3LDEwLjMzNjUxNzcgMTMwLjgwOTI4MSwxMi4yNzkyNDgxIEwxMzAuNzc4MTMzLDEyLjI3OTI0ODEgTDEzMC41Mjg5NDUsOS44OTc4MzY2NyBMMTI4LjYyODg4Nyw5Ljg5NzgzNjY3IEwxMjguNjI4ODg3LDI0Ljg1OTk5MzggTDEzMC45OTYxNzIsMjQuODU5OTkzOCBMMTMwLjk5NjE3MiwxNi4yNDMwNDQ3IEMxMzAuOTk2MTcyLDEyLjc4MDU5NzggMTMzLjc4Mzk2MiwxMS42OTk1NjI0IDEzNi4wNzMzNzYsMTIuMTY5NTc3OCBMMTM2LjA3MzM3Niw5LjgwMzgzMzU5IEMxMzUuNzYxODkxLDkuNzU2ODMyMDUgMTM1LjQ2NTk4MSw5LjcyNTQ5NzY5IDEzNS4wNzY2MjUsOS43MjU0OTc2OSBMMTM1LjA3NjYyNSw5LjcyNTQ5NzY5IFogTTg1LjM3OTIwNzksOS41NTMxNTg3MSBMODUuMTkyMzE2OSw5LjU1MzE1ODcxIEw3OC45NzgxOTMxLDE1Ljc4ODY5NjUgTDcyLjc3OTY0MzQsOS41NTMxNTg3MSBMNzIuNTkyNzUyNSw5LjU1MzE1ODcxIEw3Mi41OTI3NTI1LDEyLjU3NjkyNDUgTDc3LjM3NDA0NTgsMTcuMzg2NzQ4OCBMNzIuNTkyNzUyNSwyMi4xNjUyMzg4IEw3Mi41OTI3NTI1LDI1LjIyMDMzOSBMNzIuNzc5NjQzNCwyNS4yMjAzMzkgTDc4Ljk0NzA0NDYsMTguOTUzNDY2OSBMODUuMTkyMzE2OSwyNS4yMjAzMzkgTDg1LjM3OTIwNzksMjUuMjIwMzM5IEw4NS4zNzkyMDc5LDIyLjE0OTU3MTYgTDgwLjU1MTE5MTgsMTcuMzM5NzQ3MyBMODUuMzc5MjA3OSwxMi40NTE1ODcxIEw4NS4zNzkyMDc5LDkuNTUzMTU4NzEgTDg1LjM3OTIwNzksOS41NTMxNTg3MSBaIiBmaWxsPSIjMzIzMjNDIj48L3BhdGg+PHBvbHlnb24gZmlsbD0iIzAwOEE0NCIgcG9pbnRzPSIzMC43OTE1OTM3IDI0Ljk1NzYyNzEgMzAuNzkxNTkzNyAwIDI0Ljc2NDQzNTkgMCAxNS4zOTU3OTY4IDkuNDM1Nzc1ODUiPjwvcG9seWdvbj48L3N2Zz4=);
}

#tb_okidata {
  width: 88px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODhweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgODggMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0NGNDAzNyIgZD0iTTI2LjU0MDA5OCwxLjQyNTQ4MDMyIEMyNy43NTY3NTMyLDEuOTE0MjY0NzEgMjguNTY3Njc0OSwyLjYyNTEyNjA3IDI5LjEwODEwNzYsMy4xNTg1NDA5NCBDMjkuODc0MzExNCwzLjkxMzQ5NTA1IDMwLjQ2MDAwNzMsNC43NTc3MTAxMiAzMS4wOTA5NjY2LDYuMTM1MzQwMDYgQzMxLjQ1MTQzNjgsNy4wMjM2NDc4OSAzMS45OTE4Njk1LDguNDQ1MzcwNTkgMzEuOTkxODY5NSwxMS42ODg4NzcyIEMzMS45OTE4Njk1LDE0LjkzMTg0NiAzMS42MzEzOTkyLDE2LjIyMDc1MjcgMzEuMjI2MjExMSwxNy4zNzU3NjggQzMwLjgyMDQ3NzUsMTguNTMwNzgzMiAzMC4xNDQ4MDA0LDE5LjczMDQyOSAyOS4yNDMzNTIxLDIwLjY2MzkwNSBDMjcuODkxNDUyNCwyMS45OTY5MDQ1IDI2LjUzOTU1MjcsMjIuNzA3NzY1OCAyNC42OTI0ODM2LDIzLjI4NDE5OCBDMjIuOTgwMTEzNywyMy43NzM1MjAxIDIwLjMyMTU3NzUsMjQuMDQwMjI3NiAxNS45MDU5NTM1LDIzLjk5NTA1OTQgQzExLjgwNTUzNjQsMjMuOTUwOTY2NiAxMC42Nzk0MDc4LDIzLjg2MTcwNTYgOC42MDY1Njc2NCwyMy41NTA5MDU1IEM3LjcwNTY2NDczLDIzLjQxNzU1MTcgNS44NTgwNTAyOCwyMi44ODUyMTIzIDQuODIxMzU3NTMsMjIuMzk1ODkwMiBDNC4wMTA0MzU4NCwyMS45NTE3MzYzIDIuODgzNzYxODYsMjEuMTA3NTIxMiAyLjI1MzM0Nzk2LDIwLjM5NjEyMjEgQzEuNTMyNDA3NDksMTkuNTA4ODg5NyAwLjg1NjE4NDk3LDE4LjM1MzMzNjggMC41ODU2OTU5NiwxNy4yNDI0MTQyIEMwLjMxNTc1MjI5MSwxNi4zMTAwMTM3IDAsMTQuOTMxODQ2IDAsMTEuNjg4ODc3MiBDMCw4Ljk3ODc4NTQ3IDAuNDA1NzMzNTE0LDcuMTEyOTA4ODUgMC43NjU2NTg0MDYsNi4yMjQwNjMzIEMxLjI2MTM3MzE0LDUuMDY5MDQ4MDMgMi4yNTI4MDI2MiwzLjYwMjY5NDg1IDIuODgzMjE2NTIsMy4wMjUxODcyMiBDNC4yODAzNzk1MSwxLjczNjgxODI0IDUuODEyMjQxNjYsMS4wMjU5NTY4OCA3LjU2OTMyOTU0LDAuNTgxODAyOTY4IEM5LjM3MTY4MDcsMC4wOTMwMTg1NzQ3IDExLjM5OTI1NzYsMC4wMDQyOTUzMzQ5NyAxNS45MDU0MDgyLDAuMDA0Mjk1MzM0OTcgQzIwLjA5NTgwNjUsLTAuMDQwMzM1MTQzMiAyMS44NTI4OTQzLDAuMjcwNDY1MDU0IDIzLjY1NTI0NTUsMC41ODE4MDI5NjggQzIzLjQ3NjM3MzcsMC41MzcxNzI0OSAyNS4xNDM0ODA0LDAuODAzODc5OTI2IDI2LjU0MDA5OCwxLjQyNTQ4MDMyIEwyNi41NDAwOTgsMS40MjU0ODAzMiBaIE0yMS40OTM1MTQ4LDYuNDkwNzcwNzQgQzIxLjMxMzAwNyw1Ljk1NzM1NTg2IDIwLjg2MjU1NTUsNS4xNTc3NzEyNyAyMC41OTI2MTE5LDQuODAyMzQwNiBDMjAuMjc2ODU5Niw0LjQwMjI3OTQ0IDE5LjY0NjQ0NTcsMy45NTgxMjU1MyAxOS4xMDU0Njc3LDMuNzM2MDQ4NTcgQzE4LjYwOTc1MjksMy41MTM5NzE2MSAxNy4xNjc4NzIsMy4yMDI2MzM3IDE2LjEzMTcyNDYsMy4yMDI2MzM3IEMxNS4xNDAyOTUxLDMuMjAyNjMzNyAxNC4wNTg4ODQ0LDMuMjkxODk0NjYgMTMuMTU3OTgxNSwzLjYwMjY5NDg1IEMxMi41NzIyODU1LDMuNzgwMTQxMzMgMTEuODk2NjA4NCw0LjE4MDIwMjQ5IDExLjYyNTU3NCw0LjU3OTcyNTkyIEMxMS4zNTU2MzAzLDQuOTM1MTU2NiAxMC44MTQ2NTIzLDUuNTU3Mjk0NzEgMTAuNDk5NDQ1NCw2LjQwMTUwOTc4IEMxMC4zMTk0ODI5LDYuODkwMjk0MTcgMTAuMDAzNzMwNiw4LjcxMjA3ODAzIDEwLjAwMzczMDYsMTEuNTEwODkzIEMxMC4wMDM3MzA2LDE0LjI2NjE1MjggMTAuMTg0MjM4NCwxNi4wODY4NjEzIDEwLjQ5OTQ0NTQsMTcuNDE5ODYwNyBDMTAuNTg5OTcxOSwxNy44NjQwMTQ2IDEwLjc2OTkzNDQsMTguNjY0MTM2OSAxMS40OTA4NzQ4LDE5LjM3NTUzNiBDMTIuMzAxNzk2NSwyMC4xMzA0OTAxIDEyLjcwNjk4NDcsMjAuMTc0NTgyOSAxMy4yNDc5NjI3LDIwLjM1MjAyOTQgQzEzLjgzMzY1ODcsMjAuNDg1MzgzMSAxNS4xNDAyOTUxLDIwLjY2MzkwNSAxNi4xMzE3MjQ2LDIwLjY2MzkwNSBDMTcuMTY3ODcyLDIwLjY2MzkwNSAxOC40NzUwNTM4LDIwLjUzMDU1MTMgMTkuMDE1NDg2NCwyMC4yNjM4NDM4IEMxOS41NTU5MTkxLDIwLjA0MTIyOTIgMjAuMTg2ODc4NCwxOS41MDg4ODk3IDIwLjUwMjYzMDYsMTkuMTA4ODI4NiBDMjAuODYzMTAwOSwxOC42MTk1MDY1IDIxLjE3ODMwNzgsMTcuOTk3OTA2MSAyMS40MDM1MzM2LDE3LjMzMTY3NTIgQzIxLjU4NDA0MTMsMTYuNzk4MjYwMyAyMS44MDkyNjcxLDE0LjMxMDI0NTYgMjEuODA5MjY3MSwxMS41MTA4OTMgQzIxLjgwOTI2NzEsOC43NTY3MDg1MSAyMS43MTg3NDA1LDcuMDIzNjQ3ODkgMjEuNDkzNTE0OCw2LjQ5MDc3MDc0IEwyMS40OTM1MTQ4LDYuNDkwNzcwNzQgWiBNNDYuMjc1OTc5NiwyMC4xMzA0OTAxIEw0Ni4yNzU5Nzk2LDE0LjE3Njg5MTkgTDQ4LjQ4NDYwOTYsMTIuODQzODkyNCBMNTQuNzkyMDIwNywyMC4xMzA0OTAxIEw1Mi40NDg2OTE1LDIwLjEzMDQ5MDEgTDUyLjQ0ODY5MTUsMjMuNDYyNzE5OSBMNjkuMDc2MTMwOCwyMy40NjI3MTk5IEw2OS4wNzYxMzA4LDIwLjEzMDQ5MDEgTDY1LjYwNjEyNzYsMjAuMTMwNDkwMSBMNTQuOTcxOTgzMSw4LjgwMDgwMTI3IEw2Mi43MjI5MTExLDQuMDQ2ODQ4NzcgTDY3LjEzOTA4MDUsNC4wNDY4NDg3NyBMNjcuMTM5MDgwNSwwLjcxNTE1NjY4NiBMNTIuNDk0NTAwMSwwLjcxNTE1NjY4NiBMNTIuNDk0NTAwMSw0LjA0Njg0ODc3IEw1NS4xNTMwMzYyLDQuMDQ2ODQ4NzcgTDQ2LjI3NTk3OTYsOS43NzgzNzAwNiBMNDYuMjc1OTc5Niw0LjA0Njg0ODc3IEw0OS43MDA3MTk1LDQuMDQ2ODQ4NzcgTDQ5LjcwMDcxOTUsMC43MTUxNTY2ODYgTDMzLjE2MzgwNjcsMC43MTUxNTY2ODYgTDMzLjE2MzgwNjcsNC4wNDY4NDg3NyBMMzYuNjMzODA5OSw0LjA0Njg0ODc3IEwzNi42MzM4MDk5LDIwLjEzMDQ5MDEgTDMzLjE2MzgwNjcsMjAuMTMwNDkwMSBMMzMuMTYzODA2NywyMy40NjI3MTk5IEw0OS4yOTQ5ODYsMjMuNDYyNzE5OSBMNDkuMjk0OTg2LDIwLjEzMDQ5MDEgTDQ2LjI3NTk3OTYsMjAuMTMwNDkwMSBaIE04NC41NzU4MDU1LDIwLjEzMDQ5MDEgTDg0LjU3NTgwNTUsNC4wNDY4NDg3NyBMODgsNC4wNDY4NDg3NyBMODgsMC43MTUxNTY2ODYgTDcwLjY5ODUxOTUsMC43MTUxNTY2ODYgTDcwLjY5ODUxOTUsNC4wNDY4NDg3NyBMNzQuNTI4NDQ3Niw0LjA0Njg0ODc3IEw3NC41Mjg0NDc2LDIwLjEzMDQ5MDEgTDcwLjY5ODUxOTUsMjAuMTMwNDkwMSBMNzAuNjk4NTE5NSwyMy40NjI3MTk5IEw4OCwyMy40NjI3MTk5IEw4OCwyMC4xMzA0OTAxIEw4NC41NzU4MDU1LDIwLjEzMDQ5MDEgWiI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_ricoh {
  width: 106px;
  height: 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDEwNiAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRDAyMTM5IiBkPSJNNDEuMjQ1MjYxNSw5LjUgQzQxLjI0NTI2MTUsMTMuMjA0MDY0IDQ0LjAwNDQ3NTUsMTUuOTM1NTA5IDQ4LjYxNjUxNzcsMTUuOTM1NTA5IEM1MC41NjEyNDEzLDE1LjkzNTUwOSA1Mi4zOTkxNDY0LDE1LjYzMDU0MTkgNTQuMjk2NzQ0MiwxNC43NDc2MTkgTDU2LjAxOTk3NjYsMTcuMDkxNDIwNCBDNTMuNjM0NjI3MSwxOC4zNDU2MDc2IDUxLjMzOTYwMiwxOSA0Ny44MDk4ODE2LDE5IEM0MC40NTA0MDY4LDE5IDM1LjA0MDM2ODEsMTUuNDc5MjI4MiAzNS4wNDAzNjgxLDkuNTAzMTE5ODcgTDM1LjA0MDM2ODEsOS41IEMzNS4wNDAzNjgxLDMuNTI0NjcxNTkgNDAuNDUwNDA2OCwwLjAwNDY3OTgwMjk2IDQ3LjgwOTg4MTYsMC4wMDQ2Nzk4MDI5NiBDNTEuMzM5NjAyLDAuMDA0Njc5ODAyOTYgNTMuMzY2MDEwMiwwLjUxOTQ1ODEyOCA1NS44NTczOTI3LDEuNTc2MzEzNjMgTDU0LjA4NDY3ODIsNC4yNjg3NjAyNiBDNTIuMjAwNDMyNywzLjI3NTA4MjEgNTAuNTYxMjQxMywzLjA2OTE3MDc3IDQ4LjYxNjUxNzcsMy4wNjkxNzA3NyBDNDQuMDA0NDc1NSwzLjA2OTE3MDc3IDQxLjI0NTI2MTUsNS43OTI4MTYwOSA0MS4yNDUyNjE1LDkuNDk2ODgwMTMgTDQxLjI0NTI2MTUsOS41IFogTTY5LjMyNjcyMzksMCBDNzYuNDUwNTY5OCwwIDgxLjU5MDQyMDcsMy41MjQ2NzE1OSA4MS41OTA0MjA3LDkuNDk2ODgwMTMgQzgxLjU5MDQyMDcsMTUuNDc5MjI4MiA3Ni40NTA1Njk4LDE4Ljk5ODQ0MDEgNjkuMzI2NzIzOSwxOC45OTg0NDAxIEM2Mi4xOTczNzk5LDE4Ljk5ODQ0MDEgNTcuMDYwNjcwNywxNS40NzkyMjgyIDU3LjA2MDY3MDcsOS40OTY4ODAxMyBDNTcuMDYwNjcwNywzLjUyNDY3MTU5IDYyLjE5NzM3OTksMCA2OS4zMjY3MjM5LDAgWiBNNjkuMzI2NzIzOSwxNi4wNDMxNDQ1IEM3My4yNDI4NzU2LDE2LjA0MzE0NDUgNzUuNDA5MDkwMiwxMy4xMjEzODc1IDc1LjQwOTA5MDIsOS40OTY4ODAxMyBDNzUuNDA5MDkwMiw1Ljg3NzA1MjU1IDczLjI0Mjg3NTYsMi45NTIxNzU3IDY5LjMyNjcyMzksMi45NTIxNzU3IEM2NS40MDM1MDMzLDIuOTUyMTc1NyA2My4yNDM1NzIxLDUuODc3MDUyNTUgNjMuMjQzNTcyMSw5LjQ5Njg4MDEzIEM2My4yNDM1NzIxLDEzLjEyMTM4NzUgNjUuNDAzNTAzMywxNi4wNDMxNDQ1IDY5LjMyNjcyMzksMTYuMDQzMTQ0NSBaIE0xMDAuMTE0Nzc2LDEwLjg3NTA4MjEgTDkxLjExNjExMDIsMTAuODc1MDgyMSBMOTEuMTE2MTEwMiwxOC41MTg3NjAzIEw4NS4yMzU1OTkyLDE4LjUxODc2MDMgTDg1LjIzNTU5OTIsMC40ODA0NTk3NyBMOTEuMTE2MTEwMiwwLjQ4MDQ1OTc3IEw5MS4xMTYxMTAyLDcuMzU1ODcwMjggTDEwMC4xMTQ3NzYsNy4zNTU4NzAyOCBMMTAwLjExNDc3NiwwLjQ4MDQ1OTc3IEwxMDYsMC40ODA0NTk3NyBMMTA2LDE4LjUxODc2MDMgTDEwMC4xMTQ3NzYsMTguNTE4NzYwMyBMMTAwLjExNDc3NiwxMC44NzUwODIxIFogTTI1LjI5MTYxNjcsMTguNTE4NzYwMyBMMjUuMjkxNjE2NywwLjQ4MDQ1OTc3IEwzMS40OTE3OTc0LDAuNDgwNDU5NzcgTDMxLjQ5MTc5NzQsMTguNTE4NzYwMyBMMjUuMjkxNjE2NywxOC41MTg3NjAzIFogTTcuNTA0Nzc5MjYsOC43Mzk1MzIwMiBDMTQuMTkzNDk3Miw4LjgwMDM2OTQ2IDE0LjgxNTU1NzQsNy4wNTU1ODI5MiAxNC44MTU1NTc0LDUuNTk4NjA0MjcgQzE0LjgxNTU1NzQsMy44OTIwMzYxMiAxMy4zMDUxNzY0LDIuOTE0NzM3MjcgMTAuMzI2ODI3NiwyLjkxNDczNzI3IEM4LjAwNTA5Nzg4LDIuOTE0NzM3MjcgNi44NTUyMjkwMywzLjA0MTg3MTkyIDUuNzgzOTAzMTQsMy4xNTE4NDcyOSBMNS43ODM5MDMxNCwxOC41MTg3NjAzIEwwLDE4LjUxODc2MDMgTDAsMC40MzQ0NDE3MDggQzIuMjk1MDI1MTIsMC4yNDcyNDk1ODkgNi4xMzU3NzU1NywwLjA1ODQ5NzUzNjkgMTAuMzAwOTA4NCwwLjA1ODQ5NzUzNjkgQzE1LjM5OTEzMTYsMC4wNTg0OTc1MzY5IDIwLjQzNzY2MjEsMC45MTMzNDE1NDQgMjAuNDM3NjYyMSw1LjU5ODYwNDI3IEMyMC40Mzc2NjIxLDkuMjQ5NjMwNTQgMTYuODY1NTI4NSwxMC41MzczNTYzIDEzLjY2NDExNzcsMTAuNjY5OTUwNyBDMTYuMzkzNDg1NCwxMi4zNTM4OTk4IDIwLjA5Njc4NTcsMTUuNjk4Mzk5IDIyLjUxMTE5NjEsMTguNTE4NzYwMyBMMTUuNTY5NTY5OCwxOC41MTg3NjAzIEMxMy4zOTIzNTkxLDE1LjY3ODExOTkgMTAuNDIxMDc5MiwxMi43MDA5ODUyIDcuNTA0Nzc5MjYsMTAuNDYxNjk5NSBMNy41MDQ3NzkyNiw4LjczOTUzMjAyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_samsung {
  width: 120px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDEyMCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ0RjlFIiBkPSJNMTE5LjkyNTg2OSw5LjUyMzExNzk2IEMxMTguMjk0MjA1LDAuMTE2NTM5MjMxIDkwLjE0MjkyNDEsLTIuODE4OTY2MiA1Ny4wNDU4NDkyLDIuOTY2MjM1NzMgQzQzLjE0NjIyNTMsNS4zOTcwODg2NiAzMC41OTU1NjMsOC45ODI0NjE3MSAyMC44MjE3MTc1LDEzLjAxNjA4MTQgQzIyLjMyMzA4NzMsMTMuMDQ5MDg0OCAyMy40MzY1NjMzLDEzLjM5NDcyMDggMjQuMTEzMTM2LDE0LjA3MjE5MTMgQzI0LjY0MjA4MiwxNC42MDM4NDY2IDI0LjkwOTI0NDUsMTUuMzMzNTIyNSAyNC45MDkyNDQ1LDE2LjI0MjYxNzEgTDI0LjkwOTI0NDUsMTcuMTc1NzE0MiBMMjEuNjYzODQ3MywxNy4xNzU3MTQyIEwyMS42NjM4NDczLDE2LjM1MTgyODUgQzIxLjY2Mzg0NzMsMTUuNjY1MzU3IDIxLjI1MzgzOTUsMTUuMjM5OTEyOCAyMC41Mjc2NTk0LDE1LjIzOTkxMjggQzE5LjkxNzQyOTEsMTUuMjM5OTEyOCAxOS41NDE0ODksMTUuNTE2NTQxNiAxOS40MjAxNjAyLDE2LjA2MTM5ODMgQzE5LjM3OTQ5NzEsMTYuMjc2Nzg0NCAxOS4zODM5NzUzLDE2LjQ5ODMxMzYgMTkuNDMzMzA5MSwxNi43MTE4NjU5IEMxOS43ODA1NjA2LDE4LjEzNzAxNDIgMjQuNTk5NjQ2OCwxOS4wMjIxMDYzIDI1LjEyMzgxMTMsMjEuNjUyMTggQzI1LjE5MjU0NDQsMjEuOTkwNjE1MiAyNS4yODU3ODIzLDIyLjcxNDg5MDUgMjUuMTM4NzUzMywyMy43NTExOTg0IEMyNC44MzgxMjA3LDI1Ljg3MjQxOTEgMjIuOTgxNzI5NiwyNi42OTA5MDQyIDIwLjYxODUwNjYsMjYuNjkwOTA0MiBDMTcuMzE5OTE2LDI2LjY5MDkwNDIgMTUuOTc5OTE5NiwyNS4xMjIzNDEgMTUuOTc5OTE5NiwyMi45NTk3MTYgTDE1Ljk4MjMxMDMsMjEuOTM2NjA5NiBMMTkuNDYxNCwyMS45MzY2MDk2IEwxOS40NjMxOTMsMjMuMjExMTQyMiBDMTkuNDYzMTkzLDIzLjkyNzYxNjcgMTkuOTgxOTc4NSwyNC4zMjMwNTc5IDIwLjY4ODQzNTEsMjQuMzIzMDU3OSBDMjEuMzU3ODM1NiwyNC4zMjMwNTc5IDIxLjc0ODcxNzcsMjQuMDUyNDI5NyAyMS44ODM3OTMyLDIzLjQ5OTE3MjEgQzIxLjk0NjU0OTUsMjMuMjQ0NzQ1NyAyMS45NzQwNDI3LDIyLjg2OTcwNjYgMjEuODU5ODg2LDIyLjU4Mjg3NjggQzIxLjIxNjE4NTcsMjAuOTYxNTA4MSAxNi43MTYyNjAxLDIwLjIwNDIyOTMgMTYuMTYyMjExNywxNy41ODI1NTY1IEMxNi4wMzg0OTIxLDE2Ljk5MzI5NTIgMTYuMDI4MzMxNiwxNi40OTE2NDMgMTYuMTMxMTMyNCwxNS44NTczNzcgQzE2LjE4Mzg3NjEsMTUuNTQyOTY2IDE2LjI4MDg3MzcsMTUuMjM3NjgwMSAxNi40MTkyMTM3LDE0Ljk1MDY4MjcgQzUuNTc3OTEzNDQsMjAuMDQxMDEyMyAtMC43NjQwNTg5MjgsMjUuNjQxOTk1MSAwLjA3Mzg4NzA5NTcsMzAuNDc3ODk4MyBDMS43MDczNDM5MywzOS44ODU2NzcxIDI5Ljg1ODAyNyw0Mi44MTgxODIyIDYyLjk1NDUwNDIsMzcuMDMyOTgwMyBDNzcuNTAzMjA3NiwzNC40OTA1MTU4IDkwLjU4MjgxNTgsMzAuNjg0MzE5NyAxMDAuNTM3MTYsMjYuNDE5MDc1OSBDMTAwLjM5MzEyLDI2LjQyNjI3NjcgMTAwLjI1MzI2MywyNi40NDE4NzgzIDEwMC4xMDM4NDMsMjYuNDQxODc4MyBDOTcuODM4NjM5NSwyNi40NDE4NzgzIDk1LjgxNjA5MzYsMjUuNTg5Nzg5NyA5NS42MDYzMDgyLDIzLjI2NTE0NzggQzk1LjU2OTI1MjEsMjIuODQyMTAzOCA5NS41NjI2Nzc3LDIyLjY2NTA4NTQgOTUuNTYxNDgyMywyMi40MjM4NjAzIEw5NS41NjI2Nzc3LDE3LjA3OTcwNDIgQzk1LjU2MjY3NzcsMTYuODQ5MjgwMiA5NS41ODk1NzMyLDE2LjQ0NDgzODIgOTUuNjE1MjczNCwxNi4yMzYwMTY0IEM5NS44ODM2MzEzLDEzLjk4OTM4MjcgOTcuNjUyNzYxMywxMy4wNjI4ODYzIDEwMC4xMDUwMzgsMTMuMDYyODg2MyBDMTAyLjAwMjY2OSwxMy4wNjI4ODYzIDEwNC4zMjk0MzQsMTMuNjA5NTQzMSAxMDQuNTg1MjQxLDE2LjIzNzgxNjYgQzEwNC42MTkzMDgsMTYuNTY3ODUwOSAxMDQuNjE1NzIyLDE2LjkyMDA4NzYgMTA0LjYxNTEyNSwxNy4wMzU4OTk2IEwxMDQuNjE1MTI1LDE3LjU0MDU1MjIgTDEwMS4zMzc0NTMsMTcuNTQwNTUyMiBMMTAxLjMzNzQ1MywxNi43ODc0NzM4IEMxMDEuMzM3NDUzLDE2Ljc3MTI3MjEgMTAxLjMzMjY3MSwxNi40ODk4NDI4IDEwMS4yOTY4MSwxNi4zMTQwMjQ1IEMxMDEuMjQzMDE5LDE2LjA0NTc5NjYgMTAxLjAxNTMwNCwxNS40MjQxMzE5IDEwMC4wODE3MjksMTUuNDI0MTMxOSBDOTkuMTU5NTEwMiwxNS40MjQxMzE5IDk4LjkyMDQzODUsMTYuMDQ2OTk2OCA5OC44NjA2NzA2LDE2LjMxNDYyNDYgQzk4LjgyNjYwMjksMTYuNDYxNjM5OSA5OC44MTA0NjU2LDE2LjY3Mjg2MTkgOTguODEwNDY1NiwxNi45MDY4ODYyIEw5OC44MTA0NjU2LDIyLjcxNDg5MDUgQzk4LjgwNzQ3NzIsMjIuOTE2NTExNSA5OC44MTc2Mzc3LDIzLjA3NDMyNzkgOTguODM3OTU4OCwyMy4xOTAxNCBDOTguODU0MDk2MiwyMy4yODEzNDk1IDk5LjAxOTY1MzMsMjQuMDgxODMyOCAxMDAuMDkzMDg1LDI0LjA4MTgzMjggQzEwMS4xNTg3NDcsMjQuMDgxODMyOCAxMDEuMzIzNzA2LDIzLjI4MTM0OTUgMTAxLjMzODY0OCwyMy4xOTAxNCBDMTAxLjM2NjczOSwyMy4wMzI5MjM2IDEwMS4zNzAzMjUsMjIuODQ1NzA0MSAxMDEuMzY5MTMsMjIuNzE0ODkwNSBMMTAxLjM2OTEzLDIwLjkxNTMwMzMgTDEwMC4wNzkzMzgsMjAuOTE1MzAzMyBMMTAwLjA3OTMzOCwxOC45NzcxMDE2IEwxMDQuNjQwMjI3LDE4Ljk3NzEwMTYgTDEwNC42NDAyMjcsMjIuNDI1MDYwNCBDMTA0LjYzOTAzMiwyMi42NTk2ODQ4IDEwNC42MzU0NDYsMjIuODMzMTAyOCAxMDQuNTk1OTk5LDIzLjI2NTE0NzggQzEwNC41NDEwMTIsMjMuODc0ODExMiAxMDQuMzQ5NzU1LDI0LjM5MDg2NDkgMTA0LjA0OTcyLDI0LjgzMTkxMDggQzExNC42MDY1MjUsMTkuNzk5MTg3MiAxMjAuNzUzMDU2LDE0LjI4ODgxMzggMTE5LjkyNTg2OSw5LjUyMzExNzk2IFogTTM0LjEwNjMyOTcsMjYuMTk0NjUyNiBMMzIuNDQ1OTc3MywxNC44Njc4NzQxIEwzMi4zODYyMDk0LDE0Ljg2Nzg3NDEgTDMwLjY4MzQyMTgsMjYuMTk0NjUyNiBMMjcuMTg0MDExLDI2LjE5NDY1MjYgTDI5LjUzNzY3MTEsMTMuNDAzMTIxNyBMMzUuMjQ3Mjk5LDEzLjQwMzEyMTcgTDM3LjU4NjYxNDgsMjYuMTk0NjUyNiBMMzQuMTA2MzI5NywyNi4xOTQ2NTI2IEwzNC4xMDYzMjk3LDI2LjE5NDY1MjYgWiBNNTAuOTM4MTY3LDI2LjE5NDY1MjYgTDUwLjg2MTA2NjQsMTUuMDg2ODk2OSBMNTAuODA0ODg0NiwxNS4wODY4OTY5IEw0OC43NDU4ODAzLDI2LjE5NDY1MjYgTDQ1LjQ2MTYzMzksMjYuMTk0NjUyNiBMNDMuNDEyNzkwMSwxNS4wODY4OTY5IEw0My4zNTQyMTc2LDE1LjA4Njg5NjkgTDQzLjI3OTUwNzcsMjYuMTk0NjUyNiBMNDAuMDI1MTQ1MywyNi4xOTQ2NTI2IEw0MC4zMDcyNDk4LDEzLjQwMzEyMTcgTDQ1LjU0MTcyMjksMTMuNDAzMTIxNyBMNDcuMDY1ODA0NSwyMi45MDUxMTAzIEw0Ny4xNDA1MTQzLDIyLjkwNTExMDMgTDQ4LjY2ODc3OTcsMTMuNDAzMTIxNyBMNTMuOTAwODYyLDEzLjQwMzEyMTcgTDU0LjE4MTc3MTIsMjYuMTk0NjUyNiBMNTAuOTM4MTY3LDI2LjE5NDY1MjYgWiBNNjYuMjYzMjU1NCwyMy43MTU3OTQ3IEM2NS45MTMwMTU1LDI2LjE5MzQ1MjUgNjMuNDk1NDAzOCwyNi42MjY2OTc1IDYxLjc4NjYzOTQsMjYuNjI2Njk3NSBDNTguOTQ5NDU2OSwyNi42MjY2OTc1IDU3LjE5NDY3MTMsMjUuNDA5MTcwOSA1Ny4xOTQ2NzEzLDIyLjkzMTUxMzEgTDU3LjE5NjQ2NDMsMjEuOTIxMDA3OSBMNjAuNjMzNzE2NSwyMS45MjEwMDc5IEw2MC42MzYxMDcyLDIzLjE3OTkzODkgQzYwLjYzNjEwNzIsMjMuODYzNDEgNjEuMTE2MDQzNSwyNC4yODE2NTM2IDYxLjg1NzE2NTUsMjQuMjgxNjUzNiBDNjIuNTE4MTk4NSwyNC4yODE2NTM2IDYyLjkwNTQ5NDYsMjQuMDE1MjI1OCA2My4wMzk5NzIzLDIzLjQ2Nzk2ODkgQzYzLjEwMjEzMSwyMy4yMTI5NDI0IDYzLjEyNzgzMTIsMjIuODQwOTAzNiA2My4wMTc4NTgyLDIyLjU2MDA3NDQgQzYyLjM4NDMxODQsMjAuOTY5MzA4OSA1Ny45MTk2NTU5LDIwLjE4OTgyNzggNTcuMzc2OTYzNCwxNy42MDg5NTkzIEM1Ny4yNTI2NDYxLDE3LjAyMzg5ODQgNTcuMjQzNjgwOSwxNi41MjcwNDY3IDU3LjM0NTg4NDEsMTUuODk5MzgxNCBDNTcuNzIzNjE3MiwxMy41NTk3MzggNTkuOTYwMTMyMiwxMy4wNzM2ODc0IDYxLjc2MDM0MTUsMTMuMDczNjg3NCBDNjMuMzcwNDg4OSwxMy4wNzM2ODc0IDY0LjU0MjUzNzUsMTMuNDI2NTI0MSA2NS4yNDU0MDgsMTQuMTMyMTk3NSBDNjUuNzY5NTcyNSwxNC42NTkwNTIzIDY2LjAzNDk0MiwxNS4zODIxMjc2IDY2LjAzNDk0MiwxNi4yODE2MjEyIEw2Ni4wMzQ5NDIsMTcuMjA0NTE3MiBMNjIuODIwNjI0MSwxNy4yMDQ1MTcyIEw2Mi44MjA2MjQxLDE2LjM5MDIzMjUgQzYyLjgyMDYyNDEsMTUuNjkyOTU5OSA2Mi4zODk2OTc1LDE1LjI4OTcxOCA2MS42OTY5ODc1LDE1LjI4OTcxOCBDNjEuMDgyNTczNSwxNS4yODk3MTggNjAuNzEwODE3MSwxNS41NjM5NDY1IDYwLjU4ODg5MDYsMTYuMTAzNDAyNiBDNjAuNTQ5MzE4MywxNi4zMTY1NjU1IDYwLjU1NDYxMTYsMTYuNTM1NjgzNCA2MC42MDQ0MzAyLDE2Ljc0NjY2OTYgQzYwLjk0ODY5MzQsMTguMTY1MjE3MiA2NS43MjUzNDQzLDE5LjAzMjMwNzQgNjYuMjQ4MzEzNSwyMS42Mzc3Nzg1IEM2Ni4zMTU4NTEyLDIxLjk3MDIxMzEgNjYuNDA4NDkxNCwyMi42ODM2ODczIDY2LjI2MzI1NTQsMjMuNzE1Nzk0NyBaIE03OC4xNjc4MjY3LDIyLjU1MzQ3MzcgQzc4LjE3MjYwODEsMjIuNzkzNDk4NyA3OC4xNDkyOTg2LDIzLjI3Mjk0ODYgNzguMTM2MTQ5NywyMy4zOTU5NjE0IEM3Ny45NDAxMTEsMjUuNTAzMzgwNyA3Ni40Mzg3NDEyLDI2LjU3NDQ5MjEgNzMuNjg1MjMzOCwyNi41NzQ0OTIxIEM3MC45MjA5NjgyLDI2LjU3NDQ5MjEgNjkuNDE4NDAzMSwyNS41MDMzODA3IDY5LjIyMzU1OTgsMjMuMzk1OTYxNCBDNjkuMjAxNDc4MiwyMy4xMTY0OSA2OS4xOTA5MTAxLDIyLjgzNjIyMTcgNjkuMTkxODgyOCwyMi41NTU4NzQgTDY5LjE5MTg4MjgsMTMuNDAwMTIxNCBMNzIuNDgwMzEyOSwxMy40MDAxMjE0IEw3Mi40ODAzMTI5LDIyLjg0NDUwNCBDNzIuNDc2NzI2OCwyMy4wNTU3MjYgNzIuNDg3NDg1LDIzLjIxMTc0MjIgNzIuNTA4NDAzOCwyMy4zMjAzNTM1IEM3Mi41NDkwNDYsMjMuNTMwMzc1NCA3Mi43NTcwMzgzLDI0LjIxMjA0NjMgNzMuNjg1MjMzOCwyNC4yMTIwNDYzIEM3NC42MTA0NDEsMjQuMjEyMDQ2MyA3NC44MTg0MzMzLDIzLjUyOTc3NTMgNzQuODYyMDYzOSwyMy4zMjI3NTM4IEM3NC44ODA1OTE5LDIzLjIxMTE0MjIgNzQuODkxOTQ3OCwyMy4wNDczMjUxIDc0Ljg5MTk0NzgsMjIuODQzOTA0IEw3NC44OTE5NDc4LDEzLjQwMDEyMTQgTDc4LjE2NzgyNjcsMTMuNDAwMTIxNCBMNzguMTY3ODI2NywyMi41NTM0NzM3IFogTTkyLjMzNTgwODUsMjYuMDY0NDM5IEw4Ny43NTk5Nzc3LDI2LjA2NDQzOSBMODQuNjg4NTA1MSwxNS45MzIzODQ4IEw4NC42MzcxMDQ3LDE1LjkzMjM4NDggTDg0LjgwNzQ0MzIsMjYuMDY0NDM5IEw4MS42MTgyMjc4LDI2LjA2NDQzOSBMODEuNjE4MjI3OCwxMy40MDMxMjE3IEw4Ni4zODU5MTM2LDEzLjQwMzEyMTcgTDg5LjIyNDg4OSwyMy4xMzYxMzQ0IEw4OS4yOTEyMzE0LDIzLjEzNjEzNDQgTDg5LjEyMzI4MzYsMTMuNDAzMTIxNyBMOTIuMzM1ODA4NSwxMy40MDMxMjE3IEw5Mi4zMzU4MDg1LDI2LjA2NDQzOSBMOTIuMzM1ODA4NSwyNi4wNjQ0MzkgWiI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_xerox {
  width: 129px;
  height: 37px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI5cHgiIGhlaWdodD0iMzdweCIgdmlld0JveD0iMCAwIDEyOSAzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQ0IyRjNDIiBkPSJNMTA3LjgxMzA2OSwzNi4zNDk1OTA4IEMxMTMuMjgyMjY3LDM0LjczODE5NjQgMTE3LjI1NjI0OSwzMC4zNDgxMjMgMTIwLjE5MTU0NiwyNC41NDYwMTAyIEMxMjIuNjYzMzUzLDI3LjIxOTMzMDkgMTIzLjQ2ODMwMywyOS41NzI4NjY4IDEyMy40NDM4NTIsMzEuNTIyMTE4OSBDMTIwLjE4MDAwNywzNC42Njc4ODE2IDExNS43NDA4MjIsMzYuNjAyNTA1NyAxMTAuODQ5NzgsMzYuNjAyNTA1NyBDMTA5LjgxNTAzOSwzNi42MDI1MDU3IDEwOC44MDA1MjEsMzYuNTE1OTE3NyAxMDcuODEzMDc3LDM2LjM0OTU5MjIgWiBNMTAwLjkyOTkzMywzMy42NTQzNTM1IEM5NS45NzQwNjMzLDMwLjQxMzg4OTYgOTIuNjk5NTYwNSwyNC44MTU0ODgzIDkyLjY5OTU2MDUsMTguNDUyMjg1OSBDOTIuNjk5NTYwNSwxNi43MDM3OTI2IDkyLjk0NjgwMjIsMTUuMDEzMDQ1OCA5My40MDgyMzIyLDEzLjQxMzA5ODggQzk5LjE5NjYzMDksMTAuODEzNDYxMyAxMDcuNDM3MTkyLDEzLjczODQxNjkgMTE0LjE2MDI0NSwxOC43MzUyMjU5IEMxMDkuMjAwNjUzLDI5Ljc5NDIyMjggMTAzLjk5MjEyNSwzMy4wODc3NDgxIDEwMC45Mjk5MzMsMzMuNjU0MzUzNSBaIE05Ny42NDk1NjAyLDUuOTk0OTAzMDkgQzEwMC45NTg3NDMsMi40ODk2NTQzOSAxMDUuNjQ4NzkyLDAuMzAyMDY2MTI5IDExMC44NDk3OCwwLjMwMjA2NjEyOSBDMTEyLjcyNDcxLDAuMzAyMDY2MTI5IDExNC41MzMyMzksMC41ODYzNTc1NzcgMTE2LjIzNDYxNCwxLjExNDE4NTUgQzExNy4zNjIyODQsMy41MTE5NTM5NCAxMTcuNDcxNTk2LDYuNjM4ODY2MTIgMTE3LjAwMjg3NCw5Ljk4Mjc0ODg3IEMxMTUuMTM0NTg5LDguNjg2MTEwNzQgMTEzLjIzOTg0Miw3LjY3MzQzMDI1IDExMC42Nzg0NTYsNi42OTk0MjUgQzEwNS40ODUzNjMsNC43MjQ1NDQ3NCAxMDAuODk4ODMzLDQuOTI3ODY0NCA5Ny42NDk1NjAyLDUuOTk0OTAzMDkgWiBNMTIyLjU3NjczMSw0LjU5ODY2MTQ0IEMxMjYuNTA1OTAzLDcuOTI3OTk0MzkgMTI5LDEyLjg5ODg3NjQgMTI5LDE4LjQ1MjI4NTkgQzEyOSwyMS4yMDU2OTc1IDEyOC4zODY4OTMsMjMuODE1OTEwMiAxMjcuMjg5NzU0LDI2LjE1Mzg1MDEgQzEyNy4yNDcxOTQsMjIuNDkyMDA4NCAxMjUuNTk5NDgzLDE4LjgzOTQ5ODggMTIzLjA0MzY3NSwxNS42MzEwMjk0IEMxMjMuNzgzMjEsMTEuMTE4NTE5NSAxMjMuMzA0Njg0LDcuMzI0MTIzMTkgMTIyLjU3NjczMSw0LjU5ODY2MTQ0IFogTTQ0Ljc0NjAwMTQsOC43ODk1ODM5NSBDNDUuNTk5NTcwNyw4Ljc4OTU4Mzk1IDQ2LjYwODUxOTMsOC44MzQwMjY1NSA0Ny4yMjkzNTg2LDguOTU0NDYyNTkgQzQ3Ljg1MDUzNzIsOS4wNzQyMjAxMSA0Ny43OTA4MjgsOS4yNjgyNzQ4IDQ3LjcxNjUzMDksOS45MTMyMDEzIEM0Ny42NTEwNTQ0LDEwLjQ3ODQwMjUgNDcuMzgzMzgxLDExLjcwODU0NjQgNDcuMzgzMzgxLDExLjcwODU0NjQgQzQ3LjM4MzM4MSwxMS43MDg1NDY0IDQ3LjI1NTgyMDYsMTIuMjI4Mjg3MyA0Ni44OTMxNTU1LDEyLjIwNDIwMDEgQzQ2LjIxODM3NDQsMTIuMTYwNDM2IDQzLjY5NzY5OSwxMS44NzQ3ODIxIDQyLjY3NjUzNzEsMTIuNzIxOTA1NCBDNDEuNzIyMjA4OCwxMy41MTMzOTA3IDQxLjU4OTg5ODcsMTQuMDQxMjczNyA0MS41ODk4OTg3LDE2LjY1Mzg4NzYgTDQxLjU4OTg5ODcsMjUuNDc0ODk0NCBDNDEuNTg5ODk4NywyNS40NzQ4OTQ0IDQxLjY2NzU4ODUsMjYuNTg3MzE2MyA0MC43NjIxMTMsMjYuNTg3MzE2MyBMMzguMDIwMjQyNCwyNi41ODczMTYzIEMzNy4xMTQ3NjcsMjYuNTg3MzE2MyAzNy4xOTI0NTY3LDI1LjQ3NDg5NDQgMzcuMTkyNDU2NywyNS40NzQ4OTQ0IEwzNy4xOTI0NTY3LDE1LjkwMzc5MTYgQzM3LjE5MjQ1NjcsMTUuOTAzNzkxNiAzNi43NzgyMjQ2LDEyLjQxMTQ4NTggMzguOTc3Mjg0OSwxMC40OTcwNjE2IEM0MS4xNzYwMDU5LDguNTgyNjM3NTIgNDMuODkyNDMyMiw4Ljc4OTU4Mzk1IDQ0Ljc0NjAwMTQsOC43ODk1ODM5NSBaIE01Ni40NzEzODI3LDguODUxNjY3ODggQzYxLjc2NjgzNjUsOC44NTE2Njc4OCA2NS4zODgzOTksMTIuODU3OTQ3MiA2NS4zODgzOTksMTcuODAwMjM1MSBDNjUuMzg4Mzk5LDIyLjc0MjE4MzcgNjEuNzY2ODM2NSwyNi43NDgxMjM4IDU2LjQ3MTM4MjcsMjYuNzQ4MTIzOCBDNTEuMTc2MjY4MSwyNi43NDgxMjM4IDQ3LjU1NDcwNTUsMjIuNzQyMTgzNyA0Ny41NTQ3MDU1LDE3LjgwMDIzNTEgQzQ3LjU1NDcwNTUsMTIuODU3OTQ3MiA1MS4xNzYyNjgxLDguODUxNjY3ODggNTYuNDcxMzgyNyw4Ljg1MTY2Nzg4IFogTTU2LjQ3MTM4MjcsMjMuNDcxNTg1MSBDNTkuOTc0MjA1NSwyMy40NzE1ODUxIDYwLjY5OTg3NSwxOS45MzMxNDA0IDYwLjY5OTg3NSwxNy41OTAyMzU0IEM2MC42OTk4NzUsMTUuMjQ2NjUxOSA1OS45NzQyMDU1LDEyLjEyODU0NTkgNTYuNDcxMzgyNywxMi4xMjg1NDU5IEM1Mi45Njg4OTkxLDEyLjEyODU0NTkgNTIuMjQzMjI5NiwxNS4yNDY2NTE5IDUyLjI0MzIyOTYsMTcuNTkwMjM1NCBDNTIuMjQzMjI5NiwxOS45MzMxNDA0IDUyLjk2ODg5OTEsMjMuNDcxNTg1MSA1Ni40NzEzODI3LDIzLjQ3MTU4NTEgWiBNMTMuOTk5NTI5MiwyMS4xMzYxNDM3IEMxNi4xNzE0NDg5LDI0LjI3NjMwMTQgMTYuNTczODA3MSwyNS44NTE0NjkgMTYuNTczODA3MSwyNS44NTE0NjkgQzE2LjU3MzgwNzEsMjUuODUxNDY5IDE2LjgyODU4ODcsMjYuNjE2MTUzMSAxNi4yMjk0NjE4LDI2LjYxNjE1MzEgTDEyLjM1NTQ5MjQsMjYuNjE2MTUzMSBDMTIuMzU1NDkyNCwyNi42MTYxNTMxIDEyLjA3NTI2NjYsMjYuNjI4NzA1NiAxMS44NTg0ODE3LDI2LjE4MjkyMjYgQzExLjY2MDY5NTIsMjUuNzc1ODE0OSA5LjcyMDQ4NzYzLDIxLjQyMjEzNjkgOC4wMzYwNzkzOSwyMC4yMjI1MjYxIEM2LjU3OTk5MDczLDIxLjU4MTI0ODIgNC42NTkxMjA3NCwyNS4wOTY5NjI3IDQuMjgzNTYzODYsMjUuOTY1MTIgQzQuMTg0ODQwMjMsMjYuMTkzNDM5NSA0LjEzOTcxOTEzLDI2LjI4NDAyMSA0LjA5NTI3NjUzLDI2LjM4MDM2OTggQzMuOTk3NTcwNjgsMjYuNTkxNzI2NiAzLjcyOTIxODgzLDI2LjYxNjE1MzEgMy43MjkyMTg4MywyNi42MTYxNTMxIEMxLjExMjg3MzEzLDI2LjYxNjE1MzEgMS4xNjMwODMwOSwyNi42MTYxNTMxIDAuNTAxODcyMjc2LDI2LjYxNjE1MzEgQy0wLjExODk2NzAxNiwyNi42MTYxNTMxIC0wLjA0MTI3NzI5MDcsMjYuMTAxMTYxOCAwLjA5NDQyNTI4NywyNS43NTE3Mjc3IEMwLjIzMDEyNzg2NSwyNS40MDI2MzI4IDAuNzUzNjAwNTU4LDIzLjc3MzUyMzMgMi41MzgwODk0NSwyMS4xMTY0NjY5IEMzLjU3MzgzOTM4LDE5LjU3NDIwNzEgNC43MjY2MzI3OCwxOC41MTYwNjYyIDUuNTEyMDExNDQsMTcuODk4OTU4NyBDNC44MzcyMzAzOCwxNy4wOTgzMTM1IDMuOTkwNDQ2MjksMTUuOTkyNjc2OCAzLjA2MDg4MzYzLDE0LjU0NTQwODggQzAuOTk3MTg2Njg1LDExLjMzMjk4OTUgMC41OTc4ODE4NSw5LjcxOTE0NjYxIDAuNTk3ODgxODUsOS43MTkxNDY2MSBDMC41OTc4ODE4NSw5LjcxOTE0NjYxIDAuMzQyNzYxMDA0LDguOTU0NDYyNTkgMC45NDE4ODc4ODUsOC45NTQ0NjI1OSBMNC44MTU4NTcyMiw4Ljk1NDQ2MjU5IEM0LjgxNTg1NzIyLDguOTU0NDYyNTkgNS4wOTY0MjIzLDguOTQxNTcwODQgNS4zMTI4Njc5MSw5LjM4NzM1MzgxIEM1LjQ5MDk3NzU0LDkuNzUzNDExNTEgNy4wNzUzMDUxNCwxMy4zMDU0MjY1IDguNjE2ODg2NDIsMTQuODkzMTQ2NiBDMTAuMDM3MzUzMiwxMy4zMjc0NzgyIDExLjczMDI0MjgsMTAuMzg4NDk5NiAxMi4wNzExOTU1LDkuNjA1MTU2NDUgQzEyLjE3MDI1ODQsOS4zNzY4MzY4NiAxMi4yMDcyMzc0LDkuMzIwNTIwMjkgMTIuMjQ1OTEyNiw5LjIyMTc5NjY2IEMxMi4zNTM0NTY5LDguOTQ3Njc3NDYgMTIuNjI4OTMzMSw4Ljk1NDQ2MjU5IDEyLjYyODkzMzEsOC45NTQ0NjI1OSBDMTUuMjYxNTYzMSw4Ljk1NDQ2MjU5IDE1LjA3ODcwMzksOC45NTQ0NjI1OSAxNS43NDQzMjUxLDguOTU0NDYyNTkgQzE2LjM2ODg5NjIsOC45NTQ0NjI1OSAxNi4yOTA4NjcyLDkuNDY5NDUzODcgMTYuMTU0MTQ2OCw5LjgxODU0ODc1IEMxNi4wMTc3NjU4LDEwLjE2NzY0MzYgMTUuNDQyMDQ3NiwxMS43NTIzMTA1IDEzLjY0NjcwMjUsMTQuNDA5MDI3NyBDMTIuNjkxMzU2MywxNS44MjIzNyAxMS42NTM5MTAxLDE2Ljg0Mzg3MTIgMTAuODg5OTA0NiwxNy40OTAxNTQ3IEMxMS42NTM1NzA5LDE4LjE4MTIyMDEgMTIuNzU1MTM2NSwxOS4zMzc3NDUzIDEzLjk5OTUyOTIsMjEuMTM2MTQzNyBaIE03OS44MDEzNjk4LDIxLjEzNjE0MzcgQzgxLjk3MzI4OTYsMjQuMjc2MzAxNCA4Mi4zNzU5ODcsMjUuODUxNDY5IDgyLjM3NTk4NywyNS44NTE0NjkgQzgyLjM3NTk4NywyNS44NTE0NjkgODIuNjMwNzY4NiwyNi42MTYxNTMxIDgyLjAzMTY0MTcsMjYuNjE2MTUzMSBMNzguMTU3NjcyNCwyNi42MTYxNTMxIEM3OC4xNTc2NzI0LDI2LjYxNjE1MzEgNzcuODc3MTA3MywyNi42Mjg3MDU2IDc3LjY2MDMyMjQsMjYuMTgyOTIyNiBDNzcuNDYyNTM1OSwyNS43NzU4MTQ5IDc1LjUyMjMyODMsMjEuNDIyMTM2OSA3My44MzgyNTkzLDIwLjIyMjUyNjEgQzcyLjM4MTgzMTQsMjEuNTgxMjQ4MiA3MC40NjA5NjE0LDI1LjA5Njk2MjcgNzAuMDg1NDA0NSwyNS45NjUxMiBDNjkuOTg2NjgwOSwyNi4xOTM0Mzk1IDY5Ljk0MTU1OTgsMjYuMjg0MDIxIDY5Ljg5Njc3NzksMjYuMzgwMzY5OCBDNjkuNzk5NDExMywyNi41OTE3MjY2IDY5LjUzMTA1OTUsMjYuNjE2MTUzMSA2OS41MzEwNTk1LDI2LjYxNjE1MzEgQzY2LjkxNDcxMzgsMjYuNjE2MTUzMSA2Ni45NjUyNjMsMjYuNjE2MTUzMSA2Ni4zMDM3MTI5LDI2LjYxNjE1MzEgQzY1LjY4Mjg3MzYsMjYuNjE2MTUzMSA2NS43NjA1NjM0LDI2LjEwMTE2MTggNjUuODk2MjY1OSwyNS43NTE3Mjc3IEM2Ni4wMzE5Njg1LDI1LjQwMjYzMjggNjYuNTU1NzgwNSwyMy43NzM1MjMzIDY4LjM0MDI2OTQsMjEuMTE2NDY2OSBDNjkuMzc1MzQwOCwxOS41NzQyMDcxIDcwLjUyODQ3MzQsMTguNTE2MDY2MiA3MS4zMTM4NTIxLDE3Ljg5ODk1ODcgQzcwLjYzOTA3MSwxNy4wOTgzMTM1IDY5Ljc5MjI4NywxNS45OTI2NzY4IDY4Ljg2MjcyNDMsMTQuNTQ1NDA4OCBDNjYuNzk5MDI3MywxMS4zMzI5ODk1IDY2LjM5OTcyMjUsOS43MTkxNDY2MSA2Ni4zOTk3MjI1LDkuNzE5MTQ2NjEgQzY2LjM5OTcyMjUsOS43MTkxNDY2MSA2Ni4xNDUyODAyLDguOTU0NDYyNTkgNjYuNzQ0MDY3OCw4Ljk1NDQ2MjU5IEw3MC42MTc2OTc5LDguOTU0NDYyNTkgQzcwLjYxNzY5NzksOC45NTQ0NjI1OSA3MC44OTgyNjMsOC45NDE1NzA4NCA3MS4xMTQ3MDg2LDkuMzg3MzUzODEgQzcxLjI5MjgxODIsOS43NTM0MTE1MSA3Mi44Nzc0ODUxLDEzLjMwNTQyNjUgNzQuNDE5MDY2MywxNC44OTMxNDY2IEM3NS44MzkxOTM4LDEzLjMyNzQ3ODIgNzcuNTMyMDgzNSwxMC4zODg0OTk2IDc3Ljg3MzAzNjIsOS42MDUxNTY0NSBDNzcuOTcyMDk5MSw5LjM3NjgzNjg2IDc4LjAwOTA3OCw5LjMyMDUyMDI5IDc4LjA0Nzc1MzMsOS4yMjE3OTY2NiBDNzguMTU1Mjk3Niw4Ljk0NzY3NzQ2IDc4LjQzMDc3MzgsOC45NTQ0NjI1OSA3OC40MzA3NzM4LDguOTU0NDYyNTkgQzgxLjA2MzQwMzgsOC45NTQ0NjI1OSA4MC44ODA4ODM4LDguOTU0NDYyNTkgODEuNTQ2MTY1Nyw4Ljk1NDQ2MjU5IEM4Mi4xNzEwNzYxLDguOTU0NDYyNTkgODIuMDkzMDQ3MSw5LjQ2OTQ1Mzg3IDgxLjk1NTk4NzUsOS44MTg1NDg3NSBDODEuODE5NjA2NCwxMC4xNjc2NDM2IDgxLjI0NDIyNzUsMTEuNzUyMzEwNSA3OS40NDg1NDMxLDE0LjQwOTAyNzcgQzc4LjQ5MzUzNjIsMTUuODIyMzcgNzcuNDU2MDksMTYuODQzODcxMiA3Ni42OTE0MDYsMTcuNDkwMTU0NyBDNzcuNDU1NDExNSwxOC4xODEyMjAxIDc4LjU1NzMxNjQsMTkuMzM3NzQ1MyA3OS44MDEzNjk4LDIxLjEzNjE0MzcgWiBNMjUuOTMxNTE3NiwyNi43OTA1MzA5IEMyMS4yNzY5MTkxLDI2Ljc5MDUzMDkgMTcuMzMzMDYzLDIzLjI4MjYxOTIgMTcuMzMzMDYzLDE4LjA2NzU2OTIgQzE3LjMzMzA2MywxMy40MTI5NzA4IDIwLjcxNjQ2NzUsOC44NDgyNzUzMiAyNS43NjA4NzE2LDguODQ4Mjc1MzIgQzMyLjI5NDk1MDcsOC44NDgyNzUzMiAzNC4xODg2ODAyLDEyLjk3NjY4NyAzNC4xODg2ODAyLDE4LjA2NzU2OTIgQzM0LjE4ODY4MDIsMTguMDY3NTY5MiAzNC4xNTc0Njg2LDE5LjI0NzE2MzggMzMuNjYwNzk3MSwxOS4yNDcxNjM4IEwyMS45ODkzNTc3LDE5LjI0NzE2MzggQzIxLjk4OTM1NzcsMTkuMjQ3MTYzOCAyMi4wNTc1NDgyLDIxLjEyMjIzNDIgMjMuMzg2MDc2NSwyMi4xNjUxMDg1IEMyNC40OTM3NDg4LDIzLjAzNDk2MiAyNS43NDI1NTE3LDIzLjU5MzcxNzQgMjguMDQyMDMxOSwyMy4zNzU1NzU1IEMzMC4wNDg3MzM4LDIzLjE4NTU5MTkgMzEuNjYzNTk0NCwyMi4wNjYwNDU2IDMxLjY2MzU5NDQsMjIuMDY2MDQ1NiBDMzEuNjYzNTk0NCwyMi4wNjYwNDU2IDMyLjE3MDc4MjgsMjEuNjk5NjQ4NyAzMi40ODEyMDI1LDIyLjQ0NDMxNjYgQzMyLjc5MTYyMjEsMjMuMTg5NjYzIDMzLjE5NTMzNzMsMjQuMjc1OTYyMSAzMy4xOTUzMzczLDI0LjI3NTk2MjEgQzMzLjE5NTMzNzMsMjQuMjc1OTYyMSAzMy40ODU0MDE1LDI0Ljc1NzAyNzggMzIuODg0OTE3NiwyNS4xNzYwMDk1IEMzMS4yMzk1MjM5LDI2LjMyNTA3MSAyOC4xODMxNjI2LDI2Ljc5MDUzMDkgMjUuOTMxNTE3NiwyNi43OTA1MzA5IFogTTIxLjk1MzA1NzIsMTYuMTIzNjI5OCBMMjkuOTQxMTg5NSwxNi4xMjM2Mjk4IEMyOS45NDExODk1LDE2LjEyMzYyOTggMzAuMDcwMTA2OSwxMS44ODE5MDY0IDI2LjA4Njg5NywxMi4xNDA0MTk5IEMyMi4xMDM2ODcxLDEyLjM5ODU5NCAyMS45NTMwNTcyLDE2LjEyMzYyOTggMjEuOTUzMDU3MiwxNi4xMjM2Mjk4IFoiPjwvcGF0aD48L3N2Zz4=);
}

.cartridge-snippet {
  height: 100%;
  position: relative;
  padding-bottom: 175px;
}

.cartridge-snippet .card-img-top {
  background-repeat: no-repeat;
  background-position: center;
  margin: 16px 16px 0 16px;
  width: calc(100% - 32px);
}

.cartridge-snippet .labels {
  position: absolute;
  top: 10px;
  left: 10px;
}

.cartridge-snippet .card-title {
  font-size: 1.3em;
  font-weight: normal;
  color: #212529;
}

.cartridge-snippet .card-text {
  color: #333333;
  font-size: 0.95em;
}

.cartridge-snippet .card-bottom {
  padding: 0 1.25rem 1.25rem;
  height: 175px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cartridge-snippet .card-bottom .price {
  font-size: 1.5em;
}

.cartridge-snippet .card-bottom .added-to-cart {
  font-weight: bold;
  margin-bottom: 18px;
}

.cartridge-snippet .card-bottom .added-to-cart span {
  vertical-align: middle;
}

.cartridge-snippet .card-bottom .added-to-cart svg path {
  fill: darkgreen;
}

.cartridge-snippet .card-bottom .ship {
  font-size: 0.875rem;
}

.cartridge-snippet:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.cartridge-snippet:hover .card-bottom .but {
  display: flex;
}

.cartridge-snippet:hover .added-to-cart {
  display: none;
}

.cartridge-snippet.price-in-cart .card-bottom .price {
  color: #666666;
}

.cartridge-snippet.price-in-cart .card-bottom .price b {
  text-decoration: line-through;
}

.best-offer {
  position: relative;
}

.best-offer:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  height: 85px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAMAAAAPK1hoAAAAM1BMVEUAAAD/7QD/7QD/7QAlJSXw4AJOSh40MiOakRDTxQd8dRZfWhu2qgyLghTi0gVuaBnFuAqDfnRSAAAAA3RSTlMAsQbuy/4SAAAB5klEQVRYw+3VQW7tIAwFULfYBgwh2f9qP87vE1WjSpW4VidlkMyOrjC26f0t/fS8vdNPzx/7O+wVwdZsaNZR5gZmHS2FDyjrqMpgRZbM0SOr8pmq4FjlkgpbmbzCWMdG4e6ZsSxzHl4yaNphrTpdUm0CLlkxLtjmFXXRK6atwthX/UfmnDua7WzSsgBZL1T1XmilAdvhOFO6g3bkAzvuJus+bRnIGlu7VWMsy3b/tGcFluxy1IPWgt1ljkJX5ELR7NVeaO8CX5FVmYHNu/ZO1zygrGQfYoOPhGSLo+maqlQce/C4F2UXzTjWs0pjE+UMZI018zlRg6Y9VMtE+ZqZK7JknvR/0A5kG9uUza+j4Fg5/ONoRrJr3hiaNXbRSkeyxmrOFravLG20g0oynf/8YGmDFS/ZROsjLW2wN81TTeWhbrEzab/bQeSLusFer74VVXmoGyWzjw7mzywBWEet5vZQN1hzVH2Qy1K3WUfPfJ48s8pSd1kfYJq5jVRyXeomK0eqXMTveKn7rHvXQl2FsJZT6qw1LRV0CeX89g1sLfR1CMTKOSDqYp+HQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEJYpg8aizeNPZf+CYJ+RW9t4uAAAAAElFTkSuQmCC);
}

.best-offer.hot-deal:before {
  right: 82px;
}

.hot-deal {
  position: relative;
}

.hot-deal:before {
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 54px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(data:image/webp;base64,UklGRqwDAABXRUJQVlA4TKADAAAvNcAJEHfkKpIkS8nGxynAv7Br/mneWHDkRpIiVcMwz///N7dZxqzOdNy2kSTJ7k1jAtj8M6v67dEiEITo/1kssAwMk79xTSAwIRqWAEUEroY1AkVAZKpq7XeBCHNVQwGBlOEQIYWI5BBwaoAQCNQELj+hRpBqC8FlrOTQVdqqxiAUCDEIpeA9VUMVUqQtCRkOEUlxxuEvBTt/VqRgt5/akkKGppIifaUvdchRjb2u+/Gxr5pW2pIjY12W49Tw1b4XiGsu0J7XXKDayP4iR/pKV3Kkq2owxugfYAZxDQKB9r64Bl3tbb/raB8Sju4BibZtK211Vt373N3d3d3d3V2zgQhJIbTP9achF5oviOj/BNikNqq+JL/asDZuVj219sI2adYDOVfjNkjGaoHc/cgmPQ4D5a4kZlEURUlhcc1XgRVrBMoM6kkBScNXod6YL0ev2sxT91RwWXmrsUtSVhsHjWZW7KnNK6nYU9GPbxcVmVnTU6GPby3pYGZBNTOzQPmfnF7aQfcw9HwtJDAzC5WzdLvUR+ZR4FURQWJmiedSurVtKqweSM26+BG4W4AXm5mFann7yS2y962fArMmtAD25/NjS/up26XFsHkn0APc/X4C+KibsD5XkFg6krSkg3MrYcpZ4E03bNAT4Kp09NL5Uo7QskNJQzD3DPACuLASpkxoANZKi+GcUzm2lmVJW6HnBnB+COaeAV5oBQxOaCusc2mYoy/pNtnrtkLPM+C8bgIv9XjuxctPHdRwULo7q+cOMASsU4meea+fnF7Wy2wXNXIsgMFDwMNuMjdJ18+v7F0OcGjCRbHbSeAjcGQBMGXTv2tPpgHshVlH9si53MJPPQGuLoBZnw/+vXLsLJyDnvUXP5B+4aRmVjmlflh7dv3FyzumAXtg7nR4P64hmLLptVs9K8zYtf7i5VOLFu4kPW+InuNwVdoKaxZ1fHIqZ0UZ47s7ALbAvFHYAsdg7ZPT20lfdQqyzEtpJUyBjd30dMIxONAFMKebKZv+/XRSizDjDByGwfmkH8CUVcCU//ff/fiqnC0SL/WEzGMwBUbmw8ODF9/+/KrWQT0yM0viFhamNASD6/8+h3Uz6Dl38e03OXuRFRiktsK9b+Pq71n//PevbxPK60cFND1Jt+CApEe/vo+r2LF8FnuSZmz6o0K9Sj1KzOKoAIs96esXFek3bFKTsgr16jbpda+AMLE2TOq+mx8m1q5xveKnvHIY2SQD);
}

#subscribe {
  background: #e1e1e1;
  padding: 8px 0;
}

#subscribe .title {
  font-size: 1.5rem;
  font-weight: bold;
  flex-basis: 200px;
  padding-top: 8px;
  padding-bottom: 8px;
}

#subscribe .desc {
  font-size: 0.875rem;
  padding-top: 8px;
  padding-bottom: 8px;
}

#subscribe .controls {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media (max-width: 575.98px) {
  #subscribe .controls input {
    margin-bottom: 8px;
  }
}

#footer {
  padding: 40px;
}

@media (max-width: 575.98px) {
  #footer {
    padding: 20px 10px 20px 10px;
  }
}

#footer .main-links {
  font-size: 0.875rem;
}

#footer .main-links ul, #footer .main-links li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#footer .main-links ul a, #footer .main-links li a {
  color: #333333;
}

#footer .main-links ul a:hover, #footer .main-links li a:hover {
  color: red;
}

@media (max-width: 575.98px) {
  #footer .main-links {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#footer .social-icons a {
  display: block;
  float: left;
  opacity: .8;
  margin-right: 10px;
  font-size: 32px;
  color: #333333;
}

#footer .social-icons a:hover {
  opacity: 1;
}

#footer .paypal-footer {
  background: #E9F5E7;
  padding: 4px 0;
  border-radius: 4px;
}

#footer .copy {
  font-size: 0.875rem;
}

#footer .rating {
  font-size: 0.875rem;
  padding-left: 54px;
}

.cat-brands a img {
  background-position: center;
  background-repeat: no-repeat;
}

.cat-brands a:hover img {
  opacity: .8;
}

.supply .price-block .price .in-stock {
  font-size: 1.25rem;
}

.supply .price-block .added-to-cart-supply {
  margin-bottom: 18px;
}

.supply .added-to-cart {
  font-weight: bold;
}

.supply .added-to-cart span {
  vertical-align: middle;
}

.supply .added-to-cart svg path {
  fill: darkgreen;
}

.supply .supply-option {
  border: 1px solid #dddddd;
  padding: 24px 20px;
  border-radius: 6px;
  height: 100%;
}

.supply .supply-option .supply-option-icon {
  height: 64px;
  text-align: center;
  margin-bottom: 10px;
}

.supply .supply-option .supply-option-icon .supply-color {
  margin: 4px auto;
  display: inline-block;
  width: 56px;
  height: 56px;
  border: 4px solid #000;
  border-radius: 4px;
  box-shadow: inset 0 0 0 4px #fff;
}

.supply .supply-option .supply-option-title {
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-bottom: 2px;
}

.supply .supply-option .supply-option-value {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.supply .supply-color.color-cmyk span, .supply .supply-color.color-cmy span {
  opacity: 0;
}

@media (max-width: 767.98px) {
  .supply table.table tr {
    border-color: #dddddd;
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .supply table.table tr:last-child {
    border-bottom: none;
  }
}

.supply table.table th, .supply table.table td {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .supply table.table th, .supply table.table td {
    border: none;
  }
}

.supply table.table th {
  width: 40%;
}

@media (max-width: 767.98px) {
  .supply table.table th {
    width: 100%;
    padding-bottom: 0;
  }
}

.supply div.table table {
  width: 100%;
}

@media (max-width: 767.98px) {
  .supply div.table table tr {
    border-color: #dddddd;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .supply div.table table tr:last-child {
    border-bottom: none;
  }
}

.supply div.table table tr td {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .supply div.table table tr td {
    border: none;
  }
}

.supply div.table table tr td:first-child {
  font-weight: bold;
  width: 40%;
}

@media (max-width: 767.98px) {
  .supply div.table table tr td:first-child {
    width: 100%;
    padding-bottom: 0;
  }
}

.supply .main-img {
  position: relative;
  width: 400px;
  height: 400px;
}

.supply .main-img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .supply .main-img {
    width: 100%;
    height: 300px;
  }
}

#deviceDesc {
  max-height: 350px;
  overflow: auto;
}

#deviceDesc table {
  width: 100%;
}

#deviceDesc table tr {
  border-bottom: 1px solid #dddddd;
}

#deviceDesc table tr td {
  padding: 5px 0;
  width: 50%;
}

#deviceDesc table tr td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 575.98px) {
  #deviceDesc .btn-group {
    display: flex;
    flex-direction: column;
  }
  #deviceDesc .btn-group .btn {
    border-radius: 4px !important;
  }
  #deviceDesc .btn-group.btn-colors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 4px 4px;
    grid-template-areas: ". .";
  }
  #deviceDesc .btn-group.btn-colors .btn {
    width: 100%;
  }
}

.printer-filters .btn-color {
  width: 75px;
}

.printer-filters .btn-color.active:after {
  content: '';
  display: block;
  position: absolute;
  width: 18px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -9px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAQlBMVEUAAAALCwsAAADi4uIAAADp6enm5uYAAADg4OAmJiYAAAAAAAAAAADu7u7c3NwAAADt7e3w8PDk5OTZ2dkrKyv///9p7/FrAAAAFXRSTlMANQquEb23Has5JSAPyaUGxc20oDsN3uahAAAAX0lEQVQY013NSRKAIAwEwLCJrOKS/3/VUFaIMKekDzMwRadoF1FXeewsG2KJq6BJADn54ydKgw2udstDIJ6IZFk5FkiGztuzSEUd8hm9PTsLFYe2CNBoGSLWWMSiF3kB76gFtAIavdIAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}

@media (max-width: 575.98px) {
  .printer-filters .btn-group {
    display: flex;
    flex-direction: column;
  }
  .printer-filters .btn-group .btn {
    border-radius: 4px !important;
  }
  .printer-filters .btn-group.btn-colors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 4px 4px;
    grid-template-areas: ". .";
  }
  .printer-filters .btn-group.btn-colors .btn {
    width: 100%;
  }
}

.carousel-control-prev,
.carousel-control-next {
  width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 40px;
  height: 40px;
  background-color: rgba(51, 51, 51, 0.2);
  background-size: 20px 20px;
}

.carousel-indicators li {
  width: 7px;
  height: 7px;
  background-color: rgba(51, 51, 51, 0.4);
}

.carousel-indicators li.active {
  background-color: rgba(51, 51, 51, 0.8);
}

#cart {
  height: 100%;
}

@media (max-width: 575.98px) {
  #cart {
    height: auto;
    margin: 0 !important;
  }
}

#cart .opener {
  margin: 6px 0;
  width: 100px;
}

#cart .opener[aria-expanded="true"] {
  opacity: .7;
}

@media (max-width: 575.98px) {
  #cart .opener {
    margin: 0;
    display: block;
    border-radius: 0;
    width: 100%;
    height: 100%;
  }
}

#cartPopup {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  width: 880px;
  background: #ffffff;
  box-shadow: -2px 0 6px rgba(0, 0, 0, 0.1);
  display: none;
}

@media (max-width: 991.98px) {
  #cartPopup {
    max-width: 440px;
    width: 100% !important;
    overflow: auto;
  }
}

#cartPopup .original-cart {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 46px;
  width: 440px;
}

@media (max-width: 991.98px) {
  #cartPopup .original-cart {
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
  }
}

#cartPopup .suggest-cart {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 440px;
  background: #e1e1e1;
  color: #333333;
}

@media (max-width: 991.98px) {
  #cartPopup .suggest-cart {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
}

#cartPopup .suggest-cart .closec {
  position: absolute;
  top: 14px;
  right: 20px;
  color: #a8a8a8;
  font-size: 32px;
  cursor: pointer;
}

#cartPopup .full-cart {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 440px;
}

@media (max-width: 991.98px) {
  #cartPopup .full-cart {
    position: relative;
    width: auto;
    left: auto;
    bottom: auto;
  }
}

#cartPopup .cart-item .cart-item-remove span {
  padding: 8px;
  position: relative;
  cursor: pointer;
}

#cartPopup .cart-item .cart-item-remove span svg {
  opacity: .4;
  fill: #333333;
  transition: fill 120ms ease-out;
  position: relative;
}

#cartPopup .cart-item .cart-item-remove span:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background: #e1e1e1;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: transform 120ms ease-out;
}

#cartPopup .cart-item .cart-item-remove span:hover svg {
  opacity: 1;
  fill: red;
}

#cartPopup .cart-item .cart-item-remove span:hover:before {
  transform: scale(1);
}

@media (max-width: 575.98px) {
  #cartPopup {
    padding-top: 3rem;
    top: 0 !important;
  }
  #cartPopup .full-cart a {
    border-radius: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  @supports (margin-bottom: env(safe-area-inset-bottom)) {
    #cartPopup .full-cart a {
      padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
    }
  }
}

#cartPopup.noSuggest {
  width: 440px;
}

#cart-suggestions img {
  max-width: none !important;
}

#cart-suggestions .price {
  font-size: 1.5em;
}

.cart-item-dec, .cart-item-inc {
  cursor: pointer;
  opacity: .4;
}

.cart-item-dec:hover, .cart-item-inc:hover {
  opacity: .8;
}

.cart-item-dec.disabled, .cart-item-inc.disabled {
  opacity: .2;
  cursor: default;
}

.btn-cart {
  border-radius: 40px;
  font-weight: 600;
}

#cart-page .cpi-image {
  flex-basis: 120px;
  flex-grow: 0;
}

@media (max-width: 575.98px) {
  #cart-page .cpi-image {
    flex-grow: 1;
    flex-basis: auto;
    margin-bottom: 15px;
  }
}

#cart-page .cart-related-item {
  height: 100%;
}

#cart-page .cart-related-item .content .desc {
  max-height: 3em;
  overflow: hidden;
}

.method-item, .address-item {
  border: 1px solid white;
}

.method-item label, .address-item label {
  cursor: pointer;
}

.method-item.checked, .address-item.checked {
  border-color: #dddddd;
}

.cart-title, .cart-items {
  text-transform: uppercase;
  font-weight: bold;
}

.cart-list-item p {
  margin-left: 120px;
}

.creditcard-img {
  position: absolute;
  top: 12px;
  right: 10px;
}

#account-page .show-order-details {
  cursor: pointer;
}

#account-page .show-order-details .head {
  font-size: 18px;
}

#account-page .show-order-details .badge {
  position: absolute;
  right: 20px;
  top: 20px;
}

@media (max-width: 575.98px) {
  #account-page .show-order-details .badge {
    position: static;
    right: auto;
    top: auto;
    margin-bottom: 10px;
  }
}

#account-page .show-order-details:hover {
  border-color: #2295e1 !important;
}

#account-page .messages {
  background: #e1e1e1;
  border-radius: 16px;
  padding: 6px 12px;
}

#account-page .ava {
  float: left;
}

#account-page .text {
  margin-left: 44px;
}

#account-page .cartridge-item {
  position: relative;
}

#account-page .device-content {
  display: block;
  position: relative;
}

#account-page .device-content span {
  display: block;
}

#account-page .device-content span.img img {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
}

#account-page .remove-item {
  position: absolute;
  top: 16px;
  right: 24px;
  background: white;
  color: red;
  border: 1px solid #dddddd;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
}

#account-page .remove-item:hover {
  background: red;
  color: white;
}

#account-page .client-toners .but {
  display: flex;
}

#dashboard-payment-method-container .cc_icon {
  display: inline-block;
}

#about-page {
  font-size: 18px;
}

.about__margin-bottom {
  margin-bottom: 50px;
}

.about__mission {
  border: 2px solid #000;
  padding: 40px;
  min-height: 300px;
  display: flex;
  align-items: center;
  column-gap: 40px;
}

.about__mission h3 {
  flex: 0 0 300px;
  text-align: center;
}

.about__mission p {
  margin: 0;
}

@media (max-width: 991.98px) {
  .about__mission {
    min-height: 0;
    flex-direction: column;
    align-items: start;
  }
  .about__mission h3 {
    flex: 0;
    text-align: left;
  }
}

.about__block-right {
  padding-left: 382px;
}

@media (max-width: 991.98px) {
  .about__block-right {
    padding-left: 0;
  }
}

.about__block-left {
  padding-right: 382px;
}

@media (max-width: 991.98px) {
  .about__block-left {
    padding-right: 0;
  }
}

.adding-reminder {
  display: block;
  background-color: #333333;
  color: #ffffff;
  padding: 19px 26px 19px 19px;
  display: flex;
  align-items: center;
  column-gap: 24px;
  border-radius: 6px;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
}

.adding-reminder-link {
  margin-left: auto;
  color: #2295e1;
  white-space: nowrap;
}

.adding-reminder:hover {
  color: white;
  background-color: #444444;
}

@media (max-width: 767.98px) {
  .adding-reminder {
    display: block;
    padding: 19px;
    font-size: 1rem;
  }
  .adding-reminder-icon {
    margin-bottom: 19px;
  }
  .adding-reminder-text {
    margin-bottom: 19px;
  }
  .adding-reminder-link {
    margin-left: 0;
  }
}

.client-welcome .adding-reminder {
  font-size: 1rem;
}

.reminder-link {
  color: #2295e1;
  cursor: pointer;
}

.reminder-link:hover {
  color: #005CC0;
}

.reminder-link + i {
  margin-left: 5px;
  color: #666666;
}

.reminder-set + i {
  margin-left: 5px;
  color: #666666;
}

.main-faq {
  max-width: 1024px;
  margin-bottom: 40px;
}

.faq-item {
  border-top: 1px solid #dddddd;
}

.faq-item:last-child {
  border-bottom: 1px solid #dddddd;
}

.faq-item h4 {
  font-size: 1em;
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 20px 0;
}

.faq-item h4:hover {
  opacity: .75;
}

.faq-item h4 i {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -0.5em;
}

.faq-item h4 .fa-caret-up {
  display: none;
}

.faq-item .faq-container {
  display: none;
  padding-bottom: 20px;
}

.faq-item .faq-container li {
  margin-bottom: 0.5em;
}

.faq-item.open .faq-container {
  display: block;
}

.faq-item.open h4 .fa-caret-up {
  display: block;
}

.faq-item.open h4 .fa-caret-down {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3Njc3NfYXBwX3Njc3MtYXNzZXRzX3Njc3NfYXBwX3Njc3MuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEyREU7RUFDRSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHlEQUErWjtBQ3hEbmE7O0FEMERFO0VBQ0UsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix5REFBdVI7QUN2RDNSOztBRHlERTtFQUNFLDJCQUF1QztFQUN2Qyx1QkFBdUI7QUN0RDNCOztBRHdERTtFQUNFLDJCQUF3QztBQ3JENUM7O0FEdURFO0VBQ0UsOEJBQXlDO0VBQ3pDLHVCQUF1QjtBQ3BEM0I7O0FEc0RFO0VBQ0UsNkJBQXdDO0VBQ3hDLHVCQUF1QjtBQ25EM0I7O0FEcURFO0VBQ0UsNkJBQXdDO0FDbEQ1Qzs7QURvREU7RUFDRSw2QkFBd0M7QUNqRDVDOztBRG1ERTtFQUNFLDJCQUF1QztBQ2hEM0M7O0FEa0RFO0VBQ0UsMkJBQXNDO0FDL0MxQzs7QURpREU7RUFDRSw0QkFBdUM7RUFDdkMsdUJBQXVCO0FDOUMzQjs7QURnREU7RUFDRSwwQkFBcUM7RUFDckMsdUJBQXVCO0FDN0MzQjs7QUQrQ0U7RUFDRSwyQkFBc0M7RUFDdEMsdUJBQXVCO0FDNUMzQjs7QUQ4Q0U7RUFDRSwyQkFBc0M7RUFDdEMsdUJBQXVCO0FDM0MzQjs7QUQ2Q0U7RUFDRSxnSUFBbU47QUMxQ3ZOOztBRHlDRztFQUdHLFdBQVc7QUN4Q2pCOztBRDJDRTtFQUNFLHdIQUFtTDtBQ3hDdkw7O0FEdUNHO0VBR0csV0FBVztBQ3RDakI7O0FEMkNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlEQWhJK0I7RUFpSS9CLHNCQUFzQjtFQUN0QixrQkFBa0I7QUN4Q3BCOztBRDJDQTtFQUNFLHdCQUF1QjtBQ3hDekI7O0FDakdBOzs7OztFRHdHRTtBRXhHRjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLGtEQUF5QjtFQUN6Qiw2R0FBd0I7QUZzSDFCOztBR3JIQTs7O0VBR0Usc0JBQXNCO0FId0h4Qjs7QUdySEE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBSm1JZjs7QUdsSEE7RUFDRSxjQUFjO0FIcUhoQjs7QUczR0E7RUFDRSxTQUFTO0VBQ1QscUNFaEMwRDtFQ3FLdEQsZUFBVztFSG5JZixnQkMrTytCO0VEOU8vQixnQkNtUCtCO0VEbFAvQixjQ25DZ0I7RURvQ2hCLGdCQUFnQjtFQUNoQixzQkM5Q2E7QUo0SmY7O0FBRUE7RUduR0UscUJBQXFCO0FIcUd2Qjs7QUc1RkE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBSCtGbkI7O0FHbEZBO0VBQ0UsYUFBYTtFQUNiLHFCRWxFd0M7QUx1SjFDOztBRzlFQTtFQUNFLGFBQWE7RUFDYixtQkNvRjhCO0FKSGhDOztBR3RFQTs7RUFFRSwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsOEJBQThCO0FIeUVoQzs7QUd0RUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBSHlFdEI7O0FHdEVBOzs7RUFHRSxhQUFhO0VBQ2IsbUJBQW1CO0FIeUVyQjs7QUd0RUE7Ozs7RUFJRSxnQkFBZ0I7QUh5RWxCOztBR3RFQTtFQUNFLGdCQ2tKK0I7QUp6RWpDOztBR3RFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FIeUVoQjs7QUd0RUE7RUFDRSxnQkFBZ0I7QUh5RWxCOztBR3RFQTs7RUFFRSxtQkNxSWtDO0FKNURwQzs7QUd0RUE7RUdJSSxjQUFXO0FOc0VmOztBR2pFQTs7RUFFRSxrQkFBa0I7RUdQaEIsY0FBVztFSFNiLGNBQWM7RUFDZCx3QkFBd0I7QUhvRTFCOztBR2pFQTtFQUFNLGNBQWM7QUhxRXBCOztBR3BFQTtFQUFNLFVBQVU7QUh3RWhCOztBR2pFQTtFQUNFLGNKN0srQjtFSThLL0IscUJDWDRDO0VEWTVDLDZCQUE2QjtBSG9FL0I7O0FPcFBFO0VKbUxFLGNKM0s2QjtFSTRLN0IscUJFN0pxQztBTGtPekM7O0FHNURBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBSCtEdkI7O0FPOVBFO0VKa01FLGNBQWM7RUFDZCxxQkFBcUI7QUhnRXpCOztBR3ZEQTs7OztFQUlFLGlHQzBEZ0g7RUVsSDlHLGNBQVc7QU5tSGY7O0FHdkRBO0VBRUUsYUFBYTtFQUViLG1CQUFtQjtFQUVuQixjQUFjO0VBR2QsNkJBQTZCO0FIcUQvQjs7QUc3Q0E7RUFFRSxnQkFBZ0I7QUgrQ2xCOztBR3ZDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUgwQ3BCOztBR3ZDQTtFQUdFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUh3Q3hCOztBR2hDQTtFQUNFLHlCQUF5QjtBSG1DM0I7O0FHaENBO0VBQ0Usb0JDOEVrQztFRDdFbEMsdUJDNkVrQztFRDVFbEMsY0N0UWdCO0VEdVFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FIbUN0Qjs7QUc1QkE7RUFFRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FIOEJsQzs7QUd0QkE7RUFFRSxxQkFBcUI7RUFDckIscUJDNEoyQztBSnBJN0M7O0FHbEJBO0VBRUUsZ0JBQWdCO0FIb0JsQjs7QUdaQTtFQUNFLFVBQVU7QUhlWjs7QUdaQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VHaEtsQixrQkFBVztFSGtLYixvQkFBb0I7QUhldEI7O0FHWkE7O0VBRUUsaUJBQWlCO0FIZW5COztBR1pBOztFQUVFLG9CQUFvQjtBSGV0Qjs7QUFFQTtFR1ZFLGVBQWU7QUhZakI7O0FHTkE7RUFDRSxpQkFBaUI7QUhTbkI7O0FHRkE7Ozs7RUFJRSwwQkFBMEI7QUhLNUI7O0FHQUU7Ozs7RUFLSSxlQUFlO0FIRXJCOztBR0lBOzs7O0VBSUUsVUFBVTtFQUNWLGtCQUFrQjtBSERwQjs7QUdJQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBSERaOztBR0tBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBSEhsQjs7QUdNQTtFQU1FLFlBQVk7RUFFWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QUhUWDs7QUdjQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUc5T2hCLGlCQUFXO0VIZ1BmLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FIWHJCOztBR2NBO0VBQ0Usd0JBQXdCO0FIWDFCOztBQUVBOztFR2VFLFlBQVk7QUhaZDs7QUFFQTtFR2tCRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0FIaEIxQjs7QUFFQTtFR3NCRSx3QkFBd0I7QUhwQjFCOztBRzRCQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUh6QjVCOztBR2dDQTtFQUNFLHFCQUFxQjtBSDdCdkI7O0FHZ0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUg3QmpCOztBR2dDQTtFQUNFLGFBQWE7QUg3QmY7O0FBRUE7RUdpQ0Usd0JBQXdCO0FIL0IxQjs7QVE3YkE7O0VBRUUscUJIbUJ3QztFR2pCeEMsZ0JIZ0JxQztFR2ZyQyxnQkpzUytCO0FKeUpqQzs7QVEzYkE7RUZxS00saUJBQVc7QU4wUmpCOztBUTliQTtFRm9LTSxpQkFBVztBTjhSakI7O0FRamNBO0VGbUtNLGlCQUFXO0FOa1NqQjs7QVFwY0E7RUZrS00saUJBQVc7QU5zU2pCOztBUXZjQTtFRmlLTSxpQkFBVztBTjBTakI7O0FRMWNBO0VGZ0tNLGlCQUFXO0FOOFNqQjs7QVE1Y0E7RUY4Sk0sa0JBQVc7RUU1SmYsZ0JKd1MrQjtBSnVLakM7O0FRM2NBO0VGd0pNLGVBQVc7RUV0SmYsZ0JKMlIrQjtFSTFSL0IsZ0JKa1IrQjtBSjRMakM7O0FRNWNBO0VGbUpNLGlCQUFXO0VFakpmLGdCSnVSK0I7RUl0Ui9CLGdCSjZRK0I7QUprTWpDOztBUTdjQTtFRjhJTSxpQkFBVztFRTVJZixnQkptUitCO0VJbFIvQixnQkp3UStCO0FKd01qQzs7QVE5Y0E7RUZ5SU0saUJBQVc7RUV2SWYsZ0JKK1ErQjtFSTlRL0IsZ0JKbVErQjtBSjhNakM7O0FHcGJBO0VLcEJFLGdCSmdGVztFSS9FWCxtQkorRVc7RUk5RVgsU0FBUztFQUNULHdDSnpDYTtBSnFmZjs7QVFwY0E7O0VGa0dJLGtCQUFXO0VFL0ZiLGdCSjJOK0I7QUo0T2pDOztBUXBjQTs7RUFFRSxjSm1RZ0M7RUlsUWhDLHlCSjJRbUM7QUo0THJDOztBUS9iQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FUa2hCbEI7O0FRL2JBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVR1aEJsQjs7QVFqY0E7RUFDRSxxQkFBcUI7QVJvY3ZCOztBUXJjQTtFQUlJLG9CSnFQK0I7QUpnTm5DOztBUTNiQTtFRjJESSxjQUFXO0VFekRiLHlCQUF5QjtBUjhiM0I7O0FRMWJBO0VBQ0UsbUJKdUJXO0VFNkNQLGtCQUFXO0FOMFhqQjs7QVExYkE7RUFDRSxjQUFjO0VGK0NaLGtCQUFXO0VFN0NiLGNKMUdnQjtBSnVpQmxCOztBUWhjQTtFQU1JLHFCQUFxQjtBUjhiekI7O0FVampCQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FYK2lCZDs7QVVoakJBO0VBQ0UsZ0JOcWdDd0M7RU1wZ0N4QyxzQk5SYTtFTVNiLHlCTk5nQjtFUVFkLHNCUjZOZ0M7RU9wT2xDLGVBQWU7RUFHZixZQUFZO0FYd2pCZDs7QVUxaUJBO0VBRUUscUJBQXFCO0FWNGlCdkI7O0FVemlCQTtFQUNFLHFCQUEyQjtFQUMzQixjQUFjO0FWNGlCaEI7O0FVemlCQTtFSjhISSxjQUFXO0VJNUhiLGNOM0JnQjtBSnVrQmxCOztBYW5sQkE7RVBtS0ksZ0JBQVc7RU9qS2IsY1RtQ2U7RVNsQ2YscUJBQXFCO0Fic2xCdkI7O0FhbmxCRTtFQUNFLGNBQWM7QWJzbEJsQjs7QWFqbEJBO0VBQ0Usc0JUMGxDdUM7RUVwOEJyQyxnQkFBVztFT3BKYixXVFRhO0VTVWIseUJURGdCO0VRRWQscUJSK04rQjtBSnFYbkM7O0FhemxCQTtFQVNJLFVBQVU7RVA4SVYsZUFBVztFTzVJWCxnQlR5UTZCO0FKMlVqQzs7QUc1WUE7RVVqTUUsY0FBYztFUHFJWixnQkFBVztFT25JYixjVGpCZ0I7QUprbUJsQjs7QWFwbEJBO0VQc0lJLGtCQUFXO0VPOUhYLGNBQWM7RUFDZCxrQkFBa0I7QWJpbEJ0Qjs7QWE1a0JBO0VBQ0UsaUJUaWtDdUM7RVNoa0N2QyxrQkFBa0I7QWIra0JwQjs7QWN2bkJFOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGtCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FmaW9CbkI7O0FnQjlrQkk7RUZ6Q0U7SUFDRSxnQlQyQlM7RUxnbUJmO0FBQ0Y7O0FnQnBsQkk7RUZ6Q0U7SUFDRSxnQlQ0QlM7RUxxbUJmO0FBQ0Y7O0FnQjFsQkk7RUZ6Q0U7SUFDRSxnQlQ2QlM7RUwwbUJmO0FBQ0Y7O0FnQmhtQkk7RUZ6Q0U7SUFDRSxpQlQ4QlU7RUwrbUJoQjtBQUNGOztBY2xuQkU7RUNuQ0EsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMkI7RUFDM0Isa0JBQTBCO0FmeXBCNUI7O0Fjbm5CRTtFQUNFLGVBQWU7RUFDZixjQUFjO0Fkc25CbEI7O0FjeG5CRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBZHVuQnJCOztBaUI3cUJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0FqQnNyQjlCOztBaUJocUJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FqQm1xQnZCOztBaUI5cEJVO0VGd0JOLGNUdUJxRDtFU3RCckQsZVRzQnFEO0FOb25CekQ7O0FpQm5xQlU7RUZ3Qk4sYVR1QnFEO0VTdEJyRCxjVHNCcUQ7QU55bkJ6RDs7QWlCeHFCVTtFRndCTixtQlR1QnFEO0VTdEJyRCxvQlRzQnFEO0FOOG5CekQ7O0FpQjdxQlU7RUZ3Qk4sYVR1QnFEO0VTdEJyRCxjVHNCcUQ7QU5tb0J6RDs7QWlCbHJCVTtFRndCTixhVHVCcUQ7RVN0QnJELGNUc0JxRDtBTndvQnpEOztBaUJ2ckJVO0VGd0JOLG1CVHVCcUQ7RVN0QnJELG9CVHNCcUQ7QU42b0J6RDs7QWlCdHJCTTtFRkNKLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBZnlyQmpCOztBaUJ0ckJVO0VGYlIsa0JBQTZDO0VBSTdDLG1CQUE4QztBZm9zQmhEOztBaUIzckJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZnlzQmhEOztBaUJoc0JVO0VGYlIsYUFBNkM7RUFJN0MsY0FBOEM7QWY4c0JoRDs7QWlCcnNCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWZtdEJoRDs7QWlCMXNCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWZ3dEJoRDs7QWlCL3NCVTtFRmJSLGFBQTZDO0VBSTdDLGNBQThDO0FmNnRCaEQ7O0FpQnB0QlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0Fma3VCaEQ7O0FpQnp0QlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FmdXVCaEQ7O0FpQjl0QlU7RUZiUixhQUE2QztFQUk3QyxjQUE4QztBZjR1QmhEOztBaUJudUJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZml2QmhEOztBaUJ4dUJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZnN2QmhEOztBaUI3dUJVO0VGYlIsY0FBNkM7RUFJN0MsZUFBOEM7QWYydkJoRDs7QWlCNXVCTTtFQUF3QixTQUFTO0FqQmd2QnZDOztBaUI5dUJNO0VBQXVCLFNibUtHO0FKK2tCaEM7O0FpQi91QlE7RUFBd0IsUUFEWjtBakJvdkJwQjs7QWlCbnZCUTtFQUF3QixRQURaO0FqQnd2QnBCOztBaUJ2dkJRO0VBQXdCLFFBRFo7QWpCNHZCcEI7O0FpQjN2QlE7RUFBd0IsUUFEWjtBakJnd0JwQjs7QWlCL3ZCUTtFQUF3QixRQURaO0FqQm93QnBCOztBaUJud0JRO0VBQXdCLFFBRFo7QWpCd3dCcEI7O0FpQnZ3QlE7RUFBd0IsUUFEWjtBakI0d0JwQjs7QWlCM3dCUTtFQUF3QixRQURaO0FqQmd4QnBCOztBaUIvd0JRO0VBQXdCLFFBRFo7QWpCb3hCcEI7O0FpQm54QlE7RUFBd0IsUUFEWjtBakJ3eEJwQjs7QWlCdnhCUTtFQUF3QixTQURaO0FqQjR4QnBCOztBaUIzeEJRO0VBQXdCLFNBRFo7QWpCZ3lCcEI7O0FpQi94QlE7RUFBd0IsU0FEWjtBakJveUJwQjs7QWlCNXhCWTtFRmhCVixxQkFBOEM7QWZnekJoRDs7QWlCaHlCWTtFRmhCVixzQkFBOEM7QWZvekJoRDs7QWlCcHlCWTtFRmhCVixnQkFBOEM7QWZ3ekJoRDs7QWlCeHlCWTtFRmhCVixzQkFBOEM7QWY0ekJoRDs7QWlCNXlCWTtFRmhCVixzQkFBOEM7QWZnMEJoRDs7QWlCaHpCWTtFRmhCVixnQkFBOEM7QWZvMEJoRDs7QWlCcHpCWTtFRmhCVixzQkFBOEM7QWZ3MEJoRDs7QWlCeHpCWTtFRmhCVixzQkFBOEM7QWY0MEJoRDs7QWlCNXpCWTtFRmhCVixnQkFBOEM7QWZnMUJoRDs7QWlCaDBCWTtFRmhCVixzQkFBOEM7QWZvMUJoRDs7QWlCcDBCWTtFRmhCVixzQkFBOEM7QWZ3MUJoRDs7QWdCbjFCSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJrM0JyQjtFaUI3MkJRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOazBCdkQ7RWlCajNCUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTnMwQnZEO0VpQnIzQlE7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTjAwQnZEO0VpQnozQlE7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU44MEJ2RDtFaUI3M0JRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOazFCdkQ7RWlCajRCUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOczFCdkQ7RWlCLzNCSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZmk0QmY7RWlCOTNCUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWYyNEI5QztFaUJsNEJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZis0QjlDO0VpQnQ0QlE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZm01QjlDO0VpQjE0QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmdTVCOUM7RWlCOTRCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYyNUI5QztFaUJsNUJRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWYrNUI5QztFaUJ0NUJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZm02QjlDO0VpQjE1QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmdTZCOUM7RWlCOTVCUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmMjZCOUM7RWlCbDZCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYrNkI5QztFaUJ0NkJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZm03QjlDO0VpQjE2QlE7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZnU3QjlDO0VpQng2Qkk7SUFBd0IsU0FBUztFakIyNkJyQztFaUJ6NkJJO0lBQXVCLFNibUtHO0VKeXdCOUI7RWlCejZCTTtJQUF3QixRQURaO0VqQjY2QmxCO0VpQjU2Qk07SUFBd0IsUUFEWjtFakJnN0JsQjtFaUIvNkJNO0lBQXdCLFFBRFo7RWpCbTdCbEI7RWlCbDdCTTtJQUF3QixRQURaO0VqQnM3QmxCO0VpQnI3Qk07SUFBd0IsUUFEWjtFakJ5N0JsQjtFaUJ4N0JNO0lBQXdCLFFBRFo7RWpCNDdCbEI7RWlCMzdCTTtJQUF3QixRQURaO0VqQis3QmxCO0VpQjk3Qk07SUFBd0IsUUFEWjtFakJrOEJsQjtFaUJqOEJNO0lBQXdCLFFBRFo7RWpCcThCbEI7RWlCcDhCTTtJQUF3QixRQURaO0VqQnc4QmxCO0VpQnY4Qk07SUFBd0IsU0FEWjtFakIyOEJsQjtFaUIxOEJNO0lBQXdCLFNBRFo7RWpCODhCbEI7RWlCNzhCTTtJQUF3QixTQURaO0VqQmk5QmxCO0VpQno4QlU7SUZoQlYsY0FBNEI7RWY0OUI1QjtFaUI1OEJVO0lGaEJWLHFCQUE4QztFZis5QjlDO0VpQi84QlU7SUZoQlYsc0JBQThDO0VmaytCOUM7RWlCbDlCVTtJRmhCVixnQkFBOEM7RWZxK0I5QztFaUJyOUJVO0lGaEJWLHNCQUE4QztFZncrQjlDO0VpQng5QlU7SUZoQlYsc0JBQThDO0VmMitCOUM7RWlCMzlCVTtJRmhCVixnQkFBOEM7RWY4K0I5QztFaUI5OUJVO0lGaEJWLHNCQUE4QztFZmkvQjlDO0VpQmorQlU7SUZoQlYsc0JBQThDO0Vmby9COUM7RWlCcCtCVTtJRmhCVixnQkFBOEM7RWZ1L0I5QztFaUJ2K0JVO0lGaEJWLHNCQUE4QztFZjAvQjlDO0VpQjErQlU7SUZoQlYsc0JBQThDO0VmNi9COUM7QUFDRjs7QWdCei9CSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJ3aENyQjtFaUJuaENRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOdytCdkQ7RWlCdmhDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTjQrQnZEO0VpQjNoQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTmcvQnZEO0VpQi9oQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5vL0J2RDtFaUJuaUNRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOdy9CdkQ7RWlCdmlDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VONC9CdkQ7RWlCcmlDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZnVpQ2Y7RWlCcGlDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZpakM5QztFaUJ4aUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnFqQzlDO0VpQjVpQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZnlqQzlDO0VpQmhqQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmNmpDOUM7RWlCcGpDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZpa0M5QztFaUJ4akNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZxa0M5QztFaUI1akNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnlrQzlDO0VpQmhrQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmNmtDOUM7RWlCcGtDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmaWxDOUM7RWlCeGtDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZxbEM5QztFaUI1a0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnlsQzlDO0VpQmhsQ1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZjZsQzlDO0VpQjlrQ0k7SUFBd0IsU0FBUztFakJpbENyQztFaUIva0NJO0lBQXVCLFNibUtHO0VKKzZCOUI7RWlCL2tDTTtJQUF3QixRQURaO0VqQm1sQ2xCO0VpQmxsQ007SUFBd0IsUUFEWjtFakJzbENsQjtFaUJybENNO0lBQXdCLFFBRFo7RWpCeWxDbEI7RWlCeGxDTTtJQUF3QixRQURaO0VqQjRsQ2xCO0VpQjNsQ007SUFBd0IsUUFEWjtFakIrbENsQjtFaUI5bENNO0lBQXdCLFFBRFo7RWpCa21DbEI7RWlCam1DTTtJQUF3QixRQURaO0VqQnFtQ2xCO0VpQnBtQ007SUFBd0IsUUFEWjtFakJ3bUNsQjtFaUJ2bUNNO0lBQXdCLFFBRFo7RWpCMm1DbEI7RWlCMW1DTTtJQUF3QixRQURaO0VqQjhtQ2xCO0VpQjdtQ007SUFBd0IsU0FEWjtFakJpbkNsQjtFaUJobkNNO0lBQXdCLFNBRFo7RWpCb25DbEI7RWlCbm5DTTtJQUF3QixTQURaO0VqQnVuQ2xCO0VpQi9tQ1U7SUZoQlYsY0FBNEI7RWZrb0M1QjtFaUJsbkNVO0lGaEJWLHFCQUE4QztFZnFvQzlDO0VpQnJuQ1U7SUZoQlYsc0JBQThDO0Vmd29DOUM7RWlCeG5DVTtJRmhCVixnQkFBOEM7RWYyb0M5QztFaUIzbkNVO0lGaEJWLHNCQUE4QztFZjhvQzlDO0VpQjluQ1U7SUZoQlYsc0JBQThDO0VmaXBDOUM7RWlCam9DVTtJRmhCVixnQkFBOEM7RWZvcEM5QztFaUJwb0NVO0lGaEJWLHNCQUE4QztFZnVwQzlDO0VpQnZvQ1U7SUZoQlYsc0JBQThDO0VmMHBDOUM7RWlCMW9DVTtJRmhCVixnQkFBOEM7RWY2cEM5QztFaUI3b0NVO0lGaEJWLHNCQUE4QztFZmdxQzlDO0VpQmhwQ1U7SUZoQlYsc0JBQThDO0VmbXFDOUM7QUFDRjs7QWdCL3BDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakI4ckNyQjtFaUJ6ckNRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOOG9DdkQ7RWlCN3JDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTmtwQ3ZEO0VpQmpzQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTnNwQ3ZEO0VpQnJzQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU4wcEN2RDtFaUJ6c0NRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOOHBDdkQ7RWlCN3NDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOa3FDdkQ7RWlCM3NDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZjZzQ2Y7RWlCMXNDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZ1dEM5QztFaUI5c0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJ0QzlDO0VpQmx0Q1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZit0QzlDO0VpQnR0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmbXVDOUM7RWlCMXRDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZ1dUM5QztFaUI5dENRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWYydUM5QztFaUJsdUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZit1QzlDO0VpQnR1Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmbXZDOUM7RWlCMXVDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmdXZDOUM7RWlCOXVDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYydkM5QztFaUJsdkNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZit2QzlDO0VpQnR2Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZm13QzlDO0VpQnB2Q0k7SUFBd0IsU0FBUztFakJ1dkNyQztFaUJydkNJO0lBQXVCLFNibUtHO0VKcWxDOUI7RWlCcnZDTTtJQUF3QixRQURaO0VqQnl2Q2xCO0VpQnh2Q007SUFBd0IsUUFEWjtFakI0dkNsQjtFaUIzdkNNO0lBQXdCLFFBRFo7RWpCK3ZDbEI7RWlCOXZDTTtJQUF3QixRQURaO0VqQmt3Q2xCO0VpQmp3Q007SUFBd0IsUUFEWjtFakJxd0NsQjtFaUJwd0NNO0lBQXdCLFFBRFo7RWpCd3dDbEI7RWlCdndDTTtJQUF3QixRQURaO0VqQjJ3Q2xCO0VpQjF3Q007SUFBd0IsUUFEWjtFakI4d0NsQjtFaUI3d0NNO0lBQXdCLFFBRFo7RWpCaXhDbEI7RWlCaHhDTTtJQUF3QixRQURaO0VqQm94Q2xCO0VpQm54Q007SUFBd0IsU0FEWjtFakJ1eENsQjtFaUJ0eENNO0lBQXdCLFNBRFo7RWpCMHhDbEI7RWlCenhDTTtJQUF3QixTQURaO0VqQjZ4Q2xCO0VpQnJ4Q1U7SUZoQlYsY0FBNEI7RWZ3eUM1QjtFaUJ4eENVO0lGaEJWLHFCQUE4QztFZjJ5QzlDO0VpQjN4Q1U7SUZoQlYsc0JBQThDO0VmOHlDOUM7RWlCOXhDVTtJRmhCVixnQkFBOEM7RWZpekM5QztFaUJqeUNVO0lGaEJWLHNCQUE4QztFZm96QzlDO0VpQnB5Q1U7SUZoQlYsc0JBQThDO0VmdXpDOUM7RWlCdnlDVTtJRmhCVixnQkFBOEM7RWYwekM5QztFaUIxeUNVO0lGaEJWLHNCQUE4QztFZjZ6QzlDO0VpQjd5Q1U7SUZoQlYsc0JBQThDO0VmZzBDOUM7RWlCaHpDVTtJRmhCVixnQkFBOEM7RWZtMEM5QztFaUJuekNVO0lGaEJWLHNCQUE4QztFZnMwQzlDO0VpQnR6Q1U7SUZoQlYsc0JBQThDO0VmeTBDOUM7QUFDRjs7QWdCcjBDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJvMkNyQjtFaUIvMUNRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOb3pDdkQ7RWlCbjJDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTnd6Q3ZEO0VpQnYyQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTjR6Q3ZEO0VpQjMyQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5nMEN2RDtFaUIvMkNRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VObzBDdkQ7RWlCbjNDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOdzBDdkQ7RWlCajNDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZm0zQ2Y7RWlCaDNDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWY2M0M5QztFaUJwM0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZmk0QzlDO0VpQngzQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZnE0QzlDO0VpQjUzQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmeTRDOUM7RWlCaDRDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWY2NEM5QztFaUJwNENRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZpNUM5QztFaUJ4NENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnE1QzlDO0VpQjU0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmeTVDOUM7RWlCaDVDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmNjVDOUM7RWlCcDVDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZpNkM5QztFaUJ4NUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnE2QzlDO0VpQjU1Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZnk2QzlDO0VpQjE1Q0k7SUFBd0IsU0FBUztFakI2NUNyQztFaUIzNUNJO0lBQXVCLFNibUtHO0VKMnZDOUI7RWlCMzVDTTtJQUF3QixRQURaO0VqQis1Q2xCO0VpQjk1Q007SUFBd0IsUUFEWjtFakJrNkNsQjtFaUJqNkNNO0lBQXdCLFFBRFo7RWpCcTZDbEI7RWlCcDZDTTtJQUF3QixRQURaO0VqQnc2Q2xCO0VpQnY2Q007SUFBd0IsUUFEWjtFakIyNkNsQjtFaUIxNkNNO0lBQXdCLFFBRFo7RWpCODZDbEI7RWlCNzZDTTtJQUF3QixRQURaO0VqQmk3Q2xCO0VpQmg3Q007SUFBd0IsUUFEWjtFakJvN0NsQjtFaUJuN0NNO0lBQXdCLFFBRFo7RWpCdTdDbEI7RWlCdDdDTTtJQUF3QixRQURaO0VqQjA3Q2xCO0VpQno3Q007SUFBd0IsU0FEWjtFakI2N0NsQjtFaUI1N0NNO0lBQXdCLFNBRFo7RWpCZzhDbEI7RWlCLzdDTTtJQUF3QixTQURaO0VqQm04Q2xCO0VpQjM3Q1U7SUZoQlYsY0FBNEI7RWY4OEM1QjtFaUI5N0NVO0lGaEJWLHFCQUE4QztFZmk5QzlDO0VpQmo4Q1U7SUZoQlYsc0JBQThDO0VmbzlDOUM7RWlCcDhDVTtJRmhCVixnQkFBOEM7RWZ1OUM5QztFaUJ2OENVO0lGaEJWLHNCQUE4QztFZjA5QzlDO0VpQjE4Q1U7SUZoQlYsc0JBQThDO0VmNjlDOUM7RWlCNzhDVTtJRmhCVixnQkFBOEM7RWZnK0M5QztFaUJoOUNVO0lGaEJWLHNCQUE4QztFZm0rQzlDO0VpQm45Q1U7SUZoQlYsc0JBQThDO0VmcytDOUM7RWlCdDlDVTtJRmhCVixnQkFBOEM7RWZ5K0M5QztFaUJ6OUNVO0lGaEJWLHNCQUE4QztFZjQrQzlDO0VpQjU5Q1U7SUZoQlYsc0JBQThDO0VmKytDOUM7QUFDRjs7QWdCMytDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakIwZ0RyQjtFaUJyZ0RRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOMDlDdkQ7RWlCemdEUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTjg5Q3ZEO0VpQjdnRFE7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTmsrQ3ZEO0VpQmpoRFE7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5zK0N2RDtFaUJyaERRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOMCtDdkQ7RWlCemhEUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOOCtDdkQ7RWlCdmhESTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZnloRGY7RWlCdGhEUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZtaUQ5QztFaUIxaERRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnVpRDlDO0VpQjloRFE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZjJpRDlDO0VpQmxpRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmK2lEOUM7RWlCdGlEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZtakQ5QztFaUIxaURRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZ1akQ5QztFaUI5aURRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJqRDlDO0VpQmxqRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmK2pEOUM7RWlCdGpEUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmbWtEOUM7RWlCMWpEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZ1a0Q5QztFaUI5akRRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJrRDlDO0VpQmxrRFE7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZitrRDlDO0VpQmhrREk7SUFBd0IsU0FBUztFakJta0RyQztFaUJqa0RJO0lBQXVCLFNibUtHO0VKaTZDOUI7RWlCamtETTtJQUF3QixRQURaO0VqQnFrRGxCO0VpQnBrRE07SUFBd0IsUUFEWjtFakJ3a0RsQjtFaUJ2a0RNO0lBQXdCLFFBRFo7RWpCMmtEbEI7RWlCMWtETTtJQUF3QixRQURaO0VqQjhrRGxCO0VpQjdrRE07SUFBd0IsUUFEWjtFakJpbERsQjtFaUJobERNO0lBQXdCLFFBRFo7RWpCb2xEbEI7RWlCbmxETTtJQUF3QixRQURaO0VqQnVsRGxCO0VpQnRsRE07SUFBd0IsUUFEWjtFakIwbERsQjtFaUJ6bERNO0lBQXdCLFFBRFo7RWpCNmxEbEI7RWlCNWxETTtJQUF3QixRQURaO0VqQmdtRGxCO0VpQi9sRE07SUFBd0IsU0FEWjtFakJtbURsQjtFaUJsbURNO0lBQXdCLFNBRFo7RWpCc21EbEI7RWlCcm1ETTtJQUF3QixTQURaO0VqQnltRGxCO0VpQmptRFU7SUZoQlYsY0FBNEI7RWZvbkQ1QjtFaUJwbURVO0lGaEJWLHFCQUE4QztFZnVuRDlDO0VpQnZtRFU7SUZoQlYsc0JBQThDO0VmMG5EOUM7RWlCMW1EVTtJRmhCVixnQkFBOEM7RWY2bkQ5QztFaUI3bURVO0lGaEJWLHNCQUE4QztFZmdvRDlDO0VpQmhuRFU7SUZoQlYsc0JBQThDO0VmbW9EOUM7RWlCbm5EVTtJRmhCVixnQkFBOEM7RWZzb0Q5QztFaUJ0bkRVO0lGaEJWLHNCQUE4QztFZnlvRDlDO0VpQnpuRFU7SUZoQlYsc0JBQThDO0VmNG9EOUM7RWlCNW5EVTtJRmhCVixnQkFBOEM7RWYrb0Q5QztFaUIvbkRVO0lGaEJWLHNCQUE4QztFZmtwRDlDO0VpQmxvRFU7SUZoQlYsc0JBQThDO0VmcXBEOUM7QUFDRjs7QWtCenNEQTtFQUNFLFdBQVc7RUFDWCxtQmRpSVc7RWNoSVgsY2RTZ0I7QUptc0RsQjs7QWtCL3NEQTs7RUFRSSxnQmRtVmdDO0VjbFZoQyxtQkFBbUI7RUFDbkIsNkJkSmM7QUpndERsQjs7QWtCdHREQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2RUYztBSnF0RGxCOztBa0IzdERBO0VBbUJJLDZCZGJjO0FKeXREbEI7O0FrQm5zREE7O0VBR0ksZWQ2VCtCO0FKdzRDbkM7O0FrQjVyREE7RUFDRSx5QmRuQ2dCO0FKa3VEbEI7O0FrQmhzREE7O0VBS0kseUJkdkNjO0FKdXVEbEI7O0FrQnJzREE7O0VBV00sd0JBQTRDO0FsQityRGxEOztBa0IxckRBOzs7O0VBS0ksU0FBUztBbEI0ckRiOztBa0JwckRBO0VBRUkscUNkMURXO0FKZ3ZEZjs7QU9ydkRFO0VXMkVJLGNkdkVZO0Vjd0VaLHNDZHZFUztBSnF2RGY7O0FtQmp3REU7OztFQUlJLHlCQ2dHNEQ7QXBCbXFEbEU7O0FtQnZ3REU7Ozs7RUFZTSxxQkN3RjBEO0FwQjBxRGxFOztBT3Z3REU7RVlpQk0seUJBSnNDO0FuQjh2RDlDOztBbUIvdkRFOztFQVNRLHlCQVJvQztBbkJtd0Q5Qzs7QW1CdnhERTs7O0VBSUkseUJDZ0c0RDtBcEJ5ckRsRTs7QW1CN3hERTs7OztFQVlNLHFCQ3dGMEQ7QXBCZ3NEbEU7O0FPN3hERTtFWWlCTSx5QkFKc0M7QW5Cb3hEOUM7O0FtQnJ4REU7O0VBU1EseUJBUm9DO0FuQnl4RDlDOztBbUI3eURFOzs7RUFJSSx5QkNnRzREO0FwQitzRGxFOztBbUJuekRFOzs7O0VBWU0scUJDd0YwRDtBcEJzdERsRTs7QU9uekRFO0VZaUJNLHlCQUpzQztBbkIweUQ5Qzs7QW1CM3lERTs7RUFTUSx5QkFSb0M7QW5CK3lEOUM7O0FtQm4wREU7OztFQUlJLHlCQ2dHNEQ7QXBCcXVEbEU7O0FtQnowREU7Ozs7RUFZTSxxQkN3RjBEO0FwQjR1RGxFOztBT3owREU7RVlpQk0seUJBSnNDO0FuQmcwRDlDOztBbUJqMERFOztFQVNRLHlCQVJvQztBbkJxMEQ5Qzs7QW1CejFERTs7O0VBSUkseUJDZ0c0RDtBcEIydkRsRTs7QW1CLzFERTs7OztFQVlNLHFCQ3dGMEQ7QXBCa3dEbEU7O0FPLzFERTtFWWlCTSx5QkFKc0M7QW5CczFEOUM7O0FtQnYxREU7O0VBU1EseUJBUm9DO0FuQjIxRDlDOztBbUIvMkRFOzs7RUFJSSx5QkNnRzREO0FwQml4RGxFOztBbUJyM0RFOzs7O0VBWU0scUJDd0YwRDtBcEJ3eERsRTs7QU9yM0RFO0VZaUJNLHlCQUpzQztBbkI0MkQ5Qzs7QW1CNzJERTs7RUFTUSx5QkFSb0M7QW5CaTNEOUM7O0FtQnI0REU7OztFQUlJLHlCQ2dHNEQ7QXBCdXlEbEU7O0FtQjM0REU7Ozs7RUFZTSxxQkN3RjBEO0FwQjh5RGxFOztBTzM0REU7RVlpQk0seUJBSnNDO0FuQms0RDlDOztBbUJuNERFOztFQVNRLHlCQVJvQztBbkJ1NEQ5Qzs7QW1CMzVERTs7O0VBSUkseUJDZ0c0RDtBcEI2ekRsRTs7QW1CajZERTs7OztFQVlNLHFCQ3dGMEQ7QXBCbzBEbEU7O0FPajZERTtFWWlCTSx5QkFKc0M7QW5CdzVEOUM7O0FtQno1REU7O0VBU1EseUJBUm9DO0FuQjY1RDlDOztBbUJqN0RFOzs7RUFJSSxzQ2ZRUztBSjI2RGY7O0FPaDdERTtFWWlCTSxzQ0FKc0M7QW5CdTZEOUM7O0FtQng2REU7O0VBU1Esc0NBUm9DO0FuQjQ2RDlDOztBa0J0MURBO0VBR00sV2QzR1M7RWM0R1QseUJkcEdZO0VjcUdaLHFCZGlRcUQ7QUpzbEQzRDs7QWtCNTFEQTtFQVdNLGNkNUdZO0VjNkdaLHlCZGxIWTtFY21IWixxQmRsSFk7QUp1OERsQjs7QWtCaDFEQTtFQUNFLFdkM0hhO0VjNEhiLHlCZHBIZ0I7QUp1OERsQjs7QWtCcjFEQTs7O0VBT0kscUJkNk91RDtBSnVtRDNEOztBa0IzMURBO0VBV0ksU0FBUztBbEJvMURiOztBa0IvMURBO0VBZ0JNLDJDZDFJUztBSjY5RGY7O0FPeDlERTtFVzRJTSxXZGpKTztFY2tKUCw0Q2RsSk87QUprK0RmOztBZ0JoNkRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQmswRHZDO0VrQnYwREc7SUFTSyxTQUFTO0VsQmkwRGpCO0FBQ0Y7O0FnQjU2REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCODBEdkM7RWtCbjFERztJQVNLLFNBQVM7RWxCNjBEakI7QUFDRjs7QWdCeDdESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEIwMUR2QztFa0IvMURHO0lBU0ssU0FBUztFbEJ5MURqQjtBQUNGOztBZ0JwOERJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQnMyRHZDO0VrQjMyREc7SUFTSyxTQUFTO0VsQnEyRGpCO0FBQ0Y7O0FnQmg5REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCazNEdkM7RWtCdjNERztJQVNLLFNBQVM7RWxCaTNEakI7QUFDRjs7QWtCaDREQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbEI2M0R6Qzs7QWtCdjREQTtFQWNVLFNBQVM7QWxCNjNEbkI7O0FxQjFpRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRGlIOEQ7RUNoSDlELHlCakIwWGtDO0VFaE45QixlQUFXO0VldktmLGdCakJtUitCO0VpQmxSL0IsZ0JqQnVSK0I7RWlCdFIvQixjakJEZ0I7RWlCRWhCLHNCakJUYTtFaUJVYiw0QkFBNEI7RUFDNUIseUJqQlBnQjtFUU9kLHNCUjZOZ0M7RWtCL045Qix3RWxCd2U0RjtBSndrRGxHOztBc0I1aUVNO0VEZE47SUNlUSxnQkFBZ0I7RXRCZ2pFdEI7QUFDRjs7QXFCaGtFQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBckI4aUViOztBdUI5akVFO0VBQ0UsY25CQWM7RW1CQ2Qsc0JuQlJXO0VtQlNYLHFCbkJzZHNFO0VtQnJkdEUsVUFBVTtFQUtSLGdEbkJhVztBSmdqRWpCOztBcUI3a0VBO0VBK0JJLGNqQnhCYztFaUIwQmQsVUFBVTtBckJpakVkOztBcUJsbEVBO0VBMkNJLHlCakJ4Q2M7RWlCMENkLFVBQVU7QXJCMGlFZDs7QXFCdGlFQTs7OztFQUtJLGdCQUFnQjtBckJ3aUVwQjs7QXFCcGlFQTtFQUdJLGtCQUFrQjtFQUNsQiwwQmpCdERjO0FKMmxFbEI7O0FxQnppRUE7RUFhSSxjakIvRGM7RWlCZ0VkLHNCakJ2RVc7QUp1bUVmOztBcUIzaEVBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FyQjhoRWI7O0FxQnBoRUE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWZpRWQsa0JBQVc7RWUvRGIsZ0JqQmdNK0I7QUp1MURqQzs7QXFCcGhFQTtFQUNFLCtCRGlCOEQ7RUNoQjlELGtDRGdCOEQ7RWQwRDFELGtCQUFXO0VleEVmLGdCakI2SCtCO0FKMDVEakM7O0FxQnBoRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VkMEQxRCxtQkFBVztFZWpFZixnQmpCdUgrQjtBSmc2RGpDOztBcUI5Z0VBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0Vmb0RaLGVBQVc7RWVsRGYsZ0JqQm1LK0I7RWlCbEsvQixjakJuSGdCO0VpQm9IaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXJCaWhFckM7O0FxQjNoRUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckJpaEVuQjs7QXFCcmdFQTtFQUNFLGtDRDlCOEQ7RUMrQjlELHVCakJxUGlDO0VFMU43QixtQkFBVztFZXpCZixnQmpCK0UrQjtFUXhON0IscUJSK04rQjtBSm03RG5DOztBcUJyZ0VBO0VBQ0UsZ0NEdEM4RDtFQ3VDOUQsb0JqQmtQZ0M7RUUvTjVCLGtCQUFXO0VlakJmLGdCakJzRStCO0VRdk43QixxQlI4TitCO0FKNDdEbkM7O0FxQnBnRUE7RUFHSSxZQUFZO0FyQnFnRWhCOztBcUJqZ0VBO0VBQ0UsWUFBWTtBckJvZ0VkOztBcUI1L0RBO0VBQ0UsbUJqQjJVMEM7QUpvckQ1Qzs7QXFCNS9EQTtFQUNFLGNBQWM7RUFDZCxtQmpCNFQ0QztBSm1zRDlDOztBcUJ2L0RBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0FyQjAvRDVDOztBcUI5L0RBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXJCMi9EOUM7O0FxQmwvREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCakJpUzZDO0FKb3REL0M7O0FxQmwvREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JqQjZSMkM7RWlCNVIzQyxxQmpCMlI2QztBSjB0RC9DOztBcUJ4L0RBOztFQVFJLGN0QjdONkI7QUNrdEVqQzs7QXFCai9EQTtFQUNFLGdCQUFnQjtBckJvL0RsQjs7QXFCai9EQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCakI4UTRDO0FKc3VEOUM7O0FxQngvREE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCakJ5UTRDO0VpQnhRNUMsY0FBYztBckJvL0RsQjs7QXVCanNFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJuQjJjMEM7RUV0VjFDLGtCQUFXO0VpQm5IWCxjbkJQYTtBSjJzRWpCOztBdUJqc0VFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJuQnN5QnFDO0VtQnJ5QnJDLGlCQUFpQjtFakJ3SGYsbUJBQVc7RWlCdEhiLGdCbkJ1TzZCO0VtQnRPN0IsV25CeERXO0VtQnlEWCx3Q25CdEJhO0VReEJiLHNCUjZOZ0M7QUpzaEVwQzs7QXVCaHNFSTs7RUFFRSxTQUFrQztBdkJtc0V4Qzs7QXVCMXVFSTs7OztFQThDRSxjQUFjO0F2Qm1zRXBCOztBdUJqdkVJO0VBb0RFLHFCbkIxQ1c7RW1CNkNULCtDQUE2QztFQUM3Qyx5REgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSCtCd0Q7QXBCZ3FFaEU7O0F1QjF2RUk7RUErREkscUJuQnJEUztFbUJzRFQsZ0RuQnREUztBSnF2RWpCOztBdUIvdkVJO0VBeUVJLDhCQUE4QztFQUM5Qyx3Q0FBc0Q7QXZCMHJFOUQ7O0F1QnB3RUk7RUFtRkksb0NIT3dEO0VHTnhELGtGSE13RDtBcEIrcUVoRTs7QXVCendFSTtFQTJGRSxxQm5CakZXO0VtQm9GVCxrREFBb0U7RUFDcEUsd05BQThKO0F2QmdyRXRLOztBdUIvd0VJO0VBbUdJLHFCbkJ6RlM7RW1CMEZULGdEbkIxRlM7QUowd0VqQjs7QXVCcHhFSTtFQTRHSSxjbkJsR1M7QUo4d0VqQjs7QXVCeHhFSTs7O0VBaUhJLGNBQWM7QXZCNnFFdEI7O0F1Qjl4RUk7RUF5SEksY25CL0dTO0FKd3hFakI7O0F1Qmx5RUk7RUE0SE0scUJuQmxITztBSjR4RWpCOztBdUJ0eUVJO0VBa0lNLHFCQUFrQztFQzVKeEMseUJENkorQztBdkJ3cUVuRDs7QXVCM3lFSTtFQXlJTSxnRG5CL0hPO0FKcXlFakI7O0F1Qi95RUk7RUE2SU0scUJuQm5JTztBSnl5RWpCOztBdUJuekVJO0VBdUpJLHFCbkI3SVM7QUo2eUVqQjs7QXVCdnpFSTtFQTRKTSxxQm5CbEpPO0VtQm1KUCxnRG5CbkpPO0FKa3pFakI7O0F1Qmh6RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbkIyYzBDO0VFdFYxQyxrQkFBVztFaUJuSFgsY25CVmE7QUo2ekVqQjs7QXVCaHpFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbkJzeUJxQztFbUJyeUJyQyxpQkFBaUI7RWpCd0hmLG1CQUFXO0VpQnRIYixnQm5CdU82QjtFbUJ0TzdCLFduQnhEVztFbUJ5RFgsd0NuQnpCYTtFUXJCYixzQlI2TmdDO0FKcW9FcEM7O0F1Qi95RUk7O0VBRUUsU0FBa0M7QXZCa3pFeEM7O0F1QnoxRUk7Ozs7RUE4Q0UsY0FBYztBdkJrekVwQjs7QXVCaDJFSTtFQW9ERSxxQm5CN0NXO0VtQmdEVCwrQ0FBNkM7RUFDN0MseURIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndEO0FwQit3RWhFOztBdUJ6MkVJO0VBK0RJLHFCbkJ4RFM7RW1CeURULGdEbkJ6RFM7QUp1MkVqQjs7QXVCOTJFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F2Qnl5RTlEOztBdUJuM0VJO0VBbUZJLG9DSE93RDtFR054RCxrRkhNd0Q7QXBCOHhFaEU7O0F1QngzRUk7RUEyRkUscUJuQnBGVztFbUJ1RlQsa0RBQW9FO0VBQ3BFLHdOQUE4SjtBdkIreEV0Szs7QXVCOTNFSTtFQW1HSSxxQm5CNUZTO0VtQjZGVCxnRG5CN0ZTO0FKNDNFakI7O0F1Qm40RUk7RUE0R0ksY25CckdTO0FKZzRFakI7O0F1QnY0RUk7OztFQWlISSxjQUFjO0F2QjR4RXRCOztBdUI3NEVJO0VBeUhJLGNuQmxIUztBSjA0RWpCOztBdUJqNUVJO0VBNEhNLHFCbkJySE87QUo4NEVqQjs7QXVCcjVFSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXZCdXhFbkQ7O0F1QjE1RUk7RUF5SU0sZ0RuQmxJTztBSnU1RWpCOztBdUI5NUVJO0VBNklNLHFCbkJ0SU87QUoyNUVqQjs7QXVCbDZFSTtFQXVKSSxxQm5CaEpTO0FKKzVFakI7O0F1QnQ2RUk7RUE0Sk0scUJuQnJKTztFbUJzSlAsZ0RuQnRKTztBSm82RWpCOztBcUJ6ckVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXJCNHJFckI7O0FxQi9yRUE7RUFTSSxXQUFXO0FyQjByRWY7O0FnQno1RUk7RUtzTko7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXJCeXJFcEI7RXFCM3NFRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VyQnVyRXBCO0VxQmx0RUY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXJCcXJFMUI7RXFCdnRFRjtJQXVDTSxxQkFBcUI7RXJCbXJFekI7RXFCMXRFRjs7SUE0Q00sV0FBVztFckJrckVmO0VxQjl0RUY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXJCK3FFbkI7RXFCcnVFRjtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixxQmpCZ0x3QztJaUIvS3hDLGNBQWM7RXJCK3FFbEI7RXFCNXVFRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0VyQjhxRTNCO0VxQmh2RUY7SUFxRU0sZ0JBQWdCO0VyQjhxRXBCO0FBQ0Y7O0F5QmhnRkE7RUFDRSxxQkFBcUI7RUFFckIsZ0JyQnVSK0I7RXFCdFIvQixjckJNZ0I7RXFCTGhCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHlCdEI0UmtDO0VFaE45QixlQUFXO0VvQjFFZixnQnRCMkwrQjtFUW5SN0Isc0JSNk5nQztFa0IvTjlCLHFJbEJpYjZJO0FKcWxFbko7O0FzQmxnRk07RUdkTjtJSGVRLGdCQUFnQjtFdEJzZ0Z0QjtBQUNGOztBT2hoRkU7RWtCVUUsY3JCTmM7RXFCT2QscUJBQXFCO0F6QjBnRnpCOztBeUIzaEZBO0VBc0JJLFVBQVU7RUFDVixnQnBCaURvQztBTHc5RXhDOztBeUJoaUZBO0VBNkJJLGFyQmtaNkI7QUpxbkVqQzs7QXlCcGlGQTtFQWtDSSxlQUFzRDtBekJzZ0YxRDs7QXlCeC9FQTs7RUFFRSxvQkFBb0I7QXpCMi9FdEI7O0F5QmwvRUU7RUMzREEsV3RCQ2E7RW9CRFgseUJ6QmE2QjtFMkJYL0IscUIzQlcrQjtBQ3NpRmpDOztBTzdpRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUIwakY3SDs7QTBCOWlGRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0ExQjRpRnZGOztBMEJ2aUZFO0VBRUUsV3RCMUJXO0VzQjJCWCx5QjNCZjZCO0UyQmdCN0IscUIzQmhCNkI7QUN5akZqQzs7QTBCbGlGRTs7RUFHRSxXdEJ0Q1c7RXNCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCOGtGbk47O0EwQi9oRkk7O0VBS0ksZ0RBQWlGO0ExQitoRnpGOztBeUJ2aEZFO0VDM0RBLFd0QkNhO0VvQkRYLHlCekJHNkI7RTJCRC9CLHFCM0JDK0I7QUNxbEZqQzs7QU9sbEZFO0VtQkFFLFd0QkxXO0VvQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCK2xGN0g7O0EwQm5sRkU7RUFFRSxXdEJaVztFb0JEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBMUJpbEZ2Rjs7QTBCNWtGRTtFQUVFLFd0QjFCVztFc0IyQlgseUIzQnpCNkI7RTJCMEI3QixxQjNCMUI2QjtBQ3dtRmpDOztBMEJ2a0ZFOztFQUdFLFd0QnRDVztFc0J1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUJtbkZuTjs7QTBCcGtGSTs7RUFLSSxpREFBaUY7QTFCb2tGekY7O0F5QjVqRkU7RUMzREEsV3RCQ2E7RW9CRFgseUJwQm9DYTtFc0JsQ2YscUJ0QmtDZTtBSnlsRmpCOztBT3ZuRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJvb0Y3SDs7QTBCeG5GRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0ExQnNuRnZGOztBMEJqbkZFO0VBRUUsV3RCMUJXO0VzQjJCWCx5QnRCUWE7RXNCUGIscUJ0Qk9hO0FKNG1GakI7O0EwQjVtRkU7O0VBR0UsV3RCdENXO0VzQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQndwRm5OOztBMEJ6bUZJOztFQUtJLCtDQUFpRjtBMUJ5bUZ6Rjs7QXlCam1GRTtFQzNEQSxjdEJVZ0I7RW9CVmQseUJ6QnNCNkI7RTJCcEIvQixxQjNCb0IrQjtBQzRvRmpDOztBTzVwRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJ5cUY3SDs7QTBCN3BGRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0ExQjJwRnZGOztBMEJ0cEZFO0VBRUUsY3RCakJjO0VzQmtCZCx5QjNCTjZCO0UyQk83QixxQjNCUDZCO0FDK3BGakM7O0EwQmpwRkU7O0VBR0UsV3RCdENXO0VzQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQjZyRm5OOztBMEI5b0ZJOztFQUtJLCtDQUFpRjtBMUI4b0Z6Rjs7QXlCdG9GRTtFQzNEQSxjdEJVZ0I7RW9CVmQseUJwQm1DYTtFc0JqQ2YscUJ0QmlDZTtBSm9xRmpCOztBT2pzRkU7RW1CQUUsY3RCSWM7RW9CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI4c0Y3SDs7QTBCbHNGRTtFQUVFLGN0QkhjO0VvQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0ExQmdzRnZGOztBMEIzckZFO0VBRUUsY3RCakJjO0VzQmtCZCx5QnRCT2E7RXNCTmIscUJ0Qk1hO0FKdXJGakI7O0EwQnRyRkU7O0VBR0UsY3RCN0JjO0VzQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQmt1Rm5OOztBMEJuckZJOztFQUtJLGdEQUFpRjtBMUJtckZ6Rjs7QXlCM3FGRTtFQzNEQSxXdEJDYTtFb0JEWCx5QnBCaUNhO0VzQi9CZixxQnRCK0JlO0FKMnNGakI7O0FPdHVGRTtFbUJBRSxXdEJMVztFb0JEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQm12RjdIOztBMEJ2dUZFO0VBRUUsV3RCWlc7RW9CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTFCcXVGdkY7O0EwQmh1RkU7RUFFRSxXdEIxQlc7RXNCMkJYLHlCdEJLYTtFc0JKYixxQnRCSWE7QUo4dEZqQjs7QTBCM3RGRTs7RUFHRSxXdEJ0Q1c7RXNCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCdXdGbk47O0EwQnh0Rkk7O0VBS0ksK0NBQWlGO0ExQnd0RnpGOztBeUJodEZFO0VDM0RBLGN0QlVnQjtFb0JWZCx5QnpCSjZCO0UyQk0vQixxQjNCTitCO0FDcXhGakM7O0FPM3dGRTtFbUJBRSxjdEJJYztFb0JWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnd4RjdIOztBMEI1d0ZFO0VBRUUsY3RCSGM7RW9CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTFCMHdGdkY7O0EwQnJ3RkU7RUFFRSxjdEJqQmM7RXNCa0JkLHlCM0JoQzZCO0UyQmlDN0IscUIzQmpDNkI7QUN3eUZqQzs7QTBCaHdGRTs7RUFHRSxjdEI3QmM7RXNCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCNHlGbk47O0EwQjd2Rkk7O0VBS0ksaURBQWlGO0ExQjZ2RnpGOztBeUJydkZFO0VDM0RBLFd0QkNhO0VvQkRYLHlCekJINkI7RTJCSy9CLHFCM0JMK0I7QUN5ekZqQzs7QU9oekZFO0VtQkFFLFd0QkxXO0VvQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCNnpGN0g7O0EwQmp6RkU7RUFFRSxXdEJaVztFb0JEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBMUIreUZ2Rjs7QTBCMXlGRTtFQUVFLFd0QjFCVztFc0IyQlgseUIzQi9CNkI7RTJCZ0M3QixxQjNCaEM2QjtBQzQwRmpDOztBMEJyeUZFOztFQUdFLFd0QnRDVztFc0J1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUJpMUZuTjs7QTBCbHlGSTs7RUFLSSw4Q0FBaUY7QTFCa3lGekY7O0F5QnB4RkU7RUNQQSxjM0I3QytCO0UyQjhDL0IscUIzQjlDK0I7QUM2MEZqQzs7QU9wMUZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0JsRDZCO0UyQm1EN0IscUIzQm5ENkI7QUNtMUZqQzs7QTBCN3hGRTtFQUVFLCtDM0J4RDZCO0FDdTFGakM7O0EwQjV4RkU7RUFFRSxjM0I3RDZCO0UyQjhEN0IsNkJBQTZCO0ExQjh4RmpDOztBMEIzeEZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQnJFNkI7RTJCc0U3QixxQjNCdEU2QjtBQ20yRmpDOztBMEIzeEZJOztFQUtJLCtDM0I3RXlCO0FDdzJGakM7O0F5QnB6RkU7RUNQQSxjM0J2RCtCO0UyQndEL0IscUIzQnhEK0I7QUN1M0ZqQzs7QU9wM0ZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0I1RDZCO0UyQjZEN0IscUIzQjdENkI7QUM2M0ZqQzs7QTBCN3pGRTtFQUVFLGlEM0JsRTZCO0FDaTRGakM7O0EwQjV6RkU7RUFFRSxjM0J2RTZCO0UyQndFN0IsNkJBQTZCO0ExQjh6RmpDOztBMEIzekZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQi9FNkI7RTJCZ0Y3QixxQjNCaEY2QjtBQzY0RmpDOztBMEIzekZJOztFQUtJLGlEM0J2RnlCO0FDazVGakM7O0F5QnAxRkU7RUNQQSxjdEJ0QmU7RXNCdUJmLHFCdEJ2QmU7QUpzM0ZqQjs7QU9wNUZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCdEIzQmE7RXNCNEJiLHFCdEI1QmE7QUo0M0ZqQjs7QTBCNzFGRTtFQUVFLCtDdEJqQ2E7QUpnNEZqQjs7QTBCNTFGRTtFQUVFLGN0QnRDYTtFc0J1Q2IsNkJBQTZCO0ExQjgxRmpDOztBMEIzMUZFOztFQUdFLFd0QmhGVztFc0JpRlgseUJ0QjlDYTtFc0IrQ2IscUJ0Qi9DYTtBSjQ0RmpCOztBMEIzMUZJOztFQUtJLCtDdEJ0RFM7QUppNUZqQjs7QXlCcDNGRTtFQ1BBLGMzQnBDK0I7RTJCcUMvQixxQjNCckMrQjtBQ282RmpDOztBT3A3RkU7RW1Cd0RFLGN0QnBEYztFc0JxRGQseUIzQnpDNkI7RTJCMEM3QixxQjNCMUM2QjtBQzA2RmpDOztBMEI3M0ZFO0VBRUUsK0MzQi9DNkI7QUM4NkZqQzs7QTBCNTNGRTtFQUVFLGMzQnBENkI7RTJCcUQ3Qiw2QkFBNkI7QTFCODNGakM7O0EwQjMzRkU7O0VBR0UsY3RCdkVjO0VzQndFZCx5QjNCNUQ2QjtFMkI2RDdCLHFCM0I3RDZCO0FDMDdGakM7O0EwQjMzRkk7O0VBS0ksK0MzQnBFeUI7QUMrN0ZqQzs7QXlCcDVGRTtFQ1BBLGN0QnZCZTtFc0J3QmYscUJ0QnhCZTtBSnU3RmpCOztBT3A5RkU7RW1Cd0RFLGN0QnBEYztFc0JxRGQseUJ0QjVCYTtFc0I2QmIscUJ0QjdCYTtBSjY3RmpCOztBMEI3NUZFO0VBRUUsK0N0QmxDYTtBSmk4RmpCOztBMEI1NUZFO0VBRUUsY3RCdkNhO0VzQndDYiw2QkFBNkI7QTFCODVGakM7O0EwQjM1RkU7O0VBR0UsY3RCdkVjO0VzQndFZCx5QnRCL0NhO0VzQmdEYixxQnRCaERhO0FKNjhGakI7O0EwQjM1Rkk7O0VBS0ksK0N0QnZEUztBSms5RmpCOztBeUJwN0ZFO0VDUEEsY3RCekJlO0VzQjBCZixxQnRCMUJlO0FKeTlGakI7O0FPcC9GRTtFbUJ3REUsV3RCN0RXO0VzQjhEWCx5QnRCOUJhO0VzQitCYixxQnRCL0JhO0FKKzlGakI7O0EwQjc3RkU7RUFFRSwrQ3RCcENhO0FKbStGakI7O0EwQjU3RkU7RUFFRSxjdEJ6Q2E7RXNCMENiLDZCQUE2QjtBMUI4N0ZqQzs7QTBCMzdGRTs7RUFHRSxXdEJoRlc7RXNCaUZYLHlCdEJqRGE7RXNCa0RiLHFCdEJsRGE7QUorK0ZqQjs7QTBCMzdGSTs7RUFLSSwrQ3RCekRTO0FKby9GakI7O0F5QnA5RkU7RUNQQSxjM0I5RCtCO0UyQitEL0IscUIzQi9EK0I7QUM4aEdqQzs7QU9waEdFO0VtQndERSxjdEJwRGM7RXNCcURkLHlCM0JuRTZCO0UyQm9FN0IscUIzQnBFNkI7QUNvaUdqQzs7QTBCNzlGRTtFQUVFLGlEM0J6RTZCO0FDd2lHakM7O0EwQjU5RkU7RUFFRSxjM0I5RTZCO0UyQitFN0IsNkJBQTZCO0ExQjg5RmpDOztBMEIzOUZFOztFQUdFLGN0QnZFYztFc0J3RWQseUIzQnRGNkI7RTJCdUY3QixxQjNCdkY2QjtBQ29qR2pDOztBMEIzOUZJOztFQUtJLGlEM0I5RnlCO0FDeWpHakM7O0F5QnAvRkU7RUNQQSxjM0I3RCtCO0UyQjhEL0IscUIzQjlEK0I7QUM2akdqQzs7QU9wakdFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0JsRTZCO0UyQm1FN0IscUIzQm5FNkI7QUNta0dqQzs7QTBCNy9GRTtFQUVFLDhDM0J4RTZCO0FDdWtHakM7O0EwQjUvRkU7RUFFRSxjM0I3RTZCO0UyQjhFN0IsNkJBQTZCO0ExQjgvRmpDOztBMEIzL0ZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQnJGNkI7RTJCc0Y3QixxQjNCdEY2QjtBQ21sR2pDOztBMEIzL0ZJOztFQUtJLDhDM0I3RnlCO0FDd2xHakM7O0F5QnpnR0E7RUFDRSxnQnJCNk0rQjtFcUI1TS9CLGMxQnZFK0I7RTBCd0UvQixxQnJCMkY0QztBSmk3RjlDOztBT3JsR0U7RWtCNEVFLGMxQnBFNkI7RTBCcUU3QixxQnBCdERxQztBTG1rR3pDOztBeUJwaEdBO0VBWUkscUJwQjNEcUM7QUx1a0d6Qzs7QXlCeGhHQTtFQWlCSSxjckJ0RmM7RXFCdUZkLG9CQUFvQjtBekIyZ0d4Qjs7QXlCaGdHQTtFQ1BFLG9CdEIyU2dDO0VFL041QixrQkFBVztFb0IxRWYsZ0J0QitIK0I7RVF2TjdCLHFCUjhOK0I7QUpzNEZuQzs7QXlCbmdHQTtFQ1hFLHVCdEJzU2lDO0VFMU43QixtQkFBVztFb0IxRWYsZ0J0QmdJK0I7RVF4TjdCLHFCUitOK0I7QUo0NEZuQzs7QXlCamdHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F6Qm9nR2I7O0F5QnRnR0E7RUFNSSxrQnJCd1QrQjtBSjRzRm5DOztBeUIvL0ZBOzs7RUFJSSxXQUFXO0F6QmlnR2Y7O0EyQjVvR0E7RUxnQk0sZ0NsQmlQMkM7QUorNEZqRDs7QXNCNW5HTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXRCZ29HdEI7QUFDRjs7QTJCdHBHQTtFQUlJLFVBQVU7QTNCc3BHZDs7QTJCbHBHQTtFQUVJLGFBQWE7QTNCb3BHakI7O0EyQmhwR0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCbEJrUHdDO0FKbTZGOUM7O0FzQmpwR007RUtOTjtJTE9RLGdCQUFnQjtFdEJxcEd0QjtBQUNGOztBMkI3cEdBO0VBT0ksUUFBUTtFQUNSLFlBQVk7RUxOViw0QmxCbVB1QztBSjg2RjdDOztBc0I3cEdNO0VLTk47SUxPUSxnQkFBZ0I7RXRCaXFHdEI7QUFDRjs7QTRCdHJHQTs7OztFQUlFLGtCQUFrQjtBNUJ5ckdwQjs7QTRCdHJHQTtFQUNFLG1CQUFtQjtBNUJ5ckdyQjs7QTZCcnFHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnpCK04wQztFeUI5TjFDLHVCekI2TjBDO0V5QjVOMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QTdCeXNHN0M7O0E2QnBwR0k7RUFDRSxjQUFjO0E3QnVwR3BCOztBNEJqc0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYXZCOERzQztFdUI3RHRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J4Qml1QnVDO0V3Qmh1QnZDLGlCeEJpdUJtQztFd0JodUJuQyxvQkFBNEI7RXRCMkp4QixlQUFXO0VzQnpKZixjeEJYZ0I7RXdCWWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0J4QnZCYTtFd0J3QmIsNEJBQTRCO0VBQzVCLHFDeEJmYTtFUUNYLHNCUjZOZ0M7QUpzL0ZwQzs7QTRCNXJHSTtFQUNFLFdBQVc7RUFDWCxPQUFPO0E1QityR2I7O0E0QjVyR0k7RUFDRSxRQUFRO0VBQ1IsVUFBVTtBNUIrckdoQjs7QWdCbnJHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QjBzR1g7RTRCdnNHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QnlzR2Q7QUFDRjs7QWdCOXJHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QnF0R1g7RTRCbHRHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1Qm90R2Q7QUFDRjs7QWdCenNHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1Qmd1R1g7RTRCN3RHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1Qit0R2Q7QUFDRjs7QWdCcHRHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QjJ1R1g7RTRCeHVHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QjB1R2Q7QUFDRjs7QWdCL3RHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QnN2R1g7RTRCbnZHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QnF2R2Q7QUFDRjs7QTRCL3VHQTtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCeEIrckJ1QztBSmtqRjNDOztBNkJoeEdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CekIrTjBDO0V5QjlOMUMsdUJ6QjZOMEM7RXlCNU4xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBN0I2eUc3Qzs7QTZCL3ZHSTtFQUNFLGNBQWM7QTdCa3dHcEI7O0E0Qnh2R0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ4QmlyQnVDO0FKeWtGM0M7O0E2QnZ5R0k7RUFDRSxxQkFBcUI7RUFDckIsb0J6QitOMEM7RXlCOU4xQyx1QnpCNk4wQztFeUI1TjFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCO0E3QjZ6R2pDOztBNkJ0eEdJO0VBQ0UsY0FBYztBN0J5eEdwQjs7QTZCdHpHSTtFRG1ERSxpQkFBaUI7QTVCdXdHdkI7O0E0Qmx3R0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0J4QmdxQnVDO0FKb21GM0M7O0E2QmwwR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J6QitOMEM7RXlCOU4xQyx1QnpCNk4wQztFeUI1TjFDLFdBQVc7QTdCcTBHakI7O0E2QnowR0k7RUFnQkksYUFBYTtBN0I2ekdyQjs7QTZCMXpHTTtFQUNFLHFCQUFxQjtFQUNyQixxQnpCNE13QztFeUIzTXhDLHVCekIwTXdDO0V5QnpNeEMsV0FBVztFQTlCakIsbUNBQTBDO0VBQzFDLHlCQUFnQztFQUNoQyxzQ0FBNkM7QTdCNDFHL0M7O0E2QjN6R0k7RUFDRSxjQUFjO0E3Qjh6R3BCOztBNkJ4MEdNO0VEaURBLGlCQUFpQjtBNUIyeEd2Qjs7QTRCcHhHQTtFQUtJLFdBQVc7RUFDWCxZQUFZO0E1Qm14R2hCOztBNEI5d0dBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCMUJDZ0I7QUorM0dsQjs7QTRCOXdHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJ4Qm9wQndDO0V3Qm5wQnhDLFdBQVc7RUFDWCxnQnhCaUsrQjtFd0JoSy9CLGN4QmhIZ0I7RXdCaUhoQixtQkFBbUI7RUFFbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0E1Qmd4R1g7O0FPcjRHRTtFcUJvSUUsY3hCb25CcUQ7RXdCbm5CckQscUJBQXFCO0VKL0lyQix5QnBCR2M7QUprNUdsQjs7QTRCanlHQTtFQWlDSSxXeEJwSlc7RXdCcUpYLHFCQUFxQjtFSnRKckIseUJwQjZCYTtBSjgzR2pCOztBNEJ2eUdBO0VBd0NJLGN4QnRKYztFd0J1SmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBNUJtd0dqQzs7QTRCM3ZHQTtFQUNFLGNBQWM7QTVCOHZHaEI7O0E0QjF2R0E7RUFDRSxjQUFjO0VBQ2Qsc0J4QjhsQndDO0V3QjdsQnhDLGdCQUFnQjtFdEJBWixtQkFBVztFc0JFZixjeEJ6S2dCO0V3QjBLaEIsbUJBQW1CO0E1QjZ2R3JCOztBNEJ6dkdBO0VBQ0UsY0FBYztFQUNkLHVCeEJvbEJ3QztFd0JubEJ4QyxjeEI5S2dCO0FKMDZHbEI7O0ErQnY3R0E7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QS9CMDdHeEI7O0ErQjk3R0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QS9CNDdHbEI7O0FPMzdHRTs7RXdCSUksVUFBVTtBL0I0N0doQjs7QStCejhHQTs7OztFQWtCTSxVQUFVO0EvQjg3R2hCOztBK0J4N0dBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QS9CMjdHN0I7O0ErQjk3R0E7RUFNSSxXQUFXO0EvQjQ3R2Y7O0ErQng3R0E7O0VBSUksaUIzQm1NNkI7QUpzdkdqQzs7QStCNzdHQTs7RW5CSEksMEJtQmE4QjtFbkJaOUIsNkJtQlk4QjtBL0J5N0dsQzs7QStCbjhHQTs7RW5CV0kseUJtQkk2QjtFbkJIN0IsNEJtQkc2QjtBL0IwN0dqQzs7QStCMTZHQTtFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0M7QS9CNjZHcEM7O0ErQi82R0E7OztFQU9JLGNBQWM7QS9CODZHbEI7O0ErQjM2R0U7RUFDRSxlQUFlO0EvQjg2R25COztBK0IxNkdBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBL0I2Nkd2Qzs7QStCMTZHQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QS9CNjZHdkM7O0ErQno1R0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBL0I0NUd6Qjs7QStCLzVHQTs7RUFPSSxXQUFXO0EvQjY1R2Y7O0ErQnA2R0E7O0VBWUksZ0IzQmtINkI7QUoyeUdqQzs7QStCejZHQTs7RW5CckVJLDZCbUJ1RitCO0VuQnRGL0IsNEJtQnNGK0I7QS9CNjVHbkM7O0ErQi82R0E7O0VuQm5GSSx5Qm1CMEc0QjtFbkJ6RzVCLDBCbUJ5RzRCO0EvQjg1R2hDOztBK0I3NEdBOztFQUdJLGdCQUFnQjtBL0IrNEdwQjs7QStCbDVHQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0EvQms1RzFCOztBZ0MzaUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWhDOGlIYjs7QWdDbmpIQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QWhDK2lIcEI7O0FnQzlqSEE7Ozs7Ozs7Ozs7OztFQW9CTSxpQjVCa04yQjtBSnUyR2pDOztBZ0M3a0hBOzs7RUE0QkksVUFBVTtBaEN1akhkOztBZ0NubEhBO0VBaUNJLFVBQVU7QWhDc2pIZDs7QWdDdmxIQTs7RXBCMENJLHlCb0JKbUQ7RXBCS25ELDRCb0JMbUQ7QWhDdWpIdkQ7O0FnQzdsSEE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBaENxakh2Qjs7QWdDbG1IQTs7RXBCNEJJLDBCb0JvQjZFO0VwQm5CN0UsNkJvQm1CNkU7QWhDd2pIakY7O0FnQ3htSEE7RXBCMENJLHlCb0JPc0U7RXBCTnRFLDRCb0JNc0U7QWhDNGpIMUU7O0FnQzdtSEE7Ozs7RXBCNEJJLDBCb0I2QmdDO0VwQjVCaEMsNkJvQjRCZ0M7QWhDNGpIcEM7O0FnQ3JuSEE7Ozs7RXBCNEJJLDBCb0JzQ2dDO0VwQnJDaEMsNkJvQnFDZ0M7QWhDMmpIcEM7O0FnQy9pSEE7O0VBRUUsYUFBYTtBaENrakhmOztBZ0NwakhBOztFQVFJLGtCQUFrQjtFQUNsQixVQUFVO0FoQ2lqSGQ7O0FnQzFqSEE7O0VBWU0sVUFBVTtBaENtakhoQjs7QWdDL2pIQTs7Ozs7Ozs7RUFvQkksaUI1Qm9JNkI7QUprN0dqQzs7QWdDbGpIQTtFQUF1QixrQjVCZ0lVO0FKczdHakM7O0FnQ3JqSEE7RUFBc0IsaUI1QitIVztBSjA3R2pDOztBZ0NqakhBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QjVCNFFrQztFNEIzUWxDLGdCQUFnQjtFMUIyRFosZUFBVztFMEJ6RGYsZ0I1QnFLK0I7RTRCcEsvQixnQjVCeUsrQjtFNEJ4Sy9CLGM1Qi9HZ0I7RTRCZ0hoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCNUJ2SGdCO0U0QndIaEIseUI1QnRIZ0I7RVFPZCxzQlI2TmdDO0FKdThHcEM7O0FnQ2prSEE7O0VBa0JJLGFBQWE7QWhDb2pIakI7O0FnQzFpSEE7O0VBRUUsZ0NaekI4RDtBcEJza0hoRTs7QWdDMWlIQTs7Ozs7O0VBTUUsb0I1QnVQZ0M7RUUvTjVCLGtCQUFXO0UwQnRCZixnQjVCMkUrQjtFUXZON0IscUJSOE4rQjtBSjQ5R25DOztBZ0MxaUhBOztFQUVFLGtDWjFDOEQ7QXBCdWxIaEU7O0FnQzFpSEE7Ozs7OztFQU1FLHVCNUJpT2lDO0VFMU43QixtQkFBVztFMEJMZixnQjVCMkQrQjtFUXhON0IscUJSK04rQjtBSjQrR25DOztBZ0MxaUhBOztFQUVFLHNCQUEwRTtBaEM2aUg1RTs7QWdDbGlIQTs7Ozs7Ozs7RXBCOUpJLDBCb0JzSzRCO0VwQnJLNUIsNkJvQnFLNEI7QWhDc2lIaEM7O0FnQ25pSEE7Ozs7OztFcEIzSkkseUJvQmlLMkI7RXBCaEszQiw0Qm9CZ0syQjtBaEN1aUgvQjs7QWlDL3VIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUErQztFQUMvQyxvQkFBcUU7RUFDckUseUJBQXlCO0FqQ2t2SDNCOztBaUMvdUhBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCN0J5ZjBDO0FKeXZHNUM7O0FpQy91SEE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXN0JxZjBDO0U2QnBmMUMsZUFBbUY7RUFDbkYsVUFBVTtBakNrdkhaOztBaUN4dkhBO0VBU0ksVzdCekJXO0U2QjBCWCxxQjdCRWE7RW9CN0JiLHlCcEI2QmE7QUprdkhqQjs7QWlDOXZIQTtFQW9CTSxnRDdCUlc7QUpzdkhqQjs7QWlDbHdIQTtFQXlCSSxxQjdCc2JzRTtBSnV6RzFFOztBaUN0d0hBO0VBNkJJLFc3QjdDVztFNkI4Q1gseUI3QmtmOEU7RTZCamY5RSxxQjdCaWY4RTtBSjR2R2xGOztBaUM1d0hBO0VBdUNNLGM3QmpEWTtBSjB4SGxCOztBaUNoeEhBO0VBMENRLHlCN0J4RFU7QUpreUhsQjs7QWlDaHVIQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FqQ2t1SHJCOztBaUN0dUhBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J3YndDO0U2QnZieEMsWTdCdWJ3QztFNkJ0YnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0I3QnJGVztFNkJzRlgseUI3QmpGYztBSmt6SGxCOztBaUNudkhBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUFnRjtFQUNoRixhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzdCeWF3QztFNkJ4YXhDLFk3Qndhd0M7RTZCdmF4QyxXQUFXO0VBQ1gsbUNBQWdFO0FqQyt0SHBFOztBaUN0dEhBO0VyQmpHSSxzQlI2TmdDO0FKOGxIcEM7O0FpQzF0SEE7RUFPTSx5RGI3RDRFO0FwQm94SGxGOztBaUM5dEhBO0VBYU0scUI3QjdGVztFb0I3QmIseUJwQjZCYTtBSm16SGpCOztBaUNudUhBO0VBa0JNLHlEYnhFNEU7QXBCNnhIbEY7O0FpQ3Z1SEE7RVQ3R0ksd0NwQjZCYTtBSjJ6SGpCOztBaUMzdUhBO0VUN0dJLHdDcEI2QmE7QUorekhqQjs7QWlDM3NIQTtFQUdJLGtCN0IwWitDO0FKa3pHbkQ7O0FpQy9zSEE7RUFRTSx5RGJsRzRFO0FwQjZ5SGxGOztBaUNudEhBO0VUakpJLHdDcEI2QmE7QUoyMEhqQjs7QWlDL3JIQTtFQUNFLHFCQUEyRDtBakNrc0g3RDs7QWlDbnNIQTtFQUtNLGNBQXFEO0VBQ3JELGM3QmtZK0U7RTZCalkvRSxtQkFBbUI7RUFFbkIscUI3QmdZNkU7QUppMEduRjs7QWlDMXNIQTtFQWFNLHdCYmxFMEQ7RWFtRTFELDBCYm5FMEQ7RWFvRTFELHVCYjVDMEQ7RWE2QzFELHdCYjdDMEQ7RWE4QzFELHlCN0JwTFk7RTZCc0xaLHFCN0JzWDZFO0VrQnhpQjdFLHlJbEIwZitIO0FKeTNHckk7O0FzQi8ySE07RVcySk47SVgxSlEsZ0JBQWdCO0V0Qm0zSHRCO0FBQ0Y7O0FpQzF0SEE7RUEwQk0sc0I3QmxNUztFNkJtTVQsOEJBQTRFO0FqQ29zSGxGOztBaUMvdEhBO0VUektJLHdDcEI2QmE7QUorMkhqQjs7QWlDdHJIQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM3Qm9La0M7RUVoTjlCLGVBQVc7RTJCK0NmLGdCN0I2RCtCO0U2QjVEL0IsZ0I3QmlFK0I7RTZCaEUvQixjN0J2TmdCO0U2QndOaEIsc0JBQXNCO0VBQ3RCLGdHN0JtVytJO0U2QmxXL0kseUI3QjdOZ0I7RVFPZCxzQlI2TmdDO0U2QkpsQyxnQkFBZ0I7QWpDdXJIbEI7O0FpQ3RzSEE7RUFrQkkscUI3QndQc0U7RTZCdlB0RSxVQUFVO0VBS1IsZ0Q3QmpOVztBSnE0SGpCOztBaUM1c0hBO0VBaUNNLGM3Qi9PWTtFNkJnUFosc0I3QnZQUztBSnM2SGY7O0FpQ2p0SEE7RUF3Q0ksWUFBWTtFQUNaLHNCN0IrSGdDO0U2QjlIaEMsc0JBQXNCO0FqQzZxSDFCOztBaUN2dEhBO0VBOENJLGM3QjdQYztFNkI4UGQseUI3QmxRYztBSis2SGxCOztBaUM1dEhBO0VBb0RJLGFBQWE7QWpDNHFIakI7O0FpQ2h1SEE7RUF5REksa0JBQWtCO0VBQ2xCLDBCN0J4UWM7QUptN0hsQjs7QWlDdnFIQTtFQUNFLGtDYmpLOEQ7RWFrSzlELG9CN0JpSGtDO0U2QmhIbEMsdUI3QmdIa0M7RTZCL0dsQyxvQjdCZ0hpQztFRTFON0IsbUJBQVc7QU5xeEhqQjs7QWlDdnFIQTtFQUNFLGdDYnpLOEQ7RWEwSzlELG1CN0I4R2lDO0U2QjdHakMsc0I3QjZHaUM7RTZCNUdqQyxrQjdCNkdnQztFRS9ONUIsa0JBQVc7QU42eEhqQjs7QWlDbHFIQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQjtBakNxcUhsQjs7QWlDbHFIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBakNxcUhaOztBaUM1cUhBO0VBVUkscUI3QnFLc0U7RTZCcEt0RSxnRDdCL1JhO0FKcThIakI7O0FpQ2pySEE7O0VBaUJJLHlCN0IvVGM7QUpvK0hsQjs7QWlDdHJIQTtFQXNCTSxpQjdCNFRRO0FKdzJHZDs7QWlDMXJIQTtFQTJCSSwwQkFBMEI7QWpDbXFIOUI7O0FpQy9wSEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCN0J1Q2tDO0U2QnRDbEMsZ0JBQWdCO0VBRWhCLGdCN0JoRStCO0U2QmlFL0IsZ0I3QjVEK0I7RTZCNkQvQixjN0JwVmdCO0U2QnFWaEIsc0I3QjVWYTtFNkI2VmIseUI3QnpWZ0I7RVFPZCxzQlI2TmdDO0FKdXhIcEM7O0FpQ2hySEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJiclA0RDtFYXNQNUQseUI3Qm9CZ0M7RTZCbkJoQyxnQjdCNUU2QjtFNkI2RTdCLGM3QnBXYztFNkJxV2QsaUJBQWlCO0VUN1dqQix5QnBCR2M7RTZCNFdkLG9CQUFvQjtFckJuV3BCLGtDcUJvV2dGO0FqQ2lxSHBGOztBaUN2cEhBO0VBQ0UsV0FBVztFQUNYLGNiM1EyQjtFYTRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWpDMHBIbEI7O0FpQy9wSEE7RUFRSSxVQUFVO0FqQzJwSGQ7O0FpQ25xSEE7RUFZOEIsZ0U3QnpXYjtBSm9nSWpCOztBaUN2cUhBO0VBYThCLGdFN0IxV2I7QUp3Z0lqQjs7QWlDM3FIQTtFQWM4QixnRTdCM1diO0FKNGdJakI7O0FpQy9xSEE7RUFrQkksU0FBUztBakNpcUhiOztBaUNuckhBO0VBc0JJLFc3Qm9ONkM7RTZCbk43QyxZN0JtTjZDO0U2QmxON0Msb0JBQTBFO0VUbFoxRSx5QnBCNkJhO0U2QnVYYixTN0JtTjBDO0VRM2xCMUMsbUJSNGxCNkM7RWtCOWxCM0MsNEdsQjBmK0g7RTZCNUdqSSxnQkFBZ0I7QWpDZ3FIcEI7O0FzQjFpSU07RVc0V047SVgzV1EsZ0JBQWdCO0V0QjhpSXRCO0FBQ0Y7O0FpQ3BzSEE7RVQxWEkseUJwQjRtQjJFO0FKczlHL0U7O0FpQ3hzSEE7RUFzQ0ksVzdCNkxvQztFNkI1THBDLGM3QjZMcUM7RTZCNUxyQyxrQkFBa0I7RUFDbEIsZTdCNEx1QztFNkIzTHZDLHlCN0JoYWM7RTZCaWFkLHlCQUF5QjtFckJ6WnpCLG1CUnFsQm9DO0FKMitHeEM7O0FpQ2x0SEE7RUFpREksVzdCeUw2QztFNkJ4TDdDLFk3QndMNkM7RW9CcG1CN0MseUJwQjZCYTtFNkJpWmIsUzdCeUwwQztFUTNsQjFDLG1CUjRsQjZDO0VrQjlsQjNDLDRHbEIwZitIO0U2QmxGakksZ0JBQWdCO0FqQ29xSHBCOztBc0J4a0lNO0VXNFdOO0lYM1dRLGdCQUFnQjtFdEI0a0l0QjtBQUNGOztBaUNsdUhBO0VUMVhJLHlCcEI0bUIyRTtBSm8vRy9FOztBaUN0dUhBO0VBZ0VJLFc3Qm1Lb0M7RTZCbEtwQyxjN0JtS3FDO0U2QmxLckMsa0JBQWtCO0VBQ2xCLGU3QmtLdUM7RTZCakt2Qyx5QjdCMWJjO0U2QjJiZCx5QkFBeUI7RXJCbmJ6QixtQlJxbEJvQztBSnlnSHhDOztBaUNodkhBO0VBMkVJLFc3QitKNkM7RTZCOUo3QyxZN0I4SjZDO0U2QjdKN0MsYUFBYTtFQUNiLG9CN0JyRStCO0U2QnNFL0IsbUI3QnRFK0I7RW9CblkvQix5QnBCNkJhO0U2QjhhYixTN0I0SjBDO0VRM2xCMUMsbUJSNGxCNkM7RWtCOWxCM0MsNEdsQjBmK0g7RTZCckRqSSxnQkFBZ0I7QWpDd3FIcEI7O0FzQnptSU07RVc0V047SVgzV1EsZ0JBQWdCO0V0QjZtSXRCO0FBQ0Y7O0FpQ253SEE7RVQxWEkseUJwQjRtQjJFO0FKcWhIL0U7O0FpQ3Z3SEE7RUE2RkksVzdCc0lvQztFNkJySXBDLGM3QnNJcUM7RTZCcklyQyxrQkFBa0I7RUFDbEIsZTdCcUl1QztFNkJwSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTZDO0FqQzhxSGpEOztBaUNqeEhBO0VBd0dJLHlCN0I5ZGM7RVFRZCxtQlJxbEJvQztBSitpSHhDOztBaUN0eEhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjdCcGVjO0VRUWQsbUJScWxCb0M7QUpxakh4Qzs7QWlDNXhIQTtFQW9ITSx5QjdCeGVZO0FKb3BJbEI7O0FpQ2h5SEE7RUF3SE0sZUFBZTtBakM0cUhyQjs7QWlDcHlIQTtFQTRITSx5QjdCaGZZO0FKNHBJbEI7O0FpQ3h5SEE7RUFnSU0sZUFBZTtBakM0cUhyQjs7QWlDNXlIQTtFQW9JTSx5QjdCeGZZO0FKb3FJbEI7O0FpQ3ZxSEE7OztFWHpmTSw0R2xCMGYrSDtBSjRxSHJJOztBc0JscUlNO0VXcWZOOzs7SVhwZlEsZ0JBQWdCO0V0QndxSXRCO0FBQ0Y7O0FrQ3pySUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsQzRySWxCOztBa0N6cklBO0VBQ0UsY0FBYztFQUNkLG9COUIwcUJzQztBSmtoSHhDOztBTzNySUU7RTJCR0UscUJBQXFCO0FsQzRySXpCOztBa0Nsc0lBO0VBV0ksYzlCWGM7RThCWWQsb0JBQW9CO0VBQ3BCLGVBQWU7QWxDMnJJbkI7O0FrQ25ySUE7RUFDRSxnQzlCekJnQjtBSitzSWxCOztBa0N2cklBO0VBSUksbUI5QnNNNkI7RThCck03Qiw2QkFBNkI7RUFDN0IsNkJBQWdEO0V0QmJoRCwrQlJvTmdDO0VRbk5oQyxnQ1JtTmdDO0FKay9IcEM7O0FPanRJRTtFMkI2Qkksa0JBQWtCO0VBQ2xCLHFDOUJwQ1k7QUo0dElsQjs7QWtDcHNJQTtFQWdCTSxjOUJyQ1k7RThCc0NaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QWxDd3JJL0I7O0FrQzFzSUE7O0VBd0JJLGM5QjVDYztFOEI2Q2Qsc0I5QnBEVztFOEJxRFgsa0M5QnJEVztBSjR1SWY7O0FrQ2p0SUE7RUErQkksZ0I5QjJLNkI7RVFqTjdCLHlCc0J3QzRCO0V0QnZDNUIsMEJzQnVDNEI7QWxDc3JJaEM7O0FrQzdxSUE7RUFFSSxnQkFBZ0I7RUFDaEIsU0FBUztFdEI3RFQsc0JSNk5nQztBSmdoSXBDOztBa0NucklBOztFQVNJLFc5QjlFVztFOEIrRVgseUI5Qm5EYTtBSmt1SWpCOztBa0N0cUlBOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7QWxDd3FJdEI7O0FrQ3BxSUE7O0VBR0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QWxDc3FJdEI7O0FrQzdwSUE7RUFFSSxhQUFhO0FsQytwSWpCOztBa0NqcUlBO0VBS0ksY0FBYztBbENncUlsQjs7QW1DendJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0IvQmdIVztBSjRwSWI7O0FtQ2x4SUE7O0VBV0ksYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0FuQzR3SWxDOztBbUN4dklBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCL0JrcUJnRjtFK0JqcUJoRix5Qi9CaXFCZ0Y7RStCaHFCaEYsa0IvQmdGVztFRTZDUCxrQkFBVztFNkIzSGYsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBbkMydklyQjs7QU9yeUlFO0U0QjZDRSxxQkFBcUI7QW5DNHZJekI7O0FtQ252SUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ3N2SWxCOztBbUMzdklBO0VBUUksZ0JBQWdCO0VBQ2hCLGVBQWU7QW5DdXZJbkI7O0FtQ2h3SUE7RUFhSSxnQkFBZ0I7RUFDaEIsV0FBVztBbkN1dklmOztBbUM5dUlBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CL0J5bEJ1QztFK0J4bEJ2QyxzQi9Cd2xCdUM7QUp5cEh6Qzs7QW1DcnVJQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBR1osbUJBQW1CO0FuQ3N1SXJCOztBbUNsdUlBO0VBQ0Usd0IvQm9tQndDO0VFdGlCcEMsa0JBQVc7RTZCNURmLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V2QnhHckMsc0JSNk5nQztBSmluSXBDOztBT2gxSUU7RTRCOEdFLHFCQUFxQjtBbkNzdUl6Qjs7QW1DaHVJQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FuQ211SXZDOztBbUNodUlBO0VBQ0UsZ0IvQmdsQnNDO0UrQi9rQnRDLGdCQUFnQjtBbkNtdUlsQjs7QWdCenlJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RW5DNHRJdkI7QUFDRjs7QWdCOXpJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFbkNrdElqQztFbUN2dUlHO0lBd0JLLG1CQUFtQjtFbkNrdEkzQjtFbUMxdUlHO0lBMkJPLGtCQUFrQjtFbkNrdEk1QjtFbUM3dUlHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RUp5ckh2QztFbUNqdklHOztJQXNDSyxpQkFBaUI7RW5DK3NJekI7RW1DcnZJRztJQXFESyxpQkFBaUI7RW5DbXNJekI7RW1DeHZJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ2dzSXhCO0VtQzV2SUc7SUFnRUssYUFBYTtFbkMrcklyQjtBQUNGOztBZ0JoMUlJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkNtd0l2QjtBQUNGOztBZ0JyMklJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VuQ3l2SWpDO0VtQzl3SUc7SUF3QkssbUJBQW1CO0VuQ3l2STNCO0VtQ2p4SUc7SUEyQk8sa0JBQWtCO0VuQ3l2STVCO0VtQ3B4SUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFSmd1SHZDO0VtQ3h4SUc7O0lBc0NLLGlCQUFpQjtFbkNzdkl6QjtFbUM1eElHO0lBcURLLGlCQUFpQjtFbkMwdUl6QjtFbUMveElHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RW5DdXVJeEI7RW1DbnlJRztJQWdFSyxhQUFhO0VuQ3N1SXJCO0FBQ0Y7O0FnQnYzSUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VuQzB5SXZCO0FBQ0Y7O0FnQjU0SUk7RW1CNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RW5DZ3lJakM7RW1DcnpJRztJQXdCSyxtQkFBbUI7RW5DZ3lJM0I7RW1DeHpJRztJQTJCTyxrQkFBa0I7RW5DZ3lJNUI7RW1DM3pJRztJQStCTyxxQi9CeWhCNkI7SStCeGhCN0Isb0IvQndoQjZCO0VKdXdIdkM7RW1DL3pJRzs7SUFzQ0ssaUJBQWlCO0VuQzZ4SXpCO0VtQ24wSUc7SUFxREssaUJBQWlCO0VuQ2l4SXpCO0VtQ3QwSUc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFbkM4d0l4QjtFbUMxMElHO0lBZ0VLLGFBQWE7RW5DNndJckI7QUFDRjs7QWdCOTVJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RW5DaTFJdkI7QUFDRjs7QWdCbjdJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFbkN1MElqQztFbUM1MUlHO0lBd0JLLG1CQUFtQjtFbkN1MEkzQjtFbUMvMUlHO0lBMkJPLGtCQUFrQjtFbkN1MEk1QjtFbUNsMklHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RUo4eUh2QztFbUN0MklHOztJQXNDSyxpQkFBaUI7RW5DbzBJekI7RW1DMTJJRztJQXFESyxpQkFBaUI7RW5Dd3pJekI7RW1DNzJJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ3F6SXhCO0VtQ2ozSUc7SUFnRUssYUFBYTtFbkNveklyQjtBQUNGOztBZ0JyOElJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkN3M0l2QjtBQUNGOztBZ0IxOUlJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VuQzgySWpDO0VtQ240SUc7SUF3QkssbUJBQW1CO0VuQzgySTNCO0VtQ3Q0SUc7SUEyQk8sa0JBQWtCO0VuQzgySTVCO0VtQ3o0SUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFSnExSHZDO0VtQzc0SUc7O0lBc0NLLGlCQUFpQjtFbkMyMkl6QjtFbUNqNUlHO0lBcURLLGlCQUFpQjtFbkMrMUl6QjtFbUNwNUlHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RW5DNDFJeEI7RW1DeDVJRztJQWdFSyxhQUFhO0VuQzIxSXJCO0FBQ0Y7O0FtQ2o2SUE7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBbkM0NEluQzs7QW1DdDZJQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkNtNkl6Qjs7QW1DNTZJQTtFQTZCVSxtQkFBbUI7QW5DbTVJN0I7O0FtQ2g3SUE7RUFnQ1ksa0JBQWtCO0FuQ281STlCOztBbUNwN0lBO0VBb0NZLHFCL0J5aEI2QjtFK0J4aEI3QixvQi9Cd2hCNkI7QUo0M0h6Qzs7QW1DejdJQTs7RUEyQ1UsaUJBQWlCO0FuQ201STNCOztBbUM5N0lBO0VBMERVLGlCQUFpQjtBbkN3NEkzQjs7QW1DbDhJQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FuQ3M0STFCOztBbUN2OElBO0VBcUVVLGFBQWE7QW5DczRJdkI7O0FtQ3ozSUE7RUFFSSx5Qi9Cdk5XO0FKa2xKZjs7QU9ubEpFO0U0QjJOSSx5Qi9CMU5TO0FKc2xKZjs7QW1DajRJQTtFQVdNLHlCL0JoT1M7QUowbEpmOztBTzNsSkU7RTRCb09NLHlCL0JuT087QUo4bEpmOztBbUN6NElBO0VBa0JRLHlCL0J2T087QUprbUpmOztBbUM3NElBOzs7O0VBMEJNLHlCL0IvT1M7QUp5bUpmOztBbUNwNUlBO0VBK0JJLHlCL0JwUFc7RStCcVBYLGdDL0JyUFc7QUo4bUpmOztBbUN6NUlBO0VBb0NJLHlEZjdNOEU7QXBCc2tKbEY7O0FtQzc1SUE7RUF3Q0kseUIvQjdQVztBSnNuSmY7O0FtQ2o2SUE7RUEwQ00seUIvQi9QUztBSjBuSmY7O0FPM25KRTtFNEJtUU0seUIvQmxRTztBSjhuSmY7O0FtQ3IzSUE7RUFFSSxXL0JyUlc7QUo0b0pmOztBT25vSkU7RTRCK1FJLFcvQnhSUztBSmdwSmY7O0FtQzczSUE7RUFXTSwrQi9COVJTO0FKb3BKZjs7QU8zb0pFO0U0QndSTSxnQy9CalNPO0FKd3BKZjs7QW1DcjRJQTtFQWtCUSxnQy9CclNPO0FKNHBKZjs7QW1DejRJQTs7OztFQTBCTSxXL0I3U1M7QUptcUpmOztBbUNoNUlBO0VBK0JJLCtCL0JsVFc7RStCbVRYLHNDL0JuVFc7QUp3cUpmOztBbUNyNUlBO0VBb0NJLHlEZmpROEU7QXBCc25KbEY7O0FtQ3o1SUE7RUF3Q0ksK0IvQjNUVztBSmdySmY7O0FtQzc1SUE7RUEwQ00sVy9CN1RTO0FKb3JKZjs7QU8zcUpFO0U0QnVUTSxXL0JoVU87QUp3ckpmOztBb0MzckpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQmhDSmE7RWdDS2IsMkJBQTJCO0VBQzNCLHNDaENJYTtFUUNYLHNCUjZOZ0M7QUo0OUlwQzs7QW9DdnNKQTtFQWFJLGVBQWU7RUFDZixjQUFjO0FwQzhySmxCOztBb0M1c0pBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXBDOHJKMUI7O0FvQ2p0SkE7RUFzQk0sbUJBQW1CO0V4QkNyQiwyQ1F1SDREO0VSdEg1RCw0Q1FzSDREO0FwQnlrSmhFOztBb0N2dEpBO0VBMkJNLHNCQUFzQjtFeEJVeEIsK0NReUc0RDtFUnhHNUQsOENRd0c0RDtBcEIra0poRTs7QW9DN3RKQTs7RUFvQ0ksYUFBYTtBcEM4ckpqQjs7QW9DMXJKQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JoQ2d4QnlDO0FKeTZIM0M7O0FvQ3JySkE7RUFDRSxzQmhDMHdCd0M7QUo4NkgxQzs7QW9DcnJKQTtFQUNFLHFCQUFnQztFQUNoQyxnQkFBZ0I7QXBDd3JKbEI7O0FvQ3JySkE7RUFDRSxnQkFBZ0I7QXBDd3JKbEI7O0FPN3VKRTtFNkIwREUscUJBQXFCO0FwQ3VySnpCOztBb0N6ckpBO0VBTUksb0JoQ3l2QnVDO0FKODdIM0M7O0FvQy9xSkE7RUFDRSx3QmhDZ3ZCeUM7RWdDL3VCekMsZ0JBQWdCO0VBRWhCLHFDaENyRWE7RWdDc0ViLDZDaEN0RWE7QUp1dkpmOztBb0N0ckpBO0V4QmhFSSwwRHdCd0U4RTtBcENrckpsRjs7QW9DOXFKQTtFQUNFLHdCaENvdUJ5QztFZ0NsdUJ6QyxxQ2hDaEZhO0VnQ2lGYiwwQ2hDakZhO0FKaXdKZjs7QW9DcHJKQTtFeEI1RUksMERRZ0k0RDtBcEJvb0poRTs7QW9DeHFKQTtFQUNFLHVCQUFrQztFQUNsQyx1QmhDa3RCd0M7RWdDanRCeEMsc0JBQWlDO0VBQ2pDLGdCQUFnQjtBcEMycUpsQjs7QW9DeHFKQTtFQUNFLHVCQUFrQztFQUNsQyxzQkFBaUM7QXBDMnFKbkM7O0FvQ3ZxSkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCaEM2c0J5QztFUTV6QnZDLGtDUWdJNEQ7QXBCMHBKaEU7O0FvQ3ZxSkE7OztFQUdFLGNBQWM7RUFDZCxXQUFXO0FwQzBxSmI7O0FvQ3ZxSkE7O0V4QmpISSwyQ1F1SDREO0VSdEg1RCw0Q1FzSDREO0FwQnVxSmhFOztBb0N4cUpBOztFeEJ4R0ksK0NReUc0RDtFUnhHNUQsOENRd0c0RDtBcEI2cUpoRTs7QW9DdHFKQTtFQUVJLG1CaENxckJ1RDtBSm0vSDNEOztBZ0J2d0pJO0VvQjZGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJoQytxQnVEO0lnQzlxQnZELGtCaEM4cUJ1RDtFSjIvSHpEO0VvQ2xySkY7SUFhTSxZQUFZO0lBQ1osa0JoQ3lxQnFEO0lnQ3hxQnJELGdCQUFnQjtJQUNoQixpQmhDdXFCcUQ7RUppZ0l6RDtBQUNGOztBb0MvcEpBO0VBSUksbUJoQ3lwQnVEO0FKc2dJM0Q7O0FnQjF4Skk7RW9CdUhKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFcENncUpyQjtFb0N6cUpGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFcEM4cEpwQjtFb0M3cUpGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VwQzhwSnBCO0VvQ2pySkY7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RXBDNHBKdEM7RW9DcnJKRjs7SUE4QlksMEJBQTBCO0VwQzJwSnBDO0VvQ3pySkY7O0lBbUNZLDZCQUE2QjtFcEMwcEp2QztFb0M3ckpGO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VwQ3lwSnJDO0VvQ2pzSkY7O0lBNkNZLHlCQUF5QjtFcEN3cEpuQztFb0Nyc0pGOztJQWtEWSw0QkFBNEI7RXBDdXBKdEM7QUFDRjs7QW9DM29KQTtFQUVJLHNCaEM4a0JzQztBSitqSTFDOztBZ0JyMEpJO0VvQnNMSjtJQU1JLGVoQzJsQmlDO0lnQzFsQmpDLG1CaEMybEJ1QztJZ0MxbEJ2QyxVQUFVO0lBQ1YsU0FBUztFcEM4b0pYO0VvQ3ZwSkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFcEM4b0pmO0FBQ0Y7O0FvQ3JvSkE7RUFDRSxxQkFBcUI7QXBDd29KdkI7O0FvQ3pvSkE7RUFJSSxnQkFBZ0I7QXBDeW9KcEI7O0FvQzdvSkE7RUFPTSxnQkFBZ0I7RXhCdk9sQiw2QndCd09pQztFeEJ2T2pDLDRCd0J1T2lDO0FwQzJvSnJDOztBb0NucEpBO0V4QjlPSSx5QndCMFA4QjtFeEJ6UDlCLDBCd0J5UDhCO0FwQzRvSmxDOztBb0N4cEpBO0V4QnZQSSxnQndCdVEwQjtFQUN4QixtQmhDOUMyQjtBSjBySmpDOztBcUN0NkpBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixZaENvQ3FDO0VnQ25DckMsbUJoQ3VDd0M7RUN5SXBDLG1CQUFXO0UrQjlLZixnQkFBZ0I7RUFDaEIsc0JoQ2lDd0M7RU90QnRDLGdCUHdCbUM7QUx1NEp2Qzs7QXFDdDZKQTtFQUdJLG9CakN5aENxQztBSjg0SHpDOztBcUMxNkpBO0VBTU0sV0FBVztFQUNYLHFCakNxaENtQztFaUNwaENuQyxjakNOWTtFaUNPWixZakMwaEN1QztBSjg0SDdDOztBcUNqN0pBO0VBb0JJLDBCQUEwQjtBckNpNko5Qjs7QXFDcjdKQTtFQXdCSSxxQkFBcUI7QXJDaTZKekI7O0FxQ3o3SkE7RUE0QkksY2pDMUJjO0FKMjdKbEI7O0FzQ3g4SkE7RUFDRSxhQUFhO0U3QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlI2TmdDO0FKZ3VKcEM7O0FzQ3o4SkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbENpeEJ3QztFa0NoeEJ4QyxpQmxDa08rQjtFa0NqTy9CLGlCbENveEJzQztFa0NueEJ0QyxjbEN1QmU7RWtDckJmLHNCbENQYTtFa0NRYix5QmxDTGdCO0FKZzlKbEI7O0FzQ3A5SkE7RUFZSSxVQUFVO0VBQ1YsY2xDOEo4RDtFa0M3SjlELHFCQUFxQjtFQUNyQix5QmxDWmM7RWtDYWQscUJsQ1pjO0FKdzlKbEI7O0FzQzU5SkE7RUFvQkksVUFBVTtFQUNWLFVsQzR3QmlDO0VrQzN3QmpDLGdEbENPYTtBSnE4SmpCOztBc0N4OEpBO0VBR00sY0FBYztFMUJhaEIsK0JSK0xnQztFUTlMaEMsa0NSOExnQztBSit2SnBDOztBc0M5OEpBO0UxQkVJLGdDUjZNZ0M7RVE1TWhDLG1DUjRNZ0M7QUpvd0pwQzs7QXNDbjlKQTtFQWNJLFVBQVU7RUFDVixXbEN4Q1c7RWtDeUNYLHlCbENiYTtFa0NjYixxQmxDZGE7QUp1OUpqQjs7QXNDMTlKQTtFQXFCSSxjbEN4Q2M7RWtDeUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JsQ2xEVztFa0NtRFgscUJsQ2hEYztBSncvSmxCOztBdUMvL0pFO0VBQ0UsdUJuQzB4QnNDO0VFMW1CcEMsa0JBQVc7RWlDOUtiLGdCbkNtTzZCO0FKK3hKakM7O0F1QzcvSk07RTNCcUNGLDhCUmdNK0I7RVEvTC9CLGlDUitMK0I7QUo2eEpuQzs7QXVDNy9KTTtFM0JrQkYsK0JSOE0rQjtFUTdNL0Isa0NSNk0rQjtBSmt5Sm5DOztBdUMvZ0tFO0VBQ0UsdUJuQ3d4QnFDO0VFeG1CbkMsbUJBQVc7RWlDOUtiLGdCbkNvTzZCO0FKOHlKakM7O0F1QzdnS007RTNCcUNGLDhCUmlNK0I7RVFoTS9CLGlDUmdNK0I7QUo0eUpuQzs7QXVDN2dLTTtFM0JrQkYsK0JSK00rQjtFUTlNL0Isa0NSOE0rQjtBSml6Sm5DOztBd0M3aEtBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCcEM0NUJzQztFRS92QnBDLGNBQVc7RWtDM0piLGdCcEN3UitCO0VvQ3ZSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0QixzQlI2TmdDO0VrQi9OOUIscUlsQmliNkk7QUo4bUpuSjs7QXNCM2hLTTtFa0JmTjtJbEJnQlEsZ0JBQWdCO0V0QitoS3RCO0FBQ0Y7O0FPcmlLRTtFaUNHSSxxQkFBcUI7QXhDc2lLM0I7O0F3Q3BqS0E7RUFvQkksYUFBYTtBeENvaUtqQjs7QXdDL2hLQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F4Q2tpS1g7O0F3QzNoS0E7RUFDRSxvQnBDaTRCc0M7RW9DaDRCdEMsbUJwQ2c0QnNDO0VRdjVCcEMsb0JSMDVCcUM7QUo0cEl6Qzs7QXdDdGhLRTtFQ2pEQSxXckNNYTtFcUNMYix5QjFDaUIrQjtBQzBqS2pDOztBTzdqS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6QzJrS3hDOztBeUM5a0tVO0VBUUosVUFBVTtFQUNWLCtDMUNNMkI7QUNva0tqQzs7QXdDcmlLRTtFQ2pEQSxXckNNYTtFcUNMYix5QjFDTytCO0FDbWxLakM7O0FPNWtLRTtFa0NWSSxXckNDUztFcUNBVCx5QkFBa0M7QXpDMGxLeEM7O0F5QzdsS1U7RUFRSixVQUFVO0VBQ1YsaUQxQ0oyQjtBQzZsS2pDOztBd0NwaktFO0VDakRBLFdyQ01hO0VxQ0xiLHlCckN3Q2U7QUppa0tqQjs7QU8zbEtFO0VrQ1ZJLFdyQ0NTO0VxQ0FULHlCQUFrQztBekN5bUt4Qzs7QXlDNW1LVTtFQVFKLFVBQVU7RUFDViwrQ3JDNkJXO0FKMmtLakI7O0F3Q25rS0U7RUNqREEsY3JDZWdCO0VxQ2RoQix5QjFDMEIrQjtBQzhsS2pDOztBTzFtS0U7RWtDVkksY3JDVVk7RXFDVFoseUJBQWtDO0F6Q3duS3hDOztBeUMzbktVO0VBUUosVUFBVTtFQUNWLCtDMUNlMkI7QUN3bUtqQzs7QXdDbGxLRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCckN1Q2U7QUpnbUtqQjs7QU96bktFO0VrQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBekN1b0t4Qzs7QXlDMW9LVTtFQVFKLFVBQVU7RUFDViwrQ3JDNEJXO0FKMG1LakI7O0F3Q2ptS0U7RUNqREEsV3JDTWE7RXFDTGIseUJyQ3FDZTtBSmluS2pCOztBT3hvS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6Q3NwS3hDOztBeUN6cEtVO0VBUUosVUFBVTtFQUNWLCtDckMwQlc7QUoybktqQjs7QXdDaG5LRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCMUNBK0I7QUNxcUtqQzs7QU92cEtFO0VrQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBekNxcUt4Qzs7QXlDeHFLVTtFQVFKLFVBQVU7RUFDVixpRDFDWDJCO0FDK3FLakM7O0F3Qy9uS0U7RUNqREEsV3JDTWE7RXFDTGIseUIxQ0MrQjtBQ21yS2pDOztBT3RxS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6Q29yS3hDOztBeUN2cktVO0VBUUosVUFBVTtFQUNWLDhDMUNWMkI7QUM2cktqQzs7QTBDaHNLQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnRDeXpCc0M7RXNDdnpCdEMseUJ0Q0tnQjtFUVNkLHFCUjhOK0I7QUp1OUpuQzs7QWdCM29LSTtFMEI1REo7SUFRSSxrQnRDbXpCb0M7RUppNUl0QztBQUNGOztBMENqc0tBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQjtBMUNvc0sxQjs7QTJDL3NLQTtFQUNFLGtCQUFrQjtFQUNsQix3QnZDeTlCeUM7RXVDeDlCekMsbUJ2Q3k5QnNDO0V1Q3g5QnRDLDZCQUE2QztFL0JVM0Msc0JSNk5nQztBSjQrSnBDOztBMkM5c0tBO0VBRUUsY0FBYztBM0NndEtoQjs7QTJDNXNLQTtFQUNFLGdCdkM2UStCO0FKazhKakM7O0EyQ3ZzS0E7RUFDRSxtQkFBc0Q7QTNDMHNLeEQ7O0EyQzNzS0E7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1Ysd0J2QzA3QnVDO0V1Q3o3QnZDLGNBQWM7QTNDMHNLbEI7O0EyQ2hzS0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQjZvS2xFOztBNENqdktFO0VBQ0UseUJBQXFDO0E1Q292S3pDOztBNENqdktFO0VBQ0UsY0FBMEI7QTVDb3ZLOUI7O0EyQzlzS0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQjJwS2xFOztBNEMvdktFO0VBQ0UseUJBQXFDO0E1Q2t3S3pDOztBNEMvdktFO0VBQ0UsY0FBMEI7QTVDa3dLOUI7O0EyQzV0S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnlxS2xFOztBNEM3d0tFO0VBQ0UseUJBQXFDO0E1Q2d4S3pDOztBNEM3d0tFO0VBQ0UsY0FBMEI7QTVDZ3hLOUI7O0EyQzF1S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnVyS2xFOztBNEMzeEtFO0VBQ0UseUJBQXFDO0E1Qzh4S3pDOztBNEMzeEtFO0VBQ0UsY0FBMEI7QTVDOHhLOUI7O0EyQ3h2S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnFzS2xFOztBNEN6eUtFO0VBQ0UseUJBQXFDO0E1QzR5S3pDOztBNEN6eUtFO0VBQ0UsY0FBMEI7QTVDNHlLOUI7O0EyQ3R3S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQm10S2xFOztBNEN2ektFO0VBQ0UseUJBQXFDO0E1QzB6S3pDOztBNEN2ektFO0VBQ0UsY0FBMEI7QTVDMHpLOUI7O0EyQ3B4S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQml1S2xFOztBNENyMEtFO0VBQ0UseUJBQXFDO0E1Q3cwS3pDOztBNENyMEtFO0VBQ0UsY0FBMEI7QTVDdzBLOUI7O0EyQ2x5S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQit1S2xFOztBNENuMUtFO0VBQ0UseUJBQXFDO0E1Q3MxS3pDOztBNENuMUtFO0VBQ0UsY0FBMEI7QTVDczFLOUI7O0E2QzkxS0U7RUFDRTtJQUFPLDJCQUF1QztFN0NrMktoRDtFNkNqMktFO0lBQUssd0JBQXdCO0U3Q28ySy9CO0FBQ0Y7O0E2Q2oyS0E7RUFDRSxhQUFhO0VBQ2IsWXpDaytCc0M7RXlDaitCdEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RXZDd0tWLGtCQUFXO0V1Q3RLZix5QnpDTGdCO0VRU2Qsc0JSNk5nQztBSm9vS3BDOztBNkNoMktBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd6Q2pCYTtFeUNrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnpDUWU7RWtCbkJYLDJCbEJvK0I0QztBSjI0SWxEOztBc0IzMktNO0V1QkROO0l2QkVRLGdCQUFnQjtFdEIrMkt0QjtBQUNGOztBNkN0MktBO0VyQllFLHFNQUE2STtFcUJWN0ksMEJ6QzI4QnNDO0FKODVJeEM7O0E2Q3IyS0U7RUFDRSxrREFBOEQ7QTdDdzJLbEU7O0E2Q3IyS007RUFKSjtJQUtNLGVBQWU7RTdDeTJLckI7QUFDRjs7QThDcDVLQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QTlDdTVLekI7O0E4Q3A1S0E7RUFDRSxPQUFPO0E5Q3U1S1Q7O0ErQ3o1S0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RW5DUWQsc0JSNk5nQztBSnNyS3BDOztBK0NqNUtBO0VBQ0UsV0FBVztFQUNYLGMzQ1JnQjtFMkNTaEIsbUJBQW1CO0EvQ281S3JCOztBTzM1S0U7RXdDV0UsVUFBVTtFQUNWLGMzQ2RjO0UyQ2VkLHFCQUFxQjtFQUNyQix5QjNDdEJjO0FKMDZLbEI7O0ErQzk1S0E7RUFjSSxjM0NsQmM7RTJDbUJkLHlCM0MxQmM7QUo4NktsQjs7QStDMzRLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IzQ2k5QnlDO0UyQzk4QnpDLHNCM0MzQ2E7RTJDNENiLHNDM0NsQ2E7QUo4NktmOztBK0NuNUtBO0VuQ2pCSSwrQm1DMkJrQztFbkMxQmxDLGdDbUMwQmtDO0EvQzg0S3RDOztBK0N4NUtBO0VuQ0hJLG1DbUNpQnFDO0VuQ2hCckMsa0NtQ2dCcUM7QS9DKzRLekM7O0ErQzc1S0E7RUFtQkksYzNDbERjO0UyQ21EZCxvQkFBb0I7RUFDcEIsc0IzQzFEVztBSnc4S2Y7O0ErQ242S0E7RUEwQkksVUFBVTtFQUNWLFkxQ1B1QztFMENRdkMseUJoRHJFNkI7RWdEc0U3QixxQmhEdEU2QjtBQ205S2pDOztBK0MxNktBO0VBaUNJLG1CQUFtQjtBL0M2NEt2Qjs7QStDOTZLQTtFQW9DTSxnQjNDNEoyQjtFMkMzSjNCLHFCM0MySjJCO0FKbXZLakM7O0ErQ2g0S0k7RUFDRSxtQkFBbUI7QS9DbTRLekI7O0ErQ3A0S0k7RW5DdEJBLGtDUnNLZ0M7RVFsTGhDLDBCbUN3Q3dDO0EvQ200SzVDOztBK0N6NEtJO0VuQ2xDQSxnQ1JrTGdDO0VRdEtoQyw0Qm1DaUMwQztBL0NtNEs5Qzs7QStDOTRLSTtFQWVNLGFBQWE7QS9DbTRLdkI7O0ErQ2w1S0k7RUFtQk0scUIzQzBIdUI7RTJDekh2QixvQkFBb0I7QS9DbTRLOUI7O0ErQ3Y1S0k7RUF1QlEsaUIzQ3NIcUI7RTJDckhyQixzQjNDcUhxQjtBSit3S2pDOztBZ0IvN0tJO0UrQm1DQTtJQUNFLG1CQUFtQjtFL0NnNkt2QjtFK0NqNktFO0luQ3RCQSxrQ1JzS2dDO0lRbExoQywwQm1Dd0N3QztFL0MrNUsxQztFK0NyNktFO0luQ2xDQSxnQ1JrTGdDO0lRdEtoQyw0Qm1DaUMwQztFL0M4NUs1QztFK0N6NktFO0lBZU0sYUFBYTtFL0M2NUtyQjtFK0M1NktFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0UvQzQ1SzVCO0UrQ2g3S0U7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFSnV5Sy9CO0FBQ0Y7O0FnQng5S0k7RStCbUNBO0lBQ0UsbUJBQW1CO0UvQ3k3S3ZCO0UrQzE3S0U7SW5DdEJBLGtDUnNLZ0M7SVFsTGhDLDBCbUN3Q3dDO0UvQ3c3SzFDO0UrQzk3S0U7SW5DbENBLGdDUmtMZ0M7SVF0S2hDLDRCbUNpQzBDO0UvQ3U3SzVDO0UrQ2w4S0U7SUFlTSxhQUFhO0UvQ3M3S3JCO0UrQ3I4S0U7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RS9DcTdLNUI7RStDejhLRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VKZzBLL0I7QUFDRjs7QWdCai9LSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RS9DazlLdkI7RStDbjlLRTtJbkN0QkEsa0NSc0tnQztJUWxMaEMsMEJtQ3dDd0M7RS9DaTlLMUM7RStDdjlLRTtJbkNsQ0EsZ0NSa0xnQztJUXRLaEMsNEJtQ2lDMEM7RS9DZzlLNUM7RStDMzlLRTtJQWVNLGFBQWE7RS9DKzhLckI7RStDOTlLRTtJQW1CTSxxQjNDMEh1QjtJMkN6SHZCLG9CQUFvQjtFL0M4OEs1QjtFK0NsK0tFO0lBdUJRLGlCM0NzSHFCO0kyQ3JIckIsc0IzQ3FIcUI7RUp5MUsvQjtBQUNGOztBZ0IxZ0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFL0MyK0t2QjtFK0M1K0tFO0luQ3RCQSxrQ1JzS2dDO0lRbExoQywwQm1Dd0N3QztFL0MwK0sxQztFK0NoL0tFO0luQ2xDQSxnQ1JrTGdDO0lRdEtoQyw0Qm1DaUMwQztFL0N5K0s1QztFK0NwL0tFO0lBZU0sYUFBYTtFL0N3K0tyQjtFK0N2L0tFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0UvQ3UrSzVCO0UrQzMvS0U7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFSmszSy9CO0FBQ0Y7O0FnQm5pTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0UvQ29nTHZCO0UrQ3JnTEU7SW5DdEJBLGtDUnNLZ0M7SVFsTGhDLDBCbUN3Q3dDO0UvQ21nTDFDO0UrQ3pnTEU7SW5DbENBLGdDUmtMZ0M7SVF0S2hDLDRCbUNpQzBDO0UvQ2tnTDVDO0UrQzdnTEU7SUFlTSxhQUFhO0UvQ2lnTHJCO0UrQ2hoTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RS9DZ2dMNUI7RStDcGhMRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VKMjRLL0I7QUFDRjs7QStDbi9LQTtFbkNuSEksZ0JtQ29Ic0I7QS9Dcy9LMUI7O0ErQ3YvS0E7RUFJSSxxQjNDbUc2QjtBSm81S2pDOztBK0MzL0tBO0VBT00sc0JBQXNCO0EvQ3cvSzVCOztBZ0Rqb0xFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdpTGxFOztBT3puTEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvb0xqRDs7QWdEM29MRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMmlMbEU7O0FnRGpwTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ2pMbEU7O0FPem9MRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG9wTGpEOztBZ0QzcExFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIyakxsRTs7QWdEanFMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBcEJna0xsRTs7QU96cExFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWhEb3FMakQ7O0FnRDNxTEU7RUFXTSxXNUNQTztFNENRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FwQjJrTGxFOztBZ0RqckxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdsTGxFOztBT3pxTEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvckxqRDs7QWdEM3JMRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMmxMbEU7O0FnRGpzTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ21MbEU7O0FPenJMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG9zTGpEOztBZ0Qzc0xFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIybUxsRTs7QWdEanRMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBcEJnbkxsRTs7QU96c0xFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWhEb3RMakQ7O0FnRDN0TEU7RUFXTSxXNUNQTztFNENRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FwQjJuTGxFOztBZ0RqdUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdvTGxFOztBT3p0TEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvdUxqRDs7QWdEM3VMRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMm9MbEU7O0FnRGp2TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ3BMbEU7O0FPenVMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG92TGpEOztBZ0QzdkxFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIycExsRTs7QWlEcHdMQTtFQUNFLFlBQVk7RTNDbUxSLGlCQUFXO0UyQ2pMZixnQjdDOFIrQjtFNkM3Ui9CLGNBQWM7RUFDZCxXN0NZYTtFNkNYYix5QjdDQ2E7RTZDQWIsV0FBVztBakR1d0xiOztBT2x3TEU7RTBDREUsVzdDTVc7RTZDTFgscUJBQXFCO0FqRHV3THpCOztBT253TEU7RTBDQ0ksWUFBWTtBakRzd0xsQjs7QWlEM3ZMQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBakQ4dkxYOztBaUR4dkxBO0VBQ0Usb0JBQW9CO0FqRDJ2THRCOztBa0RqeUxBO0VBR0UsaUI5QzI0QnVDO0U4QzE0QnZDLGdCOUMwNEJ1QztFRTF0Qm5DLG1CQUFXO0U0QzdLZiwyQzlDQWE7RThDQ2IsNEJBQTRCO0VBQzVCLG9DOUM0NEJtRDtFOEMzNEJuRCxnRDlDT2E7RThDTmIsVUFBVTtFdENPUixzQlJvNEJzQztBSnU1SjFDOztBa0Q3eUxBO0VBZUksc0I5Q2c0QnNDO0FKazZKMUM7O0FrRGp6TEE7RUFtQkksVUFBVTtBbERreUxkOztBa0RyekxBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FsRGt5TGQ7O0FrRDF6TEE7RUE0QkksYUFBYTtBbERreUxqQjs7QWtEOXhMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0I5QzQyQndDO0U4QzMyQnhDLGM5Q3ZCZ0I7RThDd0JoQiwyQzlDOUJhO0U4QytCYiw0QkFBNEI7RUFDNUIsNEM5Q28zQm9EO0VRaDRCbEQsMkNRdUg0RDtFUnRINUQsNENRc0g0RDtBcEJ3ckxoRTs7QWtEL3hMQTtFQUNFLGdCOUNtMkJ3QztBSis3SjFDOztBbUR4MExBO0VBRUUsZ0JBQWdCO0FuRDAwTGxCOztBbUQ1MExBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbkQyMExwQjs7QW1EdDBMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGEvQzRwQnNDO0UrQzNwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FuRHUwTFo7O0FtRGgwTEE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGMvQ2k1QnVDO0UrQy80QnZDLG9CQUFvQjtBbkRrMEx0Qjs7QW1EL3pMRTtFN0IzQkksbUNsQnM4Qm9EO0UrQ3o2QnRELDhCL0N1NkJtRDtBSjI1SnZEOztBc0IzMUxNO0U2QnVCSjtJN0J0Qk0sZ0JBQWdCO0V0QisxTHRCO0FBQ0Y7O0FtRHQwTEU7RUFDRSxlL0NxNkJvQztBSm82SnhDOztBbURyMExFO0VBQ0Usc0IvQ2s2QjJDO0FKczZKL0M7O0FtRHAwTEE7RUFDRSxhQUFhO0VBQ2IsNkIvQnVGOEQ7QXBCZ3ZMaEU7O0FtRHowTEE7RUFLSSw4Qi9Cb0Y0RDtFK0JuRjVELGdCQUFnQjtBbkR3MExwQjs7QW1EOTBMQTs7RUFXSSxjQUFjO0FuRHcwTGxCOztBbURuMUxBO0VBZUksZ0JBQWdCO0FuRHcwTHBCOztBbURwMExBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2Qi9CbUU4RDtBcEJvd0xoRTs7QW1EMTBMQTtFQU9JLGNBQWM7RUFDZCwwQi9COEQ0RDtFK0I3RDVELG1CQUFtQjtFQUNuQixXQUFXO0FuRHUwTGY7O0FtRGoxTEE7RUFlSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QW5EczBMaEI7O0FtRHYxTEE7RUFvQk0sZ0JBQWdCO0FuRHUwTHRCOztBbUQzMUxBO0VBd0JNLGFBQWE7QW5EdTBMbkI7O0FtRGowTEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBR1gsb0JBQW9CO0VBQ3BCLHNCL0MzR2E7RStDNEdiLDRCQUE0QjtFQUM1QixvQy9DbkdhO0VRQ1gscUJSOE4rQjtFK0N4SGpDLFVBQVU7QW5EZzBMWjs7QW1ENXpMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGEvQ2dqQnNDO0UrQy9pQnRDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0IvQ2xIYTtBSmk3TGY7O0FtRHQwTEE7RUFVVyxVQUFVO0FuRGcwTHJCOztBbUQxMExBO0VBV1csWS9DK3pCMkI7QUpvZ0t0Qzs7QW1EOXpMQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLGtCL0M0ekJzQztFK0MzekJ0QyxnQy9DdklnQjtFUWlCZCwwQ1F1SDREO0VSdEg1RCwyQ1FzSDREO0FwQmswTGhFOztBbUR4MExBO0VBU0ksa0IvQ3V6Qm9DO0UrQ3J6QnBDLDhCQUE2RjtBbkRrMExqRzs7QW1EN3pMQTtFQUNFLGdCQUFnQjtFQUNoQixnQi9DdUkrQjtBSnlyTGpDOztBbUQzekxBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhL0Mwd0JzQztBSmtqS3hDOztBbUR4ekxBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFpRTtFQUNqRSw2Qi9DeEtnQjtFUStCZCw4Q1F5RzREO0VSeEc1RCw2Q1F3RzREO0FwQjYxTGhFOztBbURuMExBO0VBYUksZUFBeUM7QW5EMHpMN0M7O0FtRHJ6TEE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FuRHd6TGxCOztBZ0IvN0xJO0VtQ3pCSjtJQXVLSSxnQi9DdXdCcUM7SStDdHdCckMsb0JBQXlDO0VuRHN6TDNDO0VtRHg4TEY7SUFzSkksK0IvQjdENEQ7RXBCazNMOUQ7RW1EMzhMRjtJQXlKTSxnQy9CaEUwRDtFcEJxM0w5RDtFbUQzN0xGO0lBMklJLCtCL0JyRTREO0VwQnczTDlEO0VtRDk3TEY7SUE4SU0sNEIvQnhFMEQ7SStCeUUxRCxtQkFBbUI7RW5EbXpMdkI7RW1EM3lMQTtJQUFZLGdCL0MrdUIyQjtFSitqS3ZDO0FBQ0Y7O0FnQnQ5TEk7RW1DMktGOztJQUVFLGdCL0N1dUJxQztFSndrS3ZDO0FBQ0Y7O0FnQjc5TEk7RW1Da0xGO0lBQVksaUIvQ2l1QjRCO0VKK2tLeEM7QUFDRjs7QW9EOWhNQTtFQUNFLGtCQUFrQjtFQUNsQixhaERnckJzQztFZ0QvcUJ0QyxjQUFjO0VBQ2QsU2hENjFCbUM7RWlEajJCbkMscUNoRGMwRDtFZ0RaMUQsa0JBQWtCO0VBQ2xCLGdCakQ0UitCO0VpRDNSL0IsZ0JqRGdTK0I7RWlEL1IvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RS9DcUtaLG1CQUFXO0U4Q3pLZixxQkFBcUI7RUFDckIsVUFBVTtBcEQyaU1aOztBb0R0ak1BO0VBYVcsWWhEaTFCMkI7QUo0dEt0Qzs7QW9EMWpNQTtFQWdCSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFoRGkxQnFDO0VnRGgxQnJDLGNoRGkxQnFDO0FKNnRLekM7O0FvRGprTUE7RUFzQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FwRCtpTXpCOztBb0QxaU1BO0VBQ0UsaUJBQWdDO0FwRDZpTWxDOztBb0Q5aU1BO0VBSUksU0FBUztBcEQ4aU1iOztBb0Rsak1BO0VBT00sTUFBTTtFQUNOLDZCQUFpRTtFQUNqRSxzQmhEdkJTO0FKc2tNZjs7QW9EMWlNQTtFQUNFLGlCaER1ekJ1QztBSnN2S3pDOztBb0Q5aU1BO0VBSUksT0FBTztFQUNQLGFoRG16QnFDO0VnRGx6QnJDLGNoRGl6QnFDO0FKNnZLekM7O0FvRHBqTUE7RUFTTSxRQUFRO0VBQ1Isb0NBQTZGO0VBQzdGLHdCaER2Q1M7QUpzbE1mOztBb0QxaU1BO0VBQ0UsaUJBQWdDO0FwRDZpTWxDOztBb0Q5aU1BO0VBSUksTUFBTTtBcEQ4aU1WOztBb0Rsak1BO0VBT00sU0FBUztFQUNULDZCaERneUJtQztFZ0QveEJuQyx5QmhEckRTO0FKb21NZjs7QW9EMWlNQTtFQUNFLGlCaER5eEJ1QztBSm94S3pDOztBb0Q5aU1BO0VBSUksUUFBUTtFQUNSLGFoRHF4QnFDO0VnRHB4QnJDLGNoRG14QnFDO0FKMnhLekM7O0FvRHBqTUE7RUFTTSxPQUFPO0VBQ1Asb0NoRGd4Qm1DO0VnRC93Qm5DLHVCaERyRVM7QUpvbk1mOztBb0QxaE1BO0VBQ0UsZ0IvQ2pDdUM7RStDa0N2QyxrQi9DbkMrQztFK0NvQy9DLFdoRHZHYTtFZ0R3R2Isa0JBQWtCO0VBQ2xCLHNCaEQvRmE7RVFDWCxzQlI2TmdDO0FKKzVMcEM7O0FzRDlvTUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhbEQ4cUJzQztFa0Q3cUJ0QyxjQUFjO0VBQ2QsZ0JsRCsyQnVDO0VpRHAzQnZDLHFDaERjMEQ7RWdEWjFELGtCQUFrQjtFQUNsQixnQmpENFIrQjtFaUQzUi9CLGdCakRnUytCO0VpRC9SL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0UvQ3FLWixtQkFBVztFZ0R4S2YscUJBQXFCO0VBQ3JCLHNCbEROYTtFa0RPYiw0QkFBNEI7RUFDNUIsb0NsREVhO0VRQ1gscUJSOE4rQjtBSjI3TG5DOztBc0QzcU1BO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2xEKzJCb0M7RWtEOTJCcEMsY2xEKzJCcUM7RWtEOTJCckMsZ0JsRHdOK0I7QUptOExuQzs7QXNEbnJNQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F0RDJwTXpCOztBc0R0cE1BO0VBQ0UscUJsRGcyQnVDO0FKeXpLekM7O0FzRDFwTUE7RUFJSSwyQmxDeUc0RDtBcEJpak1oRTs7QXNEOXBNQTtFQU9NLFNBQVM7RUFDVCw2QkFBaUU7RUFDakUscUNsRDIxQmlFO0FKZzBLdkU7O0FzRHBxTUE7RUFhTSxXbEQwTDJCO0VrRHpMM0IsNkJBQWlFO0VBQ2pFLHNCbEQ3Q1M7QUp3c01mOztBc0R0cE1BO0VBQ0UsbUJsRDQwQnVDO0FKNjBLekM7O0FzRDFwTUE7RUFJSSx5QmxDcUY0RDtFa0NwRjVELGFsRHcwQnFDO0VrRHYwQnJDLFlsRHMwQm9DO0VrRHIwQnBDLGdCQUFnQztBdEQwcE1wQzs7QXNEanFNQTtFQVVNLE9BQU87RUFDUCxvQ0FBNkY7RUFDN0YsdUNsRG8wQmlFO0FKdTFLdkU7O0FzRHZxTUE7RUFnQk0sU2xEbUsyQjtFa0RsSzNCLG9DQUE2RjtFQUM3Rix3QmxEcEVTO0FKK3RNZjs7QXNEdHBNQTtFQUNFLGtCbERxekJ1QztBSm8yS3pDOztBc0QxcE1BO0VBSUksd0JsQzhENEQ7QXBCNGxNaEU7O0FzRDlwTUE7RUFPTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLHdDbERnekJpRTtBSjIyS3ZFOztBc0RwcU1BO0VBYU0sUWxEK0kyQjtFa0Q5STNCLG9DQUE2RjtFQUM3Rix5QmxEeEZTO0FKbXZNZjs7QXNEMXFNQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2xENHhCb0M7RWtEM3hCcEMsb0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQ2xEZ3hCdUQ7QUp5NEszRDs7QXNEcnBNQTtFQUNFLG9CbERxeEJ1QztBSm00S3pDOztBc0R6cE1BO0VBSUksMEJsQzhCNEQ7RWtDN0I1RCxhbERpeEJxQztFa0RoeEJyQyxZbEQrd0JvQztFa0Q5d0JwQyxnQkFBZ0M7QXREeXBNcEM7O0FzRGhxTUE7RUFVTSxRQUFRO0VBQ1Isb0NsRDJ3Qm1DO0VrRDF3Qm5DLHNDbEQ2d0JpRTtBSjY0S3ZFOztBc0R0cU1BO0VBZ0JNLFVsRDRHMkI7RWtEM0czQixvQ2xEcXdCbUM7RWtEcHdCbkMsdUJsRDNIUztBSnF4TWY7O0FzRHBvTUE7RUFDRSx1QmxEc3VCd0M7RWtEcnVCeEMsZ0JBQWdCO0VoRDBCWixlQUFXO0VnRHZCZix5QmxEK3RCeUQ7RWtEOXRCekQsZ0NBQXlFO0UxQ25JdkUsMENRdUg0RDtFUnRINUQsMkNRc0g0RDtBcEJvcE1oRTs7QXNEOW9NQTtFQVVJLGFBQWE7QXREd29NakI7O0FzRHBvTUE7RUFDRSx1QmxEd3RCd0M7RWtEdnRCeEMsY2xEeEpnQjtBSit4TWxCOztBdURseU1BO0VBQ0Usa0JBQWtCO0F2RHF5TXBCOztBdURseU1BO0VBQ0UsbUJBQW1CO0F2RHF5TXJCOztBdURseU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXZEcXlNbEI7O0F3RDV6TUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXhEK3pNZjs7QXVEdnlNQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VqQ2xCdkIsc0NsQjJqQ2tGO0FKa3dLeEY7O0FzQnp6TU07RWlDUU47SWpDUFEsZ0JBQWdCO0V0QjZ6TXRCO0FBQ0Y7O0F1RDd5TUE7OztFQUdFLGNBQWM7QXZEZ3pNaEI7O0F1RDd5TUE7O0VBRUUsMkJBQTJCO0F2RGd6TTdCOztBdUQ3eU1BOztFQUVFLDRCQUE0QjtBdkRnek05Qjs7QXVEeHlNQTtFQUVJLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsZUFBZTtBdkQweU1uQjs7QXVEOXlNQTs7O0VBVUksVUFBVTtFQUNWLFVBQVU7QXZEMHlNZDs7QXVEcnpNQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDNURSLDJCbEIwakNrQztBSjZ5S3hDOztBc0JuMk1NO0VpQ3VDTjs7SWpDdENRLGdCQUFnQjtFdEJ3Mk10QjtBQUNGOztBdUR4eU1BOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFFVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVbkRzOUJzQztFbURyOUJ0QyxVQUFVO0VBQ1YsV25EM0ZhO0VtRDRGYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxZbkRpOUJxQztFa0J2aUNqQyw4QmxCeWlDZ0Q7QUp3MUt0RDs7QXNCNzNNTTtFaUNrRU47O0lqQ2pFUSxnQkFBZ0I7RXRCazRNdEI7QUFDRjs7QU94NE1FOzs7RWdEMkZFLFduRHBHVztFbURxR1gscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbkQwOEJtQztBSnkyS3ZDOztBdURoek1BO0VBQ0UsT0FBTztBdkRtek1UOztBdUQ5eU1BO0VBQ0UsUUFBUTtBdkRpek1WOztBdUQxeU1BOztFQUVFLHFCQUFxQjtFQUNyQixXbkRtOEJ1QztFbURsOEJ2QyxZbkRrOEJ1QztFbURqOEJ2QyxxQ0FBcUM7QXZENnlNdkM7O0F1RDN5TUE7RUFDRSwwRG5DMUVnRjtBcEJ3M01sRjs7QXVENXlNQTtFQUNFLDBEbkM3RWdGO0FwQjQzTWxGOztBdUR0eU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFFZixpQm5EeTVCc0M7RW1EeDVCdEMsZ0JuRHc1QnNDO0VtRHY1QnRDLGdCQUFnQjtBdkR3eU1sQjs7QXVEcHpNQTtFQWVJLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV25EdTVCcUM7RW1EdDVCckMsV25EdTVCb0M7RW1EdDVCcEMsaUJuRHc1Qm9DO0VtRHY1QnBDLGdCbkR1NUJvQztFbUR0NUJwQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHNCbkRuS1c7RW1Eb0tYLDRCQUE0QjtFQUU1QixrQ0FBaUU7RUFDakUscUNBQW9FO0VBQ3BFLFdBQVc7RWpDL0pULDZCbEJnakMrQztBSnc1S3JEOztBc0JwOE1NO0VpQytITjtJakM5SFEsZ0JBQWdCO0V0Qnc4TXRCO0FBQ0Y7O0F1RDMwTUE7RUFpQ0ksVUFBVTtBdkQ4eU1kOztBdURyeU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQTRDO0VBQzVDLFlBQVk7RUFDWixTQUEyQztFQUMzQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixXbkQ5TGE7RW1EK0xiLGtCQUFrQjtBdkR3eU1wQjs7QXlEMStNQTtFQUNFO0lBQUsseUJBQXlCO0V6RDgrTTlCO0FBQ0Y7O0F5RDUrTUE7RUFDRSxxQkFBcUI7RUFDckIsV3JEc2tDNEI7RXFEcmtDNUIsWXJEcWtDNEI7RXFEcGtDNUIsd0JyRHNrQytCO0VxRHJrQy9CLGlDQUFnRDtFQUNoRCwrQkFBK0I7RUFFL0Isa0JBQWtCO0VBQ2xCLDhDQUE4QztBekQ4K01oRDs7QXlEMytNQTtFQUNFLFdyRGdrQzRCO0VxRC9qQzVCLFlyRCtqQzRCO0VxRDlqQzVCLG1CckRna0M0QjtBSjg2SzlCOztBeUR2K01BO0VBQ0U7SUFDRSxtQkFBbUI7RXpEMCtNckI7RXlEeCtNQTtJQUNFLFVBQVU7SUFDVixlQUFlO0V6RDArTWpCO0FBQ0Y7O0F5RHYrTUE7RUFDRSxxQkFBcUI7RUFDckIsV3JEc2lDNEI7RXFEcmlDNUIsWXJEcWlDNEI7RXFEcGlDNUIsd0JyRHNpQytCO0VxRHJpQy9CLDhCQUE4QjtFQUU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDRDQUE0QztBekR5K005Qzs7QXlEdCtNQTtFQUNFLFdyRGdpQzRCO0VxRC9oQzVCLFlyRCtoQzRCO0FKMDhLOUI7O0F5RHIrTUU7RUFDRTs7SUFFRSx3QkFBd0I7RXpEdytNNUI7QUFDRjs7QTBEcGlOQTtFQUFxQixtQ0FBbUM7QTFEd2lOeEQ7O0EwRHZpTkE7RUFBcUIsOEJBQThCO0ExRDJpTm5EOztBMEQxaU5BO0VBQXFCLGlDQUFpQztBMUQ4aU50RDs7QTBEN2lOQTtFQUFxQixpQ0FBaUM7QTFEaWpOdEQ7O0EwRGhqTkE7RUFBcUIsc0NBQXNDO0ExRG9qTjNEOztBMERuak5BO0VBQXFCLG1DQUFtQztBMUR1ak54RDs7QTJEempORTtFQUNFLG9DQUFtQztBM0Q0ak52Qzs7QU9sak5FOzs7RW9ETEksb0NBQWdEO0EzRDZqTnREOztBMkRua05FO0VBQ0Usb0NBQW1DO0EzRHNrTnZDOztBTzVqTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEdWtOdEQ7O0EyRDdrTkU7RUFDRSxvQ0FBbUM7QTNEZ2xOdkM7O0FPdGtORTs7O0VvRExJLG9DQUFnRDtBM0RpbE50RDs7QTJEdmxORTtFQUNFLG9DQUFtQztBM0QwbE52Qzs7QU9obE5FOzs7RW9ETEksb0NBQWdEO0EzRDJsTnREOztBMkRqbU5FO0VBQ0Usb0NBQW1DO0EzRG9tTnZDOztBTzFsTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEcW1OdEQ7O0EyRDNtTkU7RUFDRSxvQ0FBbUM7QTNEOG1OdkM7O0FPcG1ORTs7O0VvRExJLG9DQUFnRDtBM0QrbU50RDs7QTJEcm5ORTtFQUNFLG9DQUFtQztBM0R3bk52Qzs7QU85bU5FOzs7RW9ETEksb0NBQWdEO0EzRHluTnREOztBMkQvbk5FO0VBQ0Usb0NBQW1DO0EzRGtvTnZDOztBT3huTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEbW9OdEQ7O0E0RGxvTkE7RUFDRSxpQ0FBbUM7QTVEcW9OckM7O0E0RGxvTkE7RUFDRSx3Q0FBd0M7QTVEcW9OMUM7O0E2RGhwTkE7RUFBa0Isb0NBQW9EO0E3RG9wTnRFOztBNkRucE5BO0VBQWtCLHdDQUF3RDtBN0R1cE4xRTs7QTZEdHBOQTtFQUFrQiwwQ0FBMEQ7QTdEMHBONUU7O0E2RHpwTkE7RUFBa0IsMkNBQTJEO0E3RDZwTjdFOztBNkQ1cE5BO0VBQWtCLHlDQUF5RDtBN0RncU4zRTs7QTZEOXBOQTtFQUFtQixvQkFBb0I7QTdEa3FOdkM7O0E2RGpxTkE7RUFBbUIsd0JBQXdCO0E3RHFxTjNDOztBNkRwcU5BO0VBQW1CLDBCQUEwQjtBN0R3cU43Qzs7QTZEdnFOQTtFQUFtQiwyQkFBMkI7QTdEMnFOOUM7O0E2RDFxTkE7RUFBbUIseUJBQXlCO0E3RDhxTjVDOztBNkQzcU5FO0VBQ0UsZ0NBQStCO0E3RDhxTm5DOztBNkQvcU5FO0VBQ0UsZ0NBQStCO0E3RGtyTm5DOztBNkRuck5FO0VBQ0UsZ0NBQStCO0E3RHNyTm5DOztBNkR2ck5FO0VBQ0UsZ0NBQStCO0E3RDByTm5DOztBNkQzck5FO0VBQ0UsZ0NBQStCO0E3RDhyTm5DOztBNkQvck5FO0VBQ0UsZ0NBQStCO0E3RGtzTm5DOztBNkRuc05FO0VBQ0UsZ0NBQStCO0E3RHNzTm5DOztBNkR2c05FO0VBQ0UsZ0NBQStCO0E3RDBzTm5DOztBNkR0c05BO0VBQ0UsNkJBQStCO0E3RHlzTmpDOztBNkRsc05BO0VBQ0UsZ0NBQTJDO0E3RHFzTjdDOztBNkRsc05BO0VBQ0UsaUNBQXdDO0E3RHFzTjFDOztBNkRsc05BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBN0Rxc05wRDs7QTZEbHNOQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTdEcXNOdkQ7O0E2RGxzTkE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0E3RHFzTnREOztBNkRsc05BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBN0Rxc050RDs7QTZEbHNOQTtFQUNFLGdDQUEyQztBN0Rxc043Qzs7QTZEbHNOQTtFQUNFLDZCQUE2QjtBN0Rxc04vQjs7QTZEbHNOQTtFQUNFLCtCQUF1QztBN0Rxc056Qzs7QTZEbHNOQTtFQUNFLDJCQUEyQjtBN0Rxc043Qjs7QXdEN3dORTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBeERneE5mOztBOER6d05NO0VBQXdCLHdCQUEwQjtBOUQ2d054RDs7QThEN3dOTTtFQUF3QiwwQkFBMEI7QTlEaXhOeEQ7O0E4RGp4Tk07RUFBd0IsZ0NBQTBCO0E5RHF4TnhEOztBOERyeE5NO0VBQXdCLHlCQUEwQjtBOUR5eE54RDs7QThEenhOTTtFQUF3Qix5QkFBMEI7QTlENnhOeEQ7O0E4RDd4Tk07RUFBd0IsNkJBQTBCO0E5RGl5TnhEOztBOERqeU5NO0VBQXdCLDhCQUEwQjtBOURxeU54RDs7QThEcnlOTTtFQUF3Qix3QkFBMEI7QTlEeXlOeEQ7O0E4RHp5Tk07RUFBd0IsK0JBQTBCO0E5RDZ5TnhEOztBZ0I1dk5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTlEa3pOdEQ7RThEbHpOSTtJQUF3QiwwQkFBMEI7RTlEcXpOdEQ7RThEcnpOSTtJQUF3QixnQ0FBMEI7RTlEd3pOdEQ7RThEeHpOSTtJQUF3Qix5QkFBMEI7RTlEMnpOdEQ7RThEM3pOSTtJQUF3Qix5QkFBMEI7RTlEOHpOdEQ7RThEOXpOSTtJQUF3Qiw2QkFBMEI7RTlEaTBOdEQ7RThEajBOSTtJQUF3Qiw4QkFBMEI7RTlEbzBOdEQ7RThEcDBOSTtJQUF3Qix3QkFBMEI7RTlEdTBOdEQ7RThEdjBOSTtJQUF3QiwrQkFBMEI7RTlEMDBOdEQ7QUFDRjs7QWdCMXhOSTtFOENqREU7SUFBd0Isd0JBQTBCO0U5RGcxTnREO0U4RGgxTkk7SUFBd0IsMEJBQTBCO0U5RG0xTnREO0U4RG4xTkk7SUFBd0IsZ0NBQTBCO0U5RHMxTnREO0U4RHQxTkk7SUFBd0IseUJBQTBCO0U5RHkxTnREO0U4RHoxTkk7SUFBd0IseUJBQTBCO0U5RDQxTnREO0U4RDUxTkk7SUFBd0IsNkJBQTBCO0U5RCsxTnREO0U4RC8xTkk7SUFBd0IsOEJBQTBCO0U5RGsyTnREO0U4RGwyTkk7SUFBd0Isd0JBQTBCO0U5RHEyTnREO0U4RHIyTkk7SUFBd0IsK0JBQTBCO0U5RHcyTnREO0FBQ0Y7O0FnQnh6Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFOUQ4Mk50RDtFOEQ5Mk5JO0lBQXdCLDBCQUEwQjtFOURpM050RDtFOERqM05JO0lBQXdCLGdDQUEwQjtFOURvM050RDtFOERwM05JO0lBQXdCLHlCQUEwQjtFOUR1M050RDtFOER2M05JO0lBQXdCLHlCQUEwQjtFOUQwM050RDtFOEQxM05JO0lBQXdCLDZCQUEwQjtFOUQ2M050RDtFOEQ3M05JO0lBQXdCLDhCQUEwQjtFOURnNE50RDtFOERoNE5JO0lBQXdCLHdCQUEwQjtFOURtNE50RDtFOERuNE5JO0lBQXdCLCtCQUEwQjtFOURzNE50RDtBQUNGOztBZ0J0MU5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTlENDROdEQ7RThENTROSTtJQUF3QiwwQkFBMEI7RTlEKzROdEQ7RThELzROSTtJQUF3QixnQ0FBMEI7RTlEazVOdEQ7RThEbDVOSTtJQUF3Qix5QkFBMEI7RTlEcTVOdEQ7RThEcjVOSTtJQUF3Qix5QkFBMEI7RTlEdzVOdEQ7RThEeDVOSTtJQUF3Qiw2QkFBMEI7RTlEMjVOdEQ7RThEMzVOSTtJQUF3Qiw4QkFBMEI7RTlEODVOdEQ7RThEOTVOSTtJQUF3Qix3QkFBMEI7RTlEaTZOdEQ7RThEajZOSTtJQUF3QiwrQkFBMEI7RTlEbzZOdEQ7QUFDRjs7QWdCcDNOSTtFOENqREU7SUFBd0Isd0JBQTBCO0U5RDA2TnREO0U4RDE2Tkk7SUFBd0IsMEJBQTBCO0U5RDY2TnREO0U4RDc2Tkk7SUFBd0IsZ0NBQTBCO0U5RGc3TnREO0U4RGg3Tkk7SUFBd0IseUJBQTBCO0U5RG03TnREO0U4RG43Tkk7SUFBd0IseUJBQTBCO0U5RHM3TnREO0U4RHQ3Tkk7SUFBd0IsNkJBQTBCO0U5RHk3TnREO0U4RHo3Tkk7SUFBd0IsOEJBQTBCO0U5RDQ3TnREO0U4RDU3Tkk7SUFBd0Isd0JBQTBCO0U5RCs3TnREO0U4RC83Tkk7SUFBd0IsK0JBQTBCO0U5RGs4TnREO0FBQ0Y7O0E4RHo3TkE7RUFFSTtJQUFxQix3QkFBMEI7RTlENDdOakQ7RThENTdORTtJQUFxQiwwQkFBMEI7RTlEKzdOakQ7RThELzdORTtJQUFxQixnQ0FBMEI7RTlEazhOakQ7RThEbDhORTtJQUFxQix5QkFBMEI7RTlEcThOakQ7RThEcjhORTtJQUFxQix5QkFBMEI7RTlEdzhOakQ7RThEeDhORTtJQUFxQiw2QkFBMEI7RTlEMjhOakQ7RThEMzhORTtJQUFxQiw4QkFBMEI7RTlEODhOakQ7RThEOThORTtJQUFxQix3QkFBMEI7RTlEaTlOakQ7RThEajlORTtJQUFxQiwrQkFBMEI7RTlEbzlOakQ7QUFDRjs7QStEMStOQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QS9ENitObEI7O0ErRGwvTkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBL0Q4K05mOztBK0R2L05BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0EvRDgrTmI7O0ErRHQrTkU7RUFFSSxzQkFBbUc7QS9EdytOekc7O0ErRDErTkU7RUFFSSxtQkFBbUc7QS9ENCtOekc7O0ErRDkrTkU7RUFFSSxnQkFBbUc7QS9EZy9Oekc7O0ErRGwvTkU7RUFFSSxpQkFBbUc7QS9Eby9Oekc7O0ErRHQvTkU7RUFFSSxzQkFBbUc7QS9Edy9Oekc7O0ErRDEvTkU7RUFFSSxtQkFBbUc7QS9ENC9Oekc7O0ErRDkvTkU7RUFFSSxnQkFBbUc7QS9EZ2dPekc7O0ErRGxnT0U7RUFFSSxpQkFBbUc7QS9Eb2dPekc7O0FnRTdoT0k7RUFBZ0MsOEJBQThCO0FoRWlpT2xFOztBZ0VoaU9JO0VBQWdDLGlDQUFpQztBaEVvaU9yRTs7QWdFbmlPSTtFQUFnQyxzQ0FBc0M7QWhFdWlPMUU7O0FnRXRpT0k7RUFBZ0MseUNBQXlDO0FoRTBpTzdFOztBZ0V4aU9JO0VBQThCLDBCQUEwQjtBaEU0aU81RDs7QWdFM2lPSTtFQUE4Qiw0QkFBNEI7QWhFK2lPOUQ7O0FnRTlpT0k7RUFBOEIsa0NBQWtDO0FoRWtqT3BFOztBZ0Vqak9JO0VBQThCLHlCQUF5QjtBaEVxak8zRDs7QWdFcGpPSTtFQUE4Qix1QkFBdUI7QWhFd2pPekQ7O0FnRXZqT0k7RUFBOEIsdUJBQXVCO0FoRTJqT3pEOztBZ0Uxak9JO0VBQThCLHlCQUF5QjtBaEU4ak8zRDs7QWdFN2pPSTtFQUE4Qix5QkFBeUI7QWhFaWtPM0Q7O0FnRS9qT0k7RUFBb0Msc0NBQXNDO0FoRW1rTzlFOztBZ0Vsa09JO0VBQW9DLG9DQUFvQztBaEVza081RTs7QWdFcmtPSTtFQUFvQyxrQ0FBa0M7QWhFeWtPMUU7O0FnRXhrT0k7RUFBb0MseUNBQXlDO0FoRTRrT2pGOztBZ0Uza09JO0VBQW9DLHdDQUF3QztBaEUra09oRjs7QWdFN2tPSTtFQUFpQyxrQ0FBa0M7QWhFaWxPdkU7O0FnRWhsT0k7RUFBaUMsZ0NBQWdDO0FoRW9sT3JFOztBZ0VubE9JO0VBQWlDLDhCQUE4QjtBaEV1bE9uRTs7QWdFdGxPSTtFQUFpQyxnQ0FBZ0M7QWhFMGxPckU7O0FnRXpsT0k7RUFBaUMsK0JBQStCO0FoRTZsT3BFOztBZ0UzbE9JO0VBQWtDLG9DQUFvQztBaEUrbE8xRTs7QWdFOWxPSTtFQUFrQyxrQ0FBa0M7QWhFa21PeEU7O0FnRWptT0k7RUFBa0MsZ0NBQWdDO0FoRXFtT3RFOztBZ0VwbU9JO0VBQWtDLHVDQUF1QztBaEV3bU83RTs7QWdFdm1PSTtFQUFrQyxzQ0FBc0M7QWhFMm1PNUU7O0FnRTFtT0k7RUFBa0MsaUNBQWlDO0FoRThtT3ZFOztBZ0U1bU9JO0VBQWdDLDJCQUEyQjtBaEVnbk8vRDs7QWdFL21PSTtFQUFnQyxpQ0FBaUM7QWhFbW5PckU7O0FnRWxuT0k7RUFBZ0MsK0JBQStCO0FoRXNuT25FOztBZ0Vybk9JO0VBQWdDLDZCQUE2QjtBaEV5bk9qRTs7QWdFeG5PSTtFQUFnQywrQkFBK0I7QWhFNG5PbkU7O0FnRTNuT0k7RUFBZ0MsOEJBQThCO0FoRStuT2xFOztBZ0Jubk9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWhFMHFPaEU7RWdFenFPRTtJQUFnQyxpQ0FBaUM7RWhFNHFPbkU7RWdFM3FPRTtJQUFnQyxzQ0FBc0M7RWhFOHFPeEU7RWdFN3FPRTtJQUFnQyx5Q0FBeUM7RWhFZ3JPM0U7RWdFOXFPRTtJQUE4QiwwQkFBMEI7RWhFaXJPMUQ7RWdFaHJPRTtJQUE4Qiw0QkFBNEI7RWhFbXJPNUQ7RWdFbHJPRTtJQUE4QixrQ0FBa0M7RWhFcXJPbEU7RWdFcHJPRTtJQUE4Qix5QkFBeUI7RWhFdXJPekQ7RWdFdHJPRTtJQUE4Qix1QkFBdUI7RWhFeXJPdkQ7RWdFeHJPRTtJQUE4Qix1QkFBdUI7RWhFMnJPdkQ7RWdFMXJPRTtJQUE4Qix5QkFBeUI7RWhFNnJPekQ7RWdFNXJPRTtJQUE4Qix5QkFBeUI7RWhFK3JPekQ7RWdFN3JPRTtJQUFvQyxzQ0FBc0M7RWhFZ3NPNUU7RWdFL3JPRTtJQUFvQyxvQ0FBb0M7RWhFa3NPMUU7RWdFanNPRTtJQUFvQyxrQ0FBa0M7RWhFb3NPeEU7RWdFbnNPRTtJQUFvQyx5Q0FBeUM7RWhFc3NPL0U7RWdFcnNPRTtJQUFvQyx3Q0FBd0M7RWhFd3NPOUU7RWdFdHNPRTtJQUFpQyxrQ0FBa0M7RWhFeXNPckU7RWdFeHNPRTtJQUFpQyxnQ0FBZ0M7RWhFMnNPbkU7RWdFMXNPRTtJQUFpQyw4QkFBOEI7RWhFNnNPakU7RWdFNXNPRTtJQUFpQyxnQ0FBZ0M7RWhFK3NPbkU7RWdFOXNPRTtJQUFpQywrQkFBK0I7RWhFaXRPbEU7RWdFL3NPRTtJQUFrQyxvQ0FBb0M7RWhFa3RPeEU7RWdFanRPRTtJQUFrQyxrQ0FBa0M7RWhFb3RPdEU7RWdFbnRPRTtJQUFrQyxnQ0FBZ0M7RWhFc3RPcEU7RWdFcnRPRTtJQUFrQyx1Q0FBdUM7RWhFd3RPM0U7RWdFdnRPRTtJQUFrQyxzQ0FBc0M7RWhFMHRPMUU7RWdFenRPRTtJQUFrQyxpQ0FBaUM7RWhFNHRPckU7RWdFMXRPRTtJQUFnQywyQkFBMkI7RWhFNnRPN0Q7RWdFNXRPRTtJQUFnQyxpQ0FBaUM7RWhFK3RPbkU7RWdFOXRPRTtJQUFnQywrQkFBK0I7RWhFaXVPakU7RWdFaHVPRTtJQUFnQyw2QkFBNkI7RWhFbXVPL0Q7RWdFbHVPRTtJQUFnQywrQkFBK0I7RWhFcXVPakU7RWdFcHVPRTtJQUFnQyw4QkFBOEI7RWhFdXVPaEU7QUFDRjs7QWdCNXRPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VoRW14T2hFO0VnRWx4T0U7SUFBZ0MsaUNBQWlDO0VoRXF4T25FO0VnRXB4T0U7SUFBZ0Msc0NBQXNDO0VoRXV4T3hFO0VnRXR4T0U7SUFBZ0MseUNBQXlDO0VoRXl4TzNFO0VnRXZ4T0U7SUFBOEIsMEJBQTBCO0VoRTB4TzFEO0VnRXp4T0U7SUFBOEIsNEJBQTRCO0VoRTR4TzVEO0VnRTN4T0U7SUFBOEIsa0NBQWtDO0VoRTh4T2xFO0VnRTd4T0U7SUFBOEIseUJBQXlCO0VoRWd5T3pEO0VnRS94T0U7SUFBOEIsdUJBQXVCO0VoRWt5T3ZEO0VnRWp5T0U7SUFBOEIsdUJBQXVCO0VoRW95T3ZEO0VnRW55T0U7SUFBOEIseUJBQXlCO0VoRXN5T3pEO0VnRXJ5T0U7SUFBOEIseUJBQXlCO0VoRXd5T3pEO0VnRXR5T0U7SUFBb0Msc0NBQXNDO0VoRXl5TzVFO0VnRXh5T0U7SUFBb0Msb0NBQW9DO0VoRTJ5TzFFO0VnRTF5T0U7SUFBb0Msa0NBQWtDO0VoRTZ5T3hFO0VnRTV5T0U7SUFBb0MseUNBQXlDO0VoRSt5Ty9FO0VnRTl5T0U7SUFBb0Msd0NBQXdDO0VoRWl6TzlFO0VnRS95T0U7SUFBaUMsa0NBQWtDO0VoRWt6T3JFO0VnRWp6T0U7SUFBaUMsZ0NBQWdDO0VoRW96T25FO0VnRW56T0U7SUFBaUMsOEJBQThCO0VoRXN6T2pFO0VnRXJ6T0U7SUFBaUMsZ0NBQWdDO0VoRXd6T25FO0VnRXZ6T0U7SUFBaUMsK0JBQStCO0VoRTB6T2xFO0VnRXh6T0U7SUFBa0Msb0NBQW9DO0VoRTJ6T3hFO0VnRTF6T0U7SUFBa0Msa0NBQWtDO0VoRTZ6T3RFO0VnRTV6T0U7SUFBa0MsZ0NBQWdDO0VoRSt6T3BFO0VnRTl6T0U7SUFBa0MsdUNBQXVDO0VoRWkwTzNFO0VnRWgwT0U7SUFBa0Msc0NBQXNDO0VoRW0wTzFFO0VnRWwwT0U7SUFBa0MsaUNBQWlDO0VoRXEwT3JFO0VnRW4wT0U7SUFBZ0MsMkJBQTJCO0VoRXMwTzdEO0VnRXIwT0U7SUFBZ0MsaUNBQWlDO0VoRXcwT25FO0VnRXYwT0U7SUFBZ0MsK0JBQStCO0VoRTAwT2pFO0VnRXowT0U7SUFBZ0MsNkJBQTZCO0VoRTQwTy9EO0VnRTMwT0U7SUFBZ0MsK0JBQStCO0VoRTgwT2pFO0VnRTcwT0U7SUFBZ0MsOEJBQThCO0VoRWcxT2hFO0FBQ0Y7O0FnQnIwT0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFaEU0M09oRTtFZ0UzM09FO0lBQWdDLGlDQUFpQztFaEU4M09uRTtFZ0U3M09FO0lBQWdDLHNDQUFzQztFaEVnNE94RTtFZ0UvM09FO0lBQWdDLHlDQUF5QztFaEVrNE8zRTtFZ0VoNE9FO0lBQThCLDBCQUEwQjtFaEVtNE8xRDtFZ0VsNE9FO0lBQThCLDRCQUE0QjtFaEVxNE81RDtFZ0VwNE9FO0lBQThCLGtDQUFrQztFaEV1NE9sRTtFZ0V0NE9FO0lBQThCLHlCQUF5QjtFaEV5NE96RDtFZ0V4NE9FO0lBQThCLHVCQUF1QjtFaEUyNE92RDtFZ0UxNE9FO0lBQThCLHVCQUF1QjtFaEU2NE92RDtFZ0U1NE9FO0lBQThCLHlCQUF5QjtFaEUrNE96RDtFZ0U5NE9FO0lBQThCLHlCQUF5QjtFaEVpNU96RDtFZ0UvNE9FO0lBQW9DLHNDQUFzQztFaEVrNU81RTtFZ0VqNU9FO0lBQW9DLG9DQUFvQztFaEVvNU8xRTtFZ0VuNU9FO0lBQW9DLGtDQUFrQztFaEVzNU94RTtFZ0VyNU9FO0lBQW9DLHlDQUF5QztFaEV3NU8vRTtFZ0V2NU9FO0lBQW9DLHdDQUF3QztFaEUwNU85RTtFZ0V4NU9FO0lBQWlDLGtDQUFrQztFaEUyNU9yRTtFZ0UxNU9FO0lBQWlDLGdDQUFnQztFaEU2NU9uRTtFZ0U1NU9FO0lBQWlDLDhCQUE4QjtFaEUrNU9qRTtFZ0U5NU9FO0lBQWlDLGdDQUFnQztFaEVpNk9uRTtFZ0VoNk9FO0lBQWlDLCtCQUErQjtFaEVtNk9sRTtFZ0VqNk9FO0lBQWtDLG9DQUFvQztFaEVvNk94RTtFZ0VuNk9FO0lBQWtDLGtDQUFrQztFaEVzNk90RTtFZ0VyNk9FO0lBQWtDLGdDQUFnQztFaEV3Nk9wRTtFZ0V2Nk9FO0lBQWtDLHVDQUF1QztFaEUwNk8zRTtFZ0V6Nk9FO0lBQWtDLHNDQUFzQztFaEU0Nk8xRTtFZ0UzNk9FO0lBQWtDLGlDQUFpQztFaEU4Nk9yRTtFZ0U1Nk9FO0lBQWdDLDJCQUEyQjtFaEUrNk83RDtFZ0U5Nk9FO0lBQWdDLGlDQUFpQztFaEVpN09uRTtFZ0VoN09FO0lBQWdDLCtCQUErQjtFaEVtN09qRTtFZ0VsN09FO0lBQWdDLDZCQUE2QjtFaEVxN08vRDtFZ0VwN09FO0lBQWdDLCtCQUErQjtFaEV1N09qRTtFZ0V0N09FO0lBQWdDLDhCQUE4QjtFaEV5N09oRTtBQUNGOztBZ0I5Nk9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWhFcStPaEU7RWdFcCtPRTtJQUFnQyxpQ0FBaUM7RWhFdStPbkU7RWdFdCtPRTtJQUFnQyxzQ0FBc0M7RWhFeStPeEU7RWdFeCtPRTtJQUFnQyx5Q0FBeUM7RWhFMitPM0U7RWdFeitPRTtJQUE4QiwwQkFBMEI7RWhFNCtPMUQ7RWdFMytPRTtJQUE4Qiw0QkFBNEI7RWhFOCtPNUQ7RWdFNytPRTtJQUE4QixrQ0FBa0M7RWhFZy9PbEU7RWdFLytPRTtJQUE4Qix5QkFBeUI7RWhFay9PekQ7RWdFai9PRTtJQUE4Qix1QkFBdUI7RWhFby9PdkQ7RWdFbi9PRTtJQUE4Qix1QkFBdUI7RWhFcy9PdkQ7RWdFci9PRTtJQUE4Qix5QkFBeUI7RWhFdy9PekQ7RWdFdi9PRTtJQUE4Qix5QkFBeUI7RWhFMC9PekQ7RWdFeC9PRTtJQUFvQyxzQ0FBc0M7RWhFMi9PNUU7RWdFMS9PRTtJQUFvQyxvQ0FBb0M7RWhFNi9PMUU7RWdFNS9PRTtJQUFvQyxrQ0FBa0M7RWhFKy9PeEU7RWdFOS9PRTtJQUFvQyx5Q0FBeUM7RWhFaWdQL0U7RWdFaGdQRTtJQUFvQyx3Q0FBd0M7RWhFbWdQOUU7RWdFamdQRTtJQUFpQyxrQ0FBa0M7RWhFb2dQckU7RWdFbmdQRTtJQUFpQyxnQ0FBZ0M7RWhFc2dQbkU7RWdFcmdQRTtJQUFpQyw4QkFBOEI7RWhFd2dQakU7RWdFdmdQRTtJQUFpQyxnQ0FBZ0M7RWhFMGdQbkU7RWdFemdQRTtJQUFpQywrQkFBK0I7RWhFNGdQbEU7RWdFMWdQRTtJQUFrQyxvQ0FBb0M7RWhFNmdQeEU7RWdFNWdQRTtJQUFrQyxrQ0FBa0M7RWhFK2dQdEU7RWdFOWdQRTtJQUFrQyxnQ0FBZ0M7RWhFaWhQcEU7RWdFaGhQRTtJQUFrQyx1Q0FBdUM7RWhFbWhQM0U7RWdFbGhQRTtJQUFrQyxzQ0FBc0M7RWhFcWhQMUU7RWdFcGhQRTtJQUFrQyxpQ0FBaUM7RWhFdWhQckU7RWdFcmhQRTtJQUFnQywyQkFBMkI7RWhFd2hQN0Q7RWdFdmhQRTtJQUFnQyxpQ0FBaUM7RWhFMGhQbkU7RWdFemhQRTtJQUFnQywrQkFBK0I7RWhFNGhQakU7RWdFM2hQRTtJQUFnQyw2QkFBNkI7RWhFOGhQL0Q7RWdFN2hQRTtJQUFnQywrQkFBK0I7RWhFZ2lQakU7RWdFL2hQRTtJQUFnQyw4QkFBOEI7RWhFa2lQaEU7QUFDRjs7QWdCdmhQSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VoRThrUGhFO0VnRTdrUEU7SUFBZ0MsaUNBQWlDO0VoRWdsUG5FO0VnRS9rUEU7SUFBZ0Msc0NBQXNDO0VoRWtsUHhFO0VnRWpsUEU7SUFBZ0MseUNBQXlDO0VoRW9sUDNFO0VnRWxsUEU7SUFBOEIsMEJBQTBCO0VoRXFsUDFEO0VnRXBsUEU7SUFBOEIsNEJBQTRCO0VoRXVsUDVEO0VnRXRsUEU7SUFBOEIsa0NBQWtDO0VoRXlsUGxFO0VnRXhsUEU7SUFBOEIseUJBQXlCO0VoRTJsUHpEO0VnRTFsUEU7SUFBOEIsdUJBQXVCO0VoRTZsUHZEO0VnRTVsUEU7SUFBOEIsdUJBQXVCO0VoRStsUHZEO0VnRTlsUEU7SUFBOEIseUJBQXlCO0VoRWltUHpEO0VnRWhtUEU7SUFBOEIseUJBQXlCO0VoRW1tUHpEO0VnRWptUEU7SUFBb0Msc0NBQXNDO0VoRW9tUDVFO0VnRW5tUEU7SUFBb0Msb0NBQW9DO0VoRXNtUDFFO0VnRXJtUEU7SUFBb0Msa0NBQWtDO0VoRXdtUHhFO0VnRXZtUEU7SUFBb0MseUNBQXlDO0VoRTBtUC9FO0VnRXptUEU7SUFBb0Msd0NBQXdDO0VoRTRtUDlFO0VnRTFtUEU7SUFBaUMsa0NBQWtDO0VoRTZtUHJFO0VnRTVtUEU7SUFBaUMsZ0NBQWdDO0VoRSttUG5FO0VnRTltUEU7SUFBaUMsOEJBQThCO0VoRWluUGpFO0VnRWhuUEU7SUFBaUMsZ0NBQWdDO0VoRW1uUG5FO0VnRWxuUEU7SUFBaUMsK0JBQStCO0VoRXFuUGxFO0VnRW5uUEU7SUFBa0Msb0NBQW9DO0VoRXNuUHhFO0VnRXJuUEU7SUFBa0Msa0NBQWtDO0VoRXduUHRFO0VnRXZuUEU7SUFBa0MsZ0NBQWdDO0VoRTBuUHBFO0VnRXpuUEU7SUFBa0MsdUNBQXVDO0VoRTRuUDNFO0VnRTNuUEU7SUFBa0Msc0NBQXNDO0VoRThuUDFFO0VnRTduUEU7SUFBa0MsaUNBQWlDO0VoRWdvUHJFO0VnRTluUEU7SUFBZ0MsMkJBQTJCO0VoRWlvUDdEO0VnRWhvUEU7SUFBZ0MsaUNBQWlDO0VoRW1vUG5FO0VnRWxvUEU7SUFBZ0MsK0JBQStCO0VoRXFvUGpFO0VnRXBvUEU7SUFBZ0MsNkJBQTZCO0VoRXVvUC9EO0VnRXRvUEU7SUFBZ0MsK0JBQStCO0VoRXlvUGpFO0VnRXhvUEU7SUFBZ0MsOEJBQThCO0VoRTJvUGhFO0FBQ0Y7O0FpRXRyUEk7RUFBd0Isc0JBQXNCO0FqRTByUGxEOztBaUV6clBJO0VBQXdCLHVCQUF1QjtBakU2clBuRDs7QWlFNXJQSTtFQUF3QixzQkFBc0I7QWpFZ3NQbEQ7O0FnQjVvUEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFakV1c1BoRDtFaUV0c1BFO0lBQXdCLHVCQUF1QjtFakV5c1BqRDtFaUV4c1BFO0lBQXdCLHNCQUFzQjtFakUyc1BoRDtBQUNGOztBZ0J4cFBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWpFbXRQaEQ7RWlFbHRQRTtJQUF3Qix1QkFBdUI7RWpFcXRQakQ7RWlFcHRQRTtJQUF3QixzQkFBc0I7RWpFdXRQaEQ7QUFDRjs7QWdCcHFQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VqRSt0UGhEO0VpRTl0UEU7SUFBd0IsdUJBQXVCO0VqRWl1UGpEO0VpRWh1UEU7SUFBd0Isc0JBQXNCO0VqRW11UGhEO0FBQ0Y7O0FnQmhyUEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFakUydVBoRDtFaUUxdVBFO0lBQXdCLHVCQUF1QjtFakU2dVBqRDtFaUU1dVBFO0lBQXdCLHNCQUFzQjtFakUrdVBoRDtBQUNGOztBZ0I1clBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWpFdXZQaEQ7RWlFdHZQRTtJQUF3Qix1QkFBdUI7RWpFeXZQakQ7RWlFeHZQRTtJQUF3QixzQkFBc0I7RWpFMnZQaEQ7QUFDRjs7QWtFandQRTtFQUF5QiwyQkFBOEI7QWxFcXdQekQ7O0FrRXJ3UEU7RUFBeUIsNEJBQThCO0FsRXl3UHpEOztBa0V6d1BFO0VBQXlCLDRCQUE4QjtBbEU2d1B6RDs7QW1FN3dQRTtFQUFzQix5QkFBMkI7QW5FaXhQbkQ7O0FtRWp4UEU7RUFBc0IsMkJBQTJCO0FuRXF4UG5EOztBb0VweFBFO0VBQXlCLDJCQUE4QjtBcEV3eFB6RDs7QW9FeHhQRTtFQUF5Qiw2QkFBOEI7QXBFNHhQekQ7O0FvRTV4UEU7RUFBeUIsNkJBQThCO0FwRWd5UHpEOztBb0VoeVBFO0VBQXlCLDBCQUE4QjtBcEVveVB6RDs7QW9FcHlQRTtFQUF5QiwyQkFBOEI7QXBFd3lQekQ7O0FvRW55UEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYWhFaXFCc0M7QUpxb094Qzs7QW9FbnlQQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhaEV5cEJzQztBSjZvT3hDOztBb0VseVA4QjtFQUQ5QjtJQUVJLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYWhFaXBCb0M7RUpxcE90QztBQUNGOztBcUVoMFBBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F0RWswUFg7O0FzRXh6UEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBdEUwelB2Qjs7QXVFdjFQQTtFQUFhLDhEQUFxQztBdkUyMVBsRDs7QXVFMTFQQTtFQUFVLHdEQUFrQztBdkU4MVA1Qzs7QXVFNzFQQTtFQUFhLHVEQUFxQztBdkVpMlBsRDs7QXVFaDJQQTtFQUFlLDJCQUEyQjtBdkVvMlAxQzs7QXdFbjJQSTtFQUF1QixxQkFBNEI7QXhFdTJQdkQ7O0F3RXYyUEk7RUFBdUIscUJBQTRCO0F4RTIyUHZEOztBd0UzMlBJO0VBQXVCLHFCQUE0QjtBeEUrMlB2RDs7QXdFLzJQSTtFQUF1QixzQkFBNEI7QXhFbTNQdkQ7O0F3RW4zUEk7RUFBdUIsc0JBQTRCO0F4RXUzUHZEOztBd0V2M1BJO0VBQXVCLHNCQUE0QjtBeEUyM1B2RDs7QXdFMzNQSTtFQUF1QixzQkFBNEI7QXhFKzNQdkQ7O0F3RS8zUEk7RUFBdUIsc0JBQTRCO0F4RW00UHZEOztBd0VuNFBJO0VBQXVCLHVCQUE0QjtBeEV1NFB2RDs7QXdFdjRQSTtFQUF1Qix1QkFBNEI7QXhFMjRQdkQ7O0F3RXY0UEE7RUFBVSwwQkFBMEI7QXhFMjRQcEM7O0F3RTE0UEE7RUFBVSwyQkFBMkI7QXhFODRQckM7O0F3RTE0UEE7RUFBYywyQkFBMkI7QXhFODRQekM7O0F3RTc0UEE7RUFBYyw0QkFBNEI7QXhFaTVQMUM7O0F3RS80UEE7RUFBVSx1QkFBdUI7QXhFbTVQakM7O0F3RWw1UEE7RUFBVSx3QkFBd0I7QXhFczVQbEM7O0F5RS81UFE7RUFBZ0Msb0JBQTRCO0F6RW02UHBFOztBeUVsNlBROztFQUVFLHdCQUFvQztBekVxNlA5Qzs7QXlFbjZQUTs7RUFFRSwwQkFBd0M7QXpFczZQbEQ7O0F5RXA2UFE7O0VBRUUsMkJBQTBDO0F6RXU2UHBEOztBeUVyNlBROztFQUVFLHlCQUFzQztBekV3NlBoRDs7QXlFdjdQUTtFQUFnQywwQkFBNEI7QXpFMjdQcEU7O0F5RTE3UFE7O0VBRUUsOEJBQW9DO0F6RTY3UDlDOztBeUUzN1BROztFQUVFLGdDQUF3QztBekU4N1BsRDs7QXlFNTdQUTs7RUFFRSxpQ0FBMEM7QXpFKzdQcEQ7O0F5RTc3UFE7O0VBRUUsK0JBQXNDO0F6RWc4UGhEOztBeUUvOFBRO0VBQWdDLHlCQUE0QjtBekVtOVBwRTs7QXlFbDlQUTs7RUFFRSw2QkFBb0M7QXpFcTlQOUM7O0F5RW45UFE7O0VBRUUsK0JBQXdDO0F6RXM5UGxEOztBeUVwOVBROztFQUVFLGdDQUEwQztBekV1OVBwRDs7QXlFcjlQUTs7RUFFRSw4QkFBc0M7QXpFdzlQaEQ7O0F5RXYrUFE7RUFBZ0MsdUJBQTRCO0F6RTIrUHBFOztBeUUxK1BROztFQUVFLDJCQUFvQztBekU2K1A5Qzs7QXlFMytQUTs7RUFFRSw2QkFBd0M7QXpFOCtQbEQ7O0F5RTUrUFE7O0VBRUUsOEJBQTBDO0F6RSsrUHBEOztBeUU3K1BROztFQUVFLDRCQUFzQztBekVnL1BoRDs7QXlFLy9QUTtFQUFnQyx5QkFBNEI7QXpFbWdRcEU7O0F5RWxnUVE7O0VBRUUsNkJBQW9DO0F6RXFnUTlDOztBeUVuZ1FROztFQUVFLCtCQUF3QztBekVzZ1FsRDs7QXlFcGdRUTs7RUFFRSxnQ0FBMEM7QXpFdWdRcEQ7O0F5RXJnUVE7O0VBRUUsOEJBQXNDO0F6RXdnUWhEOztBeUV2aFFRO0VBQWdDLHVCQUE0QjtBekUyaFFwRTs7QXlFMWhRUTs7RUFFRSwyQkFBb0M7QXpFNmhROUM7O0F5RTNoUVE7O0VBRUUsNkJBQXdDO0F6RThoUWxEOztBeUU1aFFROztFQUVFLDhCQUEwQztBekUraFFwRDs7QXlFN2hRUTs7RUFFRSw0QkFBc0M7QXpFZ2lRaEQ7O0F5RS9pUVE7RUFBZ0MscUJBQTRCO0F6RW1qUXBFOztBeUVsalFROztFQUVFLHlCQUFvQztBekVxalE5Qzs7QXlFbmpRUTs7RUFFRSwyQkFBd0M7QXpFc2pRbEQ7O0F5RXBqUVE7O0VBRUUsNEJBQTBDO0F6RXVqUXBEOztBeUVyalFROztFQUVFLDBCQUFzQztBekV3alFoRDs7QXlFdmtRUTtFQUFnQywyQkFBNEI7QXpFMmtRcEU7O0F5RTFrUVE7O0VBRUUsK0JBQW9DO0F6RTZrUTlDOztBeUUza1FROztFQUVFLGlDQUF3QztBekU4a1FsRDs7QXlFNWtRUTs7RUFFRSxrQ0FBMEM7QXpFK2tRcEQ7O0F5RTdrUVE7O0VBRUUsZ0NBQXNDO0F6RWdsUWhEOztBeUUvbFFRO0VBQWdDLDBCQUE0QjtBekVtbVFwRTs7QXlFbG1RUTs7RUFFRSw4QkFBb0M7QXpFcW1ROUM7O0F5RW5tUVE7O0VBRUUsZ0NBQXdDO0F6RXNtUWxEOztBeUVwbVFROztFQUVFLGlDQUEwQztBekV1bVFwRDs7QXlFcm1RUTs7RUFFRSwrQkFBc0M7QXpFd21RaEQ7O0F5RXZuUVE7RUFBZ0Msd0JBQTRCO0F6RTJuUXBFOztBeUUxblFROztFQUVFLDRCQUFvQztBekU2blE5Qzs7QXlFM25RUTs7RUFFRSw4QkFBd0M7QXpFOG5RbEQ7O0F5RTVuUVE7O0VBRUUsK0JBQTBDO0F6RStuUXBEOztBeUU3blFROztFQUVFLDZCQUFzQztBekVnb1FoRDs7QXlFL29RUTtFQUFnQywwQkFBNEI7QXpFbXBRcEU7O0F5RWxwUVE7O0VBRUUsOEJBQW9DO0F6RXFwUTlDOztBeUVucFFROztFQUVFLGdDQUF3QztBekVzcFFsRDs7QXlFcHBRUTs7RUFFRSxpQ0FBMEM7QXpFdXBRcEQ7O0F5RXJwUVE7O0VBRUUsK0JBQXNDO0F6RXdwUWhEOztBeUV2cVFRO0VBQWdDLHdCQUE0QjtBekUycVFwRTs7QXlFMXFRUTs7RUFFRSw0QkFBb0M7QXpFNnFROUM7O0F5RTNxUVE7O0VBRUUsOEJBQXdDO0F6RThxUWxEOztBeUU1cVFROztFQUVFLCtCQUEwQztBekUrcVFwRDs7QXlFN3FRUTs7RUFFRSw2QkFBc0M7QXpFZ3JRaEQ7O0F5RXhxUVE7RUFBd0IsMkJBQTJCO0F6RTRxUTNEOztBeUUzcVFROztFQUVFLCtCQUErQjtBekU4cVF6Qzs7QXlFNXFRUTs7RUFFRSxpQ0FBaUM7QXpFK3FRM0M7O0F5RTdxUVE7O0VBRUUsa0NBQWtDO0F6RWdyUTVDOztBeUU5cVFROztFQUVFLGdDQUFnQztBekVpclExQzs7QXlFaHNRUTtFQUF3QiwwQkFBMkI7QXpFb3NRM0Q7O0F5RW5zUVE7O0VBRUUsOEJBQStCO0F6RXNzUXpDOztBeUVwc1FROztFQUVFLGdDQUFpQztBekV1c1EzQzs7QXlFcnNRUTs7RUFFRSxpQ0FBa0M7QXpFd3NRNUM7O0F5RXRzUVE7O0VBRUUsK0JBQWdDO0F6RXlzUTFDOztBeUV4dFFRO0VBQXdCLHdCQUEyQjtBekU0dFEzRDs7QXlFM3RRUTs7RUFFRSw0QkFBK0I7QXpFOHRRekM7O0F5RTV0UVE7O0VBRUUsOEJBQWlDO0F6RSt0UTNDOztBeUU3dFFROztFQUVFLCtCQUFrQztBekVndVE1Qzs7QXlFOXRRUTs7RUFFRSw2QkFBZ0M7QXpFaXVRMUM7O0F5RWh2UVE7RUFBd0IsMEJBQTJCO0F6RW92UTNEOztBeUVudlFROztFQUVFLDhCQUErQjtBekVzdlF6Qzs7QXlFcHZRUTs7RUFFRSxnQ0FBaUM7QXpFdXZRM0M7O0F5RXJ2UVE7O0VBRUUsaUNBQWtDO0F6RXd2UTVDOztBeUV0dlFROztFQUVFLCtCQUFnQztBekV5dlExQzs7QXlFeHdRUTtFQUF3Qix3QkFBMkI7QXpFNHdRM0Q7O0F5RTN3UVE7O0VBRUUsNEJBQStCO0F6RTh3UXpDOztBeUU1d1FROztFQUVFLDhCQUFpQztBekUrd1EzQzs7QXlFN3dRUTs7RUFFRSwrQkFBa0M7QXpFZ3hRNUM7O0F5RTl3UVE7O0VBRUUsNkJBQWdDO0F6RWl4UTFDOztBeUUzd1FJO0VBQW1CLHVCQUF1QjtBekUrd1E5Qzs7QXlFOXdRSTs7RUFFRSwyQkFBMkI7QXpFaXhRakM7O0F5RS93UUk7O0VBRUUsNkJBQTZCO0F6RWt4UW5DOztBeUVoeFFJOztFQUVFLDhCQUE4QjtBekVteFFwQzs7QXlFanhRSTs7RUFFRSw0QkFBNEI7QXpFb3hRbEM7O0FnQjd4UUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFekVvMVFsRTtFeUVuMVFNOztJQUVFLHdCQUFvQztFekVxMVE1QztFeUVuMVFNOztJQUVFLDBCQUF3QztFekVxMVFoRDtFeUVuMVFNOztJQUVFLDJCQUEwQztFekVxMVFsRDtFeUVuMVFNOztJQUVFLHlCQUFzQztFekVxMVE5QztFeUVwMlFNO0lBQWdDLDBCQUE0QjtFekV1MlFsRTtFeUV0MlFNOztJQUVFLDhCQUFvQztFekV3MlE1QztFeUV0MlFNOztJQUVFLGdDQUF3QztFekV3MlFoRDtFeUV0MlFNOztJQUVFLGlDQUEwQztFekV3MlFsRDtFeUV0MlFNOztJQUVFLCtCQUFzQztFekV3MlE5QztFeUV2M1FNO0lBQWdDLHlCQUE0QjtFekUwM1FsRTtFeUV6M1FNOztJQUVFLDZCQUFvQztFekUyM1E1QztFeUV6M1FNOztJQUVFLCtCQUF3QztFekUyM1FoRDtFeUV6M1FNOztJQUVFLGdDQUEwQztFekUyM1FsRDtFeUV6M1FNOztJQUVFLDhCQUFzQztFekUyM1E5QztFeUUxNFFNO0lBQWdDLHVCQUE0QjtFekU2NFFsRTtFeUU1NFFNOztJQUVFLDJCQUFvQztFekU4NFE1QztFeUU1NFFNOztJQUVFLDZCQUF3QztFekU4NFFoRDtFeUU1NFFNOztJQUVFLDhCQUEwQztFekU4NFFsRDtFeUU1NFFNOztJQUVFLDRCQUFzQztFekU4NFE5QztFeUU3NVFNO0lBQWdDLHlCQUE0QjtFekVnNlFsRTtFeUUvNVFNOztJQUVFLDZCQUFvQztFekVpNlE1QztFeUUvNVFNOztJQUVFLCtCQUF3QztFekVpNlFoRDtFeUUvNVFNOztJQUVFLGdDQUEwQztFekVpNlFsRDtFeUUvNVFNOztJQUVFLDhCQUFzQztFekVpNlE5QztFeUVoN1FNO0lBQWdDLHVCQUE0QjtFekVtN1FsRTtFeUVsN1FNOztJQUVFLDJCQUFvQztFekVvN1E1QztFeUVsN1FNOztJQUVFLDZCQUF3QztFekVvN1FoRDtFeUVsN1FNOztJQUVFLDhCQUEwQztFekVvN1FsRDtFeUVsN1FNOztJQUVFLDRCQUFzQztFekVvN1E5QztFeUVuOFFNO0lBQWdDLHFCQUE0QjtFekVzOFFsRTtFeUVyOFFNOztJQUVFLHlCQUFvQztFekV1OFE1QztFeUVyOFFNOztJQUVFLDJCQUF3QztFekV1OFFoRDtFeUVyOFFNOztJQUVFLDRCQUEwQztFekV1OFFsRDtFeUVyOFFNOztJQUVFLDBCQUFzQztFekV1OFE5QztFeUV0OVFNO0lBQWdDLDJCQUE0QjtFekV5OVFsRTtFeUV4OVFNOztJQUVFLCtCQUFvQztFekUwOVE1QztFeUV4OVFNOztJQUVFLGlDQUF3QztFekUwOVFoRDtFeUV4OVFNOztJQUVFLGtDQUEwQztFekUwOVFsRDtFeUV4OVFNOztJQUVFLGdDQUFzQztFekUwOVE5QztFeUV6K1FNO0lBQWdDLDBCQUE0QjtFekU0K1FsRTtFeUUzK1FNOztJQUVFLDhCQUFvQztFekU2K1E1QztFeUUzK1FNOztJQUVFLGdDQUF3QztFekU2K1FoRDtFeUUzK1FNOztJQUVFLGlDQUEwQztFekU2K1FsRDtFeUUzK1FNOztJQUVFLCtCQUFzQztFekU2K1E5QztFeUU1L1FNO0lBQWdDLHdCQUE0QjtFekUrL1FsRTtFeUU5L1FNOztJQUVFLDRCQUFvQztFekVnZ1I1QztFeUU5L1FNOztJQUVFLDhCQUF3QztFekVnZ1JoRDtFeUU5L1FNOztJQUVFLCtCQUEwQztFekVnZ1JsRDtFeUU5L1FNOztJQUVFLDZCQUFzQztFekVnZ1I5QztFeUUvZ1JNO0lBQWdDLDBCQUE0QjtFekVraFJsRTtFeUVqaFJNOztJQUVFLDhCQUFvQztFekVtaFI1QztFeUVqaFJNOztJQUVFLGdDQUF3QztFekVtaFJoRDtFeUVqaFJNOztJQUVFLGlDQUEwQztFekVtaFJsRDtFeUVqaFJNOztJQUVFLCtCQUFzQztFekVtaFI5QztFeUVsaVJNO0lBQWdDLHdCQUE0QjtFekVxaVJsRTtFeUVwaVJNOztJQUVFLDRCQUFvQztFekVzaVI1QztFeUVwaVJNOztJQUVFLDhCQUF3QztFekVzaVJoRDtFeUVwaVJNOztJQUVFLCtCQUEwQztFekVzaVJsRDtFeUVwaVJNOztJQUVFLDZCQUFzQztFekVzaVI5QztFeUU5aFJNO0lBQXdCLDJCQUEyQjtFekVpaVJ6RDtFeUVoaVJNOztJQUVFLCtCQUErQjtFekVraVJ2QztFeUVoaVJNOztJQUVFLGlDQUFpQztFekVraVJ6QztFeUVoaVJNOztJQUVFLGtDQUFrQztFekVraVIxQztFeUVoaVJNOztJQUVFLGdDQUFnQztFekVraVJ4QztFeUVqalJNO0lBQXdCLDBCQUEyQjtFekVvalJ6RDtFeUVualJNOztJQUVFLDhCQUErQjtFekVxalJ2QztFeUVualJNOztJQUVFLGdDQUFpQztFekVxalJ6QztFeUVualJNOztJQUVFLGlDQUFrQztFekVxalIxQztFeUVualJNOztJQUVFLCtCQUFnQztFekVxalJ4QztFeUVwa1JNO0lBQXdCLHdCQUEyQjtFekV1a1J6RDtFeUV0a1JNOztJQUVFLDRCQUErQjtFekV3a1J2QztFeUV0a1JNOztJQUVFLDhCQUFpQztFekV3a1J6QztFeUV0a1JNOztJQUVFLCtCQUFrQztFekV3a1IxQztFeUV0a1JNOztJQUVFLDZCQUFnQztFekV3a1J4QztFeUV2bFJNO0lBQXdCLDBCQUEyQjtFekUwbFJ6RDtFeUV6bFJNOztJQUVFLDhCQUErQjtFekUybFJ2QztFeUV6bFJNOztJQUVFLGdDQUFpQztFekUybFJ6QztFeUV6bFJNOztJQUVFLGlDQUFrQztFekUybFIxQztFeUV6bFJNOztJQUVFLCtCQUFnQztFekUybFJ4QztFeUUxbVJNO0lBQXdCLHdCQUEyQjtFekU2bVJ6RDtFeUU1bVJNOztJQUVFLDRCQUErQjtFekU4bVJ2QztFeUU1bVJNOztJQUVFLDhCQUFpQztFekU4bVJ6QztFeUU1bVJNOztJQUVFLCtCQUFrQztFekU4bVIxQztFeUU1bVJNOztJQUVFLDZCQUFnQztFekU4bVJ4QztFeUV4bVJFO0lBQW1CLHVCQUF1QjtFekUybVI1QztFeUUxbVJFOztJQUVFLDJCQUEyQjtFekU0bVIvQjtFeUUxbVJFOztJQUVFLDZCQUE2QjtFekU0bVJqQztFeUUxbVJFOztJQUVFLDhCQUE4QjtFekU0bVJsQztFeUUxbVJFOztJQUVFLDRCQUE0QjtFekU0bVJoQztBQUNGOztBZ0J0blJJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXpFNnFSbEU7RXlFNXFSTTs7SUFFRSx3QkFBb0M7RXpFOHFSNUM7RXlFNXFSTTs7SUFFRSwwQkFBd0M7RXpFOHFSaEQ7RXlFNXFSTTs7SUFFRSwyQkFBMEM7RXpFOHFSbEQ7RXlFNXFSTTs7SUFFRSx5QkFBc0M7RXpFOHFSOUM7RXlFN3JSTTtJQUFnQywwQkFBNEI7RXpFZ3NSbEU7RXlFL3JSTTs7SUFFRSw4QkFBb0M7RXpFaXNSNUM7RXlFL3JSTTs7SUFFRSxnQ0FBd0M7RXpFaXNSaEQ7RXlFL3JSTTs7SUFFRSxpQ0FBMEM7RXpFaXNSbEQ7RXlFL3JSTTs7SUFFRSwrQkFBc0M7RXpFaXNSOUM7RXlFaHRSTTtJQUFnQyx5QkFBNEI7RXpFbXRSbEU7RXlFbHRSTTs7SUFFRSw2QkFBb0M7RXpFb3RSNUM7RXlFbHRSTTs7SUFFRSwrQkFBd0M7RXpFb3RSaEQ7RXlFbHRSTTs7SUFFRSxnQ0FBMEM7RXpFb3RSbEQ7RXlFbHRSTTs7SUFFRSw4QkFBc0M7RXpFb3RSOUM7RXlFbnVSTTtJQUFnQyx1QkFBNEI7RXpFc3VSbEU7RXlFcnVSTTs7SUFFRSwyQkFBb0M7RXpFdXVSNUM7RXlFcnVSTTs7SUFFRSw2QkFBd0M7RXpFdXVSaEQ7RXlFcnVSTTs7SUFFRSw4QkFBMEM7RXpFdXVSbEQ7RXlFcnVSTTs7SUFFRSw0QkFBc0M7RXpFdXVSOUM7RXlFdHZSTTtJQUFnQyx5QkFBNEI7RXpFeXZSbEU7RXlFeHZSTTs7SUFFRSw2QkFBb0M7RXpFMHZSNUM7RXlFeHZSTTs7SUFFRSwrQkFBd0M7RXpFMHZSaEQ7RXlFeHZSTTs7SUFFRSxnQ0FBMEM7RXpFMHZSbEQ7RXlFeHZSTTs7SUFFRSw4QkFBc0M7RXpFMHZSOUM7RXlFendSTTtJQUFnQyx1QkFBNEI7RXpFNHdSbEU7RXlFM3dSTTs7SUFFRSwyQkFBb0M7RXpFNndSNUM7RXlFM3dSTTs7SUFFRSw2QkFBd0M7RXpFNndSaEQ7RXlFM3dSTTs7SUFFRSw4QkFBMEM7RXpFNndSbEQ7RXlFM3dSTTs7SUFFRSw0QkFBc0M7RXpFNndSOUM7RXlFNXhSTTtJQUFnQyxxQkFBNEI7RXpFK3hSbEU7RXlFOXhSTTs7SUFFRSx5QkFBb0M7RXpFZ3lSNUM7RXlFOXhSTTs7SUFFRSwyQkFBd0M7RXpFZ3lSaEQ7RXlFOXhSTTs7SUFFRSw0QkFBMEM7RXpFZ3lSbEQ7RXlFOXhSTTs7SUFFRSwwQkFBc0M7RXpFZ3lSOUM7RXlFL3lSTTtJQUFnQywyQkFBNEI7RXpFa3pSbEU7RXlFanpSTTs7SUFFRSwrQkFBb0M7RXpFbXpSNUM7RXlFanpSTTs7SUFFRSxpQ0FBd0M7RXpFbXpSaEQ7RXlFanpSTTs7SUFFRSxrQ0FBMEM7RXpFbXpSbEQ7RXlFanpSTTs7SUFFRSxnQ0FBc0M7RXpFbXpSOUM7RXlFbDBSTTtJQUFnQywwQkFBNEI7RXpFcTBSbEU7RXlFcDBSTTs7SUFFRSw4QkFBb0M7RXpFczBSNUM7RXlFcDBSTTs7SUFFRSxnQ0FBd0M7RXpFczBSaEQ7RXlFcDBSTTs7SUFFRSxpQ0FBMEM7RXpFczBSbEQ7RXlFcDBSTTs7SUFFRSwrQkFBc0M7RXpFczBSOUM7RXlFcjFSTTtJQUFnQyx3QkFBNEI7RXpFdzFSbEU7RXlFdjFSTTs7SUFFRSw0QkFBb0M7RXpFeTFSNUM7RXlFdjFSTTs7SUFFRSw4QkFBd0M7RXpFeTFSaEQ7RXlFdjFSTTs7SUFFRSwrQkFBMEM7RXpFeTFSbEQ7RXlFdjFSTTs7SUFFRSw2QkFBc0M7RXpFeTFSOUM7RXlFeDJSTTtJQUFnQywwQkFBNEI7RXpFMjJSbEU7RXlFMTJSTTs7SUFFRSw4QkFBb0M7RXpFNDJSNUM7RXlFMTJSTTs7SUFFRSxnQ0FBd0M7RXpFNDJSaEQ7RXlFMTJSTTs7SUFFRSxpQ0FBMEM7RXpFNDJSbEQ7RXlFMTJSTTs7SUFFRSwrQkFBc0M7RXpFNDJSOUM7RXlFMzNSTTtJQUFnQyx3QkFBNEI7RXpFODNSbEU7RXlFNzNSTTs7SUFFRSw0QkFBb0M7RXpFKzNSNUM7RXlFNzNSTTs7SUFFRSw4QkFBd0M7RXpFKzNSaEQ7RXlFNzNSTTs7SUFFRSwrQkFBMEM7RXpFKzNSbEQ7RXlFNzNSTTs7SUFFRSw2QkFBc0M7RXpFKzNSOUM7RXlFdjNSTTtJQUF3QiwyQkFBMkI7RXpFMDNSekQ7RXlFejNSTTs7SUFFRSwrQkFBK0I7RXpFMjNSdkM7RXlFejNSTTs7SUFFRSxpQ0FBaUM7RXpFMjNSekM7RXlFejNSTTs7SUFFRSxrQ0FBa0M7RXpFMjNSMUM7RXlFejNSTTs7SUFFRSxnQ0FBZ0M7RXpFMjNSeEM7RXlFMTRSTTtJQUF3QiwwQkFBMkI7RXpFNjRSekQ7RXlFNTRSTTs7SUFFRSw4QkFBK0I7RXpFODRSdkM7RXlFNTRSTTs7SUFFRSxnQ0FBaUM7RXpFODRSekM7RXlFNTRSTTs7SUFFRSxpQ0FBa0M7RXpFODRSMUM7RXlFNTRSTTs7SUFFRSwrQkFBZ0M7RXpFODRSeEM7RXlFNzVSTTtJQUF3Qix3QkFBMkI7RXpFZzZSekQ7RXlFLzVSTTs7SUFFRSw0QkFBK0I7RXpFaTZSdkM7RXlFLzVSTTs7SUFFRSw4QkFBaUM7RXpFaTZSekM7RXlFLzVSTTs7SUFFRSwrQkFBa0M7RXpFaTZSMUM7RXlFLzVSTTs7SUFFRSw2QkFBZ0M7RXpFaTZSeEM7RXlFaDdSTTtJQUF3QiwwQkFBMkI7RXpFbTdSekQ7RXlFbDdSTTs7SUFFRSw4QkFBK0I7RXpFbzdSdkM7RXlFbDdSTTs7SUFFRSxnQ0FBaUM7RXpFbzdSekM7RXlFbDdSTTs7SUFFRSxpQ0FBa0M7RXpFbzdSMUM7RXlFbDdSTTs7SUFFRSwrQkFBZ0M7RXpFbzdSeEM7RXlFbjhSTTtJQUF3Qix3QkFBMkI7RXpFczhSekQ7RXlFcjhSTTs7SUFFRSw0QkFBK0I7RXpFdThSdkM7RXlFcjhSTTs7SUFFRSw4QkFBaUM7RXpFdThSekM7RXlFcjhSTTs7SUFFRSwrQkFBa0M7RXpFdThSMUM7RXlFcjhSTTs7SUFFRSw2QkFBZ0M7RXpFdThSeEM7RXlFajhSRTtJQUFtQix1QkFBdUI7RXpFbzhSNUM7RXlFbjhSRTs7SUFFRSwyQkFBMkI7RXpFcThSL0I7RXlFbjhSRTs7SUFFRSw2QkFBNkI7RXpFcThSakM7RXlFbjhSRTs7SUFFRSw4QkFBOEI7RXpFcThSbEM7RXlFbjhSRTs7SUFFRSw0QkFBNEI7RXpFcThSaEM7QUFDRjs7QWdCLzhSSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V6RXNnU2xFO0V5RXJnU007O0lBRUUsd0JBQW9DO0V6RXVnUzVDO0V5RXJnU007O0lBRUUsMEJBQXdDO0V6RXVnU2hEO0V5RXJnU007O0lBRUUsMkJBQTBDO0V6RXVnU2xEO0V5RXJnU007O0lBRUUseUJBQXNDO0V6RXVnUzlDO0V5RXRoU007SUFBZ0MsMEJBQTRCO0V6RXloU2xFO0V5RXhoU007O0lBRUUsOEJBQW9DO0V6RTBoUzVDO0V5RXhoU007O0lBRUUsZ0NBQXdDO0V6RTBoU2hEO0V5RXhoU007O0lBRUUsaUNBQTBDO0V6RTBoU2xEO0V5RXhoU007O0lBRUUsK0JBQXNDO0V6RTBoUzlDO0V5RXppU007SUFBZ0MseUJBQTRCO0V6RTRpU2xFO0V5RTNpU007O0lBRUUsNkJBQW9DO0V6RTZpUzVDO0V5RTNpU007O0lBRUUsK0JBQXdDO0V6RTZpU2hEO0V5RTNpU007O0lBRUUsZ0NBQTBDO0V6RTZpU2xEO0V5RTNpU007O0lBRUUsOEJBQXNDO0V6RTZpUzlDO0V5RTVqU007SUFBZ0MsdUJBQTRCO0V6RStqU2xFO0V5RTlqU007O0lBRUUsMkJBQW9DO0V6RWdrUzVDO0V5RTlqU007O0lBRUUsNkJBQXdDO0V6RWdrU2hEO0V5RTlqU007O0lBRUUsOEJBQTBDO0V6RWdrU2xEO0V5RTlqU007O0lBRUUsNEJBQXNDO0V6RWdrUzlDO0V5RS9rU007SUFBZ0MseUJBQTRCO0V6RWtsU2xFO0V5RWpsU007O0lBRUUsNkJBQW9DO0V6RW1sUzVDO0V5RWpsU007O0lBRUUsK0JBQXdDO0V6RW1sU2hEO0V5RWpsU007O0lBRUUsZ0NBQTBDO0V6RW1sU2xEO0V5RWpsU007O0lBRUUsOEJBQXNDO0V6RW1sUzlDO0V5RWxtU007SUFBZ0MsdUJBQTRCO0V6RXFtU2xFO0V5RXBtU007O0lBRUUsMkJBQW9DO0V6RXNtUzVDO0V5RXBtU007O0lBRUUsNkJBQXdDO0V6RXNtU2hEO0V5RXBtU007O0lBRUUsOEJBQTBDO0V6RXNtU2xEO0V5RXBtU007O0lBRUUsNEJBQXNDO0V6RXNtUzlDO0V5RXJuU007SUFBZ0MscUJBQTRCO0V6RXduU2xFO0V5RXZuU007O0lBRUUseUJBQW9DO0V6RXluUzVDO0V5RXZuU007O0lBRUUsMkJBQXdDO0V6RXluU2hEO0V5RXZuU007O0lBRUUsNEJBQTBDO0V6RXluU2xEO0V5RXZuU007O0lBRUUsMEJBQXNDO0V6RXluUzlDO0V5RXhvU007SUFBZ0MsMkJBQTRCO0V6RTJvU2xFO0V5RTFvU007O0lBRUUsK0JBQW9DO0V6RTRvUzVDO0V5RTFvU007O0lBRUUsaUNBQXdDO0V6RTRvU2hEO0V5RTFvU007O0lBRUUsa0NBQTBDO0V6RTRvU2xEO0V5RTFvU007O0lBRUUsZ0NBQXNDO0V6RTRvUzlDO0V5RTNwU007SUFBZ0MsMEJBQTRCO0V6RThwU2xFO0V5RTdwU007O0lBRUUsOEJBQW9DO0V6RStwUzVDO0V5RTdwU007O0lBRUUsZ0NBQXdDO0V6RStwU2hEO0V5RTdwU007O0lBRUUsaUNBQTBDO0V6RStwU2xEO0V5RTdwU007O0lBRUUsK0JBQXNDO0V6RStwUzlDO0V5RTlxU007SUFBZ0Msd0JBQTRCO0V6RWlyU2xFO0V5RWhyU007O0lBRUUsNEJBQW9DO0V6RWtyUzVDO0V5RWhyU007O0lBRUUsOEJBQXdDO0V6RWtyU2hEO0V5RWhyU007O0lBRUUsK0JBQTBDO0V6RWtyU2xEO0V5RWhyU007O0lBRUUsNkJBQXNDO0V6RWtyUzlDO0V5RWpzU007SUFBZ0MsMEJBQTRCO0V6RW9zU2xFO0V5RW5zU007O0lBRUUsOEJBQW9DO0V6RXFzUzVDO0V5RW5zU007O0lBRUUsZ0NBQXdDO0V6RXFzU2hEO0V5RW5zU007O0lBRUUsaUNBQTBDO0V6RXFzU2xEO0V5RW5zU007O0lBRUUsK0JBQXNDO0V6RXFzUzlDO0V5RXB0U007SUFBZ0Msd0JBQTRCO0V6RXV0U2xFO0V5RXR0U007O0lBRUUsNEJBQW9DO0V6RXd0UzVDO0V5RXR0U007O0lBRUUsOEJBQXdDO0V6RXd0U2hEO0V5RXR0U007O0lBRUUsK0JBQTBDO0V6RXd0U2xEO0V5RXR0U007O0lBRUUsNkJBQXNDO0V6RXd0UzlDO0V5RWh0U007SUFBd0IsMkJBQTJCO0V6RW10U3pEO0V5RWx0U007O0lBRUUsK0JBQStCO0V6RW90U3ZDO0V5RWx0U007O0lBRUUsaUNBQWlDO0V6RW90U3pDO0V5RWx0U007O0lBRUUsa0NBQWtDO0V6RW90UzFDO0V5RWx0U007O0lBRUUsZ0NBQWdDO0V6RW90U3hDO0V5RW51U007SUFBd0IsMEJBQTJCO0V6RXN1U3pEO0V5RXJ1U007O0lBRUUsOEJBQStCO0V6RXV1U3ZDO0V5RXJ1U007O0lBRUUsZ0NBQWlDO0V6RXV1U3pDO0V5RXJ1U007O0lBRUUsaUNBQWtDO0V6RXV1UzFDO0V5RXJ1U007O0lBRUUsK0JBQWdDO0V6RXV1U3hDO0V5RXR2U007SUFBd0Isd0JBQTJCO0V6RXl2U3pEO0V5RXh2U007O0lBRUUsNEJBQStCO0V6RTB2U3ZDO0V5RXh2U007O0lBRUUsOEJBQWlDO0V6RTB2U3pDO0V5RXh2U007O0lBRUUsK0JBQWtDO0V6RTB2UzFDO0V5RXh2U007O0lBRUUsNkJBQWdDO0V6RTB2U3hDO0V5RXp3U007SUFBd0IsMEJBQTJCO0V6RTR3U3pEO0V5RTN3U007O0lBRUUsOEJBQStCO0V6RTZ3U3ZDO0V5RTN3U007O0lBRUUsZ0NBQWlDO0V6RTZ3U3pDO0V5RTN3U007O0lBRUUsaUNBQWtDO0V6RTZ3UzFDO0V5RTN3U007O0lBRUUsK0JBQWdDO0V6RTZ3U3hDO0V5RTV4U007SUFBd0Isd0JBQTJCO0V6RSt4U3pEO0V5RTl4U007O0lBRUUsNEJBQStCO0V6RWd5U3ZDO0V5RTl4U007O0lBRUUsOEJBQWlDO0V6RWd5U3pDO0V5RTl4U007O0lBRUUsK0JBQWtDO0V6RWd5UzFDO0V5RTl4U007O0lBRUUsNkJBQWdDO0V6RWd5U3hDO0V5RTF4U0U7SUFBbUIsdUJBQXVCO0V6RTZ4UzVDO0V5RTV4U0U7O0lBRUUsMkJBQTJCO0V6RTh4Uy9CO0V5RTV4U0U7O0lBRUUsNkJBQTZCO0V6RTh4U2pDO0V5RTV4U0U7O0lBRUUsOEJBQThCO0V6RTh4U2xDO0V5RTV4U0U7O0lBRUUsNEJBQTRCO0V6RTh4U2hDO0FBQ0Y7O0FnQnh5U0k7RXlEbERJO0lBQWdDLG9CQUE0QjtFekUrMVNsRTtFeUU5MVNNOztJQUVFLHdCQUFvQztFekVnMlM1QztFeUU5MVNNOztJQUVFLDBCQUF3QztFekVnMlNoRDtFeUU5MVNNOztJQUVFLDJCQUEwQztFekVnMlNsRDtFeUU5MVNNOztJQUVFLHlCQUFzQztFekVnMlM5QztFeUUvMlNNO0lBQWdDLDBCQUE0QjtFekVrM1NsRTtFeUVqM1NNOztJQUVFLDhCQUFvQztFekVtM1M1QztFeUVqM1NNOztJQUVFLGdDQUF3QztFekVtM1NoRDtFeUVqM1NNOztJQUVFLGlDQUEwQztFekVtM1NsRDtFeUVqM1NNOztJQUVFLCtCQUFzQztFekVtM1M5QztFeUVsNFNNO0lBQWdDLHlCQUE0QjtFekVxNFNsRTtFeUVwNFNNOztJQUVFLDZCQUFvQztFekVzNFM1QztFeUVwNFNNOztJQUVFLCtCQUF3QztFekVzNFNoRDtFeUVwNFNNOztJQUVFLGdDQUEwQztFekVzNFNsRDtFeUVwNFNNOztJQUVFLDhCQUFzQztFekVzNFM5QztFeUVyNVNNO0lBQWdDLHVCQUE0QjtFekV3NVNsRTtFeUV2NVNNOztJQUVFLDJCQUFvQztFekV5NVM1QztFeUV2NVNNOztJQUVFLDZCQUF3QztFekV5NVNoRDtFeUV2NVNNOztJQUVFLDhCQUEwQztFekV5NVNsRDtFeUV2NVNNOztJQUVFLDRCQUFzQztFekV5NVM5QztFeUV4NlNNO0lBQWdDLHlCQUE0QjtFekUyNlNsRTtFeUUxNlNNOztJQUVFLDZCQUFvQztFekU0NlM1QztFeUUxNlNNOztJQUVFLCtCQUF3QztFekU0NlNoRDtFeUUxNlNNOztJQUVFLGdDQUEwQztFekU0NlNsRDtFeUUxNlNNOztJQUVFLDhCQUFzQztFekU0NlM5QztFeUUzN1NNO0lBQWdDLHVCQUE0QjtFekU4N1NsRTtFeUU3N1NNOztJQUVFLDJCQUFvQztFekUrN1M1QztFeUU3N1NNOztJQUVFLDZCQUF3QztFekUrN1NoRDtFeUU3N1NNOztJQUVFLDhCQUEwQztFekUrN1NsRDtFeUU3N1NNOztJQUVFLDRCQUFzQztFekUrN1M5QztFeUU5OFNNO0lBQWdDLHFCQUE0QjtFekVpOVNsRTtFeUVoOVNNOztJQUVFLHlCQUFvQztFekVrOVM1QztFeUVoOVNNOztJQUVFLDJCQUF3QztFekVrOVNoRDtFeUVoOVNNOztJQUVFLDRCQUEwQztFekVrOVNsRDtFeUVoOVNNOztJQUVFLDBCQUFzQztFekVrOVM5QztFeUVqK1NNO0lBQWdDLDJCQUE0QjtFekVvK1NsRTtFeUVuK1NNOztJQUVFLCtCQUFvQztFekVxK1M1QztFeUVuK1NNOztJQUVFLGlDQUF3QztFekVxK1NoRDtFeUVuK1NNOztJQUVFLGtDQUEwQztFekVxK1NsRDtFeUVuK1NNOztJQUVFLGdDQUFzQztFekVxK1M5QztFeUVwL1NNO0lBQWdDLDBCQUE0QjtFekV1L1NsRTtFeUV0L1NNOztJQUVFLDhCQUFvQztFekV3L1M1QztFeUV0L1NNOztJQUVFLGdDQUF3QztFekV3L1NoRDtFeUV0L1NNOztJQUVFLGlDQUEwQztFekV3L1NsRDtFeUV0L1NNOztJQUVFLCtCQUFzQztFekV3L1M5QztFeUV2Z1RNO0lBQWdDLHdCQUE0QjtFekUwZ1RsRTtFeUV6Z1RNOztJQUVFLDRCQUFvQztFekUyZ1Q1QztFeUV6Z1RNOztJQUVFLDhCQUF3QztFekUyZ1RoRDtFeUV6Z1RNOztJQUVFLCtCQUEwQztFekUyZ1RsRDtFeUV6Z1RNOztJQUVFLDZCQUFzQztFekUyZ1Q5QztFeUUxaFRNO0lBQWdDLDBCQUE0QjtFekU2aFRsRTtFeUU1aFRNOztJQUVFLDhCQUFvQztFekU4aFQ1QztFeUU1aFRNOztJQUVFLGdDQUF3QztFekU4aFRoRDtFeUU1aFRNOztJQUVFLGlDQUEwQztFekU4aFRsRDtFeUU1aFRNOztJQUVFLCtCQUFzQztFekU4aFQ5QztFeUU3aVRNO0lBQWdDLHdCQUE0QjtFekVnalRsRTtFeUUvaVRNOztJQUVFLDRCQUFvQztFekVpalQ1QztFeUUvaVRNOztJQUVFLDhCQUF3QztFekVpalRoRDtFeUUvaVRNOztJQUVFLCtCQUEwQztFekVpalRsRDtFeUUvaVRNOztJQUVFLDZCQUFzQztFekVpalQ5QztFeUV6aVRNO0lBQXdCLDJCQUEyQjtFekU0aVR6RDtFeUUzaVRNOztJQUVFLCtCQUErQjtFekU2aVR2QztFeUUzaVRNOztJQUVFLGlDQUFpQztFekU2aVR6QztFeUUzaVRNOztJQUVFLGtDQUFrQztFekU2aVQxQztFeUUzaVRNOztJQUVFLGdDQUFnQztFekU2aVR4QztFeUU1alRNO0lBQXdCLDBCQUEyQjtFekUralR6RDtFeUU5alRNOztJQUVFLDhCQUErQjtFekVna1R2QztFeUU5alRNOztJQUVFLGdDQUFpQztFekVna1R6QztFeUU5alRNOztJQUVFLGlDQUFrQztFekVna1QxQztFeUU5alRNOztJQUVFLCtCQUFnQztFekVna1R4QztFeUUva1RNO0lBQXdCLHdCQUEyQjtFekVrbFR6RDtFeUVqbFRNOztJQUVFLDRCQUErQjtFekVtbFR2QztFeUVqbFRNOztJQUVFLDhCQUFpQztFekVtbFR6QztFeUVqbFRNOztJQUVFLCtCQUFrQztFekVtbFQxQztFeUVqbFRNOztJQUVFLDZCQUFnQztFekVtbFR4QztFeUVsbVRNO0lBQXdCLDBCQUEyQjtFekVxbVR6RDtFeUVwbVRNOztJQUVFLDhCQUErQjtFekVzbVR2QztFeUVwbVRNOztJQUVFLGdDQUFpQztFekVzbVR6QztFeUVwbVRNOztJQUVFLGlDQUFrQztFekVzbVQxQztFeUVwbVRNOztJQUVFLCtCQUFnQztFekVzbVR4QztFeUVyblRNO0lBQXdCLHdCQUEyQjtFekV3blR6RDtFeUV2blRNOztJQUVFLDRCQUErQjtFekV5blR2QztFeUV2blRNOztJQUVFLDhCQUFpQztFekV5blR6QztFeUV2blRNOztJQUVFLCtCQUFrQztFekV5blQxQztFeUV2blRNOztJQUVFLDZCQUFnQztFekV5blR4QztFeUVublRFO0lBQW1CLHVCQUF1QjtFekVzblQ1QztFeUVyblRFOztJQUVFLDJCQUEyQjtFekV1blQvQjtFeUVyblRFOztJQUVFLDZCQUE2QjtFekV1blRqQztFeUVyblRFOztJQUVFLDhCQUE4QjtFekV1blRsQztFeUVyblRFOztJQUVFLDRCQUE0QjtFekV1blRoQztBQUNGOztBZ0Jqb1RJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXpFd3JUbEU7RXlFdnJUTTs7SUFFRSx3QkFBb0M7RXpFeXJUNUM7RXlFdnJUTTs7SUFFRSwwQkFBd0M7RXpFeXJUaEQ7RXlFdnJUTTs7SUFFRSwyQkFBMEM7RXpFeXJUbEQ7RXlFdnJUTTs7SUFFRSx5QkFBc0M7RXpFeXJUOUM7RXlFeHNUTTtJQUFnQywwQkFBNEI7RXpFMnNUbEU7RXlFMXNUTTs7SUFFRSw4QkFBb0M7RXpFNHNUNUM7RXlFMXNUTTs7SUFFRSxnQ0FBd0M7RXpFNHNUaEQ7RXlFMXNUTTs7SUFFRSxpQ0FBMEM7RXpFNHNUbEQ7RXlFMXNUTTs7SUFFRSwrQkFBc0M7RXpFNHNUOUM7RXlFM3RUTTtJQUFnQyx5QkFBNEI7RXpFOHRUbEU7RXlFN3RUTTs7SUFFRSw2QkFBb0M7RXpFK3RUNUM7RXlFN3RUTTs7SUFFRSwrQkFBd0M7RXpFK3RUaEQ7RXlFN3RUTTs7SUFFRSxnQ0FBMEM7RXpFK3RUbEQ7RXlFN3RUTTs7SUFFRSw4QkFBc0M7RXpFK3RUOUM7RXlFOXVUTTtJQUFnQyx1QkFBNEI7RXpFaXZUbEU7RXlFaHZUTTs7SUFFRSwyQkFBb0M7RXpFa3ZUNUM7RXlFaHZUTTs7SUFFRSw2QkFBd0M7RXpFa3ZUaEQ7RXlFaHZUTTs7SUFFRSw4QkFBMEM7RXpFa3ZUbEQ7RXlFaHZUTTs7SUFFRSw0QkFBc0M7RXpFa3ZUOUM7RXlFandUTTtJQUFnQyx5QkFBNEI7RXpFb3dUbEU7RXlFbndUTTs7SUFFRSw2QkFBb0M7RXpFcXdUNUM7RXlFbndUTTs7SUFFRSwrQkFBd0M7RXpFcXdUaEQ7RXlFbndUTTs7SUFFRSxnQ0FBMEM7RXpFcXdUbEQ7RXlFbndUTTs7SUFFRSw4QkFBc0M7RXpFcXdUOUM7RXlFcHhUTTtJQUFnQyx1QkFBNEI7RXpFdXhUbEU7RXlFdHhUTTs7SUFFRSwyQkFBb0M7RXpFd3hUNUM7RXlFdHhUTTs7SUFFRSw2QkFBd0M7RXpFd3hUaEQ7RXlFdHhUTTs7SUFFRSw4QkFBMEM7RXpFd3hUbEQ7RXlFdHhUTTs7SUFFRSw0QkFBc0M7RXpFd3hUOUM7RXlFdnlUTTtJQUFnQyxxQkFBNEI7RXpFMHlUbEU7RXlFenlUTTs7SUFFRSx5QkFBb0M7RXpFMnlUNUM7RXlFenlUTTs7SUFFRSwyQkFBd0M7RXpFMnlUaEQ7RXlFenlUTTs7SUFFRSw0QkFBMEM7RXpFMnlUbEQ7RXlFenlUTTs7SUFFRSwwQkFBc0M7RXpFMnlUOUM7RXlFMXpUTTtJQUFnQywyQkFBNEI7RXpFNnpUbEU7RXlFNXpUTTs7SUFFRSwrQkFBb0M7RXpFOHpUNUM7RXlFNXpUTTs7SUFFRSxpQ0FBd0M7RXpFOHpUaEQ7RXlFNXpUTTs7SUFFRSxrQ0FBMEM7RXpFOHpUbEQ7RXlFNXpUTTs7SUFFRSxnQ0FBc0M7RXpFOHpUOUM7RXlFNzBUTTtJQUFnQywwQkFBNEI7RXpFZzFUbEU7RXlFLzBUTTs7SUFFRSw4QkFBb0M7RXpFaTFUNUM7RXlFLzBUTTs7SUFFRSxnQ0FBd0M7RXpFaTFUaEQ7RXlFLzBUTTs7SUFFRSxpQ0FBMEM7RXpFaTFUbEQ7RXlFLzBUTTs7SUFFRSwrQkFBc0M7RXpFaTFUOUM7RXlFaDJUTTtJQUFnQyx3QkFBNEI7RXpFbTJUbEU7RXlFbDJUTTs7SUFFRSw0QkFBb0M7RXpFbzJUNUM7RXlFbDJUTTs7SUFFRSw4QkFBd0M7RXpFbzJUaEQ7RXlFbDJUTTs7SUFFRSwrQkFBMEM7RXpFbzJUbEQ7RXlFbDJUTTs7SUFFRSw2QkFBc0M7RXpFbzJUOUM7RXlFbjNUTTtJQUFnQywwQkFBNEI7RXpFczNUbEU7RXlFcjNUTTs7SUFFRSw4QkFBb0M7RXpFdTNUNUM7RXlFcjNUTTs7SUFFRSxnQ0FBd0M7RXpFdTNUaEQ7RXlFcjNUTTs7SUFFRSxpQ0FBMEM7RXpFdTNUbEQ7RXlFcjNUTTs7SUFFRSwrQkFBc0M7RXpFdTNUOUM7RXlFdDRUTTtJQUFnQyx3QkFBNEI7RXpFeTRUbEU7RXlFeDRUTTs7SUFFRSw0QkFBb0M7RXpFMDRUNUM7RXlFeDRUTTs7SUFFRSw4QkFBd0M7RXpFMDRUaEQ7RXlFeDRUTTs7SUFFRSwrQkFBMEM7RXpFMDRUbEQ7RXlFeDRUTTs7SUFFRSw2QkFBc0M7RXpFMDRUOUM7RXlFbDRUTTtJQUF3QiwyQkFBMkI7RXpFcTRUekQ7RXlFcDRUTTs7SUFFRSwrQkFBK0I7RXpFczRUdkM7RXlFcDRUTTs7SUFFRSxpQ0FBaUM7RXpFczRUekM7RXlFcDRUTTs7SUFFRSxrQ0FBa0M7RXpFczRUMUM7RXlFcDRUTTs7SUFFRSxnQ0FBZ0M7RXpFczRUeEM7RXlFcjVUTTtJQUF3QiwwQkFBMkI7RXpFdzVUekQ7RXlFdjVUTTs7SUFFRSw4QkFBK0I7RXpFeTVUdkM7RXlFdjVUTTs7SUFFRSxnQ0FBaUM7RXpFeTVUekM7RXlFdjVUTTs7SUFFRSxpQ0FBa0M7RXpFeTVUMUM7RXlFdjVUTTs7SUFFRSwrQkFBZ0M7RXpFeTVUeEM7RXlFeDZUTTtJQUF3Qix3QkFBMkI7RXpFMjZUekQ7RXlFMTZUTTs7SUFFRSw0QkFBK0I7RXpFNDZUdkM7RXlFMTZUTTs7SUFFRSw4QkFBaUM7RXpFNDZUekM7RXlFMTZUTTs7SUFFRSwrQkFBa0M7RXpFNDZUMUM7RXlFMTZUTTs7SUFFRSw2QkFBZ0M7RXpFNDZUeEM7RXlFMzdUTTtJQUF3QiwwQkFBMkI7RXpFODdUekQ7RXlFNzdUTTs7SUFFRSw4QkFBK0I7RXpFKzdUdkM7RXlFNzdUTTs7SUFFRSxnQ0FBaUM7RXpFKzdUekM7RXlFNzdUTTs7SUFFRSxpQ0FBa0M7RXpFKzdUMUM7RXlFNzdUTTs7SUFFRSwrQkFBZ0M7RXpFKzdUeEM7RXlFOThUTTtJQUF3Qix3QkFBMkI7RXpFaTlUekQ7RXlFaDlUTTs7SUFFRSw0QkFBK0I7RXpFazlUdkM7RXlFaDlUTTs7SUFFRSw4QkFBaUM7RXpFazlUekM7RXlFaDlUTTs7SUFFRSwrQkFBa0M7RXpFazlUMUM7RXlFaDlUTTs7SUFFRSw2QkFBZ0M7RXpFazlUeEM7RXlFNThURTtJQUFtQix1QkFBdUI7RXpFKzhUNUM7RXlFOThURTs7SUFFRSwyQkFBMkI7RXpFZzlUL0I7RXlFOThURTs7SUFFRSw2QkFBNkI7RXpFZzlUakM7RXlFOThURTs7SUFFRSw4QkFBOEI7RXpFZzlUbEM7RXlFOThURTs7SUFFRSw0QkFBNEI7RXpFZzlUaEM7QUFDRjs7QTBFbGhVQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0ExRWtoVXRDOztBMkU1aFVBO0VBQWtCLDRHQUE4QztBM0VnaVVoRTs7QTJFNWhVQTtFQUFpQiw4QkFBOEI7QTNFZ2lVL0M7O0EyRS9oVUE7RUFBaUIsOEJBQThCO0EzRW1pVS9DOztBMkVsaVVBO0VBQWlCLDhCQUE4QjtBM0VzaVUvQzs7QTJFcmlVQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E1RWtqVXJCOztBMkVuaVVJO0VBQXdCLDJCQUEyQjtBM0V1aVV2RDs7QTJFdGlVSTtFQUF3Qiw0QkFBNEI7QTNFMGlVeEQ7O0EyRXppVUk7RUFBd0IsNkJBQTZCO0EzRTZpVXpEOztBZ0J4Z1VJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFb2pVckQ7RTJFbmpVRTtJQUF3Qiw0QkFBNEI7RTNFc2pVdEQ7RTJFcmpVRTtJQUF3Qiw2QkFBNkI7RTNFd2pVdkQ7QUFDRjs7QWdCcGhVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRWdrVXJEO0UyRS9qVUU7SUFBd0IsNEJBQTRCO0UzRWtrVXREO0UyRWprVUU7SUFBd0IsNkJBQTZCO0UzRW9rVXZEO0FBQ0Y7O0FnQmhpVUk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0U0a1VyRDtFMkUza1VFO0lBQXdCLDRCQUE0QjtFM0U4a1V0RDtFMkU3a1VFO0lBQXdCLDZCQUE2QjtFM0VnbFV2RDtBQUNGOztBZ0I1aVVJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFd2xVckQ7RTJFdmxVRTtJQUF3Qiw0QkFBNEI7RTNFMGxVdEQ7RTJFemxVRTtJQUF3Qiw2QkFBNkI7RTNFNGxVdkQ7QUFDRjs7QWdCeGpVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRW9tVXJEO0UyRW5tVUU7SUFBd0IsNEJBQTRCO0UzRXNtVXREO0UyRXJtVUU7SUFBd0IsNkJBQTZCO0UzRXdtVXZEO0FBQ0Y7O0EyRW5tVUE7RUFBbUIsb0NBQW9DO0EzRXVtVXZEOztBMkV0bVVBO0VBQW1CLG9DQUFvQztBM0UwbVV2RDs7QTJFem1VQTtFQUFtQixxQ0FBcUM7QTNFNm1VeEQ7O0EyRXptVUE7RUFBdUIsMkJBQTBDO0EzRTZtVWpFOztBMkU1bVVBO0VBQXVCLCtCQUE0QztBM0VnblVuRTs7QTJFL21VQTtFQUF1QiwyQkFBMkM7QTNFbW5VbEU7O0EyRWxuVUE7RUFBdUIsMkJBQXlDO0EzRXNuVWhFOztBMkVyblVBO0VBQXVCLDhCQUEyQztBM0V5blVsRTs7QTJFeG5VQTtFQUF1Qiw2QkFBNkI7QTNFNG5VcEQ7O0EyRXhuVUE7RUFBYyxzQkFBd0I7QTNFNG5VdEM7O0E2RW5xVUU7RUFDRSx5QkFBd0I7QTdFc3FVNUI7O0FPNXBVRTtFc0VMTSx5QkFBMEU7QTdFcXFVbEY7O0E2RTNxVUU7RUFDRSx5QkFBd0I7QTdFOHFVNUI7O0FPcHFVRTtFc0VMTSx5QkFBMEU7QTdFNnFVbEY7O0E2RW5yVUU7RUFDRSx5QkFBd0I7QTdFc3JVNUI7O0FPNXFVRTtFc0VMTSx5QkFBMEU7QTdFcXJVbEY7O0E2RTNyVUU7RUFDRSx5QkFBd0I7QTdFOHJVNUI7O0FPcHJVRTtFc0VMTSx5QkFBMEU7QTdFNnJVbEY7O0E2RW5zVUU7RUFDRSx5QkFBd0I7QTdFc3NVNUI7O0FPNXJVRTtFc0VMTSx5QkFBMEU7QTdFcXNVbEY7O0E2RTNzVUU7RUFDRSx5QkFBd0I7QTdFOHNVNUI7O0FPcHNVRTtFc0VMTSx5QkFBMEU7QTdFNnNVbEY7O0E2RW50VUU7RUFDRSx5QkFBd0I7QTdFc3RVNUI7O0FPNXNVRTtFc0VMTSx5QkFBMEU7QTdFcXRVbEY7O0E2RTN0VUU7RUFDRSx5QkFBd0I7QTdFOHRVNUI7O0FPcHRVRTtFc0VMTSx5QkFBMEU7QTdFNnRVbEY7O0EyRXRyVUE7RUFBYSx5QkFBNkI7QTNFMHJVMUM7O0EyRXpyVUE7RUFBYyx5QkFBNkI7QTNFNnJVM0M7O0EyRTNyVUE7RUFBaUIsb0NBQWtDO0EzRStyVW5EOztBMkU5clVBO0VBQWlCLDBDQUFrQztBM0Vrc1VuRDs7QTJFOXJVQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBOUV5dlVYOztBMkVsc1VBO0VBQXdCLGdDQUFnQztBM0Vzc1V4RDs7QTJFcHNVQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QTNFdXNVbEM7O0EyRWxzVUE7RUFBYyx5QkFBeUI7QTNFc3NVdkM7O0ErRXZ3VUE7RUFDRSw4QkFBOEI7QS9FMHdVaEM7O0ErRXZ3VUE7RUFDRSw2QkFBNkI7QS9FMHdVL0I7O0FnRjF3VUU7RTdFT0Y7OztJNkVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0VoRjB3VS9CO0VnRnZ3VUU7SUFFSSwwQkFBMEI7RWhGd3dVaEM7RWdGL3ZVRTtJQUNFLDZCQUE2QjtFaEZpd1VqQztFR25rVUY7STZFL0tNLGdDQUFnQztFaEZxdlVwQztFZ0ZudlVFOztJQUVFLHlCNUV6Q1k7STRFMENaLHdCQUF3QjtFaEZxdlU1QjtFZ0ZsdlVFOztJQUVFLHdCQUF3QjtFaEZvdlU1QjtFZ0ZqdlVFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFaEZtdlViO0VnRmh2VUU7O0lBRUUsdUJBQXVCO0VoRmt2VTNCO0VnRjF1VUU7SUFDRSxRNUUyaUNnQztFSmlzU3BDO0VHL3dVRjtJNkVzQ00sMkJBQTJDO0VoRjR1VS9DO0VnRjF1VUU7SUFDRSwyQkFBMkM7RWhGNHVVL0M7RW1DanpVRjtJNkMwRU0sYUFBYTtFaEYwdVVqQjtFd0NoMFVGO0l3Q3lGTSxzQjVFN0VTO0VKdXpVYjtFa0JwMFVGO0k4RDhGTSxvQ0FBb0M7RWhGeXVVeEM7RWdGMXVVRTs7SUFLSSxpQ0FBbUM7RWhGeXVVekM7RWtCbnlVRjs7SThEaUVRLG9DQUFzQztFaEZzdVU1QztFa0JsdFVGO0k4RGZNLGNBQWM7RWhGb3VVbEI7RW1CajFVQTs7OztJNkRtSE0scUI1RTlHVTtFSmsxVWhCO0VrQjd1VUY7SThEY00sY0FBYztJQUNkLHFCNUVwSFk7RUpzMVVoQjtBQUNGOztBZ0JyeVVJO0VnRXlCQTtJM0VNQSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VMMndVckI7QUFDRjs7QXlCdnlVRTtFcEJnQ0EseUJOekUrQjtFTTBFL0IscUJOL0UrQjtFTWdGL0IsY05oRitCO0FDMjFVakM7O0FLeHdVQTtFQUNFLHlCTmhFK0I7RU1pRS9CLHFCTmpFK0I7RU1rRS9CLFlBQVk7QUwyd1VkOztBS3h3VUE7RUFDRSx5Qk52RStCO0VNd0UvQixxQk54RStCO0VNeUUvQixZQUFZO0FMMndVZDs7QUt4d1VBO0VBQ0UseUJOM0UrQjtFTTRFL0IscUJONUUrQjtFTTZFL0IsWUFBWTtBTDJ3VWQ7O0FLeHdVQTtFQUNFLHlCTmhGK0I7RU1pRi9CLHFCTmpGK0I7QUM0MVVqQzs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTs7RUFFRSxrQkFBb0M7RUFDcEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixZQUFZO0FqRnc0VWQ7O0FpRnI0VUE7RUFDRSxrQ0FBaUM7RUFDakMsVUFBVTtFQUNWLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTs7OztFQUtFLGtEQUFrRDtFQUNsRCxpREFBaUQ7QWpGdTRVbkQ7O0FpRnA0VUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFBRTtFQUNsQixjbEYxQitCO0VrRjJCL0IsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGlCQUFpQjtBakZ3NFVuQjs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTtFQUNFLGtCQUFrQjtBakZ3NFVwQjs7QWlGcjRVQTtFQUNFLDRCQUEyQjtFQUMzQiw4QkFBNkI7QWpGdzRVL0I7O0FpRnI0VUE7RUFDRSwyQkFBMEI7RUFDMUIsa0I1RXJEdUQ7RTRFc0R2RCxjbEY5RCtCO0FDczhVakM7O0FpRnI0VUE7RUFFSSxPQUFPO0FqRnU0VVg7O0FpRno0VUE7RUFJTSwwQkFBMEI7RUFDMUIsNkJBQTZCO0FqRnk0VW5DOztBaUY5NFVBO0VBUU0sV0FBVztBakYwNFVqQjs7QWlGbDVVQTtFQVVRLE9BQU87RUFDUCxlQUFlO0VBQ2YsdUJBQXVCO0FqRjQ0VS9COztBa0ZsK1VBO0VBQ0UsYUFBYTtBbEZxK1VmOztBZ0IxNlVJO0VrRTVESjtJQUdJLGFBQWE7RWxGdytVZjtBQUNGOztBa0ZyK1VBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QWxGdytVakI7O0FrRjErVUE7RUFJSSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtFQUMzQix5Qm5GRDZCO0VtRkU3QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FsRjArVXBCOztBa0Z0L1VBO0VBY00sY25GRjJCO0FDOCtVakM7O0FrRjEvVUE7RUFpQk0sVUFBVTtFQUNWLFFBQVE7RUFDUix3QkFBd0I7QWxGNitVOUI7O0FnQjk3VUk7RWtFbEVKO0lBcUJRLE9BQU87SUFDUCxlQUFlO0VsRmcvVXJCO0FBQ0Y7O0FrRnZnVkE7RUEwQk0sT0FBTztFQUNQLHdCQUF3QjtBbEZpL1U5Qjs7QWdCMThVSTtFa0VsRUo7SUE4Qk0sZUFBZTtJQUNmLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtFbEZtL1VwQjtBQUNGOztBa0YvK1VBO0VBSVEsY0FBYztBbEYrK1V0Qjs7QWtGeitVQTtFQUdNLGNBQWM7QWxGMCtVcEI7O0FtRnhpVkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY3BGQytCO0FDMGlWakM7O0FvRm5qVkE7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsU0FBUztFQUNULFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsUUFBUTtBcEZzalZWOztBZ0JyL1VJO0VFckVKO0ltRUZHLGNBQWM7SUFDZDtJQUtBO0VyRjZqVkQ7RXFGcGtWRDtJQUlJLGNBQWM7RXJGbWtWakI7RXFGdmtWRDtJQVNJLGFBQWE7RXJGaWtWaEI7RXFGMWtWRDtJQWlCSTtJQUNBLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0Isa0JBQWtCO0VyRjRqVnJCO0VxRmhsVkQ7SUF5Qkk7SUFDQSxrQkFBa0I7SUFDbEI7SUFDQSxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsbUJBQW1CO0VyRjBqVnRCO0FBQ0Y7O0FzRjVsVkE7Ozs7R3RGa21WRztBc0Y3bFZIO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixXQUFXO0F0RitsVmI7O0FzRjVsVkE7RUFDRSxNQUFNO0VBQ04sUUFBUTtBdEYrbFZWOztBc0Y1bFZBO0VBQ0UsTUFBTTtFQUNOLE9BQU87QXRGK2xWVDs7QXNGNWxWQTtFQUNFLDJCQUEyQjtFQUMzQixNQUFNO0VBQ04sU0FBUztBdEYrbFZYOztBc0Y1bFZBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7QXRGK2xWWDs7QXNGNWxWQTtFQUNFLE9BQU87RUFDUCxTQUFTO0F0RitsVlg7O0FzRjVsVkE7RUFDRSwyQkFBMkI7RUFDM0IsU0FBUztFQUNULFNBQVM7QXRGK2xWWDs7QXNGNWxWQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsWUFBWTtBdEYrbFZkOztBc0Y1bFZBO0VBQ0UsWUFBWTtBdEYrbFZkOztBc0Y1bFZBO0VBQ0UsbUJBQW1CO0F0RitsVnJCOztBc0Y1bFZBO0VBQ0UsaUJBQWlCO0F0RitsVm5COztBdUZ6cFZBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsOEJBQThCO0VBQzlCLGV4RjBCMkI7RXdGekIzQixrQkFBa0I7RUFDbEIsVUFBVTtBdkY0cFZaOztBdUZ0cVZBO0VBWUksZXhGc0J5QjtBQ3dvVjdCOztBdUYxcVZBO0VBZUksc0J4Rm9CZ0M7QUMyb1ZwQzs7QXVGOXFWQTtFQWtCSSxnQnhGZTBCO0FDaXBWOUI7O0F1RmxyVkE7RUFxQkkscUJ4RlcrQjtBQ3NwVm5DOztBd0ZwclZBO0VBQ0Usb0JBQW9CO0F4RnVyVnRCOztBd0Z4clZBO0VBR0ksY3pGSTZCO0FDcXJWakM7O0F3RnJyVkE7RUFFSSxZQUFZO0F4RnVyVmhCOztBd0Z6clZBO0VBS00sV0FBVztBeEZ3clZqQjs7QXdGN3JWQTtFQVNJLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtBeEZ3clZ6Qjs7QXlGN3NWQTtFQUNFLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0F6Rmd0VjFCOztBMEZudFZBO0VBQ0UsYUFBYTtBMUZzdFZmOztBMEZudFZBOzs7Ozs7Ozs7Ozs7OztFQWNFLGdCQUFnQjtBMUZzdFZsQjs7QTJGeHVWQTtFQUNFLGFBQWE7QTNGMnVWZjs7QTRGNXVWQTtFQUNFLG1CeEYyUmtEO0FKbzlVcEQ7O0E2Rmh2VkE7RUFLVSw4QkFBNkI7QTdGK3VWdkM7O0E4RnB2VkE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0E5RnV2VnZCOztBK0Z6dlZBO0VBQ0UsbUJoR0MrQjtFZ0dBL0IsWUFBc0I7QS9GNHZWeEI7O0ErRjl2VkE7RUFJSSxZQUFZO0VBQ1osY2hHRzZCO0FDMnZWakM7O0ErRm53VkE7RUFPTSxzQkFBc0I7RUFDdEIscUNBQXFDO0EvRmd3VjNDOztBK0Z4d1ZBO0VBV00sc0JBQXNCO0EvRml3VjVCOztBK0Y1d1ZBO0VBZVEsbUJBQW1CO0EvRml3VjNCOztBK0ZoeFZBO0VBb0JRLG1CQUFtQjtBL0Znd1YzQjs7QStGcHhWQTtFQXlCUSxtQkFBbUI7QS9GK3ZWM0I7O0ErRnh4VkE7RUE4QlEsbUJBQW1CO0EvRjh2VjNCOztBK0Z4dlZBO0VBQ0U7SUFDRSxnQ0FBZ0M7RS9GMnZWbEM7RStGeHZWQTtJQUNFLG1DQUFtQztFL0YwdlZyQztFK0Z2dlZBO0lBQ0Usb0NBQW9DO0UvRnl2VnRDO0UrRnR2VkE7SUFDRSxtQ0FBbUM7RS9Gd3ZWckM7RStGcnZWQTtJQUNFLG9DQUFvQztFL0Z1dlZ0QztFK0ZwdlZBO0lBQ0Usb0NBQW9DO0UvRnN2VnRDO0UrRm52VkE7SUFDRSxxQ0FBcUM7RS9GcXZWdkM7RStGbHZWQTtJQUNFLGdDQUFnQztFL0ZvdlZsQztFK0ZqdlZBO0lBQ0UsaUNBQWlDO0UvRm12Vm5DO0UrRmh2VkE7SUFDRSxnQ0FBZ0M7RS9Ga3ZWbEM7RStGL3VWQTtJQUNFLGdDQUFnQztFL0ZpdlZsQztBQUNGOztBZ0doMFZBO0VBQ0UsYUFBYTtFQUNiLG1CakdDK0I7RWlHQS9CLGNqR1MrQjtFaUdSL0IsZUFBZTtBaEdtMFZqQjs7QWdCOXZWSTtFZ0Z6RUo7SUFNSSxlQUFlO0VoR3MwVmpCO0FBQ0Y7O0FnQnB3Vkk7RWdGekVKO0lBU0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsWUFBWTtFaEd5MFZkO0VnR3IxVkY7SUFjTSxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFaEcwMFZyQjtBQUNGOztBZ0c5MVZBO0VBeUJNLGtCM0Y0QzJDO0FMNnhWakQ7O0FnR2wyVkE7RUE0Qk0sMENBQXNDO0VBQ3RDLGtCQ3pCeUI7RUQwQnpCLFlBQXNCO0VBQ3RCLG1CQUFtQjtBaEcwMFZ6Qjs7QWdHejJWQTtFQWlDUSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLG1DQUFtQztBaEc0MFYzQzs7QWdHLzJWQTtFQXNDUSxjakczQnlCO0VpRzRCekIsZUFBZTtFQUNmLG1DQUFtQztBaEc2MFYzQzs7QWdHcjNWQTtFQTZDSSxhQUFhO0FoRzQwVmpCOztBZ0d6M1ZBO0VBK0NNLGFBQWE7RUFDYixrQkFBa0I7QWhHODBWeEI7O0FnRzkzVkE7RUFrRFEsV0FBVztFQUNYLGdCQUFnQjtBaEdnMVZ4Qjs7QWdHbjRWQTtFQXFEVSxZQUFZO0VBQ1osZUFBZTtBaEdrMVZ6Qjs7QWdHeDRWQTtFQXlEVSxZQUFZO0VBQ1osa0JBQWtCO0FoR20xVjVCOztBZ0c3NFZBO0VBOERRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxjakcxRHlCO0FDNjRWakM7O0FnR3I1VkE7RUFzRU0sYUFBYTtFQUNiLGVBQWU7QWhHbTFWckI7O0FnRzE1VkE7RUEyRVksY2pHL0RxQjtBQ2s1VmpDOztBZ0c5NVZBO0VBNkVjLGVBQXdCO0FoR3ExVnRDOztBZ0dsNlZBO0VBZ0ZjLG1CNUY0TXNDO0U0RjNNdEMsY2pHdEVtQjtBQzQ1VmpDOztBZ0d2NlZBO0VBcUZnQixjakcxRWlCO0FDZzZWakM7O0FnRzM2VkE7RUEwRlksYUFBYTtFQUNiLFlBQVk7QWhHcTFWeEI7O0FnQnYyVkk7RWdGekVKO0lBZ0dRLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJqR3ZHeUI7SWlHd0d6Qiw2QkFBNEI7SUFDNUIsaUNBQWdDO0lBQ2hDLGlCQUFpQjtFaEdxMVZ2QjtFZ0doOFZGO0lBNkdVLHlCQUF3QjtJQUN4QixXQUFXO0VoR3MxVm5CO0VnR3A4VkY7SUFnSFksY0FBYztJQUNkLDZCakdqR3FCO0VDdzdWL0I7RWdHeDhWRjtJQW1IYyxrQkFBa0I7SUFDbEIsMkJBQTBCO0lBQzFCLHlCQUEwQjtJQUMxQixjakc5R21CO0VDczhWL0I7RWdHOThWRjtJQXdIZ0Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsMkJBQTJCO0VoR3kxVnpDO0VnR3A5VkY7SUE4SGdCLGNqR3RIaUI7SWlHdUhqQixlQUFlO0lBQ2YsMEJBQTBCO0VoR3kxVnhDO0VnR3o5VkY7SUFvSWMsMkJBQTBCO0lBQzFCLGNqRzdIbUI7RUNxOVYvQjtFZ0c3OVZGO0lBdUlnQix3QkFBdUI7RWhHeTFWckM7RWdHaCtWRjtJQTBJZ0IsY0FBYztJQUNkLGdCQUFnQjtJQUNoQiwyQkFBMEI7RWhHeTFWeEM7RWdHcitWRjtJQThJa0IsNkJqRzlIZTtJaUcrSGYseUJBQTBCO0VoRzAxVjFDO0VnR3orVkY7SUFpSm9CLFlBQVk7RWhHMjFWOUI7RWdHNStWRjtJQXFKa0IsYUFBYTtFaEcwMVY3QjtFZ0cvK1ZGO0lBMEpjLFlBQVk7RWhHdzFWeEI7QUFDRjs7QWdCMTZWSTtFZ0Z6RUo7SUFpS00sa0JBQWtCO0lBQ2xCLGNBQWM7RWhHdTFWbEI7RWdHei9WRjtJQW9LUSxhQUFhO0lBQ2IsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxtQmpHekt5QjtJaUcwS3pCLGFBQWE7SUFDYiw2QkFBNEI7SUFDNUIsaUJBQWlCO0VoR3cxVnZCO0FBQ0Y7O0FnQjc3Vkk7RWdGbUhKO0lBR00sV0FBVztJQUNYLHVCQUF1QjtFaEc0MFYzQjtBQUNGOztBZ0dqMVZBO0VBUUksZ0JBQWdCO0FoRzYwVnBCOztBZ0d6MFZBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixPQUFPO0VBQ1AsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkMxTTZCO0VEMk03QixhQUFhO0VBQ2IsY2pHeE0rQjtFaUd5TS9CLCtCQUErQjtFQUMvQixjQUFjO0FoRzQwVmhCOztBZ0d0MVZBO0VBYU0sOEJBQTZCO0FoRzYwVm5DOztBZ0cxMVZBO0VBZ0JNLG1Cakd0TjJCO0FDb2lXakM7O0FnQjc5Vkk7RWdGK0hKO0lBb0JJLGdCQUFnQjtJQUNoQiwyQkFBMEI7RWhHKzBWNUI7QUFDRjs7QWdHNTBWQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0FoRyswVm5COztBZ0c1MFZBO0VBRUksY2pHNU42QjtFaUc2TjdCLFVBQVU7RUFDVixlQUFlO0FoRzgwVm5COztBZ0dsMVZBO0VBTU0sY2pHMU4yQjtBQzBpV2pDOztBZ0d0MVZBO0VBU00sb0JBQW9CO0FoR2kxVjFCOztBZ0c1MFZBO0VBQ0Usa0JBQWtCO0FoRyswVnBCOztBZ0doMVZBO0VBR0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCw4QkFBMEI7RUFDMUIsVUFBVTtBaEdpMVZkOztBa0cva1dBO0VBQ0UsbUJuR0crQjtFbUdGL0IsY25HVStCO0VtR1QvQixlQUFlO0VBQ2YsWUFBWTtBbEdrbFdkOztBa0d0bFdBO0VBT0ksWUFBWTtBbEdtbFdoQjs7QWtHMWxXQTtFQVdJLFlBQVk7QWxHbWxXaEI7O0FnQnJoV0k7RWtGekVKO0lBZUksWUFBWTtFbEdvbFdkO0VrR25tV0Y7SUFpQk0sWUFBWTtFbEdxbFdoQjtFa0d0bVdGO0lBcUJRLFdBQVc7SUFDWCx1QkFBc0I7SUFDdEIsaURuR1B5QjtFQzJsVy9CO0VrRzNtV0Y7SUF5QlUsWUFBWTtFbEdxbFdwQjtFa0c5bVdGO0lBOEJRLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CbkdoQ3lCO0ltR2lDekIsb0JBQW9CO0lBQ3BCLFlBQVk7RWxHbWxXbEI7RWtHem5XRjtJQXdDVSxVQUFVO0lBQ1Ysd0JBQXVCO0VsR29sVy9CO0FBQ0Y7O0FnQnJqV0k7RWtGekVKO0lBK0NJLGVBQWU7RWxHb2xXakI7QUFDRjs7QWdCeGtXSTtFa0Y1REo7SUFtREksZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixhQUFhO0VsR3NsV2Y7QUFDRjs7QWdCbmtXSTtFa0Z6RUo7SUEyRFEsY0FBYztJQUNkLDBCQUF5QjtJQUN6QixhQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QiwyQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixTQUFTO0lBQ1QsU0FBUztJQUNULDRCQUEyQjtFbEdzbFdqQztFa0c5cFdGO0lBMEVVLDZCbkcxRHVCO0ltRzREdkIsZ0JBQWdCO0VsR3NsV3hCO0VrR3BsVzREO0lBOUU5RDtNQStFVSx3REFBd0Q7SWxHdWxXOUQ7RUFDRjtBQUNGOztBbUd4cVdBO0VBRUksbUJBQW1CO0VBQ25CLG1CL0Z5UmdEO0FKaTVWcEQ7O0FtRzdxV0E7RUFNSSxxQkFBcUI7QW5HMnFXekI7O0FtR2pyV0E7RUFRTSxXQUFXO0FuRzZxV2pCOztBbUd4cVdBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBeWdMO0FuRzJxVzNnTDs7QW1HeHFXQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osMERBQWl6SztBbkcycVdueks7O0FtR3hxV0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBEQUE2a0Y7QW5HMnFXL2tGOztBbUd4cVdBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiwwREFBcW9IO0FuRzJxV3ZvSDs7QW1HeHFXQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMERBQWl0STtBbkcycVdudEk7O0FtR3hxV0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBEQUFxbkc7QW5HMnFXdm5HOztBbUd4cVdBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiwwREFBaXlVO0FuRzJxV255VTs7QW1HeHFXQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osMERBQWlxTDtBbkcycVducUw7O0FtR3hxV0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBEQUFpL0k7QW5HMnFXbi9JOztBbUd4cVdBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBaXBHO0FuRzJxV25wRzs7QW1HeHFXQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osMERBQXlvUDtBbkcycVczb1A7O0FtR3hxV0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDBEQUFxb1M7QW5HMnFXdm9TOztBb0c3dldBO0VBRUUsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFIb0I7QXBHa3dXdEI7O0FvR253V0E7RUFNSSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix3QkFBd0I7QXBHaXdXNUI7O0FvRzF3V0E7RUFZSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7QXBHa3dXZDs7QW9HaHhXQTtFQWlCSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGNBQWM7QXBHbXdXbEI7O0FvR3R4V0E7RUFzQkksY3JHZDZCO0VxR2U3QixpQkFBaUI7QXBHb3dXckI7O0FvRzN4V0E7RUEwQkksMEJBQTBCO0VBQzFCLGFBMUJrQjtFQTJCbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtBcEdxd1daOztBb0dweVdBO0VBaUNNLGdCQUFnQjtBcEd1d1d0Qjs7QW9HeHlXQTtFQW9DTSxpQkFBaUI7RUFDakIsbUJBQW1CO0FwR3d3V3pCOztBb0c3eVdBO0VBdUNRLHNCQUFzQjtBcEcwd1c5Qjs7QW9HanpXQTtFQTJDVSxlQUFlO0FwRzB3V3pCOztBb0dyeldBO0VBZ0RNLG1CaEc0TzhDO0FKNmhXcEQ7O0FvR3p6V0E7RUFvREksdUNBQW9DO0FwR3l3V3hDOztBb0c3eldBO0VBdURRLGFBQWE7QXBHMHdXckI7O0FvR2owV0E7RUEyRE0sYUFBYTtBcEcwd1duQjs7QW9HcjBXQTtFQWlFUSxjckd4RHlCO0FDZzBXakM7O0FvR3owV0E7RUFtRVUsNkJBQTZCO0FwRzB3V3ZDOztBb0dud1dBO0VBQ0Usa0JBQWtCO0FwR3N3V3BCOztBb0d2d1dBO0VBR0ksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QiwwREFBMjJCO0FwR3d3Vy8yQjs7QW9HbnhXQTtFQWVNLFdBQVc7QXBHd3dXakI7O0FvR3B3V0E7RUFDRSxrQkFBa0I7QXBHdXdXcEI7O0FvR3h3V0E7RUFHSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDBEQUFneUM7QXBHeXdXcHlDOztBcUdqM1dBO0VBQ0UsbUJ0R0MrQjtFc0dBL0IsY0FBYztBckdvM1doQjs7QXFHdDNXQTtFQUlJLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXJHczNXdkI7O0FxRzkzV0E7RUFXSSxtQmpHaVJnRDtFaUdoUmhELGdCQUFnQjtFQUNoQixtQkFBbUI7QXJHdTNXdkI7O0FxR3A0V0E7RUFnQkksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBckd3M1d2Qjs7QWdCaDBXSTtFcUZ6RUo7SUFvQlEsa0JBQWtCO0VyRzAzV3hCO0FBQ0Y7O0FzRy80V0E7RUFDRSxhQUFhO0F0R2s1V2Y7O0FnQjEwV0k7RXNGekVKO0lBR0ksNEJBQTRCO0V0R3E1VzlCO0FBQ0Y7O0FzR3o1V0E7RUFNSSxtQmxHc1JnRDtBSmlvV3BEOztBc0c3NVdBO0VBUU0sY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QXRHeTVXdEI7O0FzR242V0E7RUFZUSxjdkdKeUI7QUMrNVdqQzs7QXNHdjZXQTtFQWNVLFV2R29CbUI7QUN5NFc3Qjs7QWdCbDJXSTtFc0Z6RUo7SUFtQk0sa0JBQWtCO0lBQ2xCLG1CQUFtQjtFdEc2NVd2QjtBQUNGOztBc0dsN1dBO0VBeUJNLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY3ZHdEIyQjtBQ203V2pDOztBc0czN1dBO0VBZ0NRLFVBQVU7QXRHKzVXbEI7O0FzRy83V0E7RUFxQ0ksbUJ2R2hDNkI7RXVHaUM3QixjQUFjO0VBQ2Qsa0JBQWtCO0F0Rzg1V3RCOztBc0dyOFdBO0VBMENJLG1CbEdrUGdEO0FKNnFXcEQ7O0FzR3o4V0E7RUE2Q0ksbUJsRytPZ0Q7RWtHOU9oRCxrQkFBa0I7QXRHZzZXdEI7O0F1Rzk4V0E7RUFHTSwyQkFBMkI7RUFDM0IsNEJBQTRCO0F2Rys4V2xDOztBdUduOVdBO0VBUVEsV0FBVztBdkcrOFduQjs7QXdHdjlXQTtFQUlRLGtCcEd1UjRDO0FKZ3NXcEQ7O0F3RzM5V0E7RUFRTSxtQkFBbUI7QXhHdTlXekI7O0F3Ry85V0E7RUFZSSxpQkFBaUI7QXhHdTlXckI7O0F3R24rV0E7RUFjTSxzQkFBc0I7QXhHeTlXNUI7O0F3R3YrV0E7RUFrQlEsZUFBZTtBeEd5OVd2Qjs7QXdHMytXQTtFQXVCSSx5QnpHUDZCO0V5R1E3QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7QXhHdzlXaEI7O0F3R2wvV0E7RUE0Qk0sWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7QXhHMDlXekI7O0F3R3gvV0E7RUFnQ1EsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0NBQWdDO0F4RzQ5V3hDOztBd0dsZ1hBO0VBMENNLGN6R2pDMkI7RXlHa0MzQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QXhHNDlXeEI7O0F3RzFnWEE7RUFpRE0sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0F4RzY5V3ZCOztBd0dqaFhBO0VBMkRVLFVBQVU7QXhHMDlXcEI7O0FnQjU4V0k7RXdGekVKO0lBbUVRLHFCekduRHlCO0l5R29EekIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7RXhHdTlXdEI7RXdHN2hYRjtJQXdFVSxtQkFBbUI7RXhHdzlXM0I7QUFDRjs7QXdHamlYQTtFQTZFTSxlQUFlO0VBQ2YsZ0JBQWdCO0F4R3c5V3RCOztBZ0I3OVdJO0V3RnpFSjtJQWdGUSxZQUFZO0V4RzI5V2xCO0FBQ0Y7O0F3RzVpWEE7RUFvRk0sVUFBVTtBeEc0OVdoQjs7QWdCditXSTtFd0Z6RUo7SUFzRlEsV0FBVztJQUNYLGlCQUFpQjtFeEcrOVd2QjtBQUNGOztBd0d2alhBO0VBNkZNLFdBQVc7QXhHODlXakI7O0FnQmwvV0k7RXdGekVKO0lBZ0dVLHFCekdoRnVCO0l5R2lGdkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7RXhHZytXM0I7RXdHbmtYRjtJQXFHWSxtQkFBbUI7RXhHaStXN0I7QUFDRjs7QXdHdmtYQTtFQXlHVSxlQUFlO0VBQ2YsZ0JBQWdCO0F4R2srVzFCOztBZ0JuZ1hJO0V3RnpFSjtJQTRHWSxZQUFZO0V4R3ErV3RCO0FBQ0Y7O0F3R2xsWEE7RUFnSFUsaUJBQWlCO0VBQ2pCLFVBQVU7QXhHcytXcEI7O0FnQjlnWEk7RXdGekVKO0lBbUhZLFdBQVc7SUFDWCxpQkFBaUI7RXhHeStXM0I7QUFDRjs7QXdHOWxYQTtFQTJISSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7QXhHdStXakI7O0F3R3BtWEE7RUErSE0sV0FBVztFQUNYLFlBQVk7QXhHeStXbEI7O0FnQmhpWEk7RXdGekVKO0lBbUlNLFdBQVc7SUFDWCxhQUFhO0V4RzIrV2pCO0FBQ0Y7O0F5R2huWEE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBekdtblhoQjs7QXlHcm5YQTtFQUlJLFdBQVc7QXpHcW5YZjs7QXlHem5YQTtFQU1NLGdDMUdVMkI7QUM2bVhqQzs7QXlHN25YQTtFQVFRLGNBQWM7RUFDZCxVQUFVO0F6R3luWGxCOztBeUdsb1hBO0VBV1UsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QXpHMm5YMUI7O0FnQi9qWEk7RXlGekVKO0lBb0JNLGFBQWE7SUFDYixzQkFBc0I7RXpHeW5YMUI7RXlHOW9YRjtJQXVCUSw2QkFBMEM7RXpHMG5YaEQ7RXlHanBYRjtJQTBCUSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osMEJBQTBCO0V6RzBuWGhDO0V5R3hwWEY7SUFnQ1UsV0FBVztFekcyblhuQjtBQUNGOztBeUdyblhBO0VBRUksV0FBVztBekd1blhmOztBeUd6blhBO0VBS1EsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMERBQStZO0VBQy9ZLDRCQUE0QjtBekd3blhwQzs7QWdCcm1YSTtFeUZsQ0o7SUFxQk0sYUFBYTtJQUNiLHNCQUFzQjtFekd1blgxQjtFeUc3b1hGO0lBd0JRLDZCQUEwQztFekd3blhoRDtFeUdocFhGO0lBMkJRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWiwwQkFBMEI7RXpHd25YaEM7RXlHdnBYRjtJQWlDVSxXQUFXO0V6R3luWG5CO0FBQ0Y7O0F1RDVtWEE7O0VtRG5GTSxVQUFVO0ExR29zWGhCOztBdUR4a1hBOztFbUR6SFEsV0FBVztFQUNYLFlBQVk7RUFDWix1QzNHQXlCO0UyR0N6QiwwQkFBMEI7QTFHc3NYbEM7O0F1RDVqWEE7RW1EcElNLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUMzR1QyQjtBQzZzWGpDOztBMEd4c1hHO0VBTUssdUMzR1h5QjtBQ2l0WGpDOztBMkd6dFhBO0VBQ0UsWUFBWTtBM0c0dFhkOztBZ0JwcFhJO0UyRnpFSjtJQUdJLFlBQVk7SUFDWixvQkFBbUI7RTNHK3RYckI7QUFDRjs7QTJHcHVYQTtFQU9JLGFBQWE7RUFDYixZQUFZO0EzR2l1WGhCOztBMkd6dVhBO0VBVU0sV0FBVztBM0dtdVhqQjs7QWdCcHFYSTtFMkZ6RUo7SUFhTSxTQUFTO0lBQ1QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtFM0dxdVhoQjtBQUNGOztBMkdudVhFO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsTUFBTTtFQUNOLFlBQVk7RUFDWixtQjVHekI2QjtFNEcwQjdCLHlDQUFxQztFQUNyQyxhQUFhO0EzR3N1WGpCOztBZ0J6clhJO0UyRnJERjtJQVVJLGdCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsY0FBYztFM0d5dVhsQjtBQUNGOztBMkd0dlhHO0VBZUcsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLFlBQVk7QTNHMnVYbEI7O0FnQnpzWEk7RTJGckREO0lBcUJLLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0UzRzh1WGxCO0FBQ0Y7O0EyR3h3WEc7RUE2Qkcsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7RUFDWixtQjVHcEQyQjtFNEdxRDNCLGM1Ry9DMkI7QUM4eFhqQzs7QWdCN3RYSTtFMkZyREQ7SUFxQ0ssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7RTNHa3ZYbEI7QUFDRjs7QTJHNXhYRztFQTRDSyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjNUd4RHlCO0U0R3lEekIsZUFBZTtFQUNmLGVBQWU7QTNHb3ZYdkI7O0EyR3J5WEc7RUFxREcsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsWUFBWTtBM0dvdlhsQjs7QWdCdnZYSTtFMkZyREQ7SUEwREssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtFM0d1dlhsQjtBQUNGOztBMkdyelhHO0VBbUVPLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtBM0dzdlh6Qjs7QTJHM3pYRztFQXVFUyxXQUFXO0VBQ1gsYTVHekZxQjtFNEcwRnJCLCtCQUErQjtFQUMvQixrQkFBa0I7QTNHd3ZYOUI7O0EyR2wwWEc7RUE2RVMsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUI1R3JHcUI7RTRHc0dyQixNQUFNO0VBQ04sT0FBTztFQUNQLG1CQUFtQjtFQUNuQixvQ0FBb0M7QTNHeXZYaEQ7O0EyR2gxWEc7RUEyRlcsVUFBVTtFQUNWLFM1RzlFZTtBQ3UwWDdCOztBMkdyMVhHO0VBK0ZXLG1CQUFtQjtBM0cwdlhqQzs7QWdCcHlYSTtFMkZyREY7SUFzR0ksaUJBQWlCO0lBQ2pCLGlCQUFnQjtFM0d3dlhwQjtFMkcvMVhDO0lBMEdPLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0UzR3d2WDVCO0UyR3Z2WDhEO0lBN0c3RDtNQThHUyx3REFBd0Q7STNHMHZYaEU7RUFDRjtBQUNGOztBMkcxMlhHO0VBb0hHLFlBQVk7QTNHMHZYbEI7O0EyR3J2WEE7RUFFSSwwQkFBeUI7QTNHdXZYN0I7O0EyR3p2WEE7RUFLSSxnQkFBZ0I7QTNHd3ZYcEI7O0EyR3B2WEE7RUFDRSxlQUFlO0VBQ2YsV0FBVztBM0d1dlhiOztBMkd6dlhBO0VBSUksV0FBVztBM0d5dlhmOztBMkc3dlhBO0VBT0ksV0FBVztFQUNYLGVBQWU7QTNHMHZYbkI7O0EyR3R2WEE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0EzR3l2WGxCOztBNEc3NVhBO0VBR00saUJBQWlCO0VBQ2pCLFlBQVk7QTVHODVYbEI7O0FnQnoxWEk7RTRGekVKO0lBTVEsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7RTVHaTZYekI7QUFDRjs7QTRHMTZYQTtFQXNCSSxZQUFZO0E1R3c1WGhCOztBNEc5NlhBO0VBeUJRLGVBQWU7RUFDZixnQkFBZ0I7QTVHeTVYeEI7O0E2R243WEE7RUFDRSx1QkFBdUI7QTdHczdYekI7O0E2R3Y3WEE7RUFHSSxlQUFlO0E3R3c3WG5COztBNkczN1hBO0VBTUkscUI5R1U2QjtBQys2WGpDOztBNkdyN1hBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBN0d3N1huQjs7QTZHcjdYQTtFQUVJLGtCQUFrQjtBN0d1N1h0Qjs7QTZHbjdYQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztBN0dzN1hiOztBOEc5OFhBO0VBRUksZUFBZTtBOUdnOVhuQjs7QThHbDlYQTtFQUlNLGVBQWU7QTlHazlYckI7O0E4R3Q5WEE7RUFPTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QTlHbTlYZjs7QWdCbjVYSTtFOEZ6RUo7SUFXUSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFNBQVM7SUFDVCxtQkFBbUI7RTlHczlYekI7QUFDRjs7QThHcitYQTtFQWtCTSxnQ0FBeUM7QTlHdTlYL0M7O0E4R3orWEE7RUFzQkksbUIvR3BCNkI7RStHcUI3QixtQkFBbUI7RUFDbkIsaUJBQWlCO0E5R3U5WHJCOztBOEcvK1hBO0VBOEJJLFdBQVc7QTlHcTlYZjs7QThHbi9YQTtFQWlDSSxpQkFBaUI7QTlHczlYckI7O0E4R3YvWEE7RUFvQ0ksa0JBQWtCO0E5R3U5WHRCOztBOEczL1hBO0VBdUNJLGNBQWM7RUFDZCxrQkFBa0I7QTlHdzlYdEI7O0E4R2hnWUE7RUEwQ00sY0FBYztBOUcwOVhwQjs7QThHcGdZQTtFQTZDVSxXQUFXO0VBQ1gsYUFBYTtFQUNiLDRCQUE0QjtFQUM1QiwyQkFBMkI7QTlHMjlYckM7O0E4RzNnWUE7RUFzREksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFUvR3hCeUI7RStHeUJ6Qix5Qi9HM0M2QjtFK0c0QzdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7QTlHeTlYdkI7O0E4R3poWUE7RUFrRU0sZS9HaEN1QjtFK0dpQ3ZCLFlBQVk7QTlHMjlYbEI7O0E4RzloWUE7RUF3RU0sYUFBYTtBOUcwOVhuQjs7QThHcjlYQTtFQUVJLHFCQUFxQjtBOUd1OVh6Qjs7QStHdGlZQTtFQUNFLGVBQWU7QS9HeWlZakI7O0ErR3JpWUU7RUFDRSxtQkFBbUI7QS9Hd2lZdkI7O0ErR3RpWUU7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtBL0d5aVlwQjs7QStHL2lZRztFQVFHLGVBQWU7RUFDZixrQkFBa0I7QS9HMmlZeEI7O0ErR3BqWUc7RUFZRyxTQUFTO0EvRzRpWWY7O0FnQnYvWEk7RStGakVGO0lBZUksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0I7RS9HOGlZdEI7RStHL2pZQztJQW1CSyxPQUFPO0lBQ1AsZ0JBQWdCO0UvRytpWXRCO0FBQ0Y7O0ErRzVpWUU7RUFDRSxtQkFBbUI7QS9HK2lZdkI7O0FnQnZnWUk7RStGekNGO0lBR0ksZUFBZTtFL0dralluQjtBQUNGOztBK0doallFO0VBQ0Usb0JBQW9CO0EvR21qWXhCOztBZ0JqaFlJO0UrRm5DRjtJQUdJLGdCQUFnQjtFL0dzallwQjtBQUNGOztBZ0hobVlBO0VBQ0UsY0FBYztFQUNkLHlCakhDK0I7RWlIQS9CLGNqSFMrQjtFaUhSL0IsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7QWhIbW1ZakI7O0FnSGxtWUU7RUFDRSxpQkFBaUI7RUFDakIsY2pIRDZCO0VpSEU3QixtQkFBbUI7QWhIcW1ZdkI7O0FnSHBuWUE7RUFrQkksWUFBWTtFQUNaLHlCakhmNkI7QUNxbllqQzs7QWdCaGpZSTtFZ0d6RUo7SUFzQkksY0FBYztJQUNkLGFBQWE7SUFDYixlQUFlO0VoSHdtWWpCO0VnSHZtWUU7SUFDRSxtQkFBbUI7RWhIeW1ZdkI7RWdIdm1ZRTtJQUNFLG1CQUFtQjtFaEh5bVl2QjtFZ0gxbllBO0lBb0JJLGNBQWM7RWhIeW1ZbEI7QUFDRjs7QWdIcm1ZQTtFQUVJLGVBQWU7QWhIdW1ZbkI7O0FnSG5tWUE7RUFDRSxjakgvQitCO0VpSGdDL0IsZUFBZTtBaEhzbVlqQjs7QWdIeG1ZQTtFQUlJLGNqSDNCNkI7QUNtb1lqQzs7QWdINW1ZQTtFQU9JLGdCQUFnQjtFQUNoQixjakgxQzZCO0FDbXBZakM7O0FnSHJtWUE7RUFFSSxnQkFBZ0I7RUFDaEIsY2pIakQ2QjtBQ3dwWWpDOztBaUhqcVlBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBakhvcVlyQjs7QWlIanFZQTtFQUNFLDZCbEhVK0I7QUMwcFlqQzs7QWlIcnFZQTtFQUdJLGdDbEhRNkI7QUM4cFlqQzs7QWlIenFZQTtFQU1JLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtBakh1cVluQjs7QWlIbHJZQTtFQWFNLFlBQVk7QWpIeXFZbEI7O0FpSHRyWUE7RUFnQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1Isa0JBQWtCO0FqSDBxWXhCOztBaUg3cllBO0VBc0JNLGFBQWE7QWpIMnFZbkI7O0FpSGpzWUE7RUEwQkksYUFBYTtFQUNiLG9CQUFvQjtBakgycVl4Qjs7QWlIdHNZQTtFQTZCTSxvQkFBb0I7QWpINnFZMUI7O0FpSDFzWUE7RUFrQ00sY0FBYztBakg0cVlwQjs7QWlIOXNZQTtFQXNDUSxjQUFjO0FqSDRxWXRCOztBaUhsdFlBO0VBeUNRLGFBQWE7QWpINnFZckIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9mb3JtL19mbG9hdGluZ0xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Ryb3Bkb3duL19ob3ZlckRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvZHJvcGRvd24vX2Nsb3NlWC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Ryb3Bkb3duL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3RhYmxlL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdG9hc3RzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9mb3JtL19wYXNzd29yZFN0cmVuZ3RoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX291dGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2hhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZXJyb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdXBiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyTWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RvcEJyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhcnRyaWRnZVNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXRfYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3VwcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGV2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbWFpbl9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJ0X3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jaGVja291dF9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWNjb3VudF9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWJvdXRfcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlbWluZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Nlby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEJhY2tncm91bmRzXG4kdGNkLWJnLXByaW1hcnk6ICAgICAgICAgICNmZmZmZmY7XG4kdGNkLWJnLXNlY29uZGFyeTogICAgICAgICNlMWUxZTE7XG4kdGNkLWJnLWRhcmstcHJpbWFyeTogICAgICMzMzMzMzM7XG4kdGNkLWJnLWRhcmstc2Vjb25kYXJ5OiAgICM0NDQ0NDQ7XG4kdGNkLWJnLXN1Y2Nlc3M6ICAgICAgICAgICNFOUY1RTc7XG5cbi8vIFRleHRcbiR0Y2QtdGV4dC1wcmltYXJ5OiAgICAgICAgIzMzMzMzMztcbiR0Y2QtdGV4dC1zZWNvbmRhcnk6ICAgICAgIzY2NjY2NjtcbiR0Y2QtdGV4dC1zZWNvbmRhcnktbzogICAgcmdiYSgwLDAsMCwuNSk7XG4kdGNkLXRleHQtbGlnaHQ6ICAgICAgICAgICNhOGE4YTg7XG4kdGNkLXRleHQtaW52ZXJ0OiAgICAgICAgICNmZmZmZmY7XG4kdGNkLWxpbmstcHJpbWFyeTogICAgICAgICMyMjk1ZTE7XG5cbi8vIEJvcmRlcnNcbiR0Y2QtYm9yZGVyOiAgICAgICAgICAgICAgI2RkZGRkZDtcblxuLy8gQ1RBXG4kdGNkLWN0YS1wcmltYXJ5OiAgICAgICAgICMwMjdCRkY7XG4kdGNkLWN0YS1wcmltYXJ5LWhvdmVyOiAgICMwMDVDQzA7XG4kdGNkLWN0YS1wcmltYXJ5LWc6ICAgICAgIGxpbmVhci1ncmFkaWVudCgkdGNkLWN0YS1wcmltYXJ5LCAkdGNkLWN0YS1wcmltYXJ5LWhvdmVyKTtcblxuLy8gQ1RBIDJcbiR0Y2QtY3RhMi1wcmltYXJ5OiAgICAgICAgI2ZmZmZmZjtcbiR0Y2QtY3RhMi1wcmltYXJ5LWhvdmVyOiAgI2ZmZGQwMDtcblxuLy8gU2Vjb25kYXJ5XG4kdGNkLWN0YS1zZWNvbmRhcnk6ICAgICAgICM1Y2RiNWM7XG4kdGNkLWN0YS1zZWNvbmRhcnktaG92ZXI6ICM0NGE3NDQ7XG5cbi8vIEFjdGlvbnNcbiR0Y2Qtc3VjY2VzczogICAgICAgICAgICAgbGltZWdyZWVuO1xuJHRjZC1hdHRuOiAgICAgICAgICAgICAgICBnb2xkO1xuJHRjZC1lcnJvcjogICAgICAgICAgICAgICByZWQ7XG4kdGNkLXdhcm46ICAgICAgICAgICAgICAgIGRhcmtvcmFuZ2U7XG5cbi8vIFNvY2lhbFxuJHRjZC1mYWNlYm9vazogICAgICAgICAgICAjMTg3N2YyO1xuJHRjZC1nb29nbGU6ICAgICAgICAgICAgICAjNDI4NWY0O1xuJHRjZC1taWNyb3NvZnQ6ICAgICAgICAgICAjMmYyZjJmO1xuJHRjZC1wYXlwYWw6ICAgICAgICAgICAgICAjZmZjNDM5O1xuXG4vLyBUb25lciBDb2xvcnNcbiR0Y2QtY29sb3IteWVsbG93OiAgICAgICAgI2ZmMDtcbiR0Y2QtY29sb3ItYmxhY2s6ICAgICAgICAgIzAwMDtcbiR0Y2QtY29sb3ItbWFnZW50YTogICAgICAgI2ZmMDBmZjtcbiR0Y2QtY29sb3ItcHVycGxlOiAgICAgICAgcHVycGxlO1xuJHRjZC1jb2xvci12aW9sZXQ6ICAgICAgICB2aW9sZXQ7XG4kdGNkLWNvbG9yLW9yYW5nZTogICAgICAgIG9yYW5nZTtcbiR0Y2QtY29sb3Itd2hpdGU6ICAgICAgICAgI2ZmZjtcbiR0Y2QtY29sb3ItY3lhbjogICAgICAgICAgIzBmZjtcbiR0Y2QtY29sb3ItZ3JlZW46ICAgICAgICAgZ3JlZW47XG4kdGNkLWNvbG9yLXJlZDogICAgICAgICAgIHJlZDtcbiR0Y2QtY29sb3ItZ3JheTogICAgICAgICAgZ3JheTtcbiR0Y2QtY29sb3ItYmx1ZTogICAgICAgICAgIzAwZjtcblxuLy8gU3R5bGVzIGZvciBjYXJ0cmlkZ2UgY29sb3JzXG4uY29sb3Ige1xuICAmLWtpdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQU1BQUFBb0xROVRBQUFBUDFCTVZFVUFBQUQrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y1eWNuRjNkM2JOemN6eTh2S3FxcXIzOS9mazVPVGg0ZUN6czdKNWVYam41K2V3c0srMHRMUDg3a2lQQUFBQUIzUlNUbE1BK0pqWU1BbkF3UDRRNGdBQUFIdEpSRUZVR05ObGp3c09nekFNUSt1MDRQNWd3SGIvczg3aEl5SDFTWlVhMTI2UzRDU0xRTFFVTGliampVMW5QVk5zbldKMnhZamExcHcvcllLbVBGbHp5YUxrU2lZWjJJb3FQNDJ5UkZMK0w1YXVGQmtEcU5zT0V2SjBRc0oyQ1l1RUgrR1I0NG1zSGpHOTdhOVBoN2IzWU1jejJERDZ1Tnl3L2g5bVpBWnNuZk5OYVFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgfVxuICAmLWdsb3NzLWVuaGFuY2VyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUJBTUFBQUIvcHdBK0FBQUFLbEJNVkVYNysvdno4L1BDd3NLM3Q3ZXRyYTJtcHFiLy8vL3M3T3puNStmaDRlSGMzTnpXMXRiUTBOREt5c3BmRi9vRkFBQUFQVWxFUVZRSTEyTklnd01HN0VBUURwQ1o1WERBMEFFSEREUGhnR0VWSEREc2hnT0dNM0RBY0JjT0dKVGdBSmxwREFmSVRCYzRRR2FHd2dFU0V3QU91MFpsOHRabEJBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuICB9XG4gICYtbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi12aW9sZXQge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3ItdmlvbGV0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtY3lhbiB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmLWNteWsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHRjZC1jb2xvci1jeWFuIDI1JSwgJHRjZC1jb2xvci1tYWdlbnRhIDI1JSwgJHRjZC1jb2xvci1tYWdlbnRhIDUwJSwgJHRjZC1jb2xvci15ZWxsb3cgNTAlLCAkdGNkLWNvbG9yLXllbGxvdyA3NSUsICR0Y2QtY29sb3ItYmxhY2sgNzUlLCAkdGNkLWNvbG9yLWJsYWNrIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgJi5jb2xvci1waW4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtY215IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICR0Y2QtY29sb3ItY3lhbiAzMy4zMyUsICR0Y2QtY29sb3ItbWFnZW50YSAzMy4zMyUsICR0Y2QtY29sb3ItbWFnZW50YSA2Ni42NiUsICR0Y2QtY29sb3IteWVsbG93IDY2LjY2JSwgJHRjZC1jb2xvci15ZWxsb3cgMTAwJSkgIWltcG9ydGFudDtcbiAgICAmLmNvbG9yLXBpbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLXBpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkdGNkLWJnLWRhcmstcHJpbWFyeSwgLjIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb2xvci1ub25lIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuIiwiLy8gR2xvYmFsc1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvc3BhY2VcIjtcblxuLy8gVmVuZG9yc1xuQGltcG9ydCBcImdsb2JhbC9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXCI7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybS9mbG9hdGluZ0xhYmVsc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Ryb3Bkb3duL2hvdmVyRHJvcGRvd25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9kcm9wZG93bi9jbG9zZVhcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9kcm9wZG93bi9jYXJldFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RhYmxlL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90b2FzdHMvdG9hc3RzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybS9wYXNzd29yZFN0cmVuZ3RoXCI7XG5cbi8vQ29tcG9uZW50c1xuQGltcG9ydCBcImdsb2JhbC9mb250XCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2ltYWdlc1wiO1xuQGltcG9ydCBcImdsb2JhbC9vdXRsaW5lXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3ByaW50X2NvbG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oYWNrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXBiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyTWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wQnJhbmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJ0cmlkZ2VTbmlwcGV0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJzY3JpYmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2F0X2JyYW5kc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VwcGx5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXZpY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW5fY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcnRfcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hlY2tvdXRfcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3VudF9wYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hYm91dF9wYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZW1pbmRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nlb1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9uZXdfeWVhclwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gQm9vdHN0cmFwIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNldHRpbmdzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLy8gUmV3cml0ZSBTZXR0aW5ncyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiR0aGVtZS1jb2xvcnMgOiAoXG4gIFwicHJpbWFyeVwiOiAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtY3RhLXByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAgICAgICAgICAgICAgICAgICAgICR0Y2QtdGV4dC1zZWNvbmRhcnksXG4gIFwibGlnaHRcIjogICAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtYmctc2Vjb25kYXJ5LFxuICBcImRhcmtcIjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGNkLWJnLWRhcmstcHJpbWFyeSxcbiAgXCJpbmZvXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRjZC1jdGEtc2Vjb25kYXJ5XG4pO1xuXG4vLyBGb250XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMi4ycmVtO1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS44cmVtO1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICA2MDA7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAxLjVyZW07XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtdGV4dC1zZWNvbmRhcnk7XG4kdGV4dC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuXG4vLyBMaW5rXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHRjZC1saW5rLXByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRjZC1jdGEtcHJpbWFyeS1ob3ZlcjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICBub25lO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgIDJyZW07XG5cbi8vIENvbnRhaW5lclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDcyMHB4LFxuICAgICAgICBsZzogOTYwcHgsXG4gICAgICAgIHhsOiAxNTAwcHhcbik7XG5cbi8vIEJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweCxcbiAgICAgICAgeHhsOiAxNDAwcHhcbik7XG5cbi8vIExpc3RcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgd2hpdGU7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR0Y2QtYmctZGFyay1wcmltYXJ5O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkdGNkLWJnLWRhcmstcHJpbWFyeTtcblxuLy8gR3JpZFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJHRjZC1zdGVwICogNTtcblxuLy8gVG9vbHRpcFxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICR0Y2Qtc3RlcCAqIDQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkdGNkLXN0ZXAgKiA0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMzAwcHg7XG5cbi8vIEZvcm1zXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lO1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgMDtcblxuLy8gRHJvcGRvd25zXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDMwO1xuXG4vLyBDb21wb25lbnRzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwXCI7XG5cbi8vIFJld3JpdGUgcnVsZXNcblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtY3RhMi1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICR0Y2QtY3RhLXByaW1hcnk7XG4gIGNvbG9yOiAkdGNkLWN0YS1wcmltYXJ5O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtZ29vZ2xlO1xuICBib3JkZXItY29sb3I6ICR0Y2QtZ29vZ2xlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGNkLWZhY2Vib29rO1xuICBib3JkZXItY29sb3I6ICR0Y2QtZmFjZWJvb2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGNkLW1pY3Jvc29mdDtcbiAgYm9yZGVyLWNvbG9yOiAkdGNkLW1pY3Jvc29mdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXBheXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtcGF5cGFsO1xuICBib3JkZXItY29sb3I6ICR0Y2QtcGF5cGFsO1xufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpICogLjAwMTtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQsXG4uZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgcGFkZGluZzogJHRjZC1zdGVwICogNCAkdGNkLXN0ZXAgKiA0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZVxue1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLyogT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgbWFyZ2luICovXG4gIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHRleHQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4IWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZweCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNnB4IWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIGZsZXg6IDE7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJiArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbi5ob3Zlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5ob3Zlci1kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogJHRjZC1jdGEtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLm1vYmlsZSkge1xuICAuaG92ZXItbWVudSB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAuaG92ZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1vYmlsZSB7XG4gIC5ob3Zlci1tZW51Lm9wZW4ge1xuICAgIC5ob3Zlci1kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xufSIsIi5jYXJldC1yaWdodCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMC4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMDtcbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAudGFibGUge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICAgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICAgZGlzcGxheTogYmxvY2s7XG4gICB9XG5cbiAgIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4gICB0aGVhZCB7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG5cbiAgIHRyIHtcbiAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgfVxuXG4gICB0ZCB7XG4gICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICAgYm9yZGVyOiBub25lO1xuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAvL3BhZGRpbmctbGVmdDogNTAlO1xuICAgfVxuXG4gICB0ZDpiZWZvcmUge1xuICAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIC8qIFRvcC9sZWZ0IHZhbHVlcyBtaW1pYyBwYWRkaW5nICovXG4gICAgIHRvcDogNnB4O1xuICAgICBsZWZ0OiA2cHg7XG4gICAgIHdpZHRoOiA0NSU7XG4gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICB9XG4gfVxufSIsIi8qKlxuICogQGF1dGhvciBTY3JpcHQ0NyAoaHR0cHM6Ly9naXRodWIuY29tL1NjcmlwdDQ3L1RvYXN0KVxuICogQGRlc2NyaXB0aW9uIFRvYXN0IC0gQSBCb290c3RyYXAgNC4yKyBqUXVlcnkgcGx1Z2luIGZvciB0aGUgdG9hc3QgY29tcG9uZW50XG4gKiBAdmVyc2lvbiAxLjIuMFxuICoqL1xuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA1NTtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi50b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3AtY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IC50b2FzdCA+IC50b2FzdC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiAudG9hc3QgPiAudG9hc3QtaGVhZGVyIHN0cm9uZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiAudG9hc3QgPiAudG9hc3QtYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufSIsIi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogJHRjZC1lcnJvcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB6LWluZGV4OiAyO1xuICAmLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtZXJyb3I7XG4gIH1cbiAgJi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJHRjZC13YXJuO1xuICB9XG4gICYucHJvZ3Jlc3MtYmFyLWF0dG4ge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtYXR0bjtcbiAgfVxuICAmLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLXN1Y2Nlc3M7XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuLndpdGgtYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICYgKyBwIHtcbiAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgfVxufVxuXG5hIHtcbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn0iLCIuaW1nLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59IiwiKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5bdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5bdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sOmZvY3VzLFxuW3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbDpmb2N1cyxcblt0eXBlPXRlbF0uZm9ybS1jb250cm9sOmZvY3VzLFxuW2NvbnRlbnRlZGl0YWJsZV0uZm9ybS1jb250cm9sOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIi5taW4taC0wIHtcbiAgbWluLWhlaWdodDogMDtcbn0iLCIuaGVscC11cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn0iLCIuc2hhcmUge1xuICAuc2hhcmUtaXRlbSB7XG4gICAgJi5zaGFyZS1mYWNlYm9vayB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVycm9yLTQwMyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufSIsIiN1cGJhciB7XG4gIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGhlaWdodDogJHRjZC1zdGVwICogMTE7XG4gIGxpIHtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgN3MgaW5maW5pdGUgZWFzZS1pbjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLnVwYmFyLWZyZWVnaWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICB9XG4gICAgfVxuICAgICYudXBiYXItZnJlZXNoaXBwaW5nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICB9XG4gICAgfVxuICAgICYudXBiYXItbm90YXgge1xuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi51cGJhci1zYXRpc2ZhY3Rpb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSw0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpXG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMS4yKVxuICB9XG5cbiAgNTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMS4xKVxuICB9XG5cbiAgNTQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEuMSlcbiAgfVxuXG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHNjYWxlKDEuMDUpXG4gIH1cblxuICA1NiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMS4wNSlcbiAgfVxuXG4gIDU3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMSlcbiAgfVxuXG4gIDU4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHNjYWxlKDEpXG4gIH1cblxuICA1OSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlKDEpXG4gIH1cblxuICA2MCUsMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSlcbiAgfVxufSIsIiNoZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAkdGNkLWJnLWRhcmstcHJpbWFyeTtcbiAgY29sb3I6ICR0Y2QtdGV4dC1pbnZlcnQ7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5tb2JpbGUtbWVudSwgLm1vYmlsZS1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgLnNsb2dhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NCwxNDYsMTk3LC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0Y2QtcmFkaXVzLXNtYWxsO1xuICAgICAgcGFkZGluZzogJHRjZC1zdGVwICogMjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAueWVhcnMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJHRjZC10ZXh0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmEtc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmID4gYSwgJiA+IGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogJHRjZC10ZXh0LWludmVydDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGNkLXN0ZXAgKiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhvdmVyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRjZC1iZy1wcmltYXJ5O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogIDE2cHggMCAxNnB4IDM2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLmljb24sIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaG92ZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAxNnB4IDAgMTZweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3NlLXgge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctcHJpbWFyeTtcbiAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0IHtcbiAgICAmLXRleHQge1xuXG4gICAgfVxuICAgICYtc2VhbCB7XG5cbiAgICB9XG4gIH1cbn1cblxuI2FjY291bnRDZW50ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5ob3Zlci1tZW51LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbiNzZWFyY2hSZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHRjZC1yYWRpdXMtc21hbGw7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGEge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FydHJpZGdlcy1kcm9wZG93biwgLnByaW50ZXItZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5wcmludGVyLWRyb3Bkb3duIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHRjZC1saW5rLXByaW1hcnk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR0Y2QtY3RhLXByaW1hcnk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnBhZ2UtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59IiwiLy8gR3JpZCBTdGVwXG4kdGNkLXN0ZXA6ICAgICAgICAgICAgICAgICAgICA0cHg7XG5cbi8vIEJvcmRlciByYWRpdXNcbiR0Y2QtcmFkaXVzLXNtYWxsOiAgICAgICAgICA0cHg7XG4kdGNkLXJhZGl1cy1iaWc6ICAgICAgICAgICAgOHB4OyIsIiNuYXYge1xuICBiYWNrZ3JvdW5kOiAkdGNkLWJnLWRhcmstc2Vjb25kYXJ5O1xuICBjb2xvcjogJHRjZC10ZXh0LWludmVydDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgJiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vYmlsZS1maXhlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc2hvcC1ieSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0Y2QtYm9yZGVyLCAuMik7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctZGFyay1zZWNvbmRhcnk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuXG4gIC5zaG9wLWJ5IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgICAgICAgIC8vcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgKG1hcmdpbi1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufSIsIiNuZXdCcmFuZHMge1xuICBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG59XG5cbiN0Yl9icm90aGVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEV3Y0hnaUlHaGxhV2RvZEQwaU1qVndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXhNQ0F5TlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c1BTSWpNRUUxTXprNUlpQmtQU0pOT1RrdU5EY3pOemt6TXl3eE1TNDRNams0TVRBNElFTTVPUzQwTURVMU1qSXhMREV5TGpFNU5EYzJNelFnT1RrdU16STFNVE00TVN3eE1pNHdNVGt5TURnMklEazVMakkyTlRVeE9EY3NNVEV1T0RRd09ESXlNeUJET1RndU1ERTVNek14Tml3M0xqY3hPVFk1TURFeklEazBMakExTXpjM05qSXNOQzQzTURZNU5ETTVOeUE0T1M0ek5UUTFOREF5TERRdU56QTJPVFF6T1RjZ1F6ZzBMalkyT1RRMk1pdzBMamN3TmprME16azNJRGd3TGpjeE16WTFPVFlzTnk0M01ERTNOVGN4TWlBM09TNDBOVFE0T0RjNUxERXhMamd3TXpnMU5USWdRemM1TGpNNU56YzROVFFzTVRJdU1ERTVNakE0TmlBM09TNHlNakUzTlRnM0xERXhMamsyTlRBNU5TQTNPUzR5TVRreU5ERTRMREV4TGpnd01qa3hNVE1nUXpjNUxqRXhOemMzT0Rjc055NDBNamMzTWpneElEYzFMamMwTURBNExEUXVOVFF6TURJNU9UUWdOekV1TXpNM016WTRMRFF1TlRZNU56Y3lNVFVnUXpZNUxqRXdPRGsxTlRJc05DNDFPRE14TkRNeU5TQTJOeTR5T1RVek5qRXpMRFV1TkRReU5qWTVORElnTmpZdU5qSXlOekUyTERZdU16Z3hPVFV3TWprZ1F6WTJMalUyTnprM016RXNOaTQwTmpNMU9USTJPU0EyTmk0ME16TTBOelUxTERZdU5EZzVOekExTmpnZ05qWXVORE16TkRjMU5TdzJMak13TURNd056ZzVJRXcyTmk0ME16TTBOelUxTERBZ1REWXhMalkyTlRFNE1UZ3NNQ0JNTmpFdU5qWTFNVGd4T0N3eE5DNDNOak0xT0RnNElFTTJNUzQyTmpVeE9ERTRMREUyTGprNE1EazVNREVnTmpBdU16RXdNamsxTlN3eU1DNHdOak0wTWpNMElEVTNMakV4TXpNME1qWXNNakF1TURZek5ESXpOQ0JETlRRdU1UZzNNVEUxTkN3eU1DNHdOak0wTWpNMElEVXlMamMzT0RJM01qY3NNVGd1TXpnM01UVTROaUExTWk0M056Z3lOekkzTERFMUxqQTRPREkzTURnZ1REVXlMamMzT0RJM01qY3NPUzR3T0RVeU56TXpOQ0JNTmpBdU1qVTJNREkwTlN3NUxqQTROVEkzTXpNMElFdzJNQzR5TlRZd01qUTFMRFF1TlRReU56RTFNeklnVERVeUxqYzNPREkzTWpjc05DNDFOREkzTVRVek1pQk1OVEl1TnpjNE1qY3lOeXd3SUV3ME9DNHdNRGs0TWpFM0xEQWdURFE0TGpBd09UZ3lNVGNzTVRFdU9ERTJORE01TnlCRE5EZ3VNREE1T0RJeE55d3hNaTR4TURBek56a3hJRFEzTGpnek16WXpOemNzTVRJdU1UQXdNemM1TVNBME55NDNNamczTVRNNExERXhMamd5T1RBeU5ETWdRelEyTGpRNU56UTNNRGtzTnk0Mk9UUXdORGt3TnlBME1pNDFOVFEwTVRBMExEUXVOalU1TVRJeU5pQXpOeTQ1TXpBNU9UWTFMRFF1TmpVNU1USXlOaUJETXpRdU9ESTVOamcyTkN3MExqWTFPVEV5TWpZZ016SXVNVFF4T1RNMk9DdzFMamsxTkRjd05ERXpJRE13TGpJME5qZzFOemdzT0M0d09UVTJOVFF4T0NCRE16QXVNVFk0TmpjMk1TdzRMakUyTlRrM01EUTJJRE13TGpFeE5EVTJNalVzT0M0d09UZzBPRFUzSURNd0xqRXlPREE1TURrc09DNHdNRE0zT0RZNE1TQk1NekF1TVRJNE1Ea3dPU3cwTGpVME1qY3hOVE15SUVNeU1pNHhNREE0TmpVekxEUXVOVFF5TnpFMU16SWdNakF1TWprMk9EWTNNaXc1TGpBMk9ESTROREUzSURFNUxqZzJPVFl5TVN3eE1TNDRPRE0yTURrNUlFTXhPUzQ0TXpJME9UWTFMREV5TGpFeE16a3dOelVnTVRrdU5qQXlNVGs0T1N3eE1pNHhNREF6TnpreElERTVMalUxTVRjd016TXNNVEV1T0RZNU5EVXlNaUJETVRndU16WXlNVFEyT0N3M0xqY3dOamswT0RJMklERTBMalV5TWprd09Ea3NOQzQyTlRreE1qSTJJRGt1T1Rjd05EUXdOVFlzTkM0Mk5Ua3hNakkySUVNNExqQTJOVEk1TXprc05DNDJOVGt4TWpJMklEWXVNamcxTmpjNE16TXNOUzQwTmpJd01UZ3hPU0EwTGpjMk9UVTFNaklzTmk0NE5qazNOVGszTVNCRE5DNDNOamsxTlRJeUxEWXVPRFk1TnpVNU56RWdOQzQzTmpnME5URXdOU3d3TGpBd01ERTFOek13TnpFek1TQTBMamMyT1RVMU1qSXNNQzR3TURBeE5UY3pNRGN4TXpFZ1REQXNNQ0JNTUM0d01EZ3hOems1TnpBNExERTBMall3TVRJME56a2dRekF1TURJd05EUTVPVEkzTERJd0xqQTVNakl4TURZZ05DNDBOamcwTmpZek5pd3lOQzQxTkRNNE5EVXhJRGt1T1Rjd05EUXdOVFlzTWpRdU5UUXpPRFExTVNCRE1UUXVOVGd4TlRnME5Td3lOQzQxTkRNNE5EVXhJREU0TGpRMk1UQTVNamtzTWpFdU5ERTNNRFV4TWlBeE9TNDFPVFl6TnpnMUxERTNMakUzTWpJM05UWWdRekU1TGpZME1qYzROREVzTVRjdU1EUTRORGMwT1NBeE9TNDNNalF4TVRFNUxERTNMakEyTWpBd016TWdNVGt1TnpJME1URXhPU3d4Tnk0eE56QXdOek16SUV3eE9TNDNNalF4TVRFNUxESTBMakF4TVRBME5UZ2dUREkwTGpRNU1qVTJNamtzTWpRdU1ERXhNRFExT0NCTU1qUXVORGt5TlRZeU9Td3hOQzQyTlRVMk56WXhJRU15TkM0ME9USTFOakk1TERrdU9UYzFOak14TnlBeU55NHlNalV6TURJMExEa3VNakl4TVRnMk55QXlPUzR5T0RnMU5ESTNMRGt1TVRBMU5EQTROalVnUXpJNUxqUXlNelV4TWpNc09TNHdPVGc0TURFM05TQXlPUzQwTWpjME5EUTVMRGt1TVRVNU9UazBNaklnTWprdU16YzRNRFV3TlN3NUxqSXpNRGM0TWpReklFTXlPQzR6TlRrNU5UZzRMREV3TGpjM09UWXlPRFFnTWpjdU56WTVOREkzT0N3eE1pNDJNak15TmpnZ01qY3VOelk1TkRJM09Dd3hOQzQyTURFeU5EYzVJRU15Tnk0M05qazBNamM0TERJd0xqQTVNakl4TURZZ016SXVNekU0T1RBM015d3lOQzQxTkRNNE5EVXhJRE0zTGprek1EazVOalVzTWpRdU5UUXpPRFExTVNCRE5ESXVOVFExTVRJNU15d3lOQzQxTkRNNE5EVXhJRFEyTGpRMk9ESXhNVGdzTWpFdU5UTTBOREF5TkNBME55NDNNRGMzT1RJc01UY3VOREV5TVRZNUlFTTBOeTQzTnprMU1qUXNNVGN1TURRNE5EYzBPU0EwTnk0NU9UazBNemswTERFM0xqQTBPRGswTmpnZ05EZ3VNRE14T0RRME55d3hOeTQwTVRNM05ESXhJRU0wT0M0eU56a3hNekUxTERJd0xqUTVORGMxT1RVZ05UQXVOalExTmpZc01qUXVORFF6TmpRd05DQTFOaTQyTnprNE1EUXlMREkwTGpRME16WTBNRFFnUXpVNExqWTVOamM1TmpJc01qUXVORFF6TmpRd05DQTJNQzQxTnpjME1ETXNNak11TXpJMU5qVTROeUEyTVM0eU9UUXlOVEUyTERJeUxqVXdORE0xT0RFZ1F6WXhMalEzTlRFMU5EZ3NNakl1TXpNME56Z3hJRFl4TGpZMk5UQXlORFVzTWpJdU16TTBOemd4SURZeExqWTJOVEF5TkRVc01qSXVOalU1TVRRNE15Qk1OakV1TmpZMU1ESTBOU3d5TkM0d01URXdORFU0SUV3Mk5pNDBNek16TVRneUxESTBMakF4TVRBME5UZ2dURFkyTGpRek16TXhPRElzTVRNdU16ZzBOak0wTlNCRE5qWXVOVFF4TnpBeU9Dd3hNUzR6T0RNMk9EYzRJRFkzTGpVM01USTNPQ3c0TGpnME1qQTNOalV4SURjd0xqTTJNVGMwT1RJc09DNDROREl3TnpZMU1TQkROek11T0RVMk9UVTJNeXc0TGpnME1qQTNOalV4SURjMExqUTFNams1TXpFc01URXVNVFF3TkRreElEYzBMalExTWprNU16RXNNVEl1TURBMU5qZ3dNaUJNTnpRdU5EVXlPVGt6TVN3eU5DNHdNVEV5TURNeElFdzNPUzR5TWpFMk1ERTBMREkwTGpBeE1USXdNekVnVERjNUxqSXlNVFl3TVRRc01UY3VOREkzTVRFek1pQkROemt1TWpJeE5qQXhOQ3d4Tnk0eU16YzROekkzSURjNUxqUXlORFk0TkRrc01UY3VNalkwT1RJNU5TQTNPUzQwTkRjME9UUTFMREUzTGpNM05EVTNNallnUXpnd0xqWTVOell4TkRJc01qRXVORGc1TkRFeU5TQTROQzQyTlRrNE5qWXlMREkwTGpRNU5qQXlNemNnT0RrdU16VTBOVFF3TWl3eU5DNDBPVFl3TWpNM0lFTTVOQzR3TXpjeU5UZzVMREkwTGpRNU5qQXlNemNnT1RjdU9EWXlNREkwTlN3eU1TNDNOVE0xTXpFeUlEazRMalk0T1RjM05EWXNNVGN1TkRRMU9ETXlOeUJNT1RRdU1qUTFNakU0T1N3eE55NDBOREkyT0RZMklFTTVNeTR6TXpBMk16VXpMREU1TGpRek5UUTFNek1nT1RFdU5EZ3pOamt5TXl3eU1DNDNPVGMwTVRnMElEZzVMak0xTkRVME1ESXNNakF1TnprM05ERTROQ0JET0RZdU9ERTROVGt5TERJd0xqYzVOelF4T0RRZ09EUXVOamd6TXpBMUxERTRMamcxTVRNM01Ua2dPRFF1TURRMk16WTROQ3d4Tmk0eU1qSTJNVEkxSUV3NE9TNHdNamsxTkRNM0xERTJMakl5TXpnM01Ea2dURGs1TGpJM01EZzJOekVzTVRZdU1qSXpPRGN3T1NCTU9Ua3VNamN3T0RZM01Td3lOQzR3TVRFeU1ETXhJRXd4TURRdU1ETTVORGMyTERJMExqQXhNVEl3TXpFZ1RERXdOQzR3TXprME56WXNNVFF1TmpVMU5qYzJNU0JETVRBMExqQXpPVFEzTml3NUxqTXdNVFUzTURZMElERXdOeTQ1TkRBNE5TdzVMakE0TlRJM016TTBJREV4TUN3NUxqQTROVEkzTXpNMElFd3hNVEFzTkM0MU5ESTNNVFV6TWlCRE1UQXlMakF5TXpReU55dzBMalUwTWpjeE5UTXlJREV3TUM0d01EWTBNelVzT1M0d01URXhPREUyT0NBNU9TNDBOek0zT1RNekxERXhMamd5T1RneE1EZ2dXaUJOT1M0Mk9UZzBOVFkxTXl3eU1DNHlNRE15TmprMElFTTJMall3T0RrME5EUTRMREl3TGpJd016STJPVFFnTkM0eE1EUXpNREF6TlN3eE55NDNNRE0xTURFNElEUXVNVEEwTXpBd016VXNNVFF1TmpJd01USTBOeUJETkM0eE1EUXpNREF6TlN3eE1TNDFNelk1TURVZ05pNDJNRGc1TkRRME9DdzVMakF6TnpJNU5EWTJJRGt1TmprNE5EVTJOVE1zT1M0d016Y3lPVFEyTmlCRE1USXVOemczT1RZNE5pdzVMakF6TnpJNU5EWTJJREUxTGpJNU1qWXhNamNzTVRFdU5UTTNNRFl5TXlBeE5TNHlPVEkyTVRJM0xERTBMall5TURFeU5EY2dRekUxTGpJNU1qWXhNamNzTVRjdU56QXpOVEF4T0NBeE1pNDNPRGM1TmpnMkxESXdMakl3TXpJMk9UUWdPUzQyT1RnME5UWTFNeXd5TUM0eU1ETXlOamswSUZvZ1RUTTNMamd5Tnpnd015d3lNQzR5TURNeU5qazBJRU16TkM0M016Z3lPVEVzTWpBdU1qQXpNalk1TkNBek1pNHlNek0yTkRZNUxERTNMamN3TXpVd01UZ2dNekl1TWpNek5qUTJPU3d4TkM0Mk1qQXhNalEzSUVNek1pNHlNek0yTkRZNUxERXhMalV6Tmprd05TQXpOQzQzTXpneU9URXNPUzR3TXpjeU9UUTJOaUF6Tnk0NE1qYzRNRE1zT1M0d016Y3lPVFEyTmlCRE5EQXVPVEUzTkRjeU5DdzVMakF6TnpJNU5EWTJJRFF6TGpReU1UazFPVElzTVRFdU5UTTNNRFl5TXlBME15NDBNakU1TlRreUxERTBMall5TURFeU5EY2dRelF6TGpReU1qRXhOalVzTVRjdU56QXpOVEF4T0NBME1DNDVNVGMwTnpJMExESXdMakl3TXpJMk9UUWdNemN1T0RJM09EQXpMREl3TGpJd016STJPVFFnVERNM0xqZ3lOemd3TXl3eU1DNHlNRE15TmprMElGb2dUVGc1TGpJek5qY3hOeklzTVRJdU16QTNNak00SUV3NE9TNHlNelkzTVRjeUxERXlMak13TmpRMU1UVWdURGcwTGpRME5ETTFOVFVzTVRJdU16QTJORFV4TlNCRE9EVXVNalV3T0RZNU1Td3hNQzR3TVRJME5ERTJJRGczTGpJek9ERXpNREVzT0M0ek9UQXhNek14TWlBNE9TNDFOakUzTVRNM0xEZ3VNemt3TVRNek1USWdRemt4TGpnNE5Ua3lOallzT0M0ek9UQXhNek14TWlBNU15NDROek14T0RjMkxERXdMakF4TWpreE16VWdPVFF1TmpjNU56QXhNaXd4TWk0ek1EY3lNemdnVERnNUxqSXpOamN4TnpJc01USXVNekEzTWpNNElFdzRPUzR5TXpZM01UY3lMREV5TGpNd056SXpPQ0JhSWo0OEwzQmhkR2crSUNBZ0lDQWdQQzl6ZG1jKylcbn1cblxuI3RiX2Nhbm9uIHtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEE0Y0hnaUlHaGxhV2RvZEQwaU1qTndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXdPQ0F5TXlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c1BTSWpRME15TWpJNUlpQmtQU0pOT0M0MU1UTTJNamM1T0N3eE5TNDVOVGs1TXpneUlFTXhNQzR5TkRJNE5qSXhMREU0TGpjNU5URTFOamNnTVRNdU5ERTBNekl3Tml3eU1DNDJPVGN6T1RRZ01UWXVPVFF6T1RRek5Dd3lNQzQyT1Rjek9UUWdRekl5TGpFMU9URTFNRGtzTWpBdU5qazNNemswSURJMUxqQXpNREEwTmpNc01UWXVNVGsyTnpJeE15QXlOUzR3TXpBd05EWXpMREUyTGpFNU5qY3lNVE1nVERJMUxqTTVPVFUzTVRVc01UY3VNemsxTlRnMU1pQkRNakl1T1RnMU1UQXhOQ3d5TUM0MU16VTNOVEUzSURFNExqWTNNVGM0TWpRc01qSXVOREkzTkRJMU5DQXhNeTQ0TkRZd016RXlMREl5TGpReU56UXlOVFFnUXpndU1qZzVPVGs1TlN3eU1pNDBNamMwTWpVMElETXVORGs0TXpNd056WXNNVGt1TnpjMk9UWTVOU0F4TGpJNU16VXpOek1zTVRVdU9UVTBOelUyTVNCRE1DNDBOak0wTURFeU5qWXNNVFF1TlRFMU1USXlPQ0F3TERFeUxqa3dOekEzTURZZ01Dd3hNUzR5TVRNMU1UTTBJRU13TERVdU1ESXdNamd3TURNZ05pNHhPVGcwTVRVME55d3dJREV6TGpnME5UZ3pNVGtzTUNCRE1Ua3VNalE1TVRrd015d3dJREl6TGpVNU9UVTRNVFFzTWk0ek1UUTBNVFV5TnlBeU5TNDRPRE16TURJMkxEVXVOalk0TkRRek9EY2dUREUyTGpneE5qazRNVFFzTVRFdU1EazNOVEV6TmlCTU1qRXVPVGt4TVRNd05pd3pMakUxTWpVeU16YzVJRU15TUM0MU1UQTRNemMyTERJdU1qSXhOVE0xTnlBeE9DNDJPVFEzTURNekxERXVNelE1TnpRek16a2dNVFl1T0RFMk9UZ3hOQ3d4TGpNME9UYzBNek01SUVNeE1TNDFNRGc0T1RRekxERXVNelE1TnpRek16a2dOeTR4TXpZNU56YzBNeXcxTGpjM09USTJNVFUxSURjdU1UTTJPVGMzTkRNc01URXVNRGczTVRRNU15QkROeTR4TXpZNU56YzBNeXd4TWk0NE5qVTJNVE0ySURjdU5qUXlNRE0wT1Rnc01UUXVOVE0yTmpRNE5pQTRMalV4TXpZeU56azRMREUxTGprMU9Ua3pPRElnV2lCTk16SXVOemc1TkRjMk15d3hOUzQ1TlRZM05Ea3lJRU16TWk0M05qSXlPRGswTERFMkxqRXpOemcwT1RrZ016SXVOelE0TmprNE1pd3hOaTR6TWpBM016RTNJRE15TGpjME9EZ3hOallzTVRZdU5UQXpPRFl4TnlCRE16SXVOelE0T0RFMk5pd3hPQzQxTVRnM01UQTBJRE0wTGpNNE1qTTRNRGdzTWpBdU1UVXlORGMwSURNMkxqTTVOelF5T0Rrc01qQXVNVFV5TkRjMElFTXpPQzQwTVRJME56Y3NNakF1TVRVeU5EYzBJRFF3TGpBME5UZzBNVGdzTVRndU5URTRPVEE1T0NBME1DNHdORFU0TkRFNExERTJMalV3TXpnMk1UY2dRelF3TGpBME5Ua3lOamNzTVRZdU16SXdNRFkwSURRd0xqQXpNakkyT0Rrc01UWXVNVE0yTlRFM01TQTBNQzR3TURRNU9ESTRMREUxTGprMU5EYzFOakVnUXpNNUxqYzBNVEE1TXpJc01UUXVNakF4TkRBMU1pQXpPQzR5TWpZMU1UZzFMREV5TGpnMU5UUTBPRGNnTXpZdU16azNNakk1Tml3eE1pNDROVFUwTkRnM0lFTXpOQzQxTmpneE16azVMREV5TGpnMU5UUTBPRGNnTXpNdU1EVXpNelkxT1N3eE5DNHlNREUwTURVeUlETXlMamM0T1RRM05qTXNNVFV1T1RVMk56UTVNaUJNTXpJdU56ZzVORGMyTXl3eE5TNDVOVFkzTkRreUlGb2dUVFEyTGpNeU56YzJPVElzTVRVdU9UVTBOelUyTVNCTU5EZ3VNVFF4TVRFek1pd3lNaTR3TmpJNE9ETXhJRXcwTVM0M09EQXlOVGd4TERJeUxqQTJNamc0TXpFZ1REUXdMalV5T1RVM015d3hOeTQ0T0RBek1USTVJRU16T1M0Mk9USXdOakkwTERJd0xqSTVNRE01T0RFZ016WXVPRFkxTmpFek5pd3lNaTR3TmpJNE9ETXhJRE16TGpVd056azVOelFzTWpJdU1EWXlPRGd6TVNCRE1qa3VORGt3TmpVM01pd3lNaTR3TmpJNE9ETXhJREkyTGpJek5ESTVNVGNzTVRrdU5USTFOak0yTmlBeU5pNHlNelF5T1RFM0xERTJMak01TlRJek5qUWdRekkyTGpJek5ESTVNVGNzTVRZdU1qUTROelF4T0NBeU5pNHlOREUwTmpZNUxERTJMakV3TXpJME16Z2dNall1TWpVMU5ERTRPQ3d4TlM0NU5UUTNOVFl4SUVNeU5pNDFOREV5TXpJM0xERXpMakF6TXpBek5pQXlPUzQyTnprd01EYzBMREV3TGpjeU56VTRPVGdnTXpNdU5UQTNPVGszTkN3eE1DNDNNamMxT0RrNElFTXpOUzQyT0RFeU9UazFMREV3TGpjeU56VTRPVGdnTXpjdU5qTXhPVFk1Tnl3eE1TNDBOekF5TWpjM0lETTRMamsyTkRjM01UVXNNVEl1TmpRM05UWTFPU0JNTXpjdU1qTXlNVFE1TVN3MkxqZzFORGMxTVRFeElFd3lPUzQ1TXpFM016VTFMRFl1T0RVME56VXhNVEVnUXpJNUxqa3pNVGN6TlRVc05pNDROVFEzTlRFeE1TQXpNUzR4TkRZek5EVXhMRFl1TVRJMk1qWTBNemtnTXpZdU5UTXlOell5TERRdU1UWTJOREkxT0RNZ1F6UXhMamt4T1RFM09EZ3NNaTR5TURZM09EWTFPU0EwTXk0Mk1qWXdPU3cyTGpnMU5EYzFNVEV4SURRekxqWXlOakE1TERZdU9EVTBOelV4TVRFZ1REUTJMak15TnpjMk9USXNNVFV1T1RVME56VTJNU0JNTkRZdU16STNOelk1TWl3eE5TNDVOVFEzTlRZeElGb2dUVFkyTGpZMk5UQXdOVGNzTVRVdU9UVTBOelUyTVNCTU5qWXVOalkxTURBMU55d3lNaTR3TmpJNE9ETXhJRXcyTUM0eE1UazVPRFlzTWpJdU1EWXlPRGd6TVNCTU5qQXVNVEU1T1RnMkxEZ3VOalF5TnpneU5DQkROakF1TVRFNU9UZzJMRGN1TmpVMU1qYzVPVGtnTlRrdU16RTVORFUzTWl3MkxqZzFORGMxTVRFeElEVTRMak16TVRrMU5EZ3NOaTQ0TlRRM05URXhNU0JETlRjdU5UazBPREl3T0N3MkxqZzFORFUzTmpVeElEVTJMamt6TXpFeU5qa3NOeTR6TURZM09EVTBJRFUyTGpZMk5UVXdOQ3czTGprNU16WXlNaUJNTlRZdU5qWTFOVEEwTERJeUxqQTJNamc0TXpFZ1REVXdMakkwTVRnMk5UWXNNakl1TURZeU9EZ3pNU0JNTlRBdU1qUXhPRFkxTml3MkxqZzFORGMxTVRFeElFdzBOaTQwT1RVMU9UQXlMRFl1T0RVME56VXhNVEVnUXpRMkxqUTVOVFU1TURJc05pNDROVFEzTlRFeE1TQTFNUzQzTURjeU1UQXhMRE11TmprM05EUXpPRElnTlRNdU5URTBNemMxTkN3ekxqWTVOelEwTXpneUlFTTFOUzR5TWpjd05qWTJMRE11TmprM05EUXpPRElnTlRZdU5EazBOamt6TXl3MUxqQXhNek13TkRFZ05UWXVOalV6TVRRMk5pdzJMalk0T1RVeU1URTFJRU0xT1M0eE56TTJOVEE1TERVdU16TXdNREV4TkRZZ05qRXVOamN6TURJNE1Td3pMalk1TnpRME16Z3lJRFl6TGpNNU1qWTVOVElzTXk0Mk9UYzBORE00TWlCRE5qVXVNVFk1TXpZMU55d3pMalk1TnpRME16Z3lJRFkyTGpZeE5UVTNOak1zTlM0eE1UTXpOVGc1TVNBMk5pNDJOalV3TURVM0xEWXVPRGM0TmpZNE5Ua2dURFkyTGpZMk5UQXdOVGNzTVRVdU9UVTBOelUyTVNCYUlFMDNOaTQzTkRjMk1qQTNMREUxTGprMU5EYzFOakVnVERjM0xqWTFPRFEzT0RNc01UZ3VPVFkxTXpZNU5TQkROemN1TmpjMk1ERTNOeXd5TUM0eU5UVTNNVGM0SURjNExqY3pOak0xT1RZc01qRXVNamczT1RVMk5TQTRNQzR3TXpjNE5qazBMREl4TGpJNE56azFOalVnUXpneExqTTJPRFEzT0Rjc01qRXVNamczT1RVMk5TQTRNaTQwTkRZM05UZzNMREl3TGpJd09UWTNOallnT0RJdU5EUTJOelU0Tnl3eE9DNDROemt5TmpZMUlFTTRNaTQwTkRZM05UZzNMREU0TGpjNE5EazVNVGdnT0RJdU5EUXhNemMzTWl3eE9DNDJPVEl6TVRFMUlEZ3lMalF6TURneE16Y3NNVGd1TmpBeE1ESTJOU0JNT0RFdU5qVTJORGcxTVN3eE5TNDVOVFEzTlRZeElFdzNPQzQ1TXpjeU5qWTBMRFl1TmpZeE5ERTRNVEVnUXpjNExqZ3dNek15T0RVc05TNDBOVGN4TnpJM05TQTNOeTQzT0RJMk5EazVMRFF1TlRJeE1EQXlOVFFnTnpZdU5UUXlOekkzTml3MExqVXlNVEF3TWpVMElFTTNOUzR6TVRVek5qSXNOQzQxTWpFd01ESTFOQ0EzTkM0eE5EVXhPVGt4TERVdU5qWTNPRFExT1RNZ056TXVPVGsxTnpFME9DdzJMamcxTkRVMU1UZ2dURGMyTGpjME56WXlNRGNzTVRVdU9UVTBOelUyTVNCYUlFMDROeTR4TmpNMk9EVXpMREUxTGprMU5UazFNaUJET0RVdU9USTBNVFl4Tml3eE9TNDNNVFF6T0RVMElEZ3lMak00TkRFM05EWXNNakl1TkRJM05ESTFOQ0EzT0M0eU1UQXhOelE1TERJeUxqUXlOelF5TlRRZ1F6YzBMakF6TlRrM05Ua3NNakl1TkRJM05ESTFOQ0EzTUM0ME9UVTNPRGsxTERFNUxqY3hORFU0TkRjZ05qa3VNalUxT0RZM015d3hOUzQ1TlRRM05UWXhJRU0yT0M0NU5ESXdNRGcyTERFMUxqQXdNVGd5TnprZ05qZ3VOemd5TmpBME5Dd3hOQzR3TURRNE1qZzBJRFk0TGpjNE16WTVOaklzTVRNdU1EQXhOVFEwTnlCRE5qZ3VOemd6TmprMk1pdzNMamM1TlRjd05EZ3lJRGN6TGpBd016a3pOalFzTXk0MU56VTROak15TnlBM09DNHlNVEF4TnpRNUxETXVOVGMxT0RZek1qY2dRemd6TGpReE5qQXhORGNzTXk0MU56VTROak15TnlBNE55NDJNell5TlRRNUxEY3VOemsxTnpBME9ESWdPRGN1TmpNMk1qVTBPU3d4TXk0d01ERTFORFEzSUVNNE55NDJNell5TlRRNUxERTBMakF6TXpNNE5EZ2dPRGN1TkRjd05ESTNMREUxTGpBeU5qYzFOemNnT0RjdU1UWXpOamcxTXl3eE5TNDVOVFU1TlRJZ1REZzNMakUyTXpZNE5UTXNNVFV1T1RVMU9UVXlJRm9nVFRrNExqQXdNRFE1T0RNc01UVXVPVFUwTnpVMk1TQk1PVGd1TURBd05EazRNeXd5TWk0d05qSTRPRE14SUV3NU1TNDFOelkyTmpBMUxESXlMakEyTWpnNE16RWdURGt4TGpVM05qWTJNRFVzTmk0NE5UUTNOVEV4TVNCTU9EY3VPVGcwTkRVek5pdzJMamcxTkRjMU1URXhJRU00Tnk0NU9EUTBOVE0yTERZdU9EVTBOelV4TVRFZ09UTXVNRFF5TURBMU1Td3pMalk1TnpRME16Z3lJRGswTGpnME9UTTJPVGNzTXk0Mk9UYzBORE00TWlCRE9UWXVOVFl5TWpZd01pd3pMalk1TnpRME16Z3lJRGszTGpneU9UWTROellzTlM0d01UTXpNRFF4SURrM0xqazRPRFV6T1RVc05pNDJPRGsxTWpFeE5TQkRNVEF3TGpVd09UQTBOQ3cxTGpNek1EQXhNVFEySURFd015NHdNRGd3TWpJc015NDJPVGMwTkRNNE1pQXhNRFF1TnpJM05qZzVMRE11TmprM05EUXpPRElnUXpFd05pNDFNRFEzTlRrc015NDJPVGMwTkRNNE1pQXhNRGN1T1RVd09UWTVMRFV1TVRFek16VTRPVEVnTVRBNExEWXVPRGM0TmpZNE5Ua2dUREV3T0N3eU1pNHdOakk0T0RNeElFd3hNREV1TkRVME9UZ3NNakl1TURZeU9EZ3pNU0JNTVRBeExqUTFORGs0TERndU5qUXlOemd5TkNCRE1UQXhMalExTkRrNExEY3VOalUxTWpjNU9Ua2dNVEF3TGpZMU5EUTFNU3cyTGpnMU5EYzFNVEV4SURrNUxqWTJOamswT1N3MkxqZzFORGMxTVRFeElFTTVPQzQ1TWprNE1UVXNOaTQ0TlRRMU56WTFNU0E1T0M0eU5qZ3hNakV5TERjdU16QTJOemcxTkNBNU9DNHdNREEwT1RnekxEY3VPVGt6TmpJeUlFdzVPQzR3TURBME9UZ3pMREUxTGprMU5EYzFOakVnVERrNExqQXdNRFE1T0RNc01UVXVPVFUwTnpVMk1TQmFJajQ4TDNCaGRHZytQQzl6ZG1jKylcbn1cblxuI3RiX2RlbGwge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT1RCd2VDSWdhR1ZwWjJoMFBTSXlPSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdPVEFnTWpnaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlJekF6T0RKRE55SWdaRDBpVFRBc01TNDBPVFEwT0RRME1TQk1NVEF1T1RRek9UZzVNaXd4TGpRNU5EUTRORFF4SUV3eE1pNHhORE0zTXpreExERXVOVFEwTXpZME5URWdUREV6TGpJNU1qazNPRElzTVM0Mk5EUXhNalEzSUV3eE5DNHpPVEkyTmpnM0xERXVPRGt6TURRMU5UWWdUREUxTGpRME1qTXlPVFlzTWk0eE5ESTBORFl3TkNCTU1UWXVNemt4TkRVd01Td3lMalUwTVRBd056RTVJRXd4Tnk0eU9URXdNakU1TERJdU9UTTVOVFk0TXpVZ1RERTRMakUwTURVMk5ERXNNeTQwTXpjNE9EazJPU0JNTVRndU9UUXdNRGMyTml3ekxqazROakE1TVRFeklFd3hPUzQyTkRBd01UQTVMRFF1TlRnME1UY3lOallnVERJd0xqTXpPVFEyTkRFc05TNHlNekUyTlRRMk9DQk1NakF1T1RNNU16TTVMRFV1T1RJNU5EazJOQ0JNTWpFdU5EZzROekF6TWl3MkxqWTNOamN6T0RZeElFd3lNUzQ1TXpnME9Ea3lMRGN1TkRjek9EWXdPVEVnVERJeUxqTTRPREkzTlRFc09DNHlOekUwTmpJNE15Qk1Nakl1TnpNNE1EQXhOeXc1TGpFeE9EUTJOVEl6SUV3eU15NHdNemd4TnprM0xEa3VPVFkxTkRZM05qTWdURE00TGpVM09EWTBORFFzTUNCTU5EUXVNakkxTWpZeE9Dd3pMamM0TmpVM01EYzBJRXd6TWk0eE16SXdNek0wTERFeExqVTFPRGMxTXlCTU16UXVNRGd3TnpnMU1Td3hNaTQ0TlRReE9UWTJJRXcwTmk0eU56UXdOekk0TERVdU1UTXhPRGswTkRnZ1REVXhMalV5TURRMU1qZ3NPQzQyTVRreE9EUTJOU0JNTXprdU5EYzNOek0xTWl3eE5pNDFOREV3TURjeUlFdzBNUzQxTWpZMU5EWXlMREUzTGpjNE5qVTNNRGNnVERVekxqYzJPRGt3TVRRc01UQXVNREUwTXpnNE5TQk1OVE11TnpZNE9UQXhOQ3d4TGpRNU5EUTRORFF4SUV3Mk1pNDNOalF4TXprc01TNDBPVFEwT0RRME1TQk1Oakl1TnpZME1UTTVMREU0TGpRNE16a3pNamtnVERjd0xqYzFPVGMwTlRRc01UZ3VORGd6T1RNeU9TQk1OekF1TnpVNU56UTFOQ3d5Tmk0ME5UVXhOVFU1SUV3MU15NDNOamc1TURFMExESTJMalExTlRFMU5Ua2dURFV6TGpjMk9Ea3dNVFFzTVRndU1qZzBOREV5TlNCTU16Z3VOakk0TVRrekxESTRJRXd5TXk0eE9EWTRNalUxTERFM0xqVTROekExTURRZ1RESXlMamc0TmpZME56VXNNVGd1TkRnek9UTXlPU0JNTWpJdU5UZzJPVFV3Tml3eE9TNHpNekE1TXpVeklFd3lNaTR4TXpjeE5qUTNMREl3TGpFM056a3pOellnVERJeExqWTROek0zT0Rjc01qRXVNREkxTkRFNU55Qk1NakV1TVRNM05UTXpOU3d5TVM0M056STJOakU1SUV3eU1DNDFNemMyTlRnMUxESXlMalV5TURNNE16Y2dUREU1TGpnNE9ESXpOU3d5TXk0eU1UYzNORFU0SUV3eE9TNHhNemczTlRJeExESXpMamd4TlRNME56Y2dUREU0TGpNNE9USTJPVE1zTWpRdU5ERXpOREk1TXlCTU1UY3VORGc1TmprM05Dd3lOQzQ1TVRFM05UQTJJRXd4Tmk0MU9UQXhNalUyTERJMUxqTTJNREU1TVRnZ1RERTFMalU1TURRNU5EUXNNalV1TnpVNE56VXpJRXd4TkM0MU5EQTRNek0xTERJMkxqQTFOelUxTkNCTU1UTXVORFF4TmpJMExESTJMakkxTmpVNU5EY2dUREV5TGpJNU1qTTRORGtzTWpZdU5EQTJNak0xSUV3eE1TNHdORE13T0RZMExESTJMalExTmpFeE5URWdUREFzTWpZdU5EVTJNVEUxTVNCTU1Dd3hMalE1TkRRNE5EUXhJRm9nVFRndU5UazFORGd4TWprc09TNHpNVFkxTkRZM05pQk1PQzQxT1RVME9ERXlPU3d4T0M0ME9EVXpOekUzSUV3eE1DNDVORE01T0RreUxERTRMalE0TlRNM01UY2dUREV4TGprME16WXlNRFFzTVRndU16ZzFOakV4TlNCTU1USXVPRFF6TVRreU15d3hPQzR3T0RZNE1UQTJJRXd4TXk0MU9USTJOelV4TERFM0xqWXpOemc0T1RjZ1RERTBMakU1TWpVMU1ERXNNVGN1TURRd01qZzNPQ0JNTVRRdU5qa3lNelkxTnl3eE5pNHpOREkwTkRZZ1RERTFMakEwTWpBNU1qTXNNVFV1TlRrMU1qQXpPQ0JNTVRVdU1qUXhOekk1T1N3eE5DNDNORGMzTWpFNElFd3hOUzR5T1RFM05UazFMREV6TGprd01EY3hPVFFnVERFMUxqSTBNVGN5T1Rrc01UTXVNRFV6TnpFM0lFd3hOUzR3TkRJd09USXpMREV5TGpJd05qY3hORFlnVERFMExqWTVNak0yTlRjc01URXVORFU0T1RreU9DQk1NVFF1TWpReU1EazROeXd4TUM0M05qRTJNekEzSUV3eE15NDFPVEkyTnpVeExERXdMakUyTXpVME9USWdUREV5TGpnME16RTVNak1zT1M0M01UVXhNRGM1TVNCTU1URXVPVGt6TmpVd01TdzVMalF4TmpNd05qazFJRXd4TUM0NU5ETTVPRGt5TERrdU16RTJOVFEyTnpZZ1REZ3VOVGsxTkRneE1qa3NPUzR6TVRZMU5EWTNOaUJhSUUwM015NHdNRGcyTnpVc01TNDBPVFEwT0RRME1TQk1PREl1TURVek9UUXlNaXd4TGpRNU5EUTRORFF4SUV3NE1pNHdOVE01TkRJeUxERTRMalE0TXprek1qa2dURGt3TERFNExqUTRNemt6TWprZ1REa3dMREkyTGpRMU5URTFOVGtnVERjekxqQXdPVEUxTmpFc01qWXVORFUxTVRVMU9TQk1Oek11TURBNU1UVTJNU3d4TGpRNU5EUTRORFF4SUV3M015NHdNRGcyTnpVc01TNDBPVFEwT0RRME1TQmFJajQ4TDNCaGRHZytQQzl6ZG1jKylcbn1cblxuI3RiX2Vwc29uIHtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9UTndlQ0lnYUdWcFoyaDBQU0l5TW5CNElpQjJhV1YzUW05NFBTSXdJREFnT1RNZ01qSWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpSXpKR05EZzVRU0lnWkQwaVRUUXVOalUyTnpFMk5qa3NNVEl1TWprd05UUTJPQ0JNTVRRdU9URTVNREkxTVN3eE1pNHlPVEExTkRZNElFd3hOQzQ1TVRrd01qVXhMRGd1TnpFMk1qUTVNellnVERRdU5qVTJOekUyTmprc09DNDNNVFl5TkRrek5pQk1OQzQyTlRZM01UWTJPU3cwTGpJek5EYzBOekEySUV3eE5TNDRNemd6TURFeUxEUXVNak0wTnpRM01EWWdUREUxTGpnek9ETXdNVElzTUM0ek5qazROVEU0TVRRZ1REQXNNQzR6TmprNE5URTRNVFFnVERBc01qRXVNamd4TmpVMU5pQk1NVFl1TURjMU5qWXlNaXd5TVM0eU9ERTJOVFUySUV3eE5pNHdOelUyTmpJeUxERTNMalF4TlRBM05ERWdURFF1TmpVMk56RTJOamtzTVRjdU5ERTFNRGMwTVNCTU5DNDJOVFkzTVRZMk9Td3hNaTR5T1RBMU5EWTRJRm9nVFRJMkxqZ3pPVFEwTlRjc01DNDBNekUyT0RFeE5EVWdUREUzTGpJNE9EWTFNVE1zTUM0ME16RTJPREV4TkRVZ1RERTNMakk0T0RZMU1UTXNNakV1TXpRME1EUTNJRXd5TVM0NU5EUTNPVGc0TERJeExqTTBOREEwTnlCTU1qRXVPVFEwTnprNE9Dd3hNeTQ0TkRZek9UYzFJRXd5Tmk0NE16azBORFUzTERFekxqZzBOak01TnpVZ1F6TXlMakV4T0RNeE1ESXNNVE11T0RRMk16azNOU0F6TkM0eE5qVXhPVE0zTERFd0xqVXpOakk0SURNMExqRTJOVEU1TXpjc055NHhNemcwTnpjeU5pQkRNelF1TVRZMU1Ua3pOeXd6TGpjME1EWTNORFVnTXpJdU1URTRPRGM1TkN3d0xqUXpNVFk0TVRFME5TQXlOaTQ0TXprME5EVTNMREF1TkRNeE5qZ3hNVFExSUV3eU5pNDRNemswTkRVM0xEQXVORE14TmpneE1UUTFJRm9nVFRJMUxqVTJNekkzTkRJc01UQXVNamN5TmpZeU1pQk1NakV1T1RRME56azRPQ3d4TUM0eU56STJOakl5SUV3eU1TNDVORFEzT1RnNExEUXVNREEwT0RVME16Y2dUREkxTGpVMk16STNORElzTkM0d01EUTROVFF6TnlCRE1qY3VOekk0TlRVek5pdzBMakF3TkRnMU5ETTNJREk1TGpZMU5qUTNNVGtzTkM0ME56UXhPVFV5SURJNUxqWTFOalEzTVRrc055NHhNemcwTnpjeU5pQkRNamt1TmpVMk5EY3hPU3c1TGpnd05UQXdOelkySURJM0xqY3lPRFUxTXpZc01UQXVNamN5TmpZeU1pQXlOUzQxTmpNeU56UXlMREV3TGpJM01qWTJNaklnV2lCTk5EWXVNVEkwTXpJd05pdzVMakl3TVRNeU9EVTJJRU0wTUM0NE1UVXlPRGM1TERjdU9EVTBNREV4TWpRZ016a3VPREEyTmpRMU55dzNMalkwT0RJNE9ESWdNemt1T0RBMk5qUTFOeXcyTGpBek9EUTNOekkySUVNek9TNDRNRFkyTkRVM0xEUXVNamd3T0RNNE1ESWdOREV1TlRJMk9EQXhPU3d6TGpZMk5UTTFOVEUwSURRekxqQXhNREUyTmpJc015NDJOalV6TlRVeE5DQkRORFV1TWpNME1EYzBNeXd6TGpZMk5UTTFOVEUwSURRM0xqQTBNekF5TnpVc05DNHpNRGsxTURRek5DQTBOeTR4T1RFMU9URTJMRFl1T0RJNE1qQTJORFFnVERVeExqY3dNRGc0TWpZc05pNDRNamd5TURZME5DQkROVEV1TnpBd09EZ3lOaXd4TGprNU5UazJNekl4SURRM0xqWXpOekk0TXprc01DNHdPVEkzTkRNNU9UVTVJRFF6TGpJeE5qYzRPVGtzTUM0d09USTNORE01T1RVNUlFTXpPUzR6T1RFMk9UQTNMREF1TURreU56UXpPVGsxT1NBek5TNHlPVGM1TWpNNUxESXVNVFF5TmpZM016VWdNelV1TWprM09USXpPU3cyTGpReE56TXlNalF6SUVNek5TNHlPVGM1TWpNNUxERXdMak0wTWpNMk1EZ2dNemd1TkRjeE9EUTFOU3d4TVM0MU5ETTFNellnTkRFdU5qRTFOVGs0T0N3eE1pNHpOak0yTVRjNElFTTBOQzQzTWprM05UTXlMREV6TGpFNE16WTVPVFVnTkRjdU9UQXpNVEExTml3eE15NDFOalEzT1RNeElEUTNMamt3TXpFd05UWXNNVFV1T0RJd05ETTVOQ0JETkRjdU9UQXpNVEExTml3eE55NDVOVFk1TWpNNUlEUTFMalF4TVRZMk9ESXNNVGd1TkRJMk9ESTJPQ0EwTXk0M09EQTROemd5TERFNExqUXlOamd5TmpnZ1F6UXhMakk0T1RRME1EZ3NNVGd1TkRJMk9ESTJPQ0F6T1M0d09UTTVPVE16TERFM0xqTTBNekV5TnpJZ016a3VNRGt6T1Rrek15d3hOQzQxTmpBeU5EVXpJRXd6TkM0MU9EWTBNRGs1TERFMExqVTJNREkwTlRNZ1F6TTBMalV5TnpJeE1pd3hPUzQzTVRVMk9EY3pJRE00TGpreE5qazJPRFlzTWpJZ05ETXVOakF5TnpFMU1Td3lNaUJETkRrdU16VTNORFF3TVN3eU1pQTFNaTQwTVRJek9UWTJMREU1TGpFek1EVTFOeUExTWk0ME1USXpPVFkyTERFMUxqSTVNekl3TXprZ1F6VXlMalF4TWpNNU5qWXNNVEF1TlRRNU1qQTRJRFEzTGpZMk5qTXhNemNzT1M0MU9ESTBNakl3TnlBME5pNHhNalF6TWpBMkxEa3VNakF4TXpJNE5UWWdURFEyTGpFeU5ETXlNRFlzT1M0eU1ERXpNamcxTmlCYUlFMDJNeTQwTnprd01EQTBMRE11TkRFd05qQTFNVE5sTFRFeklFTTFOaTQ1TWpNNU5qUTBMRE11TkRFd05qQTFNVE5sTFRFeklEVXpMakEyTnpVMU9EWXNOQzQ0TXpNek5qYzBJRFV6TGpBMk56VTFPRFlzTVRFdU1EUXpNamd3TlNCRE5UTXVNRFkzTlRVNE5pd3hOeTR3TnpVMU56UTVJRFUyTGpreU16azJORFFzTWpFdU9UQTVOVEEwTXlBMk15NDBOemt3TURBMExESXhMamt3T1RVd05ETWdRemN3TGpBek1qZzVPQ3d5TVM0NU1EazFNRFF6SURjekxqZzRPVE13TXpjc01UY3VNRGMxTlRjME9TQTNNeTQ0T0Rrek1ETTNMREV4TGpBME16STRNRFVnUXpjekxqZzRPVE13TXpjc05DNDRNek16TmpjMElEY3dMakF6TWpnNU9Dd3pMalE1TURRNE1qRTVaUzB4TXlBMk15NDBOemt3TURBMExETXVORGt3TkRneU1UbGxMVEV6SUV3Mk15NDBOemt3TURBMExETXVOREV3TmpBMU1UTmxMVEV6SUZvZ1RUWXpMalEzT1RBd01EUXNNVGd1TURReU9USXlPQ0JETlRrdU1qazJORE0yTml3eE9DNHdOREk1TWpJNElEVTNMamN5TkRnME5EVXNNVFF1TlRJMk5USXdNaUExTnk0M01qUTRORFExTERFeExqQTBNekk0TURVZ1F6VTNMamN5TkRnME5EVXNOeTR6T0RFNE5UazVPU0ExT1M0eU9UY3dNRFU0TERNdU9EWTJOVGd4TlNBMk15NDBOemt3TURBMExETXVPRFkyTlRneE5TQkROamN1TmpZd05ESTFOeXd6TGpnMk5qVTRNVFVnTmprdU1qTXpNVFUyTWl3M0xqTTRNVEk1TnprZ05qa3VNak16TVRVMk1pd3hNUzR3TkRNeU9EQTFJRU0yT1M0eU16TXhOVFl5TERFMExqVXlOekE0TWpNZ05qY3VOall3TkRJMU55d3hPQzR3TkRJNU1qSTRJRFl6TGpRM09UQXdNRFFzTVRndU1EUXlPVEl5T0NCTU5qTXVORGM1TURBd05Dd3hPQzR3TkRJNU1qSTRJRm9nVFRrekxEQXVORFV5TkRjNE1qZ3pJRXc0T0M0Mk16azROREl6TERBdU5EVXlORGM0TWpneklFdzRPQzQyTXprNE5ESXpMREUwTGpRNE1qWTNOellnVERnNExqVTRNVGM0TWpnc01UUXVORGd5TmpjM05pQk1Oemt1TnpReE16WXpPU3d3TGpRMU1qUTNPREk0TXlCTU56VXVNVEUxTXpnME5pd3dMalExTWpRM09ESTRNeUJNTnpVdU1URTFNemcwTml3eU1TNHpOalUwTURZeUlFdzNPUzQwTnpRME1ETTVMREl4TGpNMk5UUXdOaklnVERjNUxqUTNORFF3TXprc055NHpOalE1T1RjME5TQk1Oemt1TlRNME56UXdNaXczTGpNMk5EazVOelExSUV3NE9DNHpORE00TlRJMUxESXhMak0yTlRRd05qSWdURGt6TERJeExqTTJOVFF3TmpJZ1REa3pMREF1TkRVeU5EYzRNamd6SUV3NU15d3dMalExTWpRM09ESTRNeUJhSWo0OEwzQmhkR2crUEM5emRtYyspXG59XG5cbiN0Yl9ocCB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOVE53ZUNJZ2FHVnBaMmgwUFNJMU0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05UTWdOVE1pSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUl6QXhOVEk1TkNJZ1pEMGlUVEkyTGpReU5qRTBNRGtzTUM0d09EY3lOelF4TURNMklFTXlOeTR5TVRNd05qUTRMREF1TURneU56UTBORFE1T1NBeU55NDVPVFk1TmpjNExDMHdMakE1TlRReU1Ua3lPVFlnTWpndU56YzNPRFVzTUM0d056QTJOalV6TnpNeklFTXpNaTR5TXpVeE56azFMREF1TXpjM01UY3hPVFF4SURNMUxqWTBOREF5TkRnc01TNHpNalk0T0Rrek5DQXpPQzQzTVRrek56RTBMREl1T1RRMU5EZzFOaUJETkRJdU5qazNOemt5TlN3MExqazRNak14T1RnNUlEUTJMakV5TURNNE1qWXNPQzR3Tnprd09UTXhOQ0EwT0M0Mk1ETXpORFl6TERFeExqYzVNRE00T1RRZ1F6VXhMakV6TmpNd05EWXNNVFV1TlRZMU1UQXdPQ0ExTWk0Mk16VTVPVEV4TERJd0xqQXhNREl3TVNBMU1pNDVOelF6TWpNc01qUXVOVE01T0RVME55QkROVEl1T1RFNE5UZzRPU3d5TlM0M016ZzNNRE14SURVeUxqZzRNelk1T0RRc01qWXVPVFExTVRBd09TQTFNeXd5T0M0eE5EQTVNamswSUVNMU1pNDNOVEkwTkRNM0xETXhMalU0TkRrM05qSWdOVEV1T0RnNU9EUTRNeXd6TlM0d01EQXpNelV4SURVd0xqTTFNalF3TVRZc016Z3VNVEF4TmpNNElFTTBPQzQxT1RnNU5qWXhMRFF4TGpjd05UY3pNalFnTkRZdU1EQXlNalk0TlN3ME5DNDRPVFEyTURnM0lEUXlMamcwTVRFek1EVXNORGN1TXpVNE56UXdNeUJETXpndU9UQXhPVGd3TVN3MU1DNDBORFkwTlRReUlETTBMakEyT0RZMk5qY3NOVEl1TXpjM05UazJOaUF5T1M0d09ERXlPVEUwTERVeUxqZ3pOVEkwTWpZZ1F6STRMak15TVRjd05pdzFNaTQ0T0RrMU9UZzFJREkzTGpVMk16RTNOemtzTlRNdU1ETXdNREUzTnlBeU5pNDNPVGt5TVRJekxEVXlMamszTVRFek1qSWdRekkyTGpJNU16QTNNemdzTlRJdU9UTTNOell6T0NBeU5TNDNOelV3TURNc05UTXVNRGs1TkRjeU5DQXlOUzR5T0RnNE1ERTVMRFV5TGpnNU1qUTJOeklnUXpJM0xqRTFNVEk0T1N3ME55NDJOVFE0TWpnMklESTVMakF4TVRrMk16WXNOREl1TkRFMU16YzRNaUF6TUM0NE9UQTVNVFF5TERNM0xqRTRNakV4T0RNZ1F6TXlMamt6TlRnMU9Ea3NNemN1TVRRME16Y3hNU0F6TkM0NU9ESTJNVFlzTXpjdU1UazFOekEzTWlBek55NHdNamMxTmpBM0xETTNMakUxTnprMk1ERWdRek00TGpNek1qY3dOalFzTXpjdU1URXlOall6TmlBek9TNDJNakkxT1RZNUxETTJMak14T0RNeE16TWdOREF1TURVeE5UVXpOQ3d6TlM0d05UQXhOakV5SUVNME1TNDNPREE1TnpNMExETXdMakU0TWpJNU16UWdORE11TlRVME1UazFNaXd5TlM0ek1qZ3dNVFExSURRMUxqSXlPVEkwTURRc01qQXVORE01TURBNE1pQkRORFV1TlRBME1UTTFNU3d4T1M0M01EQTJOelEzSURRMUxqWTFOalk0TmpZc01UZ3VPRGMzTnpnM05pQTBOUzQwTXpjMk56Y3NNVGd1TVRBME56STJOeUJETkRVdU1UUXhOak0yTml3eE55NHhNalE0TVRFMklEUTBMakkwTkRZd016Z3NNVFl1TkRNeE56YzBOaUEwTXk0eU9EQTRNVEE1TERFMkxqRTNNakEzTkRRZ1F6UXlMalEwTkRFNU5EWXNNVFV1T1RFeU16YzBNeUEwTVM0MU5qQXpNREkwTERFMkxqQXdOelE1TnlBME1DNDJPVGsxTVRrMUxERTFMams1TWpNNU9ESWdRek00TGpBM05EUXlOaklzTVRVdU9UZzBPRFE0T0NBek5TNDBORGt6TXpJNUxERTJMakF3TlRrNE56RWdNekl1T0RJMU56UTVPU3d4TlM0NU9EQXpNVGt4SUVNek1pNDNPRE0wTlRnMExERTJMakEyTnpnNU1qUWdNekl1TmprM01qRTBMREUyTGpJME1UVXlPVEVnTXpJdU5qVTFNRGN6Tml3eE5pNHpNamMxT1RJMklFTXlPQzQwTURRMk1qYzJMREk0TGpJMk1UY3lNRElnTWpRdU1UWXlNRE0xTnl3ME1DNHhPVGt3TVRnMklERTVMamc1TlRFeU5qSXNOVEl1TVRJMk9UVTFPQ0JETVRVdU5URXhPVEUxTVN3MU1DNDVPVEF3TVRJM0lERXhMalF5TnpjMk5UTXNORGd1TnpFek1UQTJOeUE0TGpFM01UTXlNRFEwTERRMUxqVTJOalV3TnpNZ1F6UXVNalE0TnpnME5UVXNOREV1T0RFME1qa3pNU0F4TGpVeU5UVXhORFUwTERNMkxqZ3lOREkzTlRZZ01DNDFNVGd3TnpBM056Z3NNekV1TkRnNU9EVXpOQ0JETUM0eU1ESXpPVFE1T1Rnc01qa3VPRGczT0RZMU9TQXdMakE0TnpZd016Z3dOVEVzTWpndU1qVTNNVGt3TmlBd0xESTJMall6TVRBME5Ea2dRekF1TURjd09UZzVNamt3TXl3eU15NHlORFF6TnpNNElEQXVOakkyT0RJd016TXNNVGt1T0RReU5qQXpPQ0F4TGprd016RXhOekUxTERFMkxqWTVNams0TkRZZ1F6VXVNREUyTURjek1EVXNPQzQzTXpjME1ESTRNaUF4TWk0eU1Ua3lNakEwTERJdU5EY3lPRGt4TnpNZ01qQXVOVGt5T1RNMU9Dd3dMalk0TWpFMk9EWXlOU0JETVRZdU16QTJNemt4TERFeUxqVTJNelExTURNZ01USXVNVEU1TlRNek15d3lOQzQwT0RBNU5qa3lJRGN1T0RNME5EazRPVEVzTXpZdU16WXpOell3T0NCRE9DNHhNRGM0T0RNeUxETTJMalEwTmpnd05EVWdPQzR6T1RRNE5qRXhPQ3d6Tmk0ME1UVXdPVFk1SURndU5qYzFOemszTlRNc016WXVOREUzT1RZMU55QkRNVEF1TWpNM05UWXhPU3d6Tmk0ME1UQTBNVFl6SURFeExqZ3dNRGd6Tmpjc016WXVOREl4TVRNMk5DQXhNeTR6TmpJMk1ERXhMRE0yTGpReE5EazBOVGtnUXpFekxqVTNOVFUyT1N3ek5pNDBNVE0wTXpZZ01UTXVOVFV5T1RFeU9Dd3pOaTR4TVRjME9UZzNJREV6TGpZME1qQXlOeXd6TlM0NU9ERTJNRGtnUXpFMUxqVXlNems1T0RRc016QXVOalk1T0RNMU1TQXhOeTQwTWpnMk1qWXNNalV1TXpZMU5qRXdOaUF4T1M0ek1UWTJNemtzTWpBdU1EVTJPRFUyTlNCRE1Ua3VOREk1T1RFNU9Dd3hPUzQzTWpjM01ERTJJREU1TGpVek5UWTBPRFVzTVRrdU16azFOVEkzSURFNUxqWTROalk0T1RZc01Ua3VNRGd5T1Rnd09TQkRNakF1TmpZMU5ETTFOU3d4T1M0d09UazFPRGsySURJeExqWTBOREU0TVRVc01Ua3VNRGM0TkRVeE15QXlNaTQyTWpJNU1qYzFMREU1TGpBNU16VTFNREVnUXpJd0xqVTNNREkzT1Rjc01qUXVPRFEzTnpJd01pQXhPQzQxTXpVM05UWTRMRE13TGpZeE1EazBPVFlnTVRZdU5EVXlPVEF3T0N3ek5pNHpOVFF6T1RrMUlFTXhOaTQyTnpBek9UazVMRE0yTGpRME1UazNNamdnTVRZdU9UQTNOVE0wTkN3ek5pNDBNVFEzT1RRNUlERTNMakV6TlRZd05qUXNNell1TkRFNU5EYzFOaUJETVRndU56YzFPVEV5TVN3ek5pNDBNRFF5TWpVM0lESXdMalF4TmpJeE56Z3NNell1TkRJNU9Ea3pPQ0F5TWk0d05UWTFNak0xTERNMkxqUXdOek01TmpVZ1F6SXpMamt3T1RjNU56RXNNekV1TVRjNE5qWTJNaUF5TlM0M09EVTNNalk1TERJMUxqazFPRGs1TlRNZ01qY3VOalF6TmpneU9Dd3lNQzQzTXpNeU9EUTNJRU15T0M0d05EQTNOamszTERFNUxqWTJOREk0TmpVZ01qZ3VNRGMxTlRBNU1Td3hPQzQwTURBMU1UTXhJREkzTGpRME5ETXdPRFlzTVRjdU5ERTBOVFU0TlNCRE1qWXVPRGt6TURBNE9Dd3hOaTQxTkRFNE5EVXlJREkxTGpnME5qSTVORFFzTVRZdU1USTFNVEUzSURJMExqZzBOemt4TXpFc01UWXVNRGcwTXpVd01pQkRNak11TkRneU5UQXlMREUyTGpBME16VTRNek1nTWpJdU1URTFOVGd3Tml3eE5pNHdPRGN6TmprNUlESXdMamMwT0RZMU9USXNNVFl1TURZek1qRXhPQ0JETWpJdU5qSTNORFU0Tnl3eE1DNDNNek0wTnpBeUlESTBMalUyTWpJNU5EVXNOUzQwTWpNeU1EWXhPQ0F5Tmk0ME1qWXhOREE1TERBdU1EZzNNamMwTVRBek5pQmFJRTB6Tnk0ek1EZzNPVGt4TERFNUxqRTFNVEEzTmpjZ1F6TTNMalEzTVRjM01qUXNNVGd1T1RZMk9EY3dPQ0F6Tnk0M05qRTVNakl6TERFNUxqQTNPRFl3TWpJZ016Y3VPVGM1TWpjd015d3hPUzR3TkRZNE9UUTNJRU16T0M0M016YzBPVFkwTERFNUxqQTJNRFE0TXpZZ016a3VORGsxTlRjeE5Dd3hPUzR3TkRBNE5UVXhJRFF3TGpJMU5EQTVPVFVzTVRrdU1EVTNORFl6T1NCRE16Z3VORGc0TWpjNE5pd3lOQzR3T1RVNU5EZzNJRE0yTGpZek9UVXpOak1zTWprdU1UQTFOelExTnlBek5DNDVNREkxTmpRekxETTBMakUxTkRjNU9UY2dRek16TGpreU1EYzVOelVzTXpRdU1qSTBNalUwTkNBek1pNDVNekUwTnpnM0xETTBMakU0TVRrM056WWdNekV1T1RRNE1qQXhOU3d6TkM0eE56VTVNemd4SUVNek15NDNOREV3TlRnM0xESTVMakUzTURZM01EY2dNelV1TlRFMU56a3dPU3d5TkM0eE5UYzROVE01SURNM0xqTXdPRGM1T1RFc01Ua3VNVFV4TURjMk55Qk1NemN1TXpBNE56azVNU3d4T1M0eE5URXdOelkzSUZvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9KVxufVxuXG4jdGJfaWJtIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56WndlQ0lnYUdWcFoyaDBQU0l6TVhCNElpQjJhV1YzUW05NFBTSXdJREFnTnpZZ016RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpSXpGR056QkRNU0lnWkQwaVRUQXNNQ0JNTUN3eUlFd3hOU3d5SUV3eE5Td3dJRXd3TERBZ1dpQk5NVGNzTUNCTU1UY3NNaUJNTXpnc01pQkRNemdzTWlBek5TNDROVFE1TnpZM0xEQWdNek11TURFek9UY3pOU3d3SUV3eE55d3dJRm9nVFRReUxEQWdURFF5TERJZ1REVTFMRElnVERVMExqSXlPRFF5TWpNc01DQk1ORElzTUNCYUlFMDJNeTQzTkRnM056RTNMREFnVERZekxESWdURGMxTGpVc01pQk1OelV1TlN3d0lFdzJNeTQzTkRnM056RTNMREFnV2lCTk1DdzBJRXd3TERZZ1RERTFMRFlnVERFMUxEUWdUREFzTkNCYUlFMHhOeXcwSUV3eE55dzJJRXcwTUM0MUxEWWdRelF3TGpVc05pQTBNQzR5TWpVMU56a3NOQzQwTlRnMU5qQTFJRE01TGpjME5qZ3dNellzTkNCTU1UY3NOQ0JhSUUwME1pdzBJRXcwTWl3MklFdzFOaXcySUV3MU5TNHpNRFk0T0RNeExEUWdURFF5TERRZ1dpQk5Oakl1TmprMU9EZzVPU3cwSUV3Mk1pdzJJRXczTml3MklFdzNOaXcwSUV3Mk1pNDJPVFU0T0RrNUxEUWdURFl5TGpZNU5UZzRPVGtzTkNCYUlFMDBMalVzT0NCTU5DNDFMREV3SUV3eE1Td3hNQ0JNTVRFc09DQk1OQzQxTERnZ1REUXVOU3c0SUZvZ1RUSXhMRGdnVERJeExERXdJRXd5Tnk0MUxERXdJRXd5Tnk0MUxEZ2dUREl4TERnZ1RESXhMRGdnV2lCTk16UXNPQ0JNTXpRc01UQWdURFF3TGpVNE1qRXdNelVzTVRBZ1F6UXdMalU0TWpFd016VXNNVEFnTkRFc09DNDVORE00TURjNU15QTBNU3c0SUV3ek5DdzRJRXd6TkN3NElGb2dUVFEyTGpVc09DQk1ORFl1TlN3eE1DQk1OVGdzTVRBZ1REVTNMakl6TXpVeU9ETXNPQ0JNTkRZdU5TdzRJRXcwTmk0MUxEZ2dXaUJOTmpFdU1qWTFOamN4TXl3NElFdzJNQzQxTERFd0lFdzNNaXd4TUNCTU56SXNPQ0JNTmpFdU1qWTFOamN4TXl3NElFdzJNUzR5TmpVMk56RXpMRGdnV2lCTk5DNDFMREV5SUV3MExqVXNNVFFnVERFeExERTBJRXd4TVN3eE1pQk1OQzQxTERFeUlGb2dUVEl4TERFeUlFd3lNU3d4TkNCTU16Y3VNakV4TnpZeExERTBJRU16Tnk0eU1URTNOakVzTVRRZ016Z3VOVFkzT1RZeE5Dd3hNaTQ1TnpNNE1EQTJJRE01TERFeUlFd3lNU3d4TWlCYUlFMDBOaTQxTERFeUlFdzBOaTQxTERFMElFdzFNaTQ1TXpNNE9EUXNNVFFnVERVeUxqa3pNemc0TkN3eE1pNDRPRFkyT0RneklFdzFNeTR6TkRJek55d3hOQ0JNTmpVdU1USTNPRFl6Tml3eE5DQk1OalV1TlRZMk1URTJMREV5TGpnNE5qWTRPRE1nVERZMUxqVTJOakV4Tml3eE5DQk1OeklzTVRRZ1REY3lMREV5SUV3MU9TNDVNakl5TmpFNExERXlJRXcxT1M0eU9ERXlPVEk0TERFekxqWTVOREF4TVNCTU5UZ3VOak0zTWpjeExERXlJRXcwTmk0MUxERXlJRm9nVFRRdU5Td3hOaUJNTkM0MUxERTRJRXd4TVN3eE9DQk1NVEVzTVRZZ1REUXVOU3d4TmlCYUlFMHlNU3d4TmlCTU1qRXNNVGdnVERNNUxERTRJRU16T0M0MU5qYzRPRFl5TERFM0xqQXlPVFF4TlNBek55NHlNVEUzTmpFc01UWWdNemN1TWpFeE56WXhMREUySUV3eU1Td3hOaUJhSUUwME5pNDFMREUySUV3ME5pNDFMREU0SUV3MU15d3hPQ0JNTlRNc01UWWdURFEyTGpVc01UWWdXaUJOTlRRc01UWWdURFUwTGpjNE9UQTJNelFzTVRnZ1REWXpMamMxTURFM05qa3NNVGdnVERZMExqVXNNVFlnVERVMExERTJJRm9nVFRZMUxqVXNNVFlnVERZMUxqVXNNVGdnVERjeUxERTRJRXczTWl3eE5pQk1OalV1TlN3eE5pQmFJRTAwTGpVc01qQXVOU0JNTkM0MUxESXlMalVnVERFeExESXlMalVnVERFeExESXdMalVnVERRdU5Td3lNQzQxSUZvZ1RUSXhMREl3TGpVZ1RESXhMREl5TGpVZ1RESTNMalVzTWpJdU5TQk1NamN1TlN3eU1DNDFJRXd5TVN3eU1DNDFJRm9nVFRNMExESXdMalVnVERNMExESXlMalVnVERReExESXlMalVnUXpReExESXhMalUxTmpFeU9DQTBNQzQxT0RJd09UZzVMREl3TGpVZ05EQXVOVGd5TURrNE9Td3lNQzQxSUV3ek5Dd3lNQzQxSUV3ek5Dd3lNQzQxSUZvZ1RUUTJMalVzTWpBdU5TQk1ORFl1TlN3eU1pNDFJRXcxTXl3eU1pNDFJRXcxTXl3eU1DNDFJRXcwTmk0MUxESXdMalVnV2lCTk5UVXVOU3d5TUM0MUlFdzFOaTR5TmpBMU16VXNNakl1TlNCTU5qSXVNak16TkRZeU5pd3lNaTQxSUV3Mk15d3lNQzQxSUV3MU5TNDFMREl3TGpVZ1dpQk5OalV1TlN3eU1DNDFJRXcyTlM0MUxESXlMalVnVERjeUxESXlMalVnVERjeUxESXdMalVnVERZMUxqVXNNakF1TlNCYUlFMHdMREkwTGpVZ1REQXNNall1TlNCTU1UVXNNall1TlNCTU1UVXNNalF1TlNCTU1Dd3lOQzQxSUZvZ1RURTNMREkwTGpVZ1RERTNMREkyTGpVZ1RETTVMamMwTmpnd016WXNNall1TlNCRE5EQXVNakkxTlRjNUxESTJMakEwTWpBM01URWdOREF1TlN3eU5DNDFJRFF3TGpVc01qUXVOU0JNTVRjc01qUXVOU0JhSUUwME1pd3lOQzQxSUV3ME1pd3lOaTQxSUV3MU1pNDFMREkyTGpVZ1REVXlMalVzTWpRdU5TQk1ORElzTWpRdU5TQmFJRTAxTnl3eU5DNDFJRXcxTnk0M056SXlOamN5TERJMkxqVWdURFl3TGpjM05USTFPREVzTWpZdU5TQk1OakV1TlN3eU5DNDFJRXcxTnl3eU5DNDFJRm9nVFRZMUxqVXNNalF1TlNCTU5qVXVOU3d5Tmk0MUlFdzNOaXd5Tmk0MUlFdzNOaXd5TkM0MUlFdzJOUzQxTERJMExqVWdXaUJOTUN3eU9DNDFJRXd3TERNd0xqVWdUREUxTERNd0xqVWdUREUxTERJNExqVWdUREFzTWpndU5TQmFJRTB4Tnl3eU9DNDFJRXd4Tnl3ek1DNDFJRXd6TXk0d01UTTVOek0xTERNd0xqVWdRek0xTGpnMU5EazNOamNzTXpBdU5TQXpPQ3d5T0M0MUlETTRMREk0TGpVZ1RERTNMREk0TGpVZ1dpQk5ORElzTWpndU5TQk1ORElzTXpBdU5TQk1OVEl1TlN3ek1DNDFJRXcxTWk0MUxESTRMalVnVERReUxESTRMalVnV2lCTk5UZ3VOU3d5T0M0MUlFdzFPUzR4T0RVMU5UYzRMRE13TGpRNU56SXhPU0JNTlRrdU16QXpORGt4TWl3ek1DNDFJRXcyTUN3eU9DNDFJRXcxT0M0MUxESTRMalVnVERVNExqVXNNamd1TlNCYUlFMDJOUzQxTERJNExqVWdURFkxTGpVc016QXVOU0JNTnpZc016QXVOU0JNTnpZc01qZ3VOU0JNTmpVdU5Td3lPQzQxSUZvaUlHbGtQU0pUYUdGd1pTSStQQzl3WVhSb1BpQWdJQ0E4TDNOMlp6ND0pXG59XG5cbiN0Yl9rb25pY2EtbWlub2x0YSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPVFZ3ZUNJZ2FHVnBaMmgwUFNJMU5uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ09UVWdOVFlpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNMExqVTRPREExTURnc05UVXVOVEExTmpreU15Qk1NelF1TlRreE1qY3hNaXcxTkM0ME9ERTFNemcxSUVNek1pNDNNamd6TURVeExEVTBMamN6TmpJek1EZ2dNekF1TWprNU1EazJMRFV6TGpjM05UWXhOVFFnTXpBdU16UTBNVGd3T0N3MU1TNDFOekEyTVRVMElFTXpNQzR6TkRReE9EQTRMRFE1TGpReU9EQTNOamtnTXpJdU1URTBPRE13TlN3ME9DNDJNVE16T0RRMklETTBMalU1TkRRNU1UVXNORGd1TmpRNE9USXpNU0JNTXpRdU5UazJNVEF4Tnl3ME55NDJNRGcyTVRVMElFTXpNUzQ0TXpJMU1UUXhMRFEzTGpVd09EUTJNVFVnTWpndU9EVTVNRFkzT0N3ME9DNHpPRE0wTmpFMUlESTRMamM1TURrd05DdzFNUzQxTnpBd056WTVJRU15T0M0NE1qRTBPVGN5TERVMExqUTNPVE00TkRZZ016RXVNekExTkRVeUxEVTFMamN6TWpreU16RWdNelF1TlRnNE1EVXdPQ3cxTlM0MU1EVTJPVEl6SUV3ek5DNDFPRGd3TlRBNExEVTFMalV3TlRZNU1qTWdXaUJOTVRFdU9ESTFNRGcwTnl3MU5TNDNNREl5TXpBNElFTTVMall5TnpJd016TTVMRFUxTGpjd01qSXpNRGdnTnk0NE16UTFORGd3TWl3MU15NDROREk1TWpNeElEY3VPRE0wTlRRNE1ESXNOVEV1TlRZek5qRTFOQ0JETnk0NE16UTFORGd3TWl3ME9TNHlPRFF6TURjM0lEa3VOakkzTWpBek16a3NORGN1TkRJMk1EYzJPU0F4TVM0NE1qVXdPRFEzTERRM0xqUXlOakEzTmprZ1F6RTBMakF5TWprMk5qRXNORGN1TkRJMk1EYzJPU0F4TlM0NE1UVXdPRFEzTERRNUxqSTRORE13TnpjZ01UVXVPREUxTURnME55dzFNUzQxTmpNMk1UVTBJRU14TlM0NE1UVXdPRFEzTERVekxqZzBNamt5TXpFZ01UUXVNREl5T1RZMk1TdzFOUzQzTURJeU16QTRJREV4TGpneU5UQTRORGNzTlRVdU56QXlNak13T0NCYUlFMHhNUzQ0TWpVd09EUTNMRFUwTGpVM05ERTFNemdnUXpFekxqSXhNVFEwTURjc05UUXVOVGMwTVRVek9DQXhOQzR6TkRJNE5UTXhMRFV6TGpJeU1UVXpPRFVnTVRRdU16UXlPRFV6TVN3MU1TNDFOalF4TlRNNElFTXhOQzR6TkRJNE5UTXhMRFE1TGprd05qYzJPVElnTVRNdU1qRXhPVGMzTkN3ME9DNDFOVFV5TXpBNElERXhMamd5TlRBNE5EY3NORGd1TlRVMU1qTXdPQ0JETVRBdU5ETTRNVGt5TVN3ME9DNDFOVFV5TXpBNElEa3VNekEzTXpFMk16Z3NORGt1T1RBMk56WTVNaUE1TGpNd056TXhOak00TERVeExqVTJOREUxTXpnZ1F6a3VNekEzTXpFMk16Z3NOVE11TWpJeE5UTTROU0F4TUM0ME16Z3hPVEl4TERVMExqVTNOREUxTXpnZ01URXVPREkxTURnME55dzFOQzQxTnpReE5UTTRJRm9nVFRjekxqRXdPRFkzTWpNc05UVXVOekF5TWpNd09DQkROekF1T1RFd01qVTBNaXcxTlM0M01ESXlNekE0SURZNUxqRXhOelU1T0Rrc05UTXVPRFF5T1RJek1TQTJPUzR4TVRjMU9UZzVMRFV4TGpVMk16WXhOVFFnUXpZNUxqRXhOelU1T0Rrc05Ea3VNamcwTXpBM055QTNNQzQ1TVRBeU5UUXlMRFEzTGpReU5qQTNOamtnTnpNdU1UQTROamN5TXl3ME55NDBNall3TnpZNUlFTTNOUzR6TURZd01UWTVMRFEzTGpReU5qQTNOamtnTnpjdU1EazROamN5TXl3ME9TNHlPRFF6TURjM0lEYzNMakE1T0RZM01qTXNOVEV1TlRZek5qRTFOQ0JETnpjdU1EazROamN5TXl3MU15NDROREk1TWpNeElEYzFMak13TmpBeE5qa3NOVFV1TnpBeU1qTXdPQ0EzTXk0eE1EZzJOekl6TERVMUxqY3dNakl6TURnZ1dpQk5Oek11TVRBNE5qY3lNeXcxTkM0MU56UXhOVE00SUVNM05DNDBPVFEwT1RFMUxEVTBMalUzTkRFMU16Z2dOelV1TmpJMU16WTNNaXcxTXk0eU1qRTFNemcxSURjMUxqWXlOVE0yTnpJc05URXVOVFkwTVRVek9DQkROelV1TmpJMU16WTNNaXcwT1M0NU1EWTNOamt5SURjMExqUTVORFE1TVRVc05EZ3VOVFUxTWpNd09DQTNNeTR4TURnMk56SXpMRFE0TGpVMU5USXpNRGdnUXpjeExqY3lNVGMzT1Rjc05EZ3VOVFUxTWpNd09DQTNNQzQxT1RBNU1EUXNORGt1T1RBMk56WTVNaUEzTUM0MU9UQTVNRFFzTlRFdU5UWTBNVFV6T0NCRE56QXVOVGt3T1RBMExEVXpMakl5TVRVek9EVWdOekV1TnpJeE56YzVOeXcxTkM0MU56UXhOVE00SURjekxqRXdPRFkzTWpNc05UUXVOVGMwTVRVek9DQmFJRTB3TGpJM01EVXdPRFEzTlN3ME55NDJOVGd4TlRNNElFd3hMall5TURNMk56SXpMRFEzTGpZMU9ERTFNemdnVERFdU5qSXdNelkzTWpNc05UVXVOVFl5TnpZNU1pQk1NQzR5TnpBMU1EZzBOelVzTlRVdU5UWXlOelk1TWlCTU1DNHlOekExTURnME56VXNORGN1TmpVNE1UVXpPQ0JhSUUweU5pNHdOVFUzTmpJM0xEUTNMalkxT0RFMU16Z2dUREkzTGpRd05UWXlNVFVzTkRjdU5qVTRNVFV6T0NCTU1qY3VOREExTmpJeE5TdzFOUzQxTmpJM05qa3lJRXd5Tmk0d05UVTNOakkzTERVMUxqVTJNamMyT1RJZ1RESTJMakExTlRjMk1qY3NORGN1TmpVNE1UVXpPQ0JhSUUwMU55NDFOekV3TnpNMExEUTNMalkxT0RFMU16Z2dURFU0TGpreE9UZzFPRGdzTkRjdU5qVTRNVFV6T0NCTU5UZ3VPVEU1T0RVNE9DdzFOUzQxTmpJM05qa3lJRXcxTnk0MU56RXdOek0wTERVMUxqVTJNamMyT1RJZ1REVTNMalUzTVRBM016UXNORGN1TmpVNE1UVXpPQ0JhSUUweU1pNDNOelk1TWpBNUxEUTNMalkxT0RFMU16Z2dUREkwTGpBMU5UTTVOVFVzTkRjdU5qVTRNVFV6T0NCTU1qUXVNRFUxTXprMU5TdzFOUzQxTmpJM05qa3lJRXd5TWk0NU5EQXdPRFEzTERVMUxqVTJNamMyT1RJZ1F6SXhMamczTkRZNE9UTXNOVEl1T0Rnek9USXpNU0F4T1M0M016VTRORGMxTERVd0xqSTFOakl6TURnZ01UZ3VNek0xTERRNUxqUXlNekl6TURnZ1RERTRMak16TlN3MU5TNDFOakkzTmpreUlFd3hOeTR3TlRZMU1qVTBMRFUxTGpVMk1qYzJPVElnVERFM0xqQTFOalV5TlRRc05EY3VOalU0TVRVek9DQk1NVGd1TURVeE1EY3pOQ3cwTnk0Mk5UZ3hOVE00SUVNeU1DNHhNVFF5TXpjekxEUTRMamszTkRZNU1qTWdNakV1T1RVeE5EUXdOeXcxTUM0NE9UYzFNemcxSURJeUxqYzNOamt5TURrc05USXVOVGN3TlRNNE5TQk1Nakl1TnpjMk9USXdPU3cwTnk0Mk5UZ3hOVE00SUZvZ1RUWTJMalkzTVRJeE5EY3NORGN1TmpVNE1UVXpPQ0JNTmpjdU9UUTVNVFV5TlN3ME55NDJOVGd4TlRNNElFdzJOeTQ1TkRreE5USTFMRFUxTGpVMk1qYzJPVElnVERZMkxqZ3pORGt4TlRNc05UVXVOVFl5TnpZNU1pQkROalV1TnpZNE9UZ3pNU3cxTWk0NE9ETTVNak14SURZekxqWXpNREUwTVRJc05UQXVNalUyTWpNd09DQTJNaTR5TWprNE16QTFMRFE1TGpReU16SXpNRGdnVERZeUxqSXlPVGd6TURVc05UVXVOVFl5TnpZNU1pQk1OakF1T1RVd09ERTVNaXcxTlM0MU5qSTNOamt5SUV3Mk1DNDVOVEE0TVRreUxEUTNMalkxT0RFMU16Z2dURFl4TGprME5Ua3dOQ3cwTnk0Mk5UZ3hOVE00SUVNMk5DNHdNRGM1T1RRMExEUTRMamszTkRZNU1qTWdOalV1T0RRMU56TTBOU3cxTUM0NE9UYzFNemcxSURZMkxqWTNNVGMxTVRRc05USXVOVGN3TlRNNE5TQk1Oall1TmpjeE56VXhOQ3cwTnk0Mk5UZ3hOVE00SUV3Mk5pNDJOekV5TVRRM0xEUTNMalkxT0RFMU16Z2dXaUJOTkM0eU1UYzFOekEyTWl3MU1DNDROemd4TlRNNElFTTFMamcxTURJNE1qUTVMRFV5TGpFMk16UTJNVFVnTmk0NU5ESTFNVFF4TWl3MU15NDNOVFkzTmpreUlEY3VOVEkxT1RNeU1pdzFOUzQxTmpJeU16QTRJRXcyTGpBeU1qVTNNRFl5TERVMUxqVTJNakl6TURnZ1F6VXVOakl4TVRBeE5qa3NOVFF1TkRNNUlEUXVNamd4T1RjM05DdzFNaTR5Tmpjek9EUTJJREl1TXpReE1UZzJORFFzTlRFdU1EZzJOVE00TlNCTU5TNDFPRFEyTURRMU1pdzBOeTQyTlRneE5UTTRJRXczTGpJMU16STNOamcwTERRM0xqWTFPREUxTXpnZ1REUXVNakUzTlRjd05qSXNOVEF1T0RjNE1UVXpPQ0JNTkM0eU1UYzFOekEyTWl3MU1DNDROemd4TlRNNElGb2dUVE0xTGpFME16QXlNallzTlRVdU5UUTFOVE00TlNCTU16WXVORGM1TkRZek15dzFOUzQxTkRVMU16ZzFJRXd6T0M0Mk56UTJOakVzTlRBdU5ESXpNVFV6T0NCTU5ERXVNekUxTXpNNUxEVTFMalUyTWpjMk9USWdURFF5TGpnNU1EQTRORGNzTlRVdU5UUTFOVE00TlNCTU16Z3VOekEyTXpJM055dzBOeTQxTmpZMk1UVTBJRXd6TlM0eE5ETXdNakkyTERVMUxqVTBOVFV6T0RVZ1RETTFMakUwTXpBeU1qWXNOVFV1TlRRMU5UTTROU0JhSUUwM09DNHpNemcxTURJNExEUTNMalkxT0RFMU16Z2dURGM1TGpjMU1EWXlNVFVzTkRjdU5qVTRNVFV6T0NCTU56a3VOelV3TmpJeE5TdzFOQzQxTWpRMk1UVTBJRXc0TWk0NE5qZzVPRE14TERVMExqVXlORFl4TlRRZ1REZ3lMamcyT0RrNE16RXNOVFV1TlRZeU56WTVNaUJNTnpndU16TTROVEF5T0N3MU5TNDFOakkzTmpreUlFdzNPQzR6TXpnMU1ESTRMRFEzTGpZMU9ERTFNemdnV2lCTk9EY3VOall5T1RrME5DdzBOeTQyTlRneE5UTTRJRXc0Tnk0Mk5qSTVPVFEwTERRNExqWTROelk1TWpNZ1REZzFMalkwTnpBMk1qRXNORGd1TmpnM05qa3lNeUJNT0RVdU5qUTNNRFl5TVN3MU5TNDFOakkzTmpreUlFdzROQzR5T1RZMk5qWTNMRFUxTGpVMk1qYzJPVElnVERnMExqSTVOalkyTmpjc05EZ3VOamczTmpreU15Qk1PREl1TWpnd056TTBOU3cwT0M0Mk9EYzJPVEl6SUV3NE1pNHlPREEzTXpRMUxEUTNMalkxT0RFMU16Z2dURGczTGpZMk1qazVORFFzTkRjdU5qVTRNVFV6T0NCTU9EY3VOall5T1RrME5DdzBOeTQyTlRneE5UTTRJRm9nVFRnMkxqZzFNVFEyT0Rrc05UVXVOVFExTlRNNE5TQk1PRGd1TVRnNE5EUTJNeXcxTlM0MU5EVTFNemcxSUV3NU1DNHpPRE14TURjekxEVXdMalF5TXpFMU16Z2dURGt6TGpBeU16YzROVE1zTlRVdU5UWXlOelk1TWlCTU9UUXVOVGs0TlRNeE1TdzFOUzQxTkRVMU16ZzFJRXc1TUM0ME1UUTNOelFzTkRjdU5UWTJOakUxTkNCTU9EWXVPRFV4TkRZNE9TdzFOUzQxTkRVMU16ZzFJRXc0Tmk0NE5URTBOamc1TERVMUxqVTBOVFV6T0RVZ1dpQk5ORFl1TURVMU5qYzRMRFUxTGpVME5qWXhOVFFnVERRM0xqVXdNekl5TURNc05UVXVOVFl5TWpNd09DQkRORGN1T0RZNE1Ua3lNU3cxTXk0NE1qYzRORFl5SURRNExqSTBPVGd3TWpNc05USXVNRGc1TmpreU15QTBPQzQyTkRNM05UY3hMRFV3TGpNNE5Ea3lNekVnUXpRNUxqVXlPREkzTmpnc05URXVPRE0zTVRVek9DQTFNQzR4TlRRd09UWXNOVE11TXpVM056WTVNaUExTUM0M01EQTBPREF5TERVMExqZzVORFV6T0RVZ1REVXhMalkzT1RRMk16TXNOVFF1T0RrME5UTTROU0JETlRJdU1qSTFPRFEzTlN3MU15NHpOVGMzTmpreUlEVXlMamcxTURVNU16SXNOVEV1T0RNM01UVXpPQ0ExTXk0M016WXhPRFkwTERVd0xqTTRORGt5TXpFZ1F6VTBMakV6TWpjeE5UVXNOVEl1TVRBM01ESTJNaUExTkM0MU1USTVNVEUyTERVekxqZ3pNamczTXpRZ05UUXVPRGMyTnpJek1pdzFOUzQxTmpJeU16QTRJRXcxTmk0ek1qTXhPVEl4TERVMUxqVTBOall4TlRRZ1F6VTFMall4TVRRNU56SXNOVEl1T0RnMk1EYzJPU0ExTlM0d09EQXhOREV5TERVd0xqSXlOakEzTmprZ05UUXVNRGsyT0RZME5DdzBOeTQxTmpZMk1UVTBJRU0xTXk0d09EWXlNVFEzTERRNExqZzVOekUxTXpnZ05URXVOelkwTWpZMU5TdzFNUzR5TkRZME5qRTFJRFV4TGpFNE9UazNNVGdzTlRJdU9EY3lOakUxTkNCRE5UQXVOamd4TmprME9TdzFNUzR5TVRnME5qRTFJRFE1TGpJNU16Y3lPRGdzTkRndU9EazNNVFV6T0NBME9DNHlPRE13TnpreExEUTNMalUyTmpZeE5UUWdRelEzTGpJNU9UZ3dNak1zTlRBdU1qSTJNRGMyT1NBME5pNDNOamcwTkRZekxEVXlMamc0TmpBM05qa2dORFl1TURVMU5qYzRMRFUxTGpVME5qWXhOVFFnVERRMkxqQTFOVFkzT0N3MU5TNDFORFkyTVRVMElGb2lJR1pwYkd3OUlpTXdNREF3TURBaVBqd3ZjR0YwYUQ0OGNHRjBhQ0JrUFNKTk5qSXVORFF4TWprNU5DdzFMamcxT1RVek9EUTJJRU0yTlM0ek1UYzFPVGc1TERndU16RTNOakUxTXpnZ05qY3VNelk0TkRFNE1Td3hNUzR5TURNM05qa3lJRFk0TGpVeE16YzROVE1zTVRRdU5qVXhJRU0yT0M0MU1UTTNPRFV6TERFMExqZzJORGMyT1RJZ05qZ3VOREEyT1RjM05Dd3hOUzR3TlRFMk1UVTBJRFk0TGpJeU1ERTVOemNzTVRVdU1UQTBPVEl6TVNCTU5qVXVNREkwTURFeE15d3hOUzR5TVRJd056WTVJRXcwTnk0ME5EUTNNVGMxTERFMUxqTTBOVFl4TlRRZ1RETXdMalExTVRVeU5UUXNNVFV1TXpRMU5qRTFOQ0JNTWpRdU9UTTRNekExTVN3eE5TNHlOalV6T0RRMklFTXlOQzQzTnpnek5qRTJMREUxTGpJeE1qQTNOamtnTWpRdU5qY3hOVFV6Tnl3eE5TNHdOVEUyTVRVMElESTBMalkzTVRVMU16Y3NNVFF1T1RFNE1EYzJPU0JETWpVdU1ERTRNamMyT0N3eE15NDBORGcyTVRVMElESTFMamN4TURZME9UY3NNVEl1TWpFNU16QTNOeUF5Tmk0ME9ESTVPVFEwTERFd0xqa3dPVGMyT1RJZ1F6TXhMamN3TXpjd01EWXNNaTQzTURZek1EYzJPU0EwTVM0eU5qVTBNak0zTEMwd0xqa3lOemMyT1RJek1TQTFNQzQ1T0RjMk1qY3hMREF1TmpJeE9USXpNRGMzSUVNMU5TNHlNakk1TURrMkxERXVNelk1T0RRMk1UVWdOVGt1TVRFeU1EQTFOaXd6TGpBd01ETXdOelk1SURZeUxqUTBNVEk1T1RRc05TNDROVGsxTXpnME5pQk1Oakl1TkRReE1qazVOQ3cxTGpnMU9UVXpPRFEySUZvZ1RUWTRMak0xTXpnME1UZ3NNalV1TmpBMk5UTTROU0JETmpndU5UWTNORFUzTml3eU5TNDJOakF6T0RRMklEWTRMamN3TURVMk5Td3lOUzQ1TURBMU16ZzFJRFk0TGpZeU1EQTFOalVzTWpZdU1URTBNekEzTnlCRE5qWXVNREE1T1RjeE9Dd3pOQzQxTlRjNU1qTXhJRFUzTGpNMU5ESXpOek1zTXprdU9UZ3lNemcwTmlBME9DNDRNekExTXpZM0xEUXdMalU1TnpnME5qSWdRek01TGpZeE5EUTJNek1zTkRFdU1qTTRNRGMyT1NBek1DNDNNVGd5TnpZNExETTNMakkxTnpjMk9USWdNall1TVRFd05UQTROU3d5T1M0ME5UUXpPRFEySUVNeU5TNDFOemMxTkRJMExESTRMak0xT0RZeE5UUWdNalV1TURFNE1qYzJPQ3d5Tnk0eU5qTXpPRFEySURJMExqY3lOVEl5Tml3eU5pNHdOakVnUXpJMExqWTNNVFUxTXpjc01qVXVPRFEzTWpNd09DQXlOQzQ0TXpFME9UY3lMREkxTGpjeE16WTVNak1nTWpRdU9UWTBOakEwTlN3eU5TNDJOVGs0TkRZeUlFd3lOUzQzTVRBMk5EazNMREkxTGpVMU1qWTVNak1nVERNNUxqQXlPRE0yTVRZc01qVXVORGs1TXpnME5pQk1OalV1TWpZME5EWXpNeXd5TlM0ME9Ua3pPRFEySUV3Mk9DNHpOVE00TkRFNExESTFMall3TmpVek9EVWdURFk0TGpNMU16ZzBNVGdzTWpVdU5qQTJOVE00TlNCYUlFMDJPQzQ1TmpZM056azNMREl6TGpBME1UZzBOaklnUXpZNUxqUTVPVEl3T1N3eU15NDBOREkwTmpFMUlEWTVMakEzTWpVeE5ERXNNalF1TVRrd09USXpNU0EyT1M0d01Ua3pOemcxTERJMExqYzFNaUJETmpndU9URXpOalEwTVN3eU5DNDROVGt4TlRNNElEWTRMamt4TXpZME5ERXNNalV1TURRMklEWTRMamN3TURVMk5Td3lOUzR3TkRZZ1REWTFMak14TnpVNU9Ea3NNalF1T1RZMk16QTNOeUJNTlRNdU56TXdPREU1TWl3eU5DNHlPVGd3TnpZNUlFdzBOaTR4TXprNU5ETTFMREkwTGpBd05EQTNOamtnVERNekxqazVNemc1T0RNc01qUXVOVFkxTVRVek9DQk1Nall1TmpFMk1UQXhOeXd5TlM0d05EVTBOakUxSUVNeU5TNDROekF3TlRZMUxESTBMams1TWpFMU16Z2dNalV1TVRJME5UUTRMREkxTGpJd05Ua3lNekVnTWpRdU5ETXlNVGMxTVN3eU5DNDVPVEl4TlRNNElFTXlOQzR4T1RJeU5UazVMREkwTGpVeE1EYzJPVElnTWpRdU1ETXlNekUyTkN3eU15NDVORGsyT1RJeklESTBMakE0TlRRMU1pd3lNeTR6TmpJeU16QTRJRU15TkM0MU16ZzBORFl6TERJeUxqazJNVEEzTmprZ01qVXVNVGMzTmpnek5pd3lNeTR5TlRVd056WTVJREkxTGpjeE1ERXhNeXd5TXk0d09UUTJNVFUwSUV3ME1pNDNNRE16TURVeExESXpMalUwT1RBM05qa2dURFV4TGpNek16STNOamdzTWpNdU5UUTVNRGMyT1NCTU5qSXVOVGN6T0Rjd01Td3lNeTR5TURFM05qa3lJRU0yTkM0Mk56Z3pOakUyTERJekxqQTVOVEUxTXpnZ05qWXVPVEUxTkRJek55d3lNeTR3TkRFNE5EWXlJRFk0TGprMk5qYzNPVGNzTWpNdU1EUXhPRFEyTWlCTU5qZ3VPVFkyTnpjNU55d3lNeTR3TkRFNE5EWXlJRm9nVFRZNUxqUTNNak0zTWprc01qQXVPRFV3TXpBM055QkROamt1TlRVeU9EZ3hOQ3d5TVM0ek5UYzFNemcxSURZNUxqUTVPVGMwTlRnc01qRXVPRFkxT0RRMk1pQTJPUzQwTVRrM056UXNNakl1TXpRMk5qa3lNeUJETmprdU1EazVPRGczTERJeUxqYzBOemcwTmpJZ05qZ3VOakl3TURVMk5Td3lNaTQxTURjeE5UTTRJRFk0TGpJeU1EY3pORFVzTWpJdU5UWXdORFl4TlNCTU5Ua3VOelV3TnpBMk1pd3lNaTR4TlRrNE5EWXlJRXcxTVM0ME5ERXhOVGd5TERJeExqZ3hNaUJNTkRFdU16RTVOak15T0N3eU1TNDROalU0TkRZeUlFd3pOQzR6TkRFeE5UZ3lMREl5TGpFd05pQk1NalV1TVRJMU1EZzBOeXd5TWk0Mk1UTTNOamt5SUVNeU5DNDNOemc0T1RnekxESXlMalkwTURZNU1qTWdNalF1TXpJMU9UQTBMREl5TGpZNU16UTJNVFVnTWpNdU9UYzVOekUzTlN3eU1pNDFOVGs1TWpNeElFTXlNeTQzTXprNE1ESXpMREl5TGpFd05UUTJNVFVnTWpNdU56TTVPREF5TXl3eU1TNDBOalEyT1RJeklESXpMamd4T1RjM05Dd3lNQzQ1TURNd056WTVJRXd5TkM0d09EVTVPRGczTERJd0xqYzBNekUxTXpnZ1RESTJMakl4TmpjM09UY3NNakF1TnpRek1UVXpPQ0JNTXprdU9ESTNOVFF5TkN3eU1TNHlOVEF6T0RRMklFdzBPQzR3T0RNNU5UUTRMREl4TGpNd05ESXpNRGdnVERVMExqUXlNemN5T0Rnc01qRXVNVGszTURjMk9TQk1Oamd1TXpJM01EQTFOaXd5TUM0Mk1EazJNVFUwSUVNMk9DNDNNREExTmpVc01qQXVOall6TkRZeE5TQTJPUzR5TURVMk1qRTFMREl3TGpRME9UWTVNak1nTmprdU5EY3lNemN5T1N3eU1DNDROVEF6TURjM0lFdzJPUzQwTnpJek56STVMREl3TGpnMU1ETXdOemNnV2lCTk5qa3VNekV5T1RZMk1Td3hPQzR6TmpVek1EYzNJRU0yT1M0ME1UazNOelFzTVRndU9EUTJNVFV6T0NBMk9TNDNNVEl5T0RneExERTVMamMxTlRBM05qa2dOamt1TVRVek5UVTVNeXd5TUM0eE1ESXpPRFEySUV3Mk5pNHhOams1TVRVekxESXdMakV3TWpNNE5EWWdURFUwTGpZeE1EVXdPRFVzTVRrdU5UazBOakUxTkNCTU5EUXVNalE1TURZM09Dd3hPUzQxTmpjMk9USXpJRXd6Tnk0MU9EazVORE0xTERFNUxqY3dNVEl6TURnZ1RESTBMamMzT0RNMk1UWXNNakF1TWpBNE5EWXhOU0JETWpRdU5ETXlNVGMxTVN3eU1DNHhOVFV4TlRNNElESXpMamszT1RFNE1EZ3NNakF1TXpReU5UTTROU0F5TXk0M09USTVNemM1TERFNUxqazBNVE00TkRZZ1F6SXpMamN6T1RJMk5UVXNNVGt1TkRZZ01qTXVOek01TWpZMU5Td3hPQzQ1TlRJM05qa3lJREl6TGpneE9USXpOek1zTVRndU5EazRNekEzTnlCRE1qUXVNVE01TVRJME15d3hPQzR3TVRjME5qRTFJREkwTGpZM01UVTFNemNzTVRndU16WTBOelk1TWlBeU5TNHdOekUwTVRJMExERTRMakkxTnpZeE5UUWdURE01TGpNM05EVTBPQ3d4T1M0d01EWXdOelk1SUVNME15NHpNVFkzTnprM0xERTVMakV4TXpJek1EZ2dORGN1TkRrNE16ZzVPQ3d4T1M0d05Ua3pPRFEySURVeExqTXpNemd4TXpZc01Ua3VNRFU1TXpnME5pQk1OVGt1TlRreE1qazVOQ3d4T0M0Mk5UZzNOamt5SUV3Mk9DNHhOamMxT1RnNUxERTRMakUxTVNCRE5qZ3VOVEV6TnpnMU15d3hPQzR4TlRFMU16ZzFJRFk1TGpBM01qVXhOREVzTVRjdU9UWTBNVFV6T0NBMk9TNHpNVEk1TmpZeExERTRMak0yTlRNd056Y2dXaUJOTmpndU9EQTJNams1TkN3eE5TNDRNREF3TnpZNUlFTTJPUzR3TnpJMU1UUXhMREUyTGpNd056ZzBOaklnTmprdU1qVTVNamt6T0N3eE5pNDRPVFU0TkRZeUlEWTVMakE1T1RnNE55d3hOeTQxTVRBeU16QTRJRXcyT0M0NE5UazVOekU0TERFM0xqWTBORE13TnpjZ1REWTBMakV4T0RVMU9UTXNNVGN1TmpFM016ZzBOaUJNTlRJdU5ESTJNRFExTWl3eE55NHpOVEF6TURjM0lFdzBOQzR3TURreE5USTFMREUzTGpJNU5qUTJNVFVnVERNMUxqZ3pNakUzTlRFc01UY3VOVEV3TWpNd09DQk1NalV1T0RFMk9USXdPU3d4Tnk0M05UQTVNak14SUV3eU5DNHpNalV6TmpjeUxERTNMalk1TnpZeE5UUWdRekl6TGpZNE5qRXlPVGtzTVRjdU5EQXpOakUxTkNBeU5DNHhPVEl5TlRrNUxERTJMalkxTlRFMU16Z2dNalF1TWpFNU1EazJMREUyTGpFME56a3lNekVnUXpJMExqTXlOVE0yTnpJc01UWXVNREUwTXpnME5pQXlOQzQwTXpJeE56VXhMREUxTGpnd01EWXhOVFFnTWpRdU5qRTROREU0TVN3eE5TNDRNREEyTVRVMElFd3lOeTQ1TnpRMU5EZ3NNVFV1T1RBM056WTVNaUJNTXpjdU9UTTJNVEk1T1N3eE5pNDBOamc0TkRZeUlFdzBOaTQ1T1RJeU5UazVMREUyTGpnMk9UUTJNVFVnVERZeUxqazBOak0xTlRrc01UVXVPVFl3TlRNNE5TQkROalF1T0RNM01qTXhOaXd4TlM0NE1EQTJNVFUwSURZMkxqY3lPRFkwTkRFc01UVXVOalkzTURjMk9TQTJPQzQyTVRrMU1UazRMREUxTGpZMk56QTNOamtnVERZNExqZ3dOakk1T1RRc01UVXVPREF3TURjMk9TQk1Oamd1T0RBMk1qazVOQ3d4TlM0NE1EQXdOelk1SUZvaUlHWnBiR3c5SWlNd01EZzRRME1pUGp3dmNHRjBhRDQ4TDNOMlp6ND0pXG59XG5cbiN0Yl9sZXhtYXJrIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFE1Y0hnaUlHaGxhV2RvZEQwaU16RndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERTBPU0F6TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHOXNlV2R2YmlCbWFXeHNQU0lqTURCRE5ESTFJaUJ3YjJsdWRITTlJakkwTGpnME56STFNRFFnTUNBd0lEQWdNQ0EyTGpBMk56azFNVE15SURJdU1qY3dNakkzTmpjZ01UVXVNRGt4TWpjM09TQTVMak01TkRBME5UVXpJREUxTGpVZ01UVXVORE0zTlRRNE1pQTVMalF6TWpBME9EWTRJREkzTGpNNU9USTVPVFVnTmk0NE5UTTVOVFV6T0NJK1BDOXdiMng1WjI5dVBqeHdiMng1WjI5dUlHWnBiR3c5SWlNelFVWXlNMEVpSUhCdmFXNTBjejBpTWk0eU1qYzRNekUxTm1VdE1UVWdOaTR3TkRJek56STRPQ0F5TGpJeU56Z3pNVFUyWlMweE5TQXpNU0EyTGpBMU1UTXhNRGMzSURNeElERTJMakUzT0RZek5DQXpNQzR4TlRBM09EQXlJREUxTGpRM016RTNNRE1nTWpFdU5UUTRORGszT1NJK1BDOXdiMng1WjI5dVBqeHdiMng1WjI5dUlHWnBiR3c5SWlNd01EWTBORFlpSUhCdmFXNTBjejBpTmk0d01ERTNOVEV6TVNBek1TQXpNQzQzT1RFMU9UTTNJRE14SURNd0xqYzVNVFU1TXpjZ01qUXVPVE00TVRrMk5pQXlPQzR4TlRFM01UYzJJREUyTGpnMk5qSTJNVFFnTWpFdU5EQXpOak15SURFMUxqVWlQand2Y0c5c2VXZHZiajQ4Y0dGMGFDQmtQU0pOTVRRNUxERXlMak0zTXpJMU1USWdUREUwTXk0MU5qUTFPRGdzTVRjdU16TTVOelEzTXlCTU1UUTVMREl5TGpNek56VTNOemdnVERFME9Td3lOUzR5TWpBek16a2dUREUwT0M0NE1qZzJPRE1zTWpVdU1qSXdNek01SUV3eE5EQXVOell4TWpJMExERTNMamcxTmpjMk5ETWdUREUwTUM0M05qRXlNalFzTWpRdU9EVTVPVGt6T0NCTU1UTTRMalF5TlRBNE55d3lOQzQ0TlRrNU9UTTRJRXd4TXpndU5ESTFNRGczTERNdU5qYzNPVFkyTVNCTU1UUXdMamMyTVRJeU5Dd3pMalkzTnprMk5qRWdUREUwTUM0M05qRXlNalFzTVRZdU9URTJOek16TkNCTU1UUTRMamM0TVRrMk1TdzVMalUyT0RneU5UZzVJRXd4TkRrc09TNDFOamc0TWpVNE9TQk1NVFE1TERFeUxqTTNNekkxTVRJZ1RERTBPU3d4TWk0ek56TXlOVEV5SUZvZ1RUUXpMalUzTnprek16VXNNalF1T0RVNU9Ua3pPQ0JNTlRVdU5UQTNPREExTkN3eU5DNDROVGs1T1RNNElFdzFOUzQxTURjNE1EVTBMREl5TGpRNU5ESTBPVFlnVERRMkxqQXdOelV4TlRjc01qSXVORGswTWpRNU5pQk1ORFl1TURBM05URTFOeXcwTGpNMk56TXlNakF6SUV3ME15NDFOemM1TXpNMUxEUXVNelkzTXpJeU1ETWdURFF6TGpVM056a3pNelVzTWpRdU9EVTVPVGt6T0NCYUlFMDJNeTQzTmpJeE5UVTBMRGt1TlRnME5Ea3pNRGNnUXpZd0xqRXdNakl3Tnpjc09TNDFPRFEwT1RNd055QTFOaTQzTmprek1Ua3lMREV5TGpVM05qa3lORFVnTlRZdU56WTVNekU1TWl3eE55NDBNREkwTVRZZ1F6VTJMamMyT1RNeE9USXNNakl1TURnMk9UQXlPU0ExT1M0NE1qRTROekV6TERJMUxqRTRPVEF3TkRZZ05qUXVNakV6T0RBNE5Td3lOUzR4T0Rrd01EUTJJRU0yTmk0eE56WXhOak0wTERJMUxqRTRPVEF3TkRZZ05qY3VPVGd5TnpjMU9Td3lOQzQyT0RjMk5UUTVJRFk1TGpZeE9EQTNNVFlzTWpNdU5EazJPVFE1TWlCTU5qa3VOakU0TURjeE5pd3lNQzQ1TnpRMU16TXhJRU0yTnk0NU1EUTVNRFEyTERJeUxqUXhOVGt4TXpjZ05qWXVNREEwT0RRMk55d3lNeTR3TWpZNU16TTNJRFkwTGpJNU1UWTNPVGNzTWpNdU1ESTJPVE16TnlCRE5qRXVOalU1TmpNeU15d3lNeTR3TWpZNU16TTNJRFU1TGpNeU16UTVOVFVzTWpFdU16Z3hPRGM1T0NBMU9TNHhNRFUwTlRZc01UZ3VNekV4TVRFeU5TQk1OekF1TWpJMU5EWTNNaXd4T0M0ek1URXhNVEkxSUVNM01DNHlOVFkyTVRVM0xERTRMakF4TXpRek5qRWdOekF1TXpFNE9URXlOeXd4Tnk0ek5UVTBNVFExSURjd0xqTXhPRGt4TWpjc01UY3VNVEEwTnpNNU5pQkROekF1TXpFNE9URXlOeXd4TWk0eE5qazFOemM0SURZM0xqTTFPVGd3Tml3NUxqVTRORFE1TXpBM0lEWXpMamMyTWpFMU5UUXNPUzQxT0RRME9UTXdOeUJNTmpNdU56WXlNVFUxTkN3NUxqVTRORFE1TXpBM0lGb2dUVFl6TGpjM056Y3lPVFlzTVRFdU56TXdPRGsyT0NCRE5qVXVPRFE1TVRBME15d3hNUzQzTXpBNE9UWTRJRFkzTGprMU1UWXlOelFzTVRNdU1EYzRNamMwTXlBMk9DNHdNamswT1RnMkxERTJMakkxT0RjeE1Ua2dURFU1TGpBNE9UZzRNVGdzTVRZdU1qVTROekV4T1NCRE5Ua3VNak13TURVc01UTXVOems0T1RZME5pQTJNUzR4TVRRMU16TTNMREV4TGpjek1EZzVOamdnTmpNdU56YzNOekk1Tml3eE1TNDNNekE0T1RZNElGb2dUVEV3TXk0d01Ea3lOVFFzT1M0MU9EUTBPVE13TnlCRE1UQXhMakF6TVRNeU5DdzVMalU0TkRRNU16QTNJRGs1TGpVNU9EUTVNemtzTVRBdU5qTTBNVGswTVNBNU9DNDNOREU1TVRBMExERXlMakU0TlRJME5TQkRPVGd1TURJMU5EazFNU3d4TUM0MU1qUTFNak01SURrMkxqY3dNVFk0TkRJc09TNDFPRFEwT1RNd055QTVOQzQxT0RNMU9EWTVMRGt1TlRnME5Ea3pNRGNnUXpreUxqY3pNREkxTVRjc09TNDFPRFEwT1RNd055QTVNUzR6TlRrM01UZ3hMREV3TGpZMk5UVXlPRFVnT1RBdU5qRXlNVFUwTXl3eE1pNHhNRFk1TURreElFdzVNQzQxTkRrNE5UY3pMREV5TGpFd05qa3dPVEVnVERrd0xqSTJPVFV5TURrc09TNDRPREl4TmprME9TQk1PRGd1TkRFMk1UZzFOeXc1TGpnNE1qRTJPVFE1SUV3NE9DNDBNVFl4T0RVM0xESTBMamcwTkRNeU5qY2dURGt3TGpjNE16UTNNU3d5TkM0NE5EUXpNalkzSUV3NU1DNDNPRE0wTnpFc01UVXVNemszTURFMk9TQkRPVEF1Tnpnek5EY3hMREV6TGpVMk16azFOamtnT1RFdU9USXdNemt3T1N3eE1TNDROVFl5TXpReUlEa3pMamszTmpFNU1UTXNNVEV1T0RVMk1qTTBNaUJET1RVdU9UZzFNalk0T1N3eE1TNDROVFl5TXpReUlEazJMamczTXpBd01Ea3NNVE11TURRMk9UTTVPU0E1Tmk0NE56TXdNREE1TERFMUxqSXdPVEF4TURnZ1REazJMamczTXpBd01Ea3NNalF1T0RVNU9Ua3pPQ0JNT1RrdU1qUXdNamcyTWl3eU5DNDROVGs1T1RNNElFdzVPUzR5TkRBeU9EWXlMREUxTGpJME1ETTBOVEVnUXprNUxqSTBNREk0TmpJc01UTXVOVEF4TWpnNE1TQXhNREF1TXpreU56Z3NNVEV1T0RVMk1qTTBNaUF4TURJdU5ERTNORE15TERFeExqZzFOakl6TkRJZ1F6RXdOQzQwTlRjMk5UZ3NNVEV1T0RVMk1qTTBNaUF4TURVdU16STVPREUyTERFekxqQTBOamt6T1RrZ01UQTFMak15T1RneE5pd3hOUzR5TURrd01UQTRJRXd4TURVdU16STVPREUyTERJMExqZzFPVGs1TXpnZ1RERXdOeTQyT1RjeE1ERXNNalF1T0RVNU9Ua3pPQ0JNTVRBM0xqWTVOekV3TVN3eE5DNDRPQ0JETVRBM0xqY3hNalkzTml3eE1TNDNORFkxTmpNNUlERXdOaTR5TmpReU56RXNPUzQxT0RRME9UTXdOeUF4TURNdU1EQTVNalUwTERrdU5UZzBORGt6TURjZ1RERXdNeTR3TURreU5UUXNPUzQxT0RRME9UTXdOeUJhSUUweE1UY3VNamt3T0RNM0xEa3VOVGcwTkRrek1EY2dRekV4TXk0M016azVNRGtzT1M0MU9EUTBPVE13TnlBeE1UQXVOREl5TlRrMExERXlMall3T0RJMU9Ea2dNVEV3TGpReU1qVTVOQ3d4Tnk0ME1ESTBNVFlnUXpFeE1DNDBNakkxT1RRc01qSXVNVE16T1RBME5TQXhNVE11TnpJME16TTBMREkxTGpFNE9UQXdORFlnTVRFM0xqSTVNRGd6Tnl3eU5TNHhPRGt3TURRMklFTXhNVGt1TlRFM09UVTBMREkxTGpFNE9UQXdORFlnTVRJeExqWXlNRFEzTnl3eU5DNHhNemt6TURNMUlERXlNaTQzTkRFNE1qSXNNakl1TURVMU5UWTROaUJNTVRJeUxqYzNNamszTVN3eU1pNHdOVFUxTmpnMklFd3hNak11TURVek16QTNMREkwTGpnMU9UazVNemdnVERFeU5DNDVPRFExTVRRc01qUXVPRFU1T1Rrek9DQk1NVEkwTGprNE5EVXhOQ3c1TGpnNU56Z3pOalkzSUV3eE1qTXVNRFV6TXpBM0xEa3VPRGszT0RNMk5qY2dUREV5TWk0M056STVOekVzTVRJdU56QXlNall4T1NCTU1USXlMamMwTVRneU1pd3hNaTQzTURJeU5qRTVJRU14TWpFdU5qSXdORGMzTERFd0xqWTBPVGcyTVRNZ01URTVMalV4TnprMU5DdzVMalU0TkRRNU16QTNJREV4Tnk0eU9UQTRNemNzT1M0MU9EUTBPVE13TnlCYUlFMHhNVGN1TnpJMk9URTFMREV4TGpnd09USXpNamNnUXpFeU1DNDFNekF5T0N3eE1TNDRNRGt5TXpJM0lERXlNaTQyTmpNNU5URXNNVFF1TURnd09UY3pPQ0F4TWpJdU5qWXpPVFV4TERFM0xqTTROamMwT0RnZ1F6RXlNaTQyTmpNNU5URXNNakF1TmpjMk9EVTJOeUF4TWpBdU5UUTFPRFUwTERJeUxqazJOREkyTlNBeE1UY3VOekkyT1RFMUxESXlMamsyTkRJMk5TQkRNVEUwTGprM01ESTNOQ3d5TWk0NU5qUXlOalVnTVRFeUxqYzRPVGc0TERJd0xqY3lNemcxT0RJZ01URXlMamM0T1RnNExERTNMalF4T0RBNE16SWdRekV4TWk0M09EazRPQ3d4TkM0d05EazJNemswSURFeE5DNDVOekF5TnpRc01URXVPREE1TWpNeU55QXhNVGN1TnpJMk9URTFMREV4TGpnd09USXpNamNnVERFeE55NDNNalk1TVRVc01URXVPREE1TWpNeU55QmFJRTB4TXpVdU1EYzJOakkxTERrdU56STFORGszTmprZ1F6RXpNeTQzT0RNNU5qSXNPUzQzTWpVME9UYzJPU0F4TXpFdU9ESXhOakEzTERFd0xqTXpOalV4TnpjZ01UTXdMamd3T1RJNE1Td3hNaTR5TnpreU5EZ3hJRXd4TXpBdU56YzRNVE16TERFeUxqSTNPVEkwT0RFZ1RERXpNQzQxTWpnNU5EVXNPUzQ0T1RjNE16WTJOeUJNTVRJNExqWXlPRGc0Tnl3NUxqZzVOemd6TmpZM0lFd3hNamd1TmpJNE9EZzNMREkwTGpnMU9UazVNemdnVERFek1DNDVPVFl4TnpJc01qUXVPRFU1T1Rrek9DQk1NVE13TGprNU5qRTNNaXd4Tmk0eU5ETXdORFEzSUVNeE16QXVPVGsyTVRjeUxERXlMamM0TURVNU56Z2dNVE16TGpjNE16azJNaXd4TVM0Mk9UazFOakkwSURFek5pNHdOek16TnpZc01USXVNVFk1TlRjM09DQk1NVE0yTGpBM016TTNOaXc1TGpnd016Z3pNelU1SUVNeE16VXVOell4T0RreExEa3VOelUyT0RNeU1EVWdNVE0xTGpRMk5UazRNU3c1TGpjeU5UUTVOelk1SURFek5TNHdOelkyTWpVc09TNDNNalUwT1RjMk9TQk1NVE0xTGpBM05qWXlOU3c1TGpjeU5UUTVOelk1SUZvZ1RUZzFMak0zT1RJd056a3NPUzQxTlRNeE5UZzNNU0JNT0RVdU1Ua3lNekUyT1N3NUxqVTFNekUxT0RjeElFdzNPQzQ1TnpneE9UTXhMREUxTGpjNE9EWTVOalVnVERjeUxqYzNPVFkwTXpRc09TNDFOVE14TlRnM01TQk1Oekl1TlRreU56VXlOU3c1TGpVMU16RTFPRGN4SUV3M01pNDFPVEkzTlRJMUxERXlMalUzTmpreU5EVWdURGMzTGpNM05EQTBOVGdzTVRjdU16ZzJOelE0T0NCTU56SXVOVGt5TnpVeU5Td3lNaTR4TmpVeU16ZzRJRXczTWk0MU9USTNOVEkxTERJMUxqSXlNRE16T1NCTU56SXVOemM1TmpRek5Dd3lOUzR5TWpBek16a2dURGM0TGprME56QTBORFlzTVRndU9UVXpORFkyT1NCTU9EVXVNVGt5TXpFMk9Td3lOUzR5TWpBek16a2dURGcxTGpNM09USXdOemtzTWpVdU1qSXdNek01SUV3NE5TNHpOemt5TURjNUxESXlMakUwT1RVM01UWWdURGd3TGpVMU1URTVNVGdzTVRjdU16TTVOelEzTXlCTU9EVXVNemM1TWpBM09Td3hNaTQwTlRFMU9EY3hJRXc0TlM0ek56a3lNRGM1TERrdU5UVXpNVFU0TnpFZ1REZzFMak0zT1RJd056a3NPUzQxTlRNeE5UZzNNU0JhSWlCbWFXeHNQU0lqTXpJek1qTkRJajQ4TDNCaGRHZytQSEJ2YkhsbmIyNGdabWxzYkQwaUl6QXdPRUUwTkNJZ2NHOXBiblJ6UFNJek1DNDNPVEUxT1RNM0lESTBMamsxTnpZeU56RWdNekF1TnpreE5Ua3pOeUF3SURJMExqYzJORFF6TlRrZ01DQXhOUzR6T1RVM09UWTRJRGt1TkRNMU56YzFPRFVpUGp3dmNHOXNlV2R2Ymo0OEwzTjJaejQ9KVxufVxuXG4jdGJfb2tpZGF0YSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPRGh3ZUNJZ2FHVnBaMmgwUFNJeU5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ09EZ2dNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUkwTkdOREF6TnlJZ1pEMGlUVEkyTGpVME1EQTVPQ3d4TGpReU5UUTRNRE15SUVNeU55NDNOVFkzTlRNeUxERXVPVEUwTWpZME56RWdNamd1TlRZM05qYzBPU3d5TGpZeU5URXlOakEzSURJNUxqRXdPREV3TnpZc015NHhOVGcxTkRBNU5DQkRNamt1T0RjME16RXhOQ3d6TGpreE16UTVOVEExSURNd0xqUTJNREF3TnpNc05DNDNOVGMzTVRBeE1pQXpNUzR3T1RBNU5qWTJMRFl1TVRNMU16UXdNRFlnUXpNeExqUTFNVFF6Tmpnc055NHdNak0yTkRjNE9TQXpNUzQ1T1RFNE5qazFMRGd1TkRRMU16Y3dOVGtnTXpFdU9Ua3hPRFk1TlN3eE1TNDJPRGc0TnpjeUlFTXpNUzQ1T1RFNE5qazFMREUwTGprek1UZzBOaUF6TVM0Mk16RXpPVGt5TERFMkxqSXlNRGMxTWpjZ016RXVNakkyTWpFeE1Td3hOeTR6TnpVM05qZ2dRek13TGpneU1EUTNOelVzTVRndU5UTXdOemd6TWlBek1DNHhORFE0TURBMExERTVMamN6TURReU9TQXlPUzR5TkRNek5USXhMREl3TGpZMk16a3dOU0JETWpjdU9Ea3hORFV5TkN3eU1TNDVPVFk1TURRMUlESTJMalV6T1RVMU1qY3NNakl1TnpBM056WTFPQ0F5TkM0Mk9USTBPRE0yTERJekxqSTROREU1T0NCRE1qSXVPVGd3TVRFek55d3lNeTQzTnpNMU1qQXhJREl3TGpNeU1UVTNOelVzTWpRdU1EUXdNakkzTmlBeE5TNDVNRFU1TlRNMUxESXpMams1TlRBMU9UUWdRekV4TGpnd05UVXpOalFzTWpNdU9UVXdPVFkyTmlBeE1DNDJOemswTURjNExESXpMamcyTVRjd05UWWdPQzQyTURZMU5qYzJOQ3d5TXk0MU5UQTVNRFUxSUVNM0xqY3dOVFkyTkRjekxESXpMalF4TnpVMU1UY2dOUzQ0TlRnd05UQXlPQ3d5TWk0NE9EVXlNVEl6SURRdU9ESXhNelUzTlRNc01qSXVNemsxT0Rrd01pQkROQzR3TVRBME16VTROQ3d5TVM0NU5URTNNell6SURJdU9EZ3pOell4T0RZc01qRXVNVEEzTlRJeE1pQXlMakkxTXpNME56azJMREl3TGpNNU5qRXlNakVnUXpFdU5UTXlOREEzTkRrc01Ua3VOVEE0T0RnNU55QXdMamcxTmpFNE5EazNMREU0TGpNMU16TXpOamdnTUM0MU9EVTJPVFU1Tml3eE55NHlOREkwTVRReUlFTXdMak14TlRjMU1qSTVNU3d4Tmk0ek1UQXdNVE0zSURBc01UUXVPVE14T0RRMklEQXNNVEV1TmpnNE9EYzNNaUJETUN3NExqazNPRGM0TlRRM0lEQXVOREExTnpNek5URTBMRGN1TVRFeU9UQTRPRFVnTUM0M05qVTJOVGcwTURZc05pNHlNalF3TmpNeklFTXhMakkyTVRNM016RTBMRFV1TURZNU1EUTRNRE1nTWk0eU5USTRNREkyTWl3ekxqWXdNalk1TkRnMUlESXVPRGd6TWpFMk5USXNNeTR3TWpVeE9EY3lNaUJETkM0eU9EQXpOemsxTVN3eExqY3pOamd4T0RJMElEVXVPREV5TWpReE5qWXNNUzR3TWpVNU5UWTRPQ0EzTGpVMk9UTXlPVFUwTERBdU5UZ3hPREF5T1RZNElFTTVMak0zTVRZNE1EY3NNQzR3T1RNd01UZzFOelEzSURFeExqTTVPVEkxTnpZc01DNHdNRFF5T1RVek16UTVOeUF4TlM0NU1EVTBNRGd5TERBdU1EQTBNamsxTXpNME9UY2dRekl3TGpBNU5UZ3dOalVzTFRBdU1EUXdNek0xTVRRek1pQXlNUzQ0TlRJNE9UUXpMREF1TWpjd05EWTFNRFUwSURJekxqWTFOVEkwTlRVc01DNDFPREU0TURJNU5qZ2dRekl6TGpRM05qTTNNemNzTUM0MU16Y3hOekkwT1NBeU5TNHhORE0wT0RBMExEQXVPREF6T0RjNU9USTJJREkyTGpVME1EQTVPQ3d4TGpReU5UUTRNRE15SUV3eU5pNDFOREF3T1Rnc01TNDBNalUwT0RBek1pQmFJRTB5TVM0ME9UTTFNVFE0TERZdU5Ea3dOemN3TnpRZ1F6SXhMak14TXpBd055dzFMamsxTnpNMU5UZzJJREl3TGpnMk1qVTFOVFVzTlM0eE5UYzNOekV5TnlBeU1DNDFPVEkyTVRFNUxEUXVPREF5TXpRd05pQkRNakF1TWpjMk9EVTVOaXcwTGpRd01qSTNPVFEwSURFNUxqWTBOalEwTlRjc015NDVOVGd4TWpVMU15QXhPUzR4TURVME5qYzNMRE11TnpNMk1EUTROVGNnUXpFNExqWXdPVGMxTWprc015NDFNVE01TnpFMk1TQXhOeTR4TmpjNE56SXNNeTR5TURJMk16TTNJREUyTGpFek1UY3lORFlzTXk0eU1ESTJNek0zSUVNeE5TNHhOREF5T1RVeExETXVNakF5TmpNek55QXhOQzR3TlRnNE9EUTBMRE11TWpreE9EazBOallnTVRNdU1UVTNPVGd4TlN3ekxqWXdNalk1TkRnMUlFTXhNaTQxTnpJeU9EVTFMRE11Tnpnd01UUXhNek1nTVRFdU9EazJOakE0TkN3MExqRTRNREl3TWpRNUlERXhMall5TlRVM05DdzBMalUzT1RjeU5Ua3lJRU14TVM0ek5UVTJNekF6TERRdU9UTTFNVFUyTmlBeE1DNDRNVFEyTlRJekxEVXVOVFUzTWprME56RWdNVEF1TkRrNU5EUTFOQ3cyTGpRd01UVXdPVGM0SUVNeE1DNHpNVGswT0RJNUxEWXVPRGt3TWprME1UY2dNVEF1TURBek56TXdOaXc0TGpjeE1qQTNPREF6SURFd0xqQXdNemN6TURZc01URXVOVEV3T0RreklFTXhNQzR3TURNM016QTJMREUwTGpJMk5qRTFNamdnTVRBdU1UZzBNak00TkN3eE5pNHdPRFk0TmpFeklERXdMalE1T1RRME5UUXNNVGN1TkRFNU9EWXdOeUJETVRBdU5UZzVPVGN4T1N3eE55NDROalF3TVRRMklERXdMamMyT1Rrek5EUXNNVGd1TmpZME1UTTJPU0F4TVM0ME9UQTROelE0TERFNUxqTTNOVFV6TmlCRE1USXVNekF4TnprMk5Td3lNQzR4TXpBME9UQXhJREV5TGpjd05qazRORGNzTWpBdU1UYzBOVGd5T1NBeE15NHlORGM1TmpJM0xESXdMak0xTWpBeU9UUWdRekV6TGpnek16WTFPRGNzTWpBdU5EZzFNemd6TVNBeE5TNHhOREF5T1RVeExESXdMalkyTXprd05TQXhOaTR4TXpFM01qUTJMREl3TGpZMk16a3dOU0JETVRjdU1UWTNPRGN5TERJd0xqWTJNemt3TlNBeE9DNDBOelV3TlRNNExESXdMalV6TURVMU1UTWdNVGt1TURFMU5EZzJOQ3d5TUM0eU5qTTRORE00SUVNeE9TNDFOVFU1TVRreExESXdMakEwTVRJeU9USWdNakF1TVRnMk9EYzROQ3d4T1M0MU1EZzRPRGszSURJd0xqVXdNall6TURZc01Ua3VNVEE0T0RJNE5pQkRNakF1T0RZek1UQXdPU3d4T0M0Mk1UazFNRFkxSURJeExqRTNPRE13Tnpnc01UY3VPVGszT1RBMk1TQXlNUzQwTURNMU16TTJMREUzTGpNek1UWTNOVElnUXpJeExqVTROREEwTVRNc01UWXVOems0TWpZd015QXlNUzQ0TURreU5qY3hMREUwTGpNeE1ESTBOVFlnTWpFdU9EQTVNalkzTVN3eE1TNDFNVEE0T1RNZ1F6SXhMamd3T1RJMk56RXNPQzQzTlRZM01EZzFNU0F5TVM0M01UZzNOREExTERjdU1ESXpOalEzT0RrZ01qRXVORGt6TlRFME9DdzJMalE1TURjM01EYzBJRXd5TVM0ME9UTTFNVFE0TERZdU5Ea3dOemN3TnpRZ1dpQk5ORFl1TWpjMU9UYzVOaXd5TUM0eE16QTBPVEF4SUV3ME5pNHlOelU1TnprMkxERTBMakUzTmpnNU1Ua2dURFE0TGpRNE5EWXdPVFlzTVRJdU9EUXpPRGt5TkNCTU5UUXVOemt5TURJd055d3lNQzR4TXpBME9UQXhJRXcxTWk0ME5EZzJPVEUxTERJd0xqRXpNRFE1TURFZ1REVXlMalEwT0RZNU1UVXNNak11TkRZeU56RTVPU0JNTmprdU1EYzJNVE13T0N3eU15NDBOakkzTVRrNUlFdzJPUzR3TnpZeE16QTRMREl3TGpFek1EUTVNREVnVERZMUxqWXdOakV5TnpZc01qQXVNVE13TkRrd01TQk1OVFF1T1RjeE9UZ3pNU3c0TGpnd01EZ3dNVEkzSUV3Mk1pNDNNakk1TVRFeExEUXVNRFEyT0RRNE56Y2dURFkzTGpFek9UQTRNRFVzTkM0d05EWTRORGczTnlCTU5qY3VNVE01TURnd05Td3dMamN4TlRFMU5qWTROaUJNTlRJdU5EazBOVEF3TVN3d0xqY3hOVEUxTmpZNE5pQk1OVEl1TkRrME5UQXdNU3cwTGpBME5qZzBPRGMzSUV3MU5TNHhOVE13TXpZeUxEUXVNRFEyT0RRNE56Y2dURFEyTGpJM05UazNPVFlzT1M0M056Z3pOekF3TmlCTU5EWXVNamMxT1RjNU5pdzBMakEwTmpnME9EYzNJRXcwT1M0M01EQTNNVGsxTERRdU1EUTJPRFE0TnpjZ1REUTVMamN3TURjeE9UVXNNQzQzTVRVeE5UWTJPRFlnVERNekxqRTJNemd3Tmpjc01DNDNNVFV4TlRZMk9EWWdURE16TGpFMk16Z3dOamNzTkM0d05EWTRORGczTnlCTU16WXVOak16T0RBNU9TdzBMakEwTmpnME9EYzNJRXd6Tmk0Mk16TTRNRGs1TERJd0xqRXpNRFE1TURFZ1RETXpMakUyTXpnd05qY3NNakF1TVRNd05Ea3dNU0JNTXpNdU1UWXpPREEyTnl3eU15NDBOakkzTVRrNUlFdzBPUzR5T1RRNU9EWXNNak11TkRZeU56RTVPU0JNTkRrdU1qazBPVGcyTERJd0xqRXpNRFE1TURFZ1REUTJMakkzTlRrM09UWXNNakF1TVRNd05Ea3dNU0JhSUUwNE5DNDFOelU0TURVMUxESXdMakV6TURRNU1ERWdURGcwTGpVM05UZ3dOVFVzTkM0d05EWTRORGczTnlCTU9EZ3NOQzR3TkRZNE5EZzNOeUJNT0Rnc01DNDNNVFV4TlRZMk9EWWdURGN3TGpZNU9EVXhPVFVzTUM0M01UVXhOVFkyT0RZZ1REY3dMalk1T0RVeE9UVXNOQzR3TkRZNE5EZzNOeUJNTnpRdU5USTRORFEzTml3MExqQTBOamcwT0RjM0lFdzNOQzQxTWpnME5EYzJMREl3TGpFek1EUTVNREVnVERjd0xqWTVPRFV4T1RVc01qQXVNVE13TkRrd01TQk1OekF1TmprNE5URTVOU3d5TXk0ME5qSTNNVGs1SUV3NE9Dd3lNeTQwTmpJM01UazVJRXc0T0N3eU1DNHhNekEwT1RBeElFdzROQzQxTnpVNE1EVTFMREl3TGpFek1EUTVNREVnV2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09KVxufVxuXG4jdGJfcmljb2gge1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQTJjSGdpSUdobGFXZG9kRDBpTVRsd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFd05pQXhPU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQm1hV3hzUFNJalJEQXlNVE01SWlCa1BTSk5OREV1TWpRMU1qWXhOU3c1TGpVZ1F6UXhMakkwTlRJMk1UVXNNVE11TWpBME1EWTBJRFEwTGpBd05EUTNOVFVzTVRVdU9UTTFOVEE1SURRNExqWXhOalV4Tnpjc01UVXVPVE0xTlRBNUlFTTFNQzQxTmpFeU5ERXpMREUxTGprek5UVXdPU0ExTWk0ek9Ua3hORFkwTERFMUxqWXpNRFUwTVRrZ05UUXVNamsyTnpRME1pd3hOQzQzTkRjMk1Ua2dURFUyTGpBeE9UazNOallzTVRjdU1Ea3hOREl3TkNCRE5UTXVOak0wTmpJM01Td3hPQzR6TkRVMk1EYzJJRFV4TGpNek9UWXdNaXd4T1NBME55NDRNRGs0T0RFMkxERTVJRU0wTUM0ME5UQTBNRFk0TERFNUlETTFMakEwTURNMk9ERXNNVFV1TkRjNU1qSTRNaUF6TlM0d05EQXpOamd4TERrdU5UQXpNVEU1T0RjZ1RETTFMakEwTURNMk9ERXNPUzQxSUVNek5TNHdOREF6TmpneExETXVOVEkwTmpjeE5Ua2dOREF1TkRVd05EQTJPQ3d3TGpBd05EWTNPVGd3TWprMklEUTNMamd3T1RnNE1UWXNNQzR3TURRMk56azRNREk1TmlCRE5URXVNek01TmpBeUxEQXVNREEwTmpjNU9EQXlPVFlnTlRNdU16WTJNREV3TWl3d0xqVXhPVFExT0RFeU9DQTFOUzQ0TlRjek9USTNMREV1TlRjMk16RXpOak1nVERVMExqQTRORFkzT0RJc05DNHlOamczTmpBeU5pQkROVEl1TWpBd05ETXlOeXd6TGpJM05UQTRNakVnTlRBdU5UWXhNalF4TXl3ekxqQTJPVEUzTURjM0lEUTRMall4TmpVeE56Y3NNeTR3TmpreE56QTNOeUJETkRRdU1EQTBORGMxTlN3ekxqQTJPVEUzTURjM0lEUXhMakkwTlRJMk1UVXNOUzQzT1RJNE1UWXdPU0EwTVM0eU5EVXlOakUxTERrdU5EazJPRGd3TVRNZ1REUXhMakkwTlRJMk1UVXNPUzQxSUZvZ1RUWTVMak15TmpjeU16a3NNQ0JETnpZdU5EVXdOVFk1T0N3d0lEZ3hMalU1TURReU1EY3NNeTQxTWpRMk56RTFPU0E0TVM0MU9UQTBNakEzTERrdU5EazJPRGd3TVRNZ1F6Z3hMalU1TURReU1EY3NNVFV1TkRjNU1qSTRNaUEzTmk0ME5UQTFOams0TERFNExqazVPRFEwTURFZ05qa3VNekkyTnpJek9Td3hPQzQ1T1RnME5EQXhJRU0yTWk0eE9UY3pOems1TERFNExqazVPRFEwTURFZ05UY3VNRFl3Tmpjd055d3hOUzQwTnpreU1qZ3lJRFUzTGpBMk1EWTNNRGNzT1M0ME9UWTRPREF4TXlCRE5UY3VNRFl3Tmpjd055d3pMalV5TkRZM01UVTVJRFl5TGpFNU56TTNPVGtzTUNBMk9TNHpNalkzTWpNNUxEQWdXaUJOTmprdU16STJOekl6T1N3eE5pNHdORE14TkRRMUlFTTNNeTR5TkRJNE56VTJMREUyTGpBME16RTBORFVnTnpVdU5EQTVNRGt3TWl3eE15NHhNakV6T0RjMUlEYzFMalF3T1RBNU1ESXNPUzQwT1RZNE9EQXhNeUJETnpVdU5EQTVNRGt3TWl3MUxqZzNOekExTWpVMUlEY3pMakkwTWpnM05UWXNNaTQ1TlRJeE56VTNJRFk1TGpNeU5qY3lNemtzTWk0NU5USXhOelUzSUVNMk5TNDBNRE0xTURNekxESXVPVFV5TVRjMU55QTJNeTR5TkRNMU56SXhMRFV1T0RjM01EVXlOVFVnTmpNdU1qUXpOVGN5TVN3NUxqUTVOamc0TURFeklFTTJNeTR5TkRNMU56SXhMREV6TGpFeU1UTTROelVnTmpVdU5EQXpOVEF6TXl3eE5pNHdORE14TkRRMUlEWTVMak15TmpjeU16a3NNVFl1TURRek1UUTBOU0JhSUUweE1EQXVNVEUwTnpjMkxERXdMamczTlRBNE1qRWdURGt4TGpFeE5qRXhNRElzTVRBdU9EYzFNRGd5TVNCTU9URXVNVEUyTVRFd01pd3hPQzQxTVRnM05qQXpJRXc0TlM0eU16VTFPVGt5TERFNExqVXhPRGMyTURNZ1REZzFMakl6TlRVNU9USXNNQzQwT0RBME5UazNOeUJNT1RFdU1URTJNVEV3TWl3d0xqUTRNRFExT1RjM0lFdzVNUzR4TVRZeE1UQXlMRGN1TXpVMU9EY3dNamdnVERFd01DNHhNVFEzTnpZc055NHpOVFU0TnpBeU9DQk1NVEF3TGpFeE5EYzNOaXd3TGpRNE1EUTFPVGMzSUV3eE1EWXNNQzQwT0RBME5UazNOeUJNTVRBMkxERTRMalV4T0RjMk1ETWdUREV3TUM0eE1UUTNOellzTVRndU5URTROell3TXlCTU1UQXdMakV4TkRjM05pd3hNQzQ0TnpVd09ESXhJRm9nVFRJMUxqSTVNVFl4Tmpjc01UZ3VOVEU0TnpZd015Qk1NalV1TWpreE5qRTJOeXd3TGpRNE1EUTFPVGMzSUV3ek1TNDBPVEUzT1RjMExEQXVORGd3TkRVNU56Y2dURE14TGpRNU1UYzVOelFzTVRndU5URTROell3TXlCTU1qVXVNamt4TmpFMk55d3hPQzQxTVRnM05qQXpJRm9nVFRjdU5UQTBOemM1TWpZc09DNDNNemsxTXpJd01pQkRNVFF1TVRrek5EazNNaXc0TGpnd01ETTJPVFEySURFMExqZ3hOVFUxTnpRc055NHdOVFUxT0RJNU1pQXhOQzQ0TVRVMU5UYzBMRFV1TlRrNE5qQTBNamNnUXpFMExqZ3hOVFUxTnpRc015NDRPVEl3TXpZeE1pQXhNeTR6TURVeE56WTBMREl1T1RFME56TTNNamNnTVRBdU16STJPREkzTml3eUxqa3hORGN6TnpJM0lFTTRMakF3TlRBNU56ZzRMREl1T1RFME56TTNNamNnTmk0NE5UVXlNamt3TXl3ekxqQTBNVGczTVRreUlEVXVOemd6T1RBek1UUXNNeTR4TlRFNE5EY3lPU0JNTlM0M09ETTVNRE14TkN3eE9DNDFNVGczTmpBeklFd3dMREU0TGpVeE9EYzJNRE1nVERBc01DNDBNelEwTkRFM01EZ2dRekl1TWprMU1ESTFNVElzTUM0eU5EY3lORGsxT0RrZ05pNHhNelUzTnpVMU55d3dMakExT0RRNU56VXpOamtnTVRBdU16QXdPVEE0TkN3d0xqQTFPRFE1TnpVek5qa2dRekUxTGpNNU9URXpNVFlzTUM0d05UZzBPVGMxTXpZNUlESXdMalF6TnpZMk1qRXNNQzQ1TVRNek5ERTFORFFnTWpBdU5ETTNOall5TVN3MUxqVTVPRFl3TkRJM0lFTXlNQzQwTXpjMk5qSXhMRGt1TWpRNU5qTXdOVFFnTVRZdU9EWTFOVEk0TlN3eE1DNDFNemN6TlRZeklERXpMalkyTkRFeE56Y3NNVEF1TmpZNU9UVXdOeUJETVRZdU16a3pORGcxTkN3eE1pNHpOVE00T1RrNElESXdMakE1TmpjNE5UY3NNVFV1TmprNE16azVJREl5TGpVeE1URTVOakVzTVRndU5URTROell3TXlCTU1UVXVOVFk1TlRZNU9Dd3hPQzQxTVRnM05qQXpJRU14TXk0ek9USXpOVGt4TERFMUxqWTNPREV4T1RrZ01UQXVOREl4TURjNU1pd3hNaTQzTURBNU9EVXlJRGN1TlRBME56YzVNallzTVRBdU5EWXhOams1TlNCTU55NDFNRFEzTnpreU5pdzRMamN6T1RVek1qQXlJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJK1BDOXdZWFJvUGp3dmMzWm5QZz09KVxufVxuXG4jdGJfc2Ftc3VuZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRJd2NIZ2lJR2hsYVdkb2REMGlOREJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5TUNBME1DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCbWFXeHNQU0lqTWtRMFJqbEZJaUJrUFNKTk1URTVMamt5TlRnMk9TdzVMalV5TXpFeE56azJJRU14TVRndU1qazBNakExTERBdU1URTJOVE01TWpNeElEa3dMakUwTWpreU5ERXNMVEl1T0RFNE9UWTJNaUExTnk0d05EVTRORGt5TERJdU9UWTJNak0xTnpNZ1F6UXpMakUwTmpJeU5UTXNOUzR6T1Rjd09EZzJOaUF6TUM0MU9UVTFOak1zT0M0NU9ESTBOakUzTVNBeU1DNDRNakUzTVRjMUxERXpMakF4TmpBNE1UUWdRekl5TGpNeU16QTROek1zTVRNdU1EUTVNRGcwT0NBeU15NDBNelkxTmpNekxERXpMak01TkRjeU1EZ2dNalF1TVRFek1UTTJMREUwTGpBM01qRTVNVE1nUXpJMExqWTBNakE0TWl3eE5DNDJNRE00TkRZMklESTBMamt3T1RJME5EVXNNVFV1TXpNek5USXlOU0F5TkM0NU1Ea3lORFExTERFMkxqSTBNall4TnpFZ1RESTBMamt3T1RJME5EVXNNVGN1TVRjMU56RTBNaUJNTWpFdU5qWXpPRFEzTXl3eE55NHhOelUzTVRReUlFd3lNUzQyTmpNNE5EY3pMREUyTGpNMU1UZ3lPRFVnUXpJeExqWTJNemcwTnpNc01UVXVOalkxTXpVM0lESXhMakkxTXpnek9UVXNNVFV1TWpNNU9URXlPQ0F5TUM0MU1qYzJOVGswTERFMUxqSXpPVGt4TWpnZ1F6RTVMamt4TnpReU9URXNNVFV1TWpNNU9URXlPQ0F4T1M0MU5ERTBPRGtzTVRVdU5URTJOVFF4TmlBeE9TNDBNakF4TmpBeUxERTJMakEyTVRNNU9ETWdRekU1TGpNM09UUTVOekVzTVRZdU1qYzJOemcwTkNBeE9TNHpPRE01TnpVekxERTJMalE1T0RNeE16WWdNVGt1TkRNek16QTVNU3d4Tmk0M01URTROalU1SUVNeE9TNDNPREExTmpBMkxERTRMakV6TnpBeE5ESWdNalF1TlRrNU5qUTJPQ3d4T1M0d01qSXhNRFl6SURJMUxqRXlNemd4TVRNc01qRXVOalV5TVRnZ1F6STFMakU1TWpVME5EUXNNakV1T1Rrd05qRTFNaUF5TlM0eU9EVTNPREl6TERJeUxqY3hORGc1TURVZ01qVXVNVE00TnpVek15d3lNeTQzTlRFeE9UZzBJRU15TkM0NE16Z3hNakEzTERJMUxqZzNNalF4T1RFZ01qSXVPVGd4TnpJNU5pd3lOaTQyT1RBNU1EUXlJREl3TGpZeE9EVXdOallzTWpZdU5qa3dPVEEwTWlCRE1UY3VNekU1T1RFMkxESTJMalk1TURrd05ESWdNVFV1T1RjNU9URTVOaXd5TlM0eE1qSXpOREVnTVRVdU9UYzVPVEU1Tml3eU1pNDVOVGszTVRZZ1RERTFMams0TWpNeE1ETXNNakV1T1RNMk5qQTVOaUJNTVRrdU5EWXhOQ3d5TVM0NU16WTJNRGsySUV3eE9TNDBOak14T1RNc01qTXVNakV4TVRReU1pQkRNVGt1TkRZek1Ua3pMREl6TGpreU56WXhOamNnTVRrdU9UZ3hPVGM0TlN3eU5DNHpNak13TlRjNUlESXdMalk0T0RRek5URXNNalF1TXpJek1EVTNPU0JETWpFdU16VTNPRE0xTml3eU5DNHpNak13TlRjNUlESXhMamMwT0RjeE56Y3NNalF1TURVeU5ESTVOeUF5TVM0NE9ETTNPVE15TERJekxqUTVPVEUzTWpFZ1F6SXhMamswTmpVME9UVXNNak11TWpRME56UTFOeUF5TVM0NU56UXdOREkzTERJeUxqZzJPVGN3TmpZZ01qRXVPRFU1T0RnMkxESXlMalU0TWpnM05qZ2dRekl4TGpJeE5qRTROVGNzTWpBdU9UWXhOVEE0TVNBeE5pNDNNVFl5TmpBeExESXdMakl3TkRJeU9UTWdNVFl1TVRZeU1qRXhOeXd4Tnk0MU9ESTFOVFkxSUVNeE5pNHdNemcwT1RJeExERTJMams1TXpJNU5USWdNVFl1TURJNE16TXhOaXd4Tmk0ME9URTJORE1nTVRZdU1UTXhNVE15TkN3eE5TNDROVGN6TnpjZ1F6RTJMakU0TXpnM05qRXNNVFV1TlRReU9UWTJJREUyTGpJNE1EZzNNemNzTVRVdU1qTTNOamd3TVNBeE5pNDBNVGt5TVRNM0xERTBMamsxTURZNE1qY2dRelV1TlRjM09URXpORFFzTWpBdU1EUXhNREV5TXlBdE1DNDNOalF3TlRnNU1qZ3NNalV1TmpReE9UazFNU0F3TGpBM016ZzROekE1TlRjc016QXVORGMzT0RrNE15QkRNUzQzTURjek5ETTVNeXd6T1M0NE9EVTJOemN4SURJNUxqZzFPREF5Tnl3ME1pNDRNVGd4T0RJeUlEWXlMamsxTkRVd05ESXNNemN1TURNeU9UZ3dNeUJETnpjdU5UQXpNakEzTml3ek5DNDBPVEExTVRVNElEa3dMalU0TWpneE5UZ3NNekF1TmpnME16RTVOeUF4TURBdU5UTTNNVFlzTWpZdU5ERTVNRGMxT1NCRE1UQXdMak01TXpFeUxESTJMalF5TmpJM05qY2dNVEF3TGpJMU16STJNeXd5Tmk0ME5ERTROemd6SURFd01DNHhNRE00TkRNc01qWXVORFF4T0RjNE15QkRPVGN1T0RNNE5qTTVOU3d5Tmk0ME5ERTROemd6SURrMUxqZ3hOakE1TXpZc01qVXVOVGc1TnpnNU55QTVOUzQyTURZek1EZ3lMREl6TGpJMk5URTBOemdnUXprMUxqVTJPVEkxTWpFc01qSXVPRFF5TVRBek9DQTVOUzQxTmpJMk56YzNMREl5TGpZMk5UQTROVFFnT1RVdU5UWXhORGd5TXl3eU1pNDBNak00TmpBeklFdzVOUzQxTmpJMk56YzNMREUzTGpBM09UY3dORElnUXprMUxqVTJNalkzTnpjc01UWXVPRFE1TWpnd01pQTVOUzQxT0RrMU56TXlMREUyTGpRME5EZ3pPRElnT1RVdU5qRTFNamN6TkN3eE5pNHlNell3TVRZMElFTTVOUzQ0T0RNMk16RXpMREV6TGprNE9UTTRNamNnT1RjdU5qVXlOell4TXl3eE15NHdOakk0T0RZeklERXdNQzR4TURVd016Z3NNVE11TURZeU9EZzJNeUJETVRBeUxqQXdNalkyT1N3eE15NHdOakk0T0RZeklERXdOQzR6TWprME16UXNNVE11TmpBNU5UUXpNU0F4TURRdU5UZzFNalF4TERFMkxqSXpOemd4TmpZZ1F6RXdOQzQyTVRrek1EZ3NNVFl1TlRZM09EVXdPU0F4TURRdU5qRTFOekl5TERFMkxqa3lNREE0TnpZZ01UQTBMall4TlRFeU5Td3hOeTR3TXpVNE9UazJJRXd4TURRdU5qRTFNVEkxTERFM0xqVTBNRFUxTWpJZ1RERXdNUzR6TXpjME5UTXNNVGN1TlRRd05UVXlNaUJNTVRBeExqTXpOelExTXl3eE5pNDNPRGMwTnpNNElFTXhNREV1TXpNM05EVXpMREUyTGpjM01USTNNakVnTVRBeExqTXpNalkzTVN3eE5pNDBPRGs0TkRJNElERXdNUzR5T1RZNE1Td3hOaTR6TVRRd01qUTFJRU14TURFdU1qUXpNREU1TERFMkxqQTBOVGM1TmpZZ01UQXhMakF4TlRNd05Dd3hOUzQwTWpReE16RTVJREV3TUM0d09ERTNNamtzTVRVdU5ESTBNVE14T1NCRE9Ua3VNVFU1TlRFd01pd3hOUzQwTWpReE16RTVJRGs0TGpreU1EUXpPRFVzTVRZdU1EUTJPVGsyT0NBNU9DNDROakEyTnpBMkxERTJMak14TkRZeU5EWWdRems0TGpneU5qWXdNamtzTVRZdU5EWXhOak01T1NBNU9DNDRNVEEwTmpVMkxERTJMalkzTWpnMk1Ua2dPVGd1T0RFd05EWTFOaXd4Tmk0NU1EWTRPRFl5SUV3NU9DNDRNVEEwTmpVMkxESXlMamN4TkRnNU1EVWdRems0TGpnd056UTNOeklzTWpJdU9URTJOVEV4TlNBNU9DNDRNVGMyTXpjM0xESXpMakEzTkRNeU56a2dPVGd1T0RNM09UVTRPQ3d5TXk0eE9UQXhOQ0JET1RndU9EVTBNRGsyTWl3eU15NHlPREV6TkRrMUlEazVMakF4T1RZMU16TXNNalF1TURneE9ETXlPQ0F4TURBdU1Ea3pNRGcxTERJMExqQTRNVGd6TWpnZ1F6RXdNUzR4TlRnM05EY3NNalF1TURneE9ETXlPQ0F4TURFdU16SXpOekEyTERJekxqSTRNVE0wT1RVZ01UQXhMak16T0RZME9Dd3lNeTR4T1RBeE5DQkRNVEF4TGpNMk5qY3pPU3d5TXk0d016STVNak0ySURFd01TNHpOekF6TWpVc01qSXVPRFExTnpBME1TQXhNREV1TXpZNU1UTXNNakl1TnpFME9Ea3dOU0JNTVRBeExqTTJPVEV6TERJd0xqa3hOVE13TXpNZ1RERXdNQzR3Tnprek16Z3NNakF1T1RFMU16QXpNeUJNTVRBd0xqQTNPVE16T0N3eE9DNDVOemN4TURFMklFd3hNRFF1TmpRd01qSTNMREU0TGprM056RXdNVFlnVERFd05DNDJOREF5TWpjc01qSXVOREkxTURZd05DQkRNVEEwTGpZek9UQXpNaXd5TWk0Mk5UazJPRFE0SURFd05DNDJNelUwTkRZc01qSXVPRE16TVRBeU9DQXhNRFF1TlRrMU9UazVMREl6TGpJMk5URTBOemdnUXpFd05DNDFOREV3TVRJc01qTXVPRGMwT0RFeE1pQXhNRFF1TXpRNU56VTFMREkwTGpNNU1EZzJORGtnTVRBMExqQTBPVGN5TERJMExqZ3pNVGt4TURnZ1F6RXhOQzQyTURZMU1qVXNNVGt1TnprNU1UZzNNaUF4TWpBdU56VXpNRFUyTERFMExqSTRPRGd4TXpnZ01URTVMamt5TlRnMk9TdzVMalV5TXpFeE56azJJRm9nVFRNMExqRXdOak15T1Rjc01qWXVNVGswTmpVeU5pQk1Nekl1TkRRMU9UYzNNeXd4TkM0NE5qYzROelF4SUV3ek1pNHpPRFl5TURrMExERTBMamcyTnpnM05ERWdURE13TGpZNE16UXlNVGdzTWpZdU1UazBOalV5TmlCTU1qY3VNVGcwTURFeExESTJMakU1TkRZMU1qWWdUREk1TGpVek56WTNNVEVzTVRNdU5EQXpNVEl4TnlCTU16VXVNalEzTWprNUxERXpMalF3TXpFeU1UY2dURE0zTGpVNE5qWXhORGdzTWpZdU1UazBOalV5TmlCTU16UXVNVEEyTXpJNU55d3lOaTR4T1RRMk5USTJJRXd6TkM0eE1EWXpNamszTERJMkxqRTVORFkxTWpZZ1dpQk5OVEF1T1RNNE1UWTNMREkyTGpFNU5EWTFNallnVERVd0xqZzJNVEEyTmpRc01UVXVNRGcyT0RrMk9TQk1OVEF1T0RBME9EZzBOaXd4TlM0d09EWTRPVFk1SUV3ME9DNDNORFU0T0RBekxESTJMakU1TkRZMU1qWWdURFExTGpRMk1UWXpNemtzTWpZdU1UazBOalV5TmlCTU5ETXVOREV5Tnprd01Td3hOUzR3T0RZNE9UWTVJRXcwTXk0ek5UUXlNVGMyTERFMUxqQTROamc1TmprZ1REUXpMakkzT1RVd056Y3NNall1TVRrME5qVXlOaUJNTkRBdU1ESTFNVFExTXl3eU5pNHhPVFEyTlRJMklFdzBNQzR6TURjeU5EazRMREV6TGpRd016RXlNVGNnVERRMUxqVTBNVGN5TWprc01UTXVOREF6TVRJeE55Qk1ORGN1TURZMU9EQTBOU3d5TWk0NU1EVXhNVEF6SUV3ME55NHhOREExTVRRekxESXlMamt3TlRFeE1ETWdURFE0TGpZMk9EYzNPVGNzTVRNdU5EQXpNVEl4TnlCTU5UTXVPVEF3T0RZeUxERXpMalF3TXpFeU1UY2dURFUwTGpFNE1UYzNNVElzTWpZdU1UazBOalV5TmlCTU5UQXVPVE00TVRZM0xESTJMakU1TkRZMU1qWWdXaUJOTmpZdU1qWXpNalUxTkN3eU15NDNNVFUzT1RRM0lFTTJOUzQ1TVRNd01UVTFMREkyTGpFNU16UTFNalVnTmpNdU5EazFOREF6T0N3eU5pNDJNalkyT1RjMUlEWXhMamM0TmpZek9UUXNNall1TmpJMk5qazNOU0JETlRndU9UUTVORFUyT1N3eU5pNDJNalkyT1RjMUlEVTNMakU1TkRZM01UTXNNalV1TkRBNU1UY3dPU0ExTnk0eE9UUTJOekV6TERJeUxqa3pNVFV4TXpFZ1REVTNMakU1TmpRMk5ETXNNakV1T1RJeE1EQTNPU0JNTmpBdU5qTXpOekUyTlN3eU1TNDVNakV3TURjNUlFdzJNQzQyTXpZeE1EY3lMREl6TGpFM09Ua3pPRGtnUXpZd0xqWXpOakV3TnpJc01qTXVPRFl6TkRFZ05qRXVNVEUyTURRek5Td3lOQzR5T0RFMk5UTTJJRFl4TGpnMU56RTJOVFVzTWpRdU1qZ3hOalV6TmlCRE5qSXVOVEU0TVRrNE5Td3lOQzR5T0RFMk5UTTJJRFl5TGprd05UUTVORFlzTWpRdU1ERTFNakkxT0NBMk15NHdNems1TnpJekxESXpMalEyTnprMk9Ea2dRell6TGpFd01qRXpNU3d5TXk0eU1USTVOREkwSURZekxqRXlOemd6TVRJc01qSXVPRFF3T1RBek5pQTJNeTR3TVRjNE5UZ3lMREl5TGpVMk1EQTNORFFnUXpZeUxqTTRORE14T0RRc01qQXVPVFk1TXpBNE9TQTFOeTQ1TVRrMk5UVTVMREl3TGpFNE9UZ3lOemdnTlRjdU16YzJPVFl6TkN3eE55NDJNRGc1TlRreklFTTFOeTR5TlRJMk5EWXhMREUzTGpBeU16ZzVPRFFnTlRjdU1qUXpOamd3T1N3eE5pNDFNamN3TkRZM0lEVTNMak0wTlRnNE5ERXNNVFV1T0RrNU16Z3hOQ0JETlRjdU56SXpOakUzTWl3eE15NDFOVGszTXpnZ05Ua3VPVFl3TVRNeU1pd3hNeTR3TnpNMk9EYzBJRFl4TGpjMk1ETTBNVFVzTVRNdU1EY3pOamczTkNCRE5qTXVNemN3TkRnNE9Td3hNeTR3TnpNMk9EYzBJRFkwTGpVME1qVXpOelVzTVRNdU5ESTJOVEkwTVNBMk5TNHlORFUwTURnc01UUXVNVE15TVRrM05TQkROalV1TnpZNU5UY3lOU3d4TkM0Mk5Ua3dOVEl6SURZMkxqQXpORGswTWl3eE5TNHpPREl4TWpjMklEWTJMakF6TkRrME1pd3hOaTR5T0RFMk1qRXlJRXcyTmk0d016UTVORElzTVRjdU1qQTBOVEUzTWlCTU5qSXVPREl3TmpJME1Td3hOeTR5TURRMU1UY3lJRXcyTWk0NE1qQTJNalF4TERFMkxqTTVNREl6TWpVZ1F6WXlMamd5TURZeU5ERXNNVFV1TmpreU9UVTVPU0EyTWk0ek9EazJPVGMxTERFMUxqSTRPVGN4T0NBMk1TNDJPVFk1T0RjMUxERTFMakk0T1RjeE9DQkROakV1TURneU5UY3pOU3d4TlM0eU9EazNNVGdnTmpBdU56RXdPREUzTVN3eE5TNDFOak01TkRZMUlEWXdMalU0T0RnNU1EWXNNVFl1TVRBek5EQXlOaUJETmpBdU5UUTVNekU0TXl3eE5pNHpNVFkxTmpVMUlEWXdMalUxTkRZeE1UWXNNVFl1TlRNMU5qZ3pOQ0EyTUM0Mk1EUTBNekF5TERFMkxqYzBOalkyT1RZZ1F6WXdMamswT0RZNU16UXNNVGd1TVRZMU1qRTNNaUEyTlM0M01qVXpORFF6TERFNUxqQXpNak13TnpRZ05qWXVNalE0TXpFek5Td3lNUzQyTXpjM056ZzFJRU0yTmk0ek1UVTROVEV5TERJeExqazNNREl4TXpFZ05qWXVOREE0TkRreE5Dd3lNaTQyT0RNMk9EY3pJRFkyTGpJMk16STFOVFFzTWpNdU56RTFOemswTnlCYUlFMDNPQzR4TmpjNE1qWTNMREl5TGpVMU16UTNNemNnUXpjNExqRTNNall3T0RFc01qSXVOemt6TkRrNE55QTNPQzR4TkRreU9UZzJMREl6TGpJM01qazBPRFlnTnpndU1UTTJNVFE1Tnl3eU15NHpPVFU1TmpFMElFTTNOeTQ1TkRBeE1URXNNalV1TlRBek16Z3dOeUEzTmk0ME16ZzNOREV5TERJMkxqVTNORFE1TWpFZ056TXVOamcxTWpNek9Dd3lOaTQxTnpRME9USXhJRU0zTUM0NU1qQTVOamd5TERJMkxqVTNORFE1TWpFZ05qa3VOREU0TkRBek1Td3lOUzQxTURNek9EQTNJRFk1TGpJeU16VTFPVGdzTWpNdU16azFPVFl4TkNCRE5qa3VNakF4TkRjNE1pd3lNeTR4TVRZME9TQTJPUzR4T1RBNU1UQXhMREl5TGpnek5qSXlNVGNnTmprdU1Ua3hPRGd5T0N3eU1pNDFOVFU0TnpRZ1REWTVMakU1TVRnNE1qZ3NNVE11TkRBd01USXhOQ0JNTnpJdU5EZ3dNekV5T1N3eE15NDBNREF4TWpFMElFdzNNaTQwT0RBek1USTVMREl5TGpnME5EVXdOQ0JETnpJdU5EYzJOekkyT0N3eU15NHdOVFUzTWpZZ056SXVORGczTkRnMUxESXpMakl4TVRjME1qSWdOekl1TlRBNE5EQXpPQ3d5TXk0ek1qQXpOVE0xSUVNM01pNDFORGt3TkRZc01qTXVOVE13TXpjMU5DQTNNaTQzTlRjd016Z3pMREkwTGpJeE1qQTBOak1nTnpNdU5qZzFNak16T0N3eU5DNHlNVEl3TkRZeklFTTNOQzQyTVRBME5ERXNNalF1TWpFeU1EUTJNeUEzTkM0NE1UZzBNek16TERJekxqVXlPVGMzTlRNZ056UXVPRFl5TURZek9Td3lNeTR6TWpJM05UTTRJRU0zTkM0NE9EQTFPVEU1TERJekxqSXhNVEUwTWpJZ056UXVPRGt4T1RRM09Dd3lNeTR3TkRjek1qVXhJRGMwTGpnNU1UazBOemdzTWpJdU9EUXpPVEEwSUV3M05DNDRPVEU1TkRjNExERXpMalF3TURFeU1UUWdURGM0TGpFMk56Z3lOamNzTVRNdU5EQXdNVEl4TkNCTU56Z3VNVFkzT0RJMk55d3lNaTQxTlRNME56TTNJRm9nVFRreUxqTXpOVGd3T0RVc01qWXVNRFkwTkRNNUlFdzROeTQzTlRrNU56YzNMREkyTGpBMk5EUXpPU0JNT0RRdU5qZzROVEExTVN3eE5TNDVNekl6T0RRNElFdzROQzQyTXpjeE1EUTNMREUxTGprek1qTTRORGdnVERnMExqZ3dOelEwTXpJc01qWXVNRFkwTkRNNUlFdzRNUzQyTVRneU1qYzRMREkyTGpBMk5EUXpPU0JNT0RFdU5qRTRNakkzT0N3eE15NDBNRE14TWpFM0lFdzROaTR6T0RVNU1UTTJMREV6TGpRd016RXlNVGNnVERnNUxqSXlORGc0T1N3eU15NHhNell4TXpRMElFdzRPUzR5T1RFeU16RTBMREl6TGpFek5qRXpORFFnVERnNUxqRXlNekk0TXpZc01UTXVOREF6TVRJeE55Qk1PVEl1TXpNMU9EQTROU3d4TXk0ME1ETXhNakUzSUV3NU1pNHpNelU0TURnMUxESTJMakEyTkRRek9TQk1PVEl1TXpNMU9EQTROU3d5Tmk0d05qUTBNemtnV2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09KVxufVxuXG4jdGJfeGVyb3gge1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USTVjSGdpSUdobGFXZG9kRDBpTXpkd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFeU9TQXpOeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQm1hV3hzUFNJalEwSXlSak5ESWlCa1BTSk5NVEEzTGpneE16QTJPU3d6Tmk0ek5EazFPVEE0SUVNeE1UTXVNamd5TWpZM0xETTBMamN6T0RFNU5qUWdNVEUzTGpJMU5qSTBPU3d6TUM0ek5EZ3hNak1nTVRJd0xqRTVNVFUwTml3eU5DNDFORFl3TVRBeUlFTXhNakl1TmpZek16VXpMREkzTGpJeE9UTXpNRGtnTVRJekxqUTJPRE13TXl3eU9TNDFOekk0TmpZNElERXlNeTQwTkRNNE5USXNNekV1TlRJeU1URTRPU0JETVRJd0xqRTRNREF3Tnl3ek5DNDJOamM0T0RFMklERXhOUzQzTkRBNE1qSXNNell1TmpBeU5UQTFOeUF4TVRBdU9EUTVOemdzTXpZdU5qQXlOVEExTnlCRE1UQTVMamd4TlRBek9Td3pOaTQyTURJMU1EVTNJREV3T0M0NE1EQTFNakVzTXpZdU5URTFPVEUzTnlBeE1EY3VPREV6TURjM0xETTJMak0wT1RVNU1qSWdXaUJOTVRBd0xqa3lPVGt6TXl3ek15NDJOVFF6TlRNMUlFTTVOUzQ1TnpRd05qTXpMRE13TGpReE16ZzRPVFlnT1RJdU5qazVOVFl3TlN3eU5DNDRNVFUwT0RneklEa3lMalk1T1RVMk1EVXNNVGd1TkRVeU1qZzFPU0JET1RJdU5qazVOVFl3TlN3eE5pNDNNRE0zT1RJMklEa3lMamswTmpnd01qSXNNVFV1TURFek1EUTFPQ0E1TXk0ME1EZ3lNekl5TERFekxqUXhNekE1T0RnZ1F6azVMakU1TmpZek1Ea3NNVEF1T0RFek5EWXhNeUF4TURjdU5ETTNNVGt5TERFekxqY3pPRFF4TmprZ01URTBMakUyTURJME5Td3hPQzQzTXpVeU1qVTVJRU14TURrdU1qQXdOalV6TERJNUxqYzVOREl5TWpnZ01UQXpMams1TWpFeU5Td3pNeTR3T0RjM05EZ3hJREV3TUM0NU1qazVNek1zTXpNdU5qVTBNelV6TlNCYUlFMDVOeTQyTkRrMU5qQXlMRFV1T1RrME9UQXpNRGtnUXpFd01DNDVOVGczTkRNc01pNDBPRGsyTlRRek9TQXhNRFV1TmpRNE56a3lMREF1TXpBeU1EWTJNVEk1SURFeE1DNDRORGszT0N3d0xqTXdNakEyTmpFeU9TQkRNVEV5TGpjeU5EY3hMREF1TXpBeU1EWTJNVEk1SURFeE5DNDFNek15TXprc01DNDFPRFl6TlRjMU56Y2dNVEUyTGpJek5EWXhOQ3d4TGpFeE5ERTROVFVnUXpFeE55NHpOakl5T0RRc015NDFNVEU1TlRNNU5DQXhNVGN1TkRjeE5UazJMRFl1TmpNNE9EWTJNVElnTVRFM0xqQXdNamczTkN3NUxqazRNamMwT0RnM0lFTXhNVFV1TVRNME5UZzVMRGd1TmpnMk1URXdOelFnTVRFekxqSXpPVGcwTWl3M0xqWTNNelF6TURJMUlERXhNQzQyTnpnME5UWXNOaTQyT1RrME1qVWdRekV3TlM0ME9EVXpOak1zTkM0M01qUTFORFEzTkNBeE1EQXVPRGs0T0RNekxEUXVPVEkzT0RZME5DQTVOeTQyTkRrMU5qQXlMRFV1T1RrME9UQXpNRGtnV2lCTk1USXlMalUzTmpjek1TdzBMalU1T0RZMk1UUTBJRU14TWpZdU5UQTFPVEF6TERjdU9USTNPVGswTXprZ01USTVMREV5TGpnNU9EZzNOalFnTVRJNUxERTRMalExTWpJNE5Ua2dRekV5T1N3eU1TNHlNRFUyT1RjMUlERXlPQzR6T0RZNE9UTXNNak11T0RFMU9URXdNaUF4TWpjdU1qZzVOelUwTERJMkxqRTFNemcxTURFZ1F6RXlOeTR5TkRjeE9UUXNNakl1TkRreU1EQTROQ0F4TWpVdU5UazVORGd6TERFNExqZ3pPVFE1T0RnZ01USXpMakEwTXpZM05Td3hOUzQyTXpFd01qazBJRU14TWpNdU56Z3pNakVzTVRFdU1URTROVEU1TlNBeE1qTXVNekEwTmpnMExEY3VNekkwTVRJek1Ua2dNVEl5TGpVM05qY3pNU3cwTGpVNU9EWTJNVFEwSUZvZ1RUUTBMamMwTmpBd01UUXNPQzQzT0RrMU9ETTVOU0JETkRVdU5UazVOVGN3Tnl3NExqYzRPVFU0TXprMUlEUTJMall3T0RVeE9UTXNPQzQ0TXpRd01qWTFOU0EwTnk0eU1qa3pOVGcyTERndU9UVTBORFl5TlRrZ1F6UTNMamcxTURVek56SXNPUzR3TnpReU1qQXhNU0EwTnk0M09UQTRNamdzT1M0eU5qZ3lOelE0SURRM0xqY3hOalV6TURrc09TNDVNVE15TURFeklFTTBOeTQyTlRFd05UUTBMREV3TGpRM09EUXdNalVnTkRjdU16Z3pNemd4TERFeExqY3dPRFUwTmpRZ05EY3VNemd6TXpneExERXhMamN3T0RVME5qUWdRelEzTGpNNE16TTRNU3d4TVM0M01EZzFORFkwSURRM0xqSTFOVGd5TURZc01USXVNakk0TWpnM015QTBOaTQ0T1RNeE5UVTFMREV5TGpJd05ESXdNREVnUXpRMkxqSXhPRE0zTkRRc01USXVNVFl3TkRNMklEUXpMalk1TnpZNU9Td3hNUzQ0TnpRM09ESXhJRFF5TGpZM05qVXpOekVzTVRJdU56SXhPVEExTkNCRE5ERXVOekl5TWpBNE9Dd3hNeTQxTVRNek9UQTNJRFF4TGpVNE9UZzVPRGNzTVRRdU1EUXhNamN6TnlBME1TNDFPRGs0T1RnM0xERTJMalkxTXpnNE56WWdURFF4TGpVNE9UZzVPRGNzTWpVdU5EYzBPRGswTkNCRE5ERXVOVGc1T0RrNE55d3lOUzQwTnpRNE9UUTBJRFF4TGpZMk56VTRPRFVzTWpZdU5UZzNNekUyTXlBME1DNDNOakl4TVRNc01qWXVOVGczTXpFMk15Qk1Nemd1TURJd01qUXlOQ3d5Tmk0MU9EY3pNVFl6SUVNek55NHhNVFEzTmpjc01qWXVOVGczTXpFMk15QXpOeTR4T1RJME5UWTNMREkxTGpRM05EZzVORFFnTXpjdU1Ua3lORFUyTnl3eU5TNDBOelE0T1RRMElFd3pOeTR4T1RJME5UWTNMREUxTGprd016YzVNVFlnUXpNM0xqRTVNalExTmpjc01UVXVPVEF6TnpreE5pQXpOaTQzTnpneU1qUTJMREV5TGpReE1UUTROVGdnTXpndU9UYzNNamcwT1N3eE1DNDBPVGN3TmpFMklFTTBNUzR4TnpZd01EVTVMRGd1TlRneU5qTTNOVElnTkRNdU9Ea3lORE15TWl3NExqYzRPVFU0TXprMUlEUTBMamMwTmpBd01UUXNPQzQzT0RrMU9ETTVOU0JhSUUwMU5pNDBOekV6T0RJM0xEZ3VPRFV4TmpZM09EZ2dRell4TGpjMk5qZ3pOalVzT0M0NE5URTJOamM0T0NBMk5TNHpPRGd6T1Rrc01USXVPRFUzT1RRM01pQTJOUzR6T0Rnek9Ua3NNVGN1T0RBd01qTTFNU0JETmpVdU16ZzRNems1TERJeUxqYzBNakU0TXpjZ05qRXVOelkyT0RNMk5Td3lOaTQzTkRneE1qTTRJRFUyTGpRM01UTTRNamNzTWpZdU56UTRNVEl6T0NCRE5URXVNVGMyTWpZNE1Td3lOaTQzTkRneE1qTTRJRFEzTGpVMU5EY3dOVFVzTWpJdU56UXlNVGd6TnlBME55NDFOVFEzTURVMUxERTNMamd3TURJek5URWdRelEzTGpVMU5EY3dOVFVzTVRJdU9EVTNPVFEzTWlBMU1TNHhOell5TmpneExEZ3VPRFV4TmpZM09EZ2dOVFl1TkRjeE16Z3lOeXc0TGpnMU1UWTJOemc0SUZvZ1RUVTJMalEzTVRNNE1qY3NNak11TkRjeE5UZzFNU0JETlRrdU9UYzBNakExTlN3eU15NDBOekUxT0RVeElEWXdMalk1T1RnM05Td3hPUzQ1TXpNeE5EQTBJRFl3TGpZNU9UZzNOU3d4Tnk0MU9UQXlNelUwSUVNMk1DNDJPVGs0TnpVc01UVXVNalEyTmpVeE9TQTFPUzQ1TnpReU1EVTFMREV5TGpFeU9EVTBOVGtnTlRZdU5EY3hNemd5Tnl3eE1pNHhNamcxTkRVNUlFTTFNaTQ1TmpnNE9Ua3hMREV5TGpFeU9EVTBOVGtnTlRJdU1qUXpNakk1Tml3eE5TNHlORFkyTlRFNUlEVXlMakkwTXpJeU9UWXNNVGN1TlRrd01qTTFOQ0JETlRJdU1qUXpNakk1Tml3eE9TNDVNek14TkRBMElEVXlMamsyT0RnNU9URXNNak11TkRjeE5UZzFNU0ExTmk0ME56RXpPREkzTERJekxqUTNNVFU0TlRFZ1dpQk5NVE11T1RrNU5USTVNaXd5TVM0eE16WXhORE0zSUVNeE5pNHhOekUwTkRnNUxESTBMakkzTmpNd01UUWdNVFl1TlRjek9EQTNNU3d5TlM0NE5URTBOamtnTVRZdU5UY3pPREEzTVN3eU5TNDROVEUwTmprZ1F6RTJMalUzTXpnd056RXNNalV1T0RVeE5EWTVJREUyTGpneU9EVTRPRGNzTWpZdU5qRTJNVFV6TVNBeE5pNHlNamswTmpFNExESTJMall4TmpFMU16RWdUREV5TGpNMU5UUTVNalFzTWpZdU5qRTJNVFV6TVNCRE1USXVNelUxTkRreU5Dd3lOaTQyTVRZeE5UTXhJREV5TGpBM05USTJOallzTWpZdU5qSTROekExTmlBeE1TNDROVGcwT0RFM0xESTJMakU0TWpreU1qWWdRekV4TGpZMk1EWTVOVElzTWpVdU56YzFPREUwT1NBNUxqY3lNRFE0TnpZekxESXhMalF5TWpFek5qa2dPQzR3TXpZd056a3pPU3d5TUM0eU1qSTFNall4SUVNMkxqVTNPVGs1TURjekxESXhMalU0TVRJME9ESWdOQzQyTlRreE1qQTNOQ3d5TlM0d09UWTVOakkzSURRdU1qZ3pOVFl6T0RZc01qVXVPVFkxTVRJZ1F6UXVNVGcwT0RRd01qTXNNall1TVRrek5ETTVOU0EwTGpFek9UY3hPVEV6TERJMkxqSTROREF5TVNBMExqQTVOVEkzTmpVekxESTJMak00TURNMk9UZ2dRek11T1RrM05UY3dOamdzTWpZdU5Ua3hOekkyTmlBekxqY3lPVEl4T0RnekxESTJMall4TmpFMU16RWdNeTQzTWpreU1UZzRNeXd5Tmk0Mk1UWXhOVE14SUVNeExqRXhNamczTXpFekxESTJMall4TmpFMU16RWdNUzR4TmpNd09ETXdPU3d5Tmk0Mk1UWXhOVE14SURBdU5UQXhPRGN5TWpjMkxESTJMall4TmpFMU16RWdReTB3TGpFeE9EazJOekF4Tml3eU5pNDJNVFl4TlRNeElDMHdMakEwTVRJM056STVNRGNzTWpZdU1UQXhNVFl4T0NBd0xqQTVORFF5TlRJNE55d3lOUzQzTlRFM01qYzNJRU13TGpJek1ERXlOemcyTlN3eU5TNDBNREkyTXpJNElEQXVOelV6TmpBd05UVTRMREl6TGpjM016VXlNek1nTWk0MU16Z3dPRGswTlN3eU1TNHhNVFkwTmpZNUlFTXpMalUzTXpnek9UTTRMREU1TGpVM05ESXdOekVnTkM0M01qWTJNekkzT0N3eE9DNDFNVFl3TmpZeUlEVXVOVEV5TURFeE5EUXNNVGN1T0RrNE9UVTROeUJETkM0NE16Y3lNekF6T0N3eE55NHdPVGd6TVRNMUlETXVPVGt3TkRRMk1qa3NNVFV1T1RreU5qYzJPQ0F6TGpBMk1EZzRNell6TERFMExqVTBOVFF3T0RnZ1F6QXVPVGszTVRnMk5qZzFMREV4TGpNek1qazRPVFVnTUM0MU9UYzRPREU0TlN3NUxqY3hPVEUwTmpZeElEQXVOVGszT0RneE9EVXNPUzQzTVRreE5EWTJNU0JETUM0MU9UYzRPREU0TlN3NUxqY3hPVEUwTmpZeElEQXVNelF5TnpZeE1EQTBMRGd1T1RVME5EWXlOVGtnTUM0NU5ERTRPRGM0T0RVc09DNDVOVFEwTmpJMU9TQk1OQzQ0TVRVNE5UY3lNaXc0TGprMU5EUTJNalU1SUVNMExqZ3hOVGcxTnpJeUxEZ3VPVFUwTkRZeU5Ua2dOUzR3T1RZME1qSXpMRGd1T1RReE5UY3dPRFFnTlM0ek1USTROamM1TVN3NUxqTTROek0xTXpneElFTTFMalE1TURrM056VTBMRGt1TnpVek5ERXhOVEVnTnk0d056VXpNRFV4TkN3eE15NHpNRFUwTWpZMUlEZ3VOakUyT0RnMk5ESXNNVFF1T0Rrek1UUTJOaUJETVRBdU1ETTNNelV6TWl3eE15NHpNamMwTnpneUlERXhMamN6TURJME1qZ3NNVEF1TXpnNE5EazVOaUF4TWk0d056RXhPVFUxTERrdU5qQTFNVFUyTkRVZ1F6RXlMakUzTURJMU9EUXNPUzR6TnpZNE16WTROaUF4TWk0eU1EY3lNemMwTERrdU16SXdOVEl3TWprZ01USXVNalExT1RFeU5pdzVMakl5TVRjNU5qWTJJRU14TWk0ek5UTTBOVFk1TERndU9UUTNOamMzTkRZZ01USXVOakk0T1RNek1TdzRMamsxTkRRMk1qVTVJREV5TGpZeU9Ea3pNekVzT0M0NU5UUTBOakkxT1NCRE1UVXVNall4TlRZek1TdzRMamsxTkRRMk1qVTVJREUxTGpBM09EY3dNemtzT0M0NU5UUTBOakkxT1NBeE5TNDNORFF6TWpVeExEZ3VPVFUwTkRZeU5Ua2dRekUyTGpNMk9EZzVOaklzT0M0NU5UUTBOakkxT1NBeE5pNHlPVEE0TmpjeUxEa3VORFk1TkRVek9EY2dNVFl1TVRVME1UUTJPQ3c1TGpneE9EVTBPRGMxSUVNeE5pNHdNVGMzTmpVNExERXdMakUyTnpZME16WWdNVFV1TkRReU1EUTNOaXd4TVM0M05USXpNVEExSURFekxqWTBOamN3TWpVc01UUXVOREE1TURJM055QkRNVEl1TmpreE16VTJNeXd4TlM0NE1qSXpOeUF4TVM0Mk5UTTVNVEF4TERFMkxqZzBNemczTVRJZ01UQXVPRGc1T1RBME5pd3hOeTQwT1RBeE5UUTNJRU14TVM0Mk5UTTFOekE1TERFNExqRTRNVEl5TURFZ01USXVOelUxTVRNMk5Td3hPUzR6TXpjM05EVXpJREV6TGprNU9UVXlPVElzTWpFdU1UTTJNVFF6TnlCYUlFMDNPUzQ0TURFek5qazRMREl4TGpFek5qRTBNemNnUXpneExqazNNekk0T1RZc01qUXVNamMyTXpBeE5DQTRNaTR6TnpVNU9EY3NNalV1T0RVeE5EWTVJRGd5TGpNM05UazROeXd5TlM0NE5URTBOamtnUXpneUxqTTNOVGs0Tnl3eU5TNDROVEUwTmprZ09ESXVOak13TnpZNE5pd3lOaTQyTVRZeE5UTXhJRGd5TGpBek1UWTBNVGNzTWpZdU5qRTJNVFV6TVNCTU56Z3VNVFUzTmpjeU5Dd3lOaTQyTVRZeE5UTXhJRU0zT0M0eE5UYzJOekkwTERJMkxqWXhOakUxTXpFZ056Y3VPRGMzTVRBM015d3lOaTQyTWpnM01EVTJJRGMzTGpZMk1ETXlNalFzTWpZdU1UZ3lPVEl5TmlCRE56Y3VORFl5TlRNMU9Td3lOUzQzTnpVNE1UUTVJRGMxTGpVeU1qTXlPRE1zTWpFdU5ESXlNVE0yT1NBM015NDRNemd5TlRrekxESXdMakl5TWpVeU5qRWdRemN5TGpNNE1UZ3pNVFFzTWpFdU5UZ3hNalE0TWlBM01DNDBOakE1TmpFMExESTFMakE1TmprMk1qY2dOekF1TURnMU5EQTBOU3d5TlM0NU5qVXhNaUJETmprdU9UZzJOamd3T1N3eU5pNHhPVE0wTXprMUlEWTVMamswTVRVMU9UZ3NNall1TWpnME1ESXhJRFk1TGpnNU5qYzNOemtzTWpZdU16Z3dNelk1T0NCRE5qa3VOems1TkRFeE15d3lOaTQxT1RFM01qWTJJRFk1TGpVek1UQTFPVFVzTWpZdU5qRTJNVFV6TVNBMk9TNDFNekV3TlRrMUxESTJMall4TmpFMU16RWdRelkyTGpreE5EY3hNemdzTWpZdU5qRTJNVFV6TVNBMk5pNDVOalV5TmpNc01qWXVOakUyTVRVek1TQTJOaTR6TURNM01USTVMREkyTGpZeE5qRTFNekVnUXpZMUxqWTRNamczTXpZc01qWXVOakUyTVRVek1TQTJOUzQzTmpBMU5qTTBMREkyTGpFd01URTJNVGdnTmpVdU9EazJNalkxT1N3eU5TNDNOVEUzTWpjM0lFTTJOaTR3TXpFNU5qZzFMREkxTGpRd01qWXpNamdnTmpZdU5UVTFOemd3TlN3eU15NDNOek0xTWpNeklEWTRMak0wTURJMk9UUXNNakV1TVRFMk5EWTJPU0JETmprdU16YzFNelF3T0N3eE9TNDFOelF5TURjeElEY3dMalV5T0RRM016UXNNVGd1TlRFMk1EWTJNaUEzTVM0ek1UTTROVEl4TERFM0xqZzVPRGsxT0RjZ1F6Y3dMall6T1RBM01Td3hOeTR3T1Rnek1UTTFJRFk1TGpjNU1qSTROeXd4TlM0NU9USTJOelk0SURZNExqZzJNamN5TkRNc01UUXVOVFExTkRBNE9DQkROall1TnprNU1ESTNNeXd4TVM0ek16STVPRGsxSURZMkxqTTVPVGN5TWpVc09TNDNNVGt4TkRZMk1TQTJOaTR6T1RrM01qSTFMRGt1TnpFNU1UUTJOakVnUXpZMkxqTTVPVGN5TWpVc09TNDNNVGt4TkRZMk1TQTJOaTR4TkRVeU9EQXlMRGd1T1RVME5EWXlOVGtnTmpZdU56UTBNRFkzT0N3NExqazFORFEyTWpVNUlFdzNNQzQyTVRjMk9UYzVMRGd1T1RVME5EWXlOVGtnUXpjd0xqWXhOelk1Tnprc09DNDVOVFEwTmpJMU9TQTNNQzQ0T1RneU5qTXNPQzQ1TkRFMU56QTROQ0EzTVM0eE1UUTNNRGcyTERrdU16ZzNNelV6T0RFZ1F6Y3hMakk1TWpneE9ESXNPUzQzTlRNME1URTFNU0EzTWk0NE56YzBPRFV4TERFekxqTXdOVFF5TmpVZ056UXVOREU1TURZMk15d3hOQzQ0T1RNeE5EWTJJRU0zTlM0NE16a3hPVE00TERFekxqTXlOelEzT0RJZ056Y3VOVE15TURnek5Td3hNQzR6T0RnME9UazJJRGMzTGpnM016QXpOaklzT1M0Mk1EVXhOVFkwTlNCRE56Y3VPVGN5TURrNU1TdzVMak0zTmpnek5qZzJJRGM0TGpBd09UQTNPQ3c1TGpNeU1EVXlNREk1SURjNExqQTBOemMxTXpNc09TNHlNakUzT1RZMk5pQkROemd1TVRVMU1qazNOaXc0TGprME56WTNOelEySURjNExqUXpNRGMzTXpnc09DNDVOVFEwTmpJMU9TQTNPQzQwTXpBM056TTRMRGd1T1RVME5EWXlOVGtnUXpneExqQTJNelF3TXpnc09DNDVOVFEwTmpJMU9TQTRNQzQ0T0RBNE9ETTRMRGd1T1RVME5EWXlOVGtnT0RFdU5UUTJNVFkxTnl3NExqazFORFEyTWpVNUlFTTRNaTR4TnpFd056WXhMRGd1T1RVME5EWXlOVGtnT0RJdU1Ea3pNRFEzTVN3NUxqUTJPVFExTXpnM0lEZ3hMamsxTlRrNE56VXNPUzQ0TVRnMU5EZzNOU0JET0RFdU9ERTVOakEyTkN3eE1DNHhOamMyTkRNMklEZ3hMakkwTkRJeU56VXNNVEV1TnpVeU16RXdOU0EzT1M0ME5EZzFORE14TERFMExqUXdPVEF5TnpjZ1F6YzRMalE1TXpVek5qSXNNVFV1T0RJeU16Y2dOemN1TkRVMk1Ea3NNVFl1T0RRek9EY3hNaUEzTmk0Mk9URTBNRFlzTVRjdU5Ea3dNVFUwTnlCRE56Y3VORFUxTkRFeE5Td3hPQzR4T0RFeU1qQXhJRGM0TGpVMU56TXhOalFzTVRrdU16TTNOelExTXlBM09TNDRNREV6TmprNExESXhMakV6TmpFME16Y2dXaUJOTWpVdU9UTXhOVEUzTml3eU5pNDNPVEExTXpBNUlFTXlNUzR5TnpZNU1Ua3hMREkyTGpjNU1EVXpNRGtnTVRjdU16TXpNRFl6TERJekxqSTRNall4T1RJZ01UY3VNek16TURZekxERTRMakEyTnpVMk9USWdRekUzTGpNek16QTJNeXd4TXk0ME1USTVOekE0SURJd0xqY3hOalEyTnpVc09DNDRORGd5TnpVek1pQXlOUzQzTmpBNE56RTJMRGd1T0RRNE1qYzFNeklnUXpNeUxqSTVORGsxTURjc09DNDRORGd5TnpVek1pQXpOQzR4T0RnMk9EQXlMREV5TGprM05qWTROeUF6TkM0eE9EZzJPREF5TERFNExqQTJOelUyT1RJZ1F6TTBMakU0T0RZNE1ESXNNVGd1TURZM05UWTVNaUF6TkM0eE5UYzBOamcyTERFNUxqSTBOekUyTXpnZ016TXVOall3TnprM01Td3hPUzR5TkRjeE5qTTRJRXd5TVM0NU9Ea3pOVGMzTERFNUxqSTBOekUyTXpnZ1F6SXhMams0T1RNMU56Y3NNVGt1TWpRM01UWXpPQ0F5TWk0d05UYzFORGd5TERJeExqRXlNakl6TkRJZ01qTXVNemcyTURjMk5Td3lNaTR4TmpVeE1EZzFJRU15TkM0ME9UTTNORGc0TERJekxqQXpORGsyTWlBeU5TNDNOREkxTlRFM0xESXpMalU1TXpjeE56UWdNamd1TURReU1ETXhPU3d5TXk0ek56VTFOelUxSUVNek1DNHdORGczTXpNNExESXpMakU0TlRVNU1Ua2dNekV1TmpZek5UazBOQ3d5TWk0d05qWXdORFUySURNeExqWTJNelU1TkRRc01qSXVNRFkyTURRMU5pQkRNekV1TmpZek5UazBOQ3d5TWk0d05qWXdORFUySURNeUxqRTNNRGM0TWpnc01qRXVOams1TmpRNE55QXpNaTQwT0RFeU1ESTFMREl5TGpRME5ETXhOallnUXpNeUxqYzVNVFl5TWpFc01qTXVNVGc1TmpZeklETXpMakU1TlRNek56TXNNalF1TWpjMU9UWXlNU0F6TXk0eE9UVXpNemN6TERJMExqSTNOVGsyTWpFZ1F6TXpMakU1TlRNek56TXNNalF1TWpjMU9UWXlNU0F6TXk0ME9EVTBNREUxTERJMExqYzFOekF5TnpnZ016SXVPRGcwT1RFM05pd3lOUzR4TnpZd01EazFJRU16TVM0eU16azFNak01TERJMkxqTXlOVEEzTVNBeU9DNHhPRE14TmpJMkxESTJMamM1TURVek1Ea2dNalV1T1RNeE5URTNOaXd5Tmk0M09UQTFNekE1SUZvZ1RUSXhMamsxTXpBMU56SXNNVFl1TVRJek5qSTVPQ0JNTWprdU9UUXhNVGc1TlN3eE5pNHhNak0yTWprNElFTXlPUzQ1TkRFeE9EazFMREUyTGpFeU16WXlPVGdnTXpBdU1EY3dNVEEyT1N3eE1TNDRPREU1TURZMElESTJMakE0TmpnNU55d3hNaTR4TkRBME1UazVJRU15TWk0eE1ETTJPRGN4TERFeUxqTTVPRFU1TkNBeU1TNDVOVE13TlRjeUxERTJMakV5TXpZeU9UZ2dNakV1T1RVek1EVTNNaXd4Tmk0eE1qTTJNams0SUZvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9KVxufVxuIiwiLmNhcnRyaWRnZS1zbmlwcGV0IHtcbiAgJGJvdHRvbUhlaWdodDogMTc1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbUhlaWdodDtcbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAubGFiZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgfVxuICAuY2FyZC10ZXh0IHtcbiAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cbiAgLmNhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgICBoZWlnaHQ6ICRib3R0b21IZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAuYWRkZWQtdG8tY2FydCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGRhcmtncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hpcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEwKTtcbiAgICAuY2FyZC1ib3R0b20ge1xuICAgICAgLmJ1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRlZC10by1jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYucHJpY2UtaW4tY2FydCB7XG4gICAgLmNhcmQtYm90dG9tIHtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBiIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVzdC1vZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRlVBQUFCVkNBTUFBQUFQSzFob0FBQUFNMUJNVkVVQUFBRC83UUQvN1FELzdRQWxKU1h3NEFKT1NoNDBNaU9ha1JEVHhRZDhkUlpmV2h1MnFneUxnaFRpMGdWdWFCbkZ1QXFEZm5SU0FBQUFBM1JTVGxNQXNRYnV5LzRTQUFBQjVrbEVRVlJZdyszVlFXN3RJQXdGVUxmWUJnd2gyZjlxUDg3dkUxV2pTcFc0VmlkbGtNeU9yakMyNmYwdC9mUzh2ZE5QengvN08rd1Z3ZFpzYU5aUjVnWm1IUzJGRHlqcnFNcGdSWmJNMFNPcjhwbXE0Rmpsa2dwYm1iekNXTWRHNGU2WnNTeHpIbDR5YU5waHJUcGRVbTBDTGxreEx0am1GWFhSSzZhdHd0aFgvVWZtbkR1YTdXelNzZ0JaTDFUMVhtaWxBZHZoT0ZPNmczYmtBenZ1SnVzK2JSbklHbHU3VldNc3kzYi90R2NGbHV4eTFJUFdndDFsamtKWDVFTFI3TlZlYU84Q1g1RlZtWUhOdS9aTzF6eWdyR1FmWW9PUGhHU0xvK21hcWxRY2UvQzRGMlVYelRqV3MwcGpFK1VNWkkwMTh6bFJnNlk5Vk10RStacVpLN0prbnZSLzBBNWtHOXVVemErajRGZzUvT05vUnJKcjNoaWFOWGJSU2tleXhtck9GcmF2TEcyMGcwb3luZi84WUdtREZTL1pST3NqTFcyd044MVRUZVdoYnJFemFiL2JRZVNMdXNGZXI3NFZWWG1vR3lXemp3N216eXdCV0VldDV2WlFOMWh6VkgyUXkxSzNXVWZQZko0OHM4cFNkMWtmWUpxNWpWUnlYZW9tSzBlcVhNVHZlS243ckh2WFFsMkZzSlpUNnF3MUxSVjBDZVg4OWcxc0xmUjFDTVRLT1NEcVlwK0hRbGdLWVNtRXBSQ1dRbGdLWVNtRXBSQ1dRbGdLWVNtRXBSQ1dRbGdLWVNtRXBSQ1dRbGdLWVNtRXBSQ1dRbGdLWVNtRUpZcGc4YWl6ZU5QWmYrQ1lKK1JXOXQ0dUFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgfVxuICAmLmhvdC1kZWFsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogODJweDtcbiAgICB9XG4gIH1cbn1cbi5ob3QtZGVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3dlYnA7YmFzZTY0LFVrbEdScXdEQUFCWFJVSlFWbEE0VEtBREFBQXZOY0FKRUhma0twSWtTOG5HeHluQXY3QnIvbW5lV0hEa1JwSWlWY013ei8vL043ZFp4cXpPZE55MmtTVEo3azFqQXRqOE02djY3ZEVpRUlUby8xa3NzQXdNazc5eFRTQXdJUnFXQUVVRXJvWTFBa1ZBWktwcTdYZUJDSE5WUXdHQmxPRVFJWVdJNUJCd2FvQVFDTlFFTGoraFJwQnFDOEZsck9UUVZkcXF4aUFVQ0RFSXBlQTlWVU1WVXFRdENSa09FVWx4eHVFdkJUdC9WcVJndDUvYWtrS0dwcElpZmFVdmRjaFJqYjJ1Ky9HeHI1cFcycElqWTEyVzQ5VHcxYjRYaUdzdTBKN1hYS0RheVA0aVIvcEtWM0trcTJvd3h1Z2ZZQVp4RFFLQjlyNjRCbDN0YmIvcmFCOFNqdTRCaWJadEsyMTFWdDM3M04zZDNkM2QzVjJ6Z1FoSkliVFA5YWNoRjVvdmlPai9CTmlrTnFxK0pML2FzRFp1VmoyMTlzSTJhZFlET1Zmak5rakdhb0hjL2NnbVBRNEQ1YTRrWmxFVVJVbGhjYzFYZ1JWckJNb002a2tCU2NOWG9kNllMMGV2MnN4VDkxUndXWG1yc1V0U1Zoc0hqV1pXN0tuTks2bllVOUdQYnhjVm1WblRVNkdQYnkzcFlHWkJOVE96UVBtZm5GN2FRZmN3OUh3dEpEQXpDNVd6ZEx2VVIrWlI0RlVSUVdKbWllZFN1clZ0S3F3ZVNNMjYrQkc0VzRBWG01bUZhbm43eVMyeTk2MmZBck1tdEFEMjUvTmpTL3VwMjZYRnNIa24wQVBjL1g0QytLaWJzRDVYa0ZnNmtyU2tnM01yWWNwWjRFMDNiTkFUNEtwMDlOTDVVbzdRc2tOSlF6RDNEUEFDdUxBU3BreG9BTlpLaStHY1V6bTJsbVZKVzZIbkJuQitDT2FlQVY1b0JReE9hQ3VzYzJtWW95L3BOdG5ydGtMUE0rQzhiZ0l2OVhqdXhjdFBIZFJ3VUxvN3ErY09NQVNzVTRtZWVhK2ZuRjdXeTJ3WE5YSXNnTUZEd01OdU1qZEoxOCt2N0YwT2NHakNSYkhiU2VBamNHUUJNR1hUdjJ0UHBnSHNoVmxIOXNpNTNNSlBQUUd1TG9CWm53Lyt2WExzTEp5RG52VVhQNUIrNGFSbVZqbWxmbGg3ZHYzRnl6dW1BWHRnN25SNFA2NGhtTExwdFZzOUs4ell0ZjdpNVZPTEZ1NGtQVytJbnVOd1Zkb0theFoxZkhJcVowVVo0N3M3QUxiQXZGSFlBc2RnN1pQVDIwbGZkUXF5ekV0cEpVeUJqZDMwZE1JeE9OQUZNS2ViS1p2Ky9YUlNpekRqREJ5R3dmbWtIOENVVmNDVS8vZmYvZmlxbkMwU0wvV0V6R013QlVibXc4T0RGOS8rL0tyV1FUMHlNMHZpRmhhbU5BU0Q2LzgraDNVejZEbDM4ZTAzT1h1UkZSaWt0c0s5YitQcTcxbi8vUGV2YnhQSzYwY0ZORDFKdCtDQXBFZS92bytyMkxGOEZudVNabXo2bzBLOVNqMUt6T0tvQUlzOTZlc1hGZWszYkZLVHNncjE2amJwZGErQU1MRTJUT3ErbXg4bTFxNXh2ZUtudkhJWTJTUUQnKTtcbiAgfVxufSIsIiNzdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXNlY29uZGFyeTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLm1haW4tbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB1bCwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0Y2QtZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWljb25zIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF5cGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1iZy1zdWNjZXNzO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY29weSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG4gIC5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIH1cbn0iLCIuY2F0LWJyYW5kcyB7XG4gIGEge1xuICAgIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdXBwbHkge1xuICAucHJpY2UtYmxvY2sge1xuICAgIC5wcmljZSB7XG4gICAgICAuaW4tc3RvY2sge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRlZC10by1jYXJ0LXN1cHBseSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuICAuYWRkZWQtdG8tY2FydCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGRhcmtncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1cHBseS1vcHRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zdXBwbHktb3B0aW9uLWljb24ge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5zdXBwbHktY29sb3Ige1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXBwbHktb3B0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5zdXBwbHktb3B0aW9uLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnN1cHBseS1jb2xvciB7XG4gICAgJi5jb2xvciB7XG4gICAgICAmLWNteWssICYtY215IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZS50YWJsZSB7XG4gICAgdHIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRjZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYudGFibGUge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0Y2QtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNkZXZpY2VEZXNjIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGNkLXJhZGl1cy1zbWFsbCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmJ0bi1jb2xvcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBnYXA6IDRweCA0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuXCI7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi5wcmludGVyLWZpbHRlcnMge1xuICAuYnRuLWNvbG9yIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBT0NBTUFBQUFWQkx5RkFBQUFRbEJNVkVVQUFBQUxDd3NBQUFEaTR1SUFBQURwNmVubTV1WUFBQURnNE9BbUppWUFBQUFBQUFBQUFBRHU3dTdjM053QUFBRHQ3ZTN3OFBEazVPVFoyZGtyS3l2Ly8vOXA3L0ZyQUFBQUZYUlNUbE1BTlFxdUViMjNIYXM1SlNBUHlhVUd4YzIwb0RzTjN1YWhBQUFBWDBsRVFWUVkwMTNOU1JLQUlBd0V3TENKck9LUy8zL1ZVRmFJTUtla0R6TXdSYWRvRjFGWGVld3NHMktKcTZCSkFEbjU0eWRLZ3cydWRzdERJSjZJWkZrNUZraUd6dHV6U0VVZDhobTlQVHNMRlllMkNOQm9HU0xXV01TaUYza0I3NmdGdEFJYXZkSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRjZC1yYWRpdXMtc21hbGwhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5idG4tY29sb3JzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ2FwOiA0cHggNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmNhcm91c2VsIHtcbiAgJi1jb250cm9sIHtcbiAgICAmLXByZXYsICYtbmV4dCB7XG4gICAgICB3aWR0aDogMTAlO1xuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0Y2QtdGV4dC1wcmltYXJ5LCAuMik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRjZC10ZXh0LXByaW1hcnksIC40KTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGNkLXRleHQtcHJpbWFyeSwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNjYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgfVxuICAub3BlbmVyIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmUG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDZweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAub3JpZ2luYWwtY2FydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA0NnB4O1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VnZ2VzdC1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHRjZC1iZy1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmNsb3NlYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWNhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBmaWxsOiAkdGNkLWJnLWRhcmstcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZmlsbDogJHRjZC1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAuZnVsbC1jYXJ0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAc3VwcG9ydHMgKG1hcmdpbi1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubm9TdWdnZXN0IHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICB9XG4gIH1cbn1cblxuI2NhcnQtc3VnZ2VzdGlvbnMge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5jYXJ0LWl0ZW0tZGVjLCAuY2FydC1pdGVtLWluYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjQ7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uYnRuLWNhcnQge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIiNjYXJ0LXBhZ2Uge1xuICAuY3BpIHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uYW1lIHtcblxuICAgIH1cbiAgICAmLXByaWNlIHtcblxuICAgIH1cbiAgICAmLXRvdGFsIHtcblxuICAgIH1cbiAgfVxuICAuY2FydC1yZWxhdGVkLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuY29udGVudCB7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDNlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWV0aG9kLWl0ZW0sIC5hZGRyZXNzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHRjZC1ib3JkZXI7XG4gIH1cbn1cblxuLmNhcnQtdGl0bGUsIC5jYXJ0LWl0ZW1zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LWxpc3QtaXRlbSB7XG4gIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uY3JlZGl0Y2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG59IiwiI2FjY291bnQtcGFnZSB7XG4gIC5zaG93LW9yZGVyLWRldGFpbHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRjZC1saW5rLXByaW1hcnkhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmFkZC1uZXctbm90ZSB7XG5cbiAgfVxuICAuYXZhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbiAgLmNhcnRyaWRnZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRldmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYuaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZW1vdmUtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJHRjZC1lcnJvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGNkLWVycm9yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuY2xpZW50LXRvbmVycyB7XG4gICAgLmJ1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4jZGFzaGJvYXJkLXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciB7XG4gIC5jY19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIjYWJvdXQtcGFnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0IHtcbiAgJl9fbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX19taXNzaW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgaDMge1xuICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGgzIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzgycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYWRkaW5nLXJlbWluZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtYmctZGFyay1wcmltYXJ5O1xuICBjb2xvcjogJHRjZC10ZXh0LWludmVydDtcbiAgcGFkZGluZzogMTlweCAyNnB4IDE5cHggMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJHRjZC1saW5rLXByaW1hcnk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRjZC1iZy1kYXJrLXNlY29uZGFyeTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNsaWVudC13ZWxjb21lIHtcbiAgLmFkZGluZy1yZW1pbmRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5yZW1pbmRlci1saW5rIHtcbiAgY29sb3I6ICR0Y2QtbGluay1wcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGNkLWN0YS1wcmltYXJ5LWhvdmVyO1xuICB9XG4gICYgKyBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5yZW1pbmRlci1zZXQge1xuICAmICsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgfVxufVxuIiwiLm1haW4tZmFxIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mYXEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRjZC1ib3JkZXI7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICB9XG4gICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mYXEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAuZmEtY2FyZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/